回答:
DWGおよびDXF形式の問題は、オートデスクが完全な仕様を公開していないことです。
DXF形式
DXF ASCII形式はよく知られており、ほとんどのパッケージで読み取ることができます。
バイナリDXFは部分的にドキュメント化されており、プライマリAutoCAD形式ではないため、ほとんどサポートされていません。詳細については、AutoCAD DXFを参照してください。
DWG形式
DWG形式はほとんどのGISパッケージで読み取られますが、通常はいくつかの制約があります。
DWGファイルを読み書きできる最もよく使用される2つのライブラリは、AutoDeskからライセンスを取得できるライブラリと、非営利コンソーシアムOpen Design Alliance(ODA)からライセンスを取得できるライブラリです。AutoDeskライブラリはAutoDesk製品と競合しない製品での使用に限定されていますが、ODAライブラリはすべてのDWG機能をサポートしていません。
AutoDeskがODAおよび一部のソフトウェアベンダーを著作権侵害で訴えた2006年まで、ODAライブラリはAutoDeskによって導入された変更に追いついていました。訴訟は今年初めに解決されたため、ODAライブラリは100%互換性のあるDWGファイルを書き込めません。詳細については、Open Design Alliance(ODA)サイトおよびDWGファイル形式に関するウィキペディアの記事を参照してください。
FMEはフォーマット間でデータを変換し、CAD> GISを変換するための良いストーリーを持っています。参照:http : //www.safe.com/solutions/GIS/CADtoGIS.php
開示-FMEの作成者であるSafe Softwareで働いています。しかし、このシナリオには理想的です。それ以外の場合はお勧めしません。
CADからGISへの問題に関して、もう1つの問題はジオメトリタイプです。通常、CADにはGISがサポートしていない種類のジオメトリがあります。たとえば、セル/ブロックなどの特別なアイテム。アーク、スプラインなどの一般的な(GIS共通ではない)アイテム。ブロック、顔、テクスチャなどの3Dジオメトリ。
GIS /トランスレータがこれらを処理する場合もあれば、代替ジオメトリに強制する場合(アーク>線のストロークなど)、フィーチャをドロップする場合もあります。
最大の問題は何ですか
詳細な回答を提供する時間はありませんが(今のところ、後で編集してみてください)、CADデータの主な問題は通常、CAD技術者が座標系に関係なく計画を作成することです。すなわち、0、0、=の原点を中心にプロットします。CADデータを与えられたときにもう少し作業が必要であることを人々が理解していない多くのプロジェクトに取り組んでいます。層。
次に、CAD アノテーションをインポートする問題があります...
GRASS GIS 6.4は、v.in.dxfおよびv.out.dxfを介した2Dおよび3D DXFのインポートおよびエクスポートをサポートしています。GRASS-アドオンではのための新しいprototpypeありDWGのインポートモジュールに基づいて、LibreDWG。
Kosmo(http://www.opengis.es/)はDXF / DWGの読み取りと書き込みが可能で、書き込み時にDefaultというレイヤーを使用/作成するときに、いくつかの基本的なCADツールも実装されます。
うまくいけばいい
ArcGISは、AutoCADデータを非常に簡単にインポートできます。必要に応じてジオリファレンスツールを使用できますが、空間調整ツールを利用するには、多くの場合、図面をArcGIS形式にエクスポートする必要があります。DXFとDNGにエクスポートすることもできますが、AutoCAD側でファイルがどの程度使用可能かわかりません。私はそれらを開いて編集できることを知っていますが、属性を正しくエクスポートするのに問題がありました。
GDAL / OGRはDXFの読み取りと書き込みをサポートしているため、GDAL(QGIS、GRASS)を使用するGISでは、少なくともその形式を使用できます。CAD形式を実際に使用するのは、エンジニアの1人のデータをエクスポートするときだけなので、DXFにエクスポートする以外に経験はあまりありません。
GDAL用の別のDWG / DXFドライバーがありますが、提供は書き込み専用サポートですが、私はまったく経験がありません。
DWG / DXF作成者からgisフレンドリーなフォーマットを取得しようとしている場合は、Bentley Microstation(おそらく 'Map'拡張機能付き)を試してみてください。dwg/ dxfファイルをインポートして読み取り、これらの要素と機能をシェープファイルまたはGISパッケージに読み込むことができる何かにエクスポートします。これは少し「ソースに近い」ソリューションですが、これらのファイル形式で発生する可能性のあるすべての奇妙なことに対処するためのGISベースのリーダーではなく、最初からGISフレンドリーな出力を取得しているため、より信頼性が高いかもしれません。
これに関する更新は、少なくとも私にとっては非常に重要です。幸せなCADユーザーから電話がありましたが、これはトートロジーに違いありません。
QGISからdxfをエクスポートするには(そして、満足のいくCADユーザーを得るには)、プラグインMMQGISを使用します。QGISのレイヤーのsaveasオプションで完全に形成されたCSVをエクスポートすると、CADユーザーは不満を漏らします(このスレッドはQGIS を使用してレイヤー内のポイントの座標リストを取得することに注意してください)。1.7.4-3およびトランクのsaveas dxfオプションは、報告されたトランクの改善にもかかわらず、満足のいくものではありませんでした。
喜びを広める方法;
シェープファイルをUTMの投影と、お住まいの地域の最新のマップgidに保存します。必要に応じてこれをエクスポートします。OTFRがあなたのために面倒なことをすることを期待しないでください。プラグインマネージャーからmmqgisを取得します。mmqgisは、QGISが提供するレポジトリに到達したのを見て、前回のように、どこにでもあるべき場所に無秩序に落ちないことがあります。また、mmqgisがデフォルトでオフになっていることがあり、プラグインを管理してオンにします。
プラグインを操作し、Geometry Export to CSV Fileを選択します。ポリラインの場合、2つのファイルが作成されます。名前を論理的に指定し、...属性に属性サフィックスを使用する必要があります。これにより、エンドユーザーは、与えられたものを簡単に解釈できるようになり、喜びが増します。
すべてのアカウントで、AutoCADへのインポートは簡単で、列の退屈な「解析」やデータの手動操作への降下はありません。
すべてのQGISチーム、mmqgisプラグイン、GIS.SEに感謝します。方法を忘れたときのために、独自のヘルプファイルを作成できます。
AutoCADからインポートする限り、私はまだ喜びに満ちたオペレータがもう少し注意を払い、別のGISトルーパーによってこのスレッドで指摘されている同じ問題を解決しようとするのを待っています-QGIS使用時の最後の編集情報がありません-Sx
AutoCADでGISを使用し、何年もGISユーザーにファイルを送り返してきましたが、適切な転送プロトコルに従う限り、正常に機能します。ロケット科学ではありません。2年前、47枚の航空写真から地図を作成し、それらをArc?GISユーザーに送信しました。データを転送する前に話し合い、データをGeoeyeに.dwg形式で重ねて返して、.jpgとして読み取れるようにしました。AutoCADの最新バージョンであるAutoCAD Map 3Dは、.shpファイルとLeica GISラスターGISを読み取って動作します。エンジニアの仕事は異なりますが、ほとんどの場合、私は彼らから得たものを現実世界の座標に変換し、GISを使用するクライアントから提供される.dxf汎用CADファイルをエクスポートする必要があります。私たちはこれを何年もの間、わずかな困難もなく、データ送信者からの苦情もなしに行ってきました。しかし、AutoCADは異なります。考え方が異なり、GISデータモデルがなく、既に説明されています。15年前にArc / INFOを使用したので、おそらく役立つでしょう。
ArcGISでCADデータをかなり使用しています。私にとっての主な問題は次のとおりです。
それとは別に、ArcGISが仕事をし、時間の経過とともに改善されています。サポートされている主な形式はDWGとDXFですが、Data Interoperability拡張機能がある場合はDWFなどの奇妙なものも処理できますが、変換中に属性テーブルとレイヤー全体が失われる可能性が高くなります。
CADを視覚化してGIS形式にエクスポートするもう1つのソリューションは、Geobide SDKです。
ツールの無料バージョンが利用可能です。