3D AnalystでArcGIS以外に3Dシェープファイルの作成をサポートしているWindows GISエディターはどれですか。


10

Windowsで3D線形シェープファイルを生成する簡単で手頃な方法を見つけて、ユーザーの1人がツールを検査できるようにする必要があります。私たちは彼が3Dシェープファイルのソースデータを利用できるか、それを作成する方法を持っていると誤って想定しました。

2Dシェープファイルを3Dシェープファイルに変換する方法に関するArcGISの技術記事を見つけました。ただし、3D Analystを備えたArcGISが必要です。ArcGISを利用できますが、3D Analystライセンスを持っていないため、記事の手順を複製できません。ユーザーはArcGISも利用できますが、3D Analystライセンスを持っているかどうかはわかりません。とにかく、私は彼に記事を送る前にプロセスをテストしたいと思います。

以前、FWToolsとOSGeo4Wに含まれているOGR / GDAL C ++ APIとOGR / GDAL Python APIを使用して3Dシェープファイルを作成しました。入力テキストファイルを解析できる単純なプログラムまたはPythonスクリプトを作成することを検討しました。Pythonソリューションでは、GDALをサポートするPythonランタイムをインストールする必要があるため、そのアプローチを採用するのをためらっています。

MapWindow 4.7.5には、GISツールの3Dベクトルから2Dベクトルへのオプションがあります。ベクトルメニューですが、その逆はありません。チェックしたところ、MapWindowはバージョン4.8.3ですが、オンラインドキュメントで3Dシェープファイルまたはベクターフィーチャへの参照を見つけることができませんでした。

3Dシェープファイルの作成をサポートするWindows GISエディター(ArcGIS with 3D Analyst以外)はありますか?


2
AutoCAD Map 3dは簡単ですが、安くはありません。3Dシェープファイルを作成します。
Brad Nesom、2011

回答:


5

ArcCatalog(またはArcMapのArcCatalogツールボックス)を使用して、新しいシェープファイルを作成し、[座標にZ値が含まれる]をオンにします。垂直SRを含む空間参照を設定します。ArcMapで編集セッションを開始し、フィーチャを作成します(ポイント/ライン/ポリゴンのどちらでもかまいません)。フィーチャーが作成されたら、それを選択し(編集セッションのまま)、編集ツールバーの[プロパティのスケッチ]をクリックします。選択したフィーチャのすべての頂点が表示され、頂点のテーブルを使用してX / Y / Z / Mの値を編集できます。この方法では、ArcViewライセンスのみが必要で、Editor / Analystライセンスは必要ありません。


これは、ArcObjects Java SDKを使用することを除いて、OGR / GDALソリューションに似ています。この問題をコードで解決する方法は知っていますが、GISエディターに既存のソリューションがあるかどうかを確認したいと思いました。UIを介して頂点の3D座標を設定できると便利です。
Jaime Soto

3
編集セッション中に、ArcMapを介して3D座標のZ値を設定できます。編集セッションを開始し、座標を設定するフィーチャを選択して、[スケッチプロパティ]に移動します。スケッチプロパティはすべての頂点をリストし、X / Y / Z / M値を直接設定できるようにします。ただし、2D-> 3Dシェープファイルに変換することはできません。これは、元の質問が示唆していたことです。シェープファイルは、ArcCatalogを直接使用するか、ArcMapのカタログツールボックスを使用して作成できます。
ササイベティック、2011

説明した方法で既存の3Dシェープファイルを編集できることを確認しました。また、ArcCatalogを使用して3Dシェープファイルを作成できることも確認しました。このコメントを回答にして、承認済みの回答としてマークしてください。
Jaime Soto

@Jaime:ArcGIS Desktopを使用して3Dシェープファイルを作成することを反映するように、回答を変更しました。
Sasa Ivetic、2011

1

私はこれをサポートするエディターを知りませんが、何かをプログラムする必要がある場合は、python / GDAL /を使用する代わりにshapelibを使用します...

http://shapelib.maptools.org/

APIは単純です[1]。ライブラリを静的にリンクする場合、変換を行うために必要な.exeファイルは1つだけです。

[1] http://shapelib.maptools.org/shp_api.html


あなたが正しい、私が何かをコード化する必要がある場合、shapelibを使用することはGDAL / OGRよりもはるかに簡単なソリューションです。
Jaime Soto
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.