Autocad2013 図面の特定のレイヤーからフィーチャを ESRI シェープファイル形式にエクスポートする必要があります。を使用しているc#
ので、Autocad 用の ObjectARX をダウンロードしました。しかし、シェープファイル形式への直接変換をサポートするライブラリがあるかどうかはわかりません。
誰かがこれを行うための適切な提案を提供できれば幸いです。
FDO 書き出しオプションを試してください。
Mapguide API ドキュメントと Autodesk Map3d 開発者ドキュメントには、役立つ例がいくつかあります。また、いくつかのサンプル アプリケーションを含む Autodesk Map3d に付属のサンプル フォルダも確認してください。
役立つリンクをいくつか示します http://trac.osgeo.org/fdo/browser/trunk/Providers/SHP/Managed/UnitTest/ProviderTests/SelectTests.cs
http://trac.osgeo.org/fdo/browser/trunk/Providers/SHP/Managed/UnitTest/ProviderTests/UpdateTests.cs
http://osgeo-org.1560.n6.nabble.com/Shapefile-and-spatial-context-td3900324.html
NetTopologySuite (NTS) は、Gis 関連のアプリケーションで使用される .Net API です。シェープファイルにエクスポートするメソッドが含まれています。
ここでの課題は、Autodesk オブジェクト(AcDbPolyline など)を NTS タイプのジオメトリに変換することです。TF.Netは、AutoCad ジオメトリを Nts ジオメトリに変換する適切な DwgReaderWriter を備えた別のライブラリです。TF.Net は実際には NTS を参照自体として使用するため、名前空間の衝突に注意する必要があります。または、Nts なしで TF.Net を単独で使用することもできますが、TF.Net の基礎となる NTS が最新バージョンに更新されているかどうかはわかりません。
ここに TF.Net IO の使用に関するサンプルがいくつかあります。
AutoCAD Civil 3D を介した Mapexport は、AutoCAD 用の ARCGIS にトリックを実行するか、外観を与えます。これは、AutoCAD のラインワークを ESRI データ レイヤーと共有できる無料のプラグインです。