開く GeoJSON(.geojson)
2023/05/24
有限会社ジオ・コーチ・システムズ
http://www.geocoach.co.jp/

目次
1.

機能 ..................................................................................................................................................... 1

2.

パネル .................................................................................................................................................. 4

3.

関連するメニュー................................................................................................................................ 64.

更新記録 .............................................................................................................................................. 6

1. 機能
GeoJSON ファイル
拡張子.geojsonを開き、3D・2D 表示します。

GeoJSON についてGEOJSONhttps://geojson.org/

ウィキペディア
https://ja.wikipedia.org/wiki/GeoJSON

GIS 実習オープン教材
GeoJSON · GIS 実習オープン教材 (gis-oer.github.io)

GeoJSON 仕様
https://docs.geolonia.com/geojson/

このメニューでは、GeoJSON(.geojson)をリードし、シェープに変換して表示します。

GeoJSON のタイプ

対応状況

Point

〇 Point、PointZ として表示

LineString〇 Polyline、PolylineZ として表示Polygon〇 Polygon、PolygonZ として表示

MultiPoint〇 MultiPoint、MultiPointZ として表示

MultiLineString〇 Polyline、PolylineZ として表示

1/7

MultiPolygon〇 Polygon、PolygonZ として表示

GeometryCollection

未対応

test.geojson

test_Point.shp

test_LineString.shp

GeoJSON(.geojson)ファイルには、異なるタイプの地物が含まれているケースがあります。
ひとつの GeoJSON ファイルから、複数の異なるタイプのシェープデータを作成することがあります。
例 test.geojson⇒

test_Point.shp と test_LineString.shp

propertyies の内容を、シェープファイルのフィールドに変換します。

GeiJSON
Property のキー

シェープファイルのフィールド名（10 バイトまで）

Property の値

シェープファイルのフィールド値

2/7表示例です。
フィールド名は昇順に記録します。
GeoJSON での値が全て数値の場合、シェープのフィールドの型は「N」にします。それ以外は「C」です。
NNumber

CCharacter

GeoJSON での値が「null」の場合、シェープのフィールド値は空白です。

3/7

properties がネストしている場合、その値をカンマで分けて、フィールド値とします。

2. パネル

メモ
次回、ダイアログを開いた際に同じテキストが表示されます。

データを 3D 表示する

4/7

ON の場合「3D パネル」に表示します。OFF の場合「2D パネル」のみの表示になります。図形の数が多いと、「3Dパネル」に表示するために多くのメモリが必要になり、また、表示まで時間がかかります。

データを囲む矩形を表示する
ファイル毎に、全体を囲む矩形を「3D 表示」パネルに表示します。

属性を属性リストにリストアップする
オブジェクト毎の属性値の一覧を[属性リスト]にリストアップします。レコード数が多い場合、時間がかかりますので、リストアップする際の数の制限ができます。デフォルトは OFF です。

座標が緯度経度の場合、平面直角座標系に変換して表示
ファイルの座標が十進緯度経度の場合、平面直角座標系に変換して表示できます。
弊社のアプリケーションでは平面直角座標系での表示を想定しています。
変換する場合、平面直角座標系番号を指定して下さい。

三次元のポリゴン内に TIN 作成
ON の場合、ポリゴンの内側に TIN を作成し、表示します。二次元のポリゴンや、ポイントやポリラインは対象外です。ポリゴンを作成する時間かかかります。

TIN を表示する標高値(メートル)以下の優先順位で TIN を表示する標高値を決めます。
① 3 次元のポリゴンのシェープファイル(PolygonZ)の場合、その Z 値で TIN を表示します。
② 2 次元のポリゴンで、ダイアログの「属性値に標高がある」で指定されたフィールドの値で TIN を表示します。
③「TIN を表示する標高値(メートル)」で指定された Z 値。この場合、シェープファイルのポリゴンも同じ Z 値で表示します。

表示色指定
ポリゴンの色を指定します。「選択」ボタンで表示されるダイアログで選択された色が表示色になります。
「表示色指定」が OFF の場合、インストールフォルダの「SHPColorTable.csv」を参照します。参照する際にはファイル名だけでマッチングを試みます。マッチしない場合は、薄いグレー色で表示します。

5/7

透明度 0.0(不透明)から 1.0(透明)半透明にする場合に指定します。OFF の場合、不透明です。

リードしたファイル名などをレポートします。

3. 関連するメニュー
シェープファイルから GeoJSON ファイルを作成します。
シェープから GeoJSON
http://www.geocoach.co.jp/help/GeoJsonFromShp0Dialog.pdf

4. 更新記録
2021/09/24✔このメニューを作成

2021/10/07✔.geojson に記録されている MultiPoint の表示をサポートしました✔.geojson に記録されている MultiLineString の表示をサポートしました✔.geojson に記録されている座標系情報をレポート

2021/10/13✔properties がネストしている場合、その値をカンマで分けて、フィールド値とします

6/7

。

2021/11/13✔パネルの「属性情報などレポートする」が無効なので削除しました

2023/05/17✔変換したシェープのレコード数をレポート

上図は、法務局の地図 XML から変換された GeoJson の例です。
G 空間んセンターhttps://front.geospatial.jp/

2023/05/24✔変換したシェープの幅と高さをレポート

7/7