NIF2-地籍フォーマット 2000 コンバーター (バージョン 6.0.1) 操作説明書
2010/06/12
有限会社ジオ・コーチ・システムズ
http://www.geocoach.co.jp/
info@geocoach.co.jp【NIF2-地籍フォーマット 2000 コンバーター】は NIGMAS の NIF2 ファイルから地籍フォーマット 2000 ファイ
ルを作成するコンバーターです。

既に構築されている、慣熟されている、稼動中の地図作成システム【NIF2 ファイル】【NIF2-地籍フォーマット 2000 コンバーター】【地籍フォーマット 2000】

・ 行政堺、大字界、字界、筆界

・ NIF２ファイルデータ表示

・ 地図番号情報ファイル(.map)(線分、ポリゴン)
・ 地番（注記）・レイヤー別表示
・選択による属性の確認【地籍フォーマット 2000】
・ 筆界点情報ファイル(.pnt)

・ コンバート【属性ファイル】

・筆界、小字界を検出し地番と関連付け

・ 筆の属性表 (.csv)

・整合性チェックとリストアップ【地籍フォーマット 2000】

・地籍フォーマット 2000 ファイル出力・ 筆・長狭物図形情報ファイル(.pol)【図面ファイル】
・ 図面情報 (.csv)【地籍フォーマット 2000】

・SYLK ファイル出力
・ 地籍フォーマット 2000 ファイル表示(確認用)【地籍フォーマット 2000】

・筆界から小字界・大字界を作成・表示

・ 筆属性情報ファイル(.atr)

・地番のテキスト表示

・ 地区別情報ファイル(.hed)【SYLK ファイル】
・ 地積簿面積と計算面積比較結果一覧表
・ 地籍図にあり、地籍簿にない地番【地籍フォーマット 2000】

・ 地籍簿にあり、地籍図にない地番・ 図根点等情報ファイル(.tcp)(なくても可)【チェック結果ファイル】
・ NIF2

1/12

【インストール】
インストール説明書(GeoCoach3D-series-6-install.pdf)を参照してください。

【立ち上げ】
Windows のスタートメニューのプログラムから、[GeoCoachSystems]-[NIF2-地籍フォーマット 2000 コンバーター]で立ち上がります。

【終了】[ファイル]メニューの[終了]で、終了します。

【操作順序】
１．NIF２ファイルを開く[ファイル]メニューの[参照]-[NIGMAS NIF2...]を選択し、ファイル選択ダイアログで NIF2 ファイル(拡張子.dat)を選択してください。
・ ファイルのリードが終わると、地図を[3D 表示]パネルに表示します。地図データを囲む矩形を線で表示します。
・ ウィンドウ右側[データ]パネルにファイル名がついたノードを追加します。ここでレイヤー別に表示非表示、表示色、点のサイズなどが指定できます。
・ [注記パネル]に注記をソートして表示します。選択すると、該当する注記データを表示します。

２．コンバート
メニュー[ツール]-[地籍フォーマット 2000 保存...]で設定ダイアログを表示します。

2/12

【対象レイヤー】NIF２ファイルでそれぞれのデータが入っているレイヤーを指定してください。
【内容】筆界点情報ファイル(.pnt)の項目「測量年月」に出力する文字列を入力してください。
空白の場合は、ブランクになります。半角文字の場合、全角に変換して.pnt に出力します。
【属性ファイル(.csv)】大字、字、番地、所有者などの情報が入った.csv ファイルを指定してください。
フォーマットは後述。
【図面ファイル(.csv)】図面番号、調査年月、測図年月などの情報が入った.csv ファイルを指定してください。
フォーマットは後述。
【地図番号用ファイルフォルダ】図郭の範囲と地番の注記を持っている NIF2 ファイル群のフォルダ指定してください。すべてのファイルを開き、範囲と地番の注記、ファイル名を地図番号名として参照し、筆属性情報ファイル(.atr)の地図番号出力に使用します。ファイル名が半角でも、筆属性情報ファイルには全角で出力します。図郭の範囲は NIF2 ファイル中で面積が最も大きい矩形のポリゴンを使います。
筆の図形が矩形と交わり、かつ同じ地番名称の注記がある場合、その筆の地図番号名とします。NIF2
ファイル群注記のレイヤーは、ダイアログで指定されたレイヤーでなくてもマッチングします。
【地籍フォーマット 2000(.hed)】地区別情報ファイルを指定します。
同じファイル名で、筆界点情報ファイル(.pnt)と筆・長狭物図形情報ファイル(.pol)、筆属性情報ファイル(.atr)を作成します。
【チェック結果をレポートパネルにも表示】整合性がとれていない箇所を[チェック結果]パネルに表示しますが、これと同じ内容を[レポート]パネルにも表示します。
OK ボタンで、処理を開始し、ファイルを保存します。処理の経過を[レポート]パネルに表示します。また、整合性がとれない箇所を検出した場合、[レポート]パネルと[チェック結果]パネルにリストアップします。
出力ファイル
地図番号情報ファイル(.map)
筆界点情報ファイル(.pnt)
筆・長狭物図形情報ファイル(.pol)
筆属性情報ファイル(.atr)「地籍簿面積と計算面積比較結果一覧表(＊).slk」「地籍図にあり、地籍簿にない地番(＊).slk」「地籍簿にあり、地籍図にない地番(＊).slk」

3/12

ファイル名などダイアログで選択した.hed と同じ名前で作成
ダイアログで選択した.hed と同じ名前で作成
ダイアログで選択した.hed と同じ名前で作成
ダイアログで選択した.hed と同じ名前で作成ダイアログで選択した.hed と同じフォルダに作成＊には「乙１」など精度区分がはいります
ダイアログで選択した.hed と同じフォルダに作成＊には大字名が入ります
ダイアログで選択した.hed と同じフォルダに作成＊には大字名が入ります[チェック結果をレポートパネルにも表示]をチェックしておくと、[チェック結果]パネルの表示と同じ内容が[レポート]パネルに表示します。レポートパネルでは、全体あるいは選択範囲がクリップボードにコピーできます。

[ファイル]-[チェック結果保存]で、各項目の座標を NIF2 ファイルに保存できます。点の座標をシンボルで出力します。

（３）確認[ファイル]メニューの[参照]-[地籍フォーマット 2000...]を選択し、ファイル選択ダイアログで地区別情報ファイル(拡張子.hed)を選択してください。筆界点情報ファイル(.pnt)、筆・長狭物図形情報ファイル(.pol)、図根点等情報ファイル(.tcp)を読んで表示します。読み込み後、筆・長狭物図形から字界線・大字界線を作成し表示しますので、もし筆・長狭物図形の抜けがあれば、小字界線・大字界線となって現れます。

図形の抜けが、字界線(シアン)で表示
メニュー[ツール]-[地番テキスト配置]で、筆・長狭物図形のなかに地番のテキストを表示します。

4/12

【NIF2 ファイルの内容】(入力)
コンバートを実行するための前提として NIF2 ファイルの構成に、以下のような条件があります。
（１）

行政界、大字界、小字界、筆界の線分とポリゴンがそれぞれ別のレイヤーに分離されていること
レイヤー番号はコンバート時のダイアログで指定できます。それぞれのレイヤーに属する線分とポリゴンデータを参照し、字界や筆界を作っていきます。
項目
NIF２データタイプ
デフォルトのレイヤー
行政界
線分またはポリゴン
11
大字界
線分またはポリゴン
12
小字界線分またはポリゴン
13
筆界線分またはポリゴン
14（２）

字界と筆界の線分とポリゴンの線は切れたり重なったりしていないこと。
線分とポリゴンの線から、字界と筆界の閉領域を作っていきます。線が途中で切れていたり、重なっている場合、閉領域が作れず、処理を中断します。

線が途中で切れているケース（黒丸は線の端点を表します）

ここにノードがない

線と線が交差しているケース。
CBDA

線 AB 上にノードがない場合、線 CD との交差となる線と線が交差しているケース。

途中で切れていたり、重なりがある場合、該当する箇所をリストアップします。リストの項目選択で、該当する箇所を表示します。

（３）

地番が注記データで各筆界の中に必ずひとつ入っていること。
項目
地番

NIF２データタイプ
注記

地番の注記

１：１

デフォルトのレイヤー
31

筆界(閉領域)

5/12

注記データの位置から、これを囲む筆界の閉領域を筆・長狭物図形としてファイル(.pol)出力します。注記デー
タが入っていない閉領域は筆・長狭物図形情報ファイル(.pol)に出力しませんが、[チェック結果]パネルにリストアップします。また複数の注記データが閉領域内に入っている場合、どちらかをファイル(.pol)に出力し、[チェック結果]パネルにリストアップします。

注記データが入っていない例

注記データが複数個入っている例
もし、NIF2 ファイルに小字界の線分・ポリゴンデータが全く入っていない場合、代わりに大字界のデータを使い処理します。この場合、属性ファイルにない地番(“道”、”水”など)については、小字界が特定できないので、筆・長狭物図形情報ファイル(.pol)には、小字コードは０、小字名称はブランクを出力します。

【属性ファイルの内容】(入力)
属性ファイルから、地籍フォーマット 2000 の属性情報ファイルの内容を取得します。また、地番の注記が属する小字界を特定する処理にも使用します。
（１）属性ファイルのフォーマット
属性ファイルは CSV 形式で以下のような列の構成になっています。最初の一行は項目名の行として、２行目からデータが入っているものとします。14 列の所有者までは必ずデータが入っているものとします。１５列の郵便番号からは、データがない場合も対応します。
列
項目型
プログラムからの参照
整数
○
1
大字コード
整数
○
2
小字コード
文字列
○
3
大字名

456789101112

小字名
本番
枝番孫番
符号
山耕地目（税務台帳地目）
地積
所有者コード

文字列
文字列
文字列
文字列

○○
○○

整数
整数
整数
実数

○○

文字列

○

6/12

13141516171819

所有者名カナ
所有者
郵便番号
住所
共有者情報の有無
土地利用種目
土地利用形態

文字列
文字列
文字列

○○○

文字列
整数
整数
整数

○○
○
○

（２）属性ファイルから、地番が属する小字界を特定します。以下に、処理の概略を説明します。

属性ファイルの一行

１：１

地番の注記

１：１

筆界 (閉領域)ｎ：１

小字界(閉領域)ｎ：１

小字界(閉領域)(a)地番の注記データの座標から、地番の注記が属する小字界を特定する。
属性ファイルの一行

１：１

地番の注記

１：１

筆界 (閉領域)(b)地番をキーに属性ファイル中に該当する地番を探し、大字コード、大字名、小字コード、小字名を得る。
属性ファイルの一行

１：１

地番の注記

１：１

筆界 (閉領域)ｎ：１

小字界(閉領域)ｎ：１

小字界(閉領域)(c)小字界に大字コード、大字名、小字コード、小字名をセットする。
属性ファイルの一行

１：１

地番の注記

１：１

筆界 (閉領域)(d)筆・長狭物図形情報ファイル保存の際には、地番の注記データの座標から小字界を特定し、小字界にセットされている大字コード、大字名、小字コード、小字名を使う。この処理により、道路などの長狭物がどの小字界に属しているかが特定できる。
属性ファイルの一行

１：１

地番の注記

１：１

筆界 (閉領域)ｎ：１

小字界(閉領域)（３）地番の注記データから属性ファイルの行の特定方法
上記（２）の処理(b)で、地番の注記データの文字列と属性ファイルの本番・枝番・孫番をハイフン(-)でつないだ文字列とを比べます。地番の注記データが半角の場合は、属性ファイルも半角になっているものとします。
半角と全角は別の文字としてチェックします。
属性ファイルの地番 = 本番 + ‘-‘ + 枝番 + ‘-‘ + 孫番
枝番、孫番が”0”の場合、文字列の連結を止めます。
例
本番
枝番
孫番
地番
123
45
6123-45-6
12345
A123-45-A
12345
0
123-4512300
123（４）小字界(閉領域)に小字コードを設定する方法
上記（２）の処理(c)で、地番の注記データについて、属性ファイルから小字コードが取得できたものを、注記データの座標から該当する小字界(閉領域)のコードとしてカウントし、最もカウント数が多いコードをセットします。これにより、属性ファイルでの小字界コードに違いがあった場合に対応します。違いがあった場合、リストアップします。

7/12

（５）属性ファイルに該当する地番が見つからない場合
上記（２）の処理(c)で、NIF ファイルの地番が「道」や「水」などの場合など、属性ファイルに該当する地番が見つからない場合、小字界(閉領域)の特定には使用しません。
（６）属性ファイル中に異なる小字に同じ地番があった場合地番データとのマッチングに使用しません。また、小字界(閉領域)の特定には使用しません。リード後に該当する行を[レポート]パネルに表示します。属性ファイル中に同じ地番がないようにする必要があります。

【図面ファイルの内容】(入力)
図面ファイルの調査年月と測図年月を地図番号情報ファイル(.map)と属性情報ファイル(.atr)に出力します。また、 精度区分を属性情報ファイル(.atr)に出力します。最初の１行は項目名で、２行目からがデータです。
列１14151617181921

データ項目
図面番号
調査年月(1)
測図年月(1)
調査年月(2)測図年月(2)
調査年月(3)測図年月(3)精度区分

内容
全角での図面番号
調査年月。
測図年月
調査年月。ブランク可。
測図年月。ブランク可。
調査年月。ブランク可。
測図年月。ブランク可。
１から６までの整数【地図番号情報ファイル(.map)】(出力)
次のような内容で、地籍フォーマット 2000 の地図番号情報ファイル(.map)を出力します。
列
12

データ項目
地図番号
縮尺

3456789

図郭左下Ｘ座標
図郭左下Ｙ座標
図郭左上Ｘ座標
図郭左上Ｙ座標
図郭右上Ｘ座標
図郭右上Ｙ座標
図郭右下Ｘ座標

内容
NIF2 ファイル名(拡張子なし)を全角に変換
地図番号にハイフンが含まれない場合、1000
地図番号にハイフンが１個含まれる場合、500
地図番号にハイフンが２個含まれる場合、250
NIF2 ファイルの面積最大の矩形ポリゴンから算出
〃〃
〃
〃
〃
〃
8/12

101112131415

図郭右下Ｙ座標
実施機関名
実施区分
地図番号の新旧区分
調査年月
測図年月

〃.hed ファイルの市区町村名
1 (国土調査法に基づく地籍図).hed の測地系
下記説明参照下記説明参照調査年月と測図年月は図面ファイルから取得します。地図番号をキーとして、図面ファイルの中にマッチする図面番号を探します。図面番号の中に地図番号の文字列が含まれている場合、マッチしたとみなします。
例 地図番号“Ｐ００５３－４” と図面番号“神Ｐ００５３－４”はマッチします
調査年月(2),(3)などがあれば(1),(2),(3)の順序で出力します。図面ファイルの複数の行がマッチする場合、その行の調査年月・測図年月も地図番号情報ファイルに出力します。但し、調査年月・測図年月が全く同じ場合は除外します。図面ファイルの先頭から順に検索しますので、出力もその順序になります。マッチする行が見つからない場合、ブランクで出力し、その旨を[レポート]パネルに表示します。

【筆界点情報ファイル(.pnt)】(出力)
次のような内容で、地籍フォーマット 2000 の筆界点情報ファイル(.pnt)を出力します。
列
1

データ項目
筆界点名称

234567891011X 座標
Y 座標
標高
筆界点の区分
標識区分
材質区分
測量年月
測定方式
数値取得方法
図根点等の兼用

内容
大字コードにハイフンと１からの通し番号をつけて、全角で出力。
図根点と兼用の場合、図根点名。
小数点以下３桁で出力小数点以下３桁で出力
ブランク
1(図郭点)
0(不明等)
0(不明等)
ダイアログの入力文字列。全角。入力がない場合ブランク。
1(図解法)
1(図上読取)図根点と兼用の場合、図根点名。それ以外はブランク。

【筆・長狭物情報ファイル(.pol)】(出力)地籍フォーマット 2000 の筆・長狭物ファイル(.pol)を出力します。NIF2 ファイルの地番の注記データから、それを囲む閉領域を計算し、ファイル出力します。従って、注記データがない場合、閉領域は出力されません。注記データがない閉領域があれば、[チェック結果]パネルにリストアップします。また、ひとつの閉領域に複数の注記データが入っている場合、どちらかの地番でひとつだけ出力します。この場合も、[チェック結果]パネルにリストアップします。
列
12
3456
①②

データ項目
大字コード
小字コード
大字名称
小字名称
地番
筆界点数
筆界点名称
線分種別

内容
属性ファイルでの大字コード
地番の注記データが属している小字界の閉領域から判定
属性ファイルでの大字名
地番の注記データが属している小字界の閉領域から判定
地番の注記データの文字列を全角に変換して出力図形を構成する筆界点の数。最初と最後は同じ筆界点。
筆界点名称を全角で出力。
筆界線(1),字界線(2),大字界線(3),市区町村界線(4),区切線あるいは最終点(0)字界線、大字界線、市区町村界線はダイアログで指定されたレイヤの線分とポリゴンデータに重なる場合に設定する。図形の線分が重なっている場合、区切線と判定。
優先順位は市区町村界線、大字界線、字界線、区切線、筆界線の順。

【筆属性情報ファイル(.atr)】(出力)地籍フォーマット 2000 の筆属性情報ファイル(.atr)を出力します。NIF2 ファイルの地番の注記データから、地番をキーに属性ファイルの該当する行を探し、属性を取得します。ドーナッツ状の筆で分割されている場合(地番の後に A,B など付加されている)、A,B を除いた地番名称でマッチングします。長狭物など該当する属性がない場合、ブランクあるいは０を出力します。先に属性が取得できたものを出力し、次に取得できなかったものを出力します。
9/12

列1234567891011

データ項目
大字コード
小字コード
大字名称
小字名称
地番
精度区分
図解法・数値法区分
筆状態
一筆地調査年月
一筆地測図年月
地目

12地積

131415161718192021

所有者コード所有者名カナ
所有者
郵便番号
住所
共有者情報の有無
土地利用種目土地所有形態
地図番号数

内容
属性ファイルから取得
属性ファイルから取得
属性ファイルから取得
属性ファイルから取得
NIF ファイルの注記データの横アスキー列または横漢字列
下記の説明を参照
1 (図解法)1(筆),5(白地),6(長狭物)のいずれか。 地番の文字列から判定する
下記の説明を参照
下記の説明を参照
属性ファイルの地目から、地目コード対応表(後述)による地目。
属性ファイルに該当項目がない場合、地番の文字列から判定する。
([仮地番と地目コード表]を参照)
属性ファイルの地積(数値の文字列をそのまま)出力。
但し、ドーナッツ状の筆で分割されている場合(地番の後に A,B など付加されている)、図形の面積を使用します。
該当データがない場合、図形の面積を小数点以下２桁で出力。
属性ファイルから取得
属性ファイルから取得
属性ファイルから取得
属性ファイルから取得。ハイフンを付け、全角に変換。
属性ファイルから取得
属性ファイルから取得
属性ファイルから取得
属性ファイルから取得指定されたフォルダの NIF2 ファイルから計算
地図番号の数だけ、地図番号の行が続く。

調査年月と測図年月および精度区分は図面ファイルから取得します。地図番号情報ファイル(.map)と同様、地図番号の名称から、図面ファイルの行を特定します。その中でも一筆地調査年月が最も新しい行の値を採ります。筆図形が複数の図面にまたがる場合、各地図番号の中で最も一筆地調査年月が新しい行を採ります。
地図番号数が０の筆については、[チェック結果]パネルにリストアップします。
属性ファイルの住所などに半角が入っている場合、全角に変換して出力します。

【図根点等情報ファイル(.tcp)】（入力）
図根点等情報ファイル(.tcp)がある場合、これをリードして、筆界点情報ファイル出力で、図根点と同じ座標の筆界点について、図根点の兼用とします。

【地籍簿面積と計算面積比較結果一覧表(.slk)】(出力)属性ファイルの地積と筆図形の面積を比較した表を精度区分別に出力します。ファイル名は「地籍簿面積と計算面積比較結果一覧表(＊).slk」で＊に「乙 1」などの精度区分が入ります。SYLK 形式で、地区別情報ファイル(.hed)と同じフォルダに出力します。１行目には大字名、２行目には項目名、３行目からデータを出力します。項目[登記簿面積]については、値の小数点以下の桁数を２桁あるいは０桁にするため、文字列で出力します。
列
12
345

項目名
字コード
地番
筆・長狭物
税務台帳地目国土庁フォーマット地目

67

座標計算面積
登記簿面積8

連結番号

内容
注記データの文字列
0
属性ファイルでの地目
属性ファイルでの地目に対応する国土庁フォーマット地目(下記【地目コード対応表】参照)
筆図形から計算した面積。小数点以下２桁。
属性ファイルでの地籍。文字列で出力する。
宅地と１０平方メートル以下の場合小数点以下２桁、それ以外整数。
010/12

9

面積差

10

**(公差)

111213

検査結果
公差３倍
公差５倍

上記座標計算面積(小数点以下２桁に丸めた値)と登記簿面積の差。
小数点以下２桁。
**にはダイアログでの精度区分(「乙１」、「乙２」など)が入る。
上記座標計算面積(小数点以下２桁に丸めた値)から計算。
小数点以下２桁。
面積差が公差より大きい場合、×を出力
面積差が公差の３倍より大きい場合、×を出力。
面積差が公差の５倍より大きい場合、×を出力。

属性情報ファイル(.atr)出力で計算した精度区分でそれぞれのファイルに分かれます。精度区分に従い、国土調査法施工令の別表第五(一筆地測量及び地積測定の誤差の限度)の計算式で公差を計算します。面積差および公差は、小数点以下２桁に丸めた面積値(出力している値)を使って計算しています。
図面ファイル

筆図形(精度区分)(精度区分)

地籍簿面積と計算面積比較結果一覧表(乙 1).slk

地籍簿面積と計算面積比較結果一覧表(乙 2).slk

属性情報ファイル(.atr)...

(精度区分)【地籍図にあり、地籍簿にない地番】(出力)
地籍図にあり、地籍簿にない地番の一覧を SYLK 形式で、地区別情報ファイル(.hed)と同じフォルダに出力します。地番の注記データからポリゴンを検索し、最終的に筆・長狭物図形として出力したものについてチェックします。
「道」や「水」を含む地番は対象外とし、数値とハイフン及びアルファベットで構成される地番についてチェックします。一行名に大字名を出力します。ドーナッツ状の筆で分割されている場合(地番の後に A,B など付加されている)、A,B を除いた地番名称でマッチングします。地番について、ソートして出力します。
列1234,...

項目字コード
地番
筆・長狭物区分
地図番号

内容整数
文字列
0
筆が含まれる地図番号すべて【地籍簿にあり、地籍図にない地番】(出力)
地籍簿にあり、地籍図にない地番の一覧を SYLK 形式で、地区別情報ファイル(.hed)と同じフォルダに出力します。属性ファイルのレコードについて、該当する地番の注記データを探し、見つからなかったレコードについて出力します。一行目に大字名を出力します。ドーナッツ状の筆で分割されている場合(地番の後に A,B など付加されている)、A,B を除いた地番名称でマッチングします。属性ファイルでのレコード順に出力します。
列
12345

項目
字コード
地番
筆・長狭物コード地目
地籍678910

所有者
所有者住所
筆状態コード
代表番地
地番変更有

内容
整数
文字列
0
国土長フォーマットでの地目名
宅地と１０平方メートル以下の場合小数点以下２桁、それ以外整数値を文字列で出力する
属性ファイルの所有者
属性ファイルの住所
0ブランク
ブランク

11/12

【地目コード対応表】(入力)
属性データの地目(税務台帳地目)に対応する国土庁フォーマット地目のコード表です。このコンバーターをインストールしたフォルダに[categories.csv]としてインストールします。筆属性情報ファイル(.atr)、地積比較表(.csv)出力時に参照します。

【仮地番と地目コード表】(入力)
仮地番の名称に対応する国土庁フォーマット地目のコード表です。このコンバーターをインストールしたフォルダに[lotnumber.csv]としてインストールします。筆属性情報ファイル(.atr)の出力の際に、長狭物など属性ファイルに該当する情報がない場合、仮地番の名称に含まれる文字(「道」)などから、この表に同じ文字列が含まれている場合、対応する地目コードを出力します。

【その他】
画面表示の拡大や縮小、スクロールなどは【NIF2 三次元ビューF】の操作説明を参照してください。

12/12