DWG / DXFからGISに変換しますか?


10

以下を扱う情報(複数のレイヤー)を含むDWG / DXFファイルがたくさんあります。

  • 等高線と標高(ライン)
  • アンテナの位置(ポイント)
  • 保護領域(ポリゴン)
  • 管理境界(線)
  • 道路(ライン)
  • 川(ライン)
  • フェンス(線)
  • ...

これらの情報はすべてこれらのCADファイルに非標準的な方法で挿入されており(統一されていない名前またはレイヤーの色)、GIS(SHPファイルまたはPostGISサーバー)に変換したいと思います。

これらのデータを翻訳する方法を調査しています。

私は考えています:

このソフトウェアでCAD2GISの翻訳を実現できますか?


回答:


6

あなたにとっての主な問題はあなたにいくつかの命令を導入することであるように私には思えますtons of DWG/DXF files with information (in several layers)

ソフトウェア/ツールの選択に関係なく、データについて説明することをお勧めします。ここにいくつかの考えがあります:

  1. 機能のすべてのタイプに対して、ある種の固有コードを開発する必要があります。これは、1つの属性にすることも、複数の属性にすることもできます。コードの辞書になるとしましょう。PSそれはあなたがすでにそのような辞書を持っている可能性が非常に高いです。
  2. DWGから任意のオブジェクトを選択し、そのプロパティを読み取り、説明ドキュメントを検索し、一致するレコードを検索するには、そのプロパティ(レイヤー名、色、線スタイル、線幅など)に基づいて入力データの説明を作成する必要があります。入力フィーチャに(一致する説明の)コードを割り当てます。
  3. そのような説明をいくつかの表形式(Excelなど)で準備します。
  4. すべての入力データをループし、そのプロパティをDescriptionに一致させ、コードを割り当て、適切なfeatureclass / SHP / tableに保存するスクリプトを記述します。

このようにして、将来、そのような文書化された説明を簡単に更新し、スクリプトを変更する必要なく、データに再度適用することができます。

私の経験:

通常、このような記述はXLSファイルで作成され(地図製作者や技術者が簡単に編集できます)、FMEを使用してデータを変換および変換します。しかし、オブジェクトのプロパティを使用してDWGを読み取ることができるソフトウェアであれば、同様のアイデアを実装できると思います。


6

autocad map 3dは、dwg / dxfファイルを簡単に地理参照し、12 GIS形式への変換を可能にします。

ここに画像の説明を入力してください

FMEデスクトップも追加しない限り(FME extsion for ArcGIS)。
次に、FMEをarcmapとautocadに拡張すると、すべて〜275 形式になります
しかし、map3dを通じてそれを行うと、いくつかの特に便利なツールにアクセスできます。
(すなわち層、色、線種によって選択、あるいは必要に応じてmanuall選択することによって。)地点のインサートブロックからポイントを作成し、変換ブロックは、データの属性に属性
など、EPFファイルにこのすべて保存し、複数の図面に適用
スクリプトをそれがあなたが探しているものである場合にも。

autocad map 3d、arcmap、およびfmeがそれぞれ最適な目的で使用されることを想定して、すべてのプロジェクトを開始します。


3

いくつかの主要なバッチ処理があるように思えるので、これをスクリプト化するように求められます。これをすべて手作業で行うことは可能かもしれませんが、苦痛です。少なくともスクリプトでは、何かをごちゃまぜにした場合、スクリプトを修正して再実行するだけで済みます。また、正規表現と賢明なコーディング/選択を使用することにより、非標準の命名などの多くを統一する機会があります。

これをスクリプトで記述している場合は、最も快適なメディアを使用することをお勧めします。シェープファイルが大量にあると少し面倒になる可能性があり、ジオデータストアに注文を強制するまれな機会があります。だから、私は機会をつかみ、すべてをPostGis、GeoDatabases、または他の空間的に有効なデータベースに格納します。ここでの選択は、実際に誰がデータを使用するか、およびどのソフトウェアが最も好きかによって異なります。

要約すると、あなたのやり方でスクリプトを記述しますが、その方法でデータを配信します。


2

CADファイルをGISに変換するには、CADファイルに地理参照情報を追加する必要があります。CADファイルが認識可能な座標系にある場合は、それらをファイルに割り当てることができます。それ以外の場合は、CADファイルを「手動で」地理参照して、ローカル座標を投影座標系に変換する必要があります。

私はこの素晴らしいガイド [PDF] を見つけました。このガイドで、プロセスについての適切なアイデアが得られます。

このプロセスの自動化に関しては、ogr2ogrでbashを試すことができます。さらに制御が必要な場合は、ogrを使用したpythonが確実に機能します。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.