
SIMA形式入門 — 測量業界標準データの構造
測量業界で座標データをやり取りするとき、CSVと並んでよく名前が挙がるのが「SIMA(シーマ)」という形式です。GCVPは現状CSVでの一括変換に対応していますが、納品現場ではSIMAファイルが行き交う場面も多く、「そもそもSIMAとは何か」を知っておくと実務での判断がしやすくなります。今回はこの古参フォーマットの正体を整理します。
SIMAとは何か・どこで使われるか
SIMAは、日本測量機器工業会(Surveying Instruments Manufacturers’ Association)が制定した、測量データの共通フォーマットです。正式名称は「測量データ 共通フォーマット」で、拡張子は.simのプレーンテキストファイルとして扱われます。
制定の背景は、測量機器メーカーごとにバラバラだった座標データの形式を統一し、異なるメーカーの測量機器・CADソフトの間でも観測データをそのまま受け渡せるようにすることでした。地籍調査や土地区画整理といった、座標そのものが成果物となる測量の納品データとして、今も広く使われています。かなり古い日本独自規格ですが、現場のCADソフト・測量ソフトの多くが今なお入出力に対応しているのが実情です。
ファイル構造の骨格 — 座標データと区画(結線)データ
SIMAファイルの中身は、大きく2種類のデータに分かれます。
| データの種類 | 内容 |
|---|---|
| 座標データ | 点番号・点名・座標値(平面直角座標系のX・Y)の一覧 |
| 区画(結線)データ | 点番号を順につないで、1つの区画・筆界を表す情報 |
ポイントは、SIMAが単なる「点の一覧表」ではなく、点と点のつながり方まで表現できる点です。区画データでは、結線の起点と終点の点番号が一致していれば「閉合画地」(閉じた区画)、一致していなければ「開放」(開いた線)として扱われます。CSVで表現しにくい「この点とこの点をつなぐと1つの区画になる」という情報を、SIMAは標準の枠組みとして持っています。

上図はGCVPのCSV座標入力画面です。CSVは「点番号+座標値」という単純な表構造にとどまるため、SIMAが持つ区画・結線の構造情報とは、そもそも表現できる範囲が異なります。
文字コード・桁数の注意点
SIMAはテキスト形式であるがゆえに、環境によって解釈が揺れやすいという弱点も抱えています。
- 文字コード:Shift-JISを前提に作られたソフトが多く、他OS・他エンコーディング環境でそのまま開くと点名の日本語部分が文字化けすることがあります。
- 点番号の重複:SIMAの規格上、同一点番号のデータは本来認められていませんが、実際には同点番号のデータをそのまま出力してしまうソフトも存在し、読み込み側が「キー違反」として処理を止めるか、点名に付加文字を付けて読み込むかは、ソフトごとに対応が分かれます。
- 座標の桁数:測量成果としてmm単位の精度を保つ必要があるため、テキスト変換の過程で桁が丸められていないかの確認は欠かせません。
CSVとの相互変換で落ちる情報
SIMAとCSVを相互変換するときに一番注意すべきなのは、区画・結線の構造情報が両者の間で対称に変換できるとは限らないという点です。
CSV側は点番号と座標値だけを持つシンプルな表なので、SIMAから座標データだけを抜き出してCSV化するのは素直にできます。しかし逆方向、つまりCSVからSIMAを作ろうとすると、「どの点とどの点をつなぐか」という結線情報がCSV側にはそもそも存在しないため、区画データを新たに作り直す必要があります。単純な形式変換ではなく、元データに無い情報を補う作業になる、という点が実務上の落とし穴です。
アプリ・ツールでの取り扱い現状
GCVPは現状、CSVファイルを入力とした一括変換に対応していますが、SIMA形式そのものの入出力には対応していません。座標値だけを扱う用途であれば、SIMAファイルを一度、他の測量ソフトでCSVに変換してからGCVPに読み込ませる、という橋渡しが現実的な運用になります。
測量業界の専業ソフトでは、SIMA・CSV・DXFなど複数形式の相互変換機能を持つものが一般的で、DXFに測地系情報が乗らない問題と同じように、SIMAも「どの測地系の座標か」という情報を規格自体は明示的に持たないため、変換時にはやり取りする双方が測地系を正しく申し合わせておく必要があります。
まとめ
- SIMAは日本測量機器工業会が制定した測量データ共通フォーマットで、拡張子
.simのテキストファイル - 座標データに加えて、点のつながりを表す区画(結線)データを持つのがCSVとの大きな違い
- Shift-JISが前提のことが多く、文字コード・点番号重複の扱いはソフトによって差がある
- CSV⇄SIMA変換では、区画・結線という「元データに無い情報」を補う必要がある場面がある
- GCVPは現状CSV入出力のみに対応し、SIMAは他ソフト経由での橋渡しが必要
関連記事
- GeoConverterProでCSVファイルの座標変換を行う方法(GeoConverterPro)
- GeoJSON・KML・GPXの座標系 — 「WGS84固定」の意味(GeoConverterPro)
- Shapefileの.prjを読む — WKTで座標系を記述する(GeoConverterPro)
- MAUIでCSV入出力を堅牢にする — 文字コード・BOM・改行の実務(GeoDiveExa)
- 測地系を変換する2つの流儀 — パラメータ変換とグリッド変換をやさしく学ぶ(GeoPrism JP)
出典
開発者より: アプリ・Kindle本・オープンソースの一覧は GitHub: amru195704 にまとめています。
お願い
本記事の情報は参考目的で掲載しており、正確性・完全性を保証するものではありません。誤記・不正確な情報がございましたら、コメント欄よりご指摘いただければ、確認のうえ修正いたします。
アプリを入手(App Store):GeoConverterPro(座標変換) | GeoPrism JP(測地系の可視化・学習)
コメントを残す