CAD → ジオデータベース(CAD to Geodatabase) (変換)
サマリ
CAD データセットを読み取り、ドローイングのフィーチャクラスを作成します。フィーチャクラスがジオデータベース フィーチャ データセットに書き込まれます。
使用法
-
このツールは、新しいフィーチャ データセットを既存のジオデータベースに作成します。ArcMap から実行すると、その結果はグループ レイヤとして追加されます。
-
このツールは、CAD テキストからフィーチャクラス アノテーションを作成します。
-
入力フィーチャは、CAD ファイルである必要があります。この CAD ファイルには、使用可能なすべての同種ジオメトリが含まれます。
-
入力パラメータは、1 つの操作で複数の形式(DWG、DXF、および DGN)から CAD データを受け取ります。
-
DWG が入力として使用される場合、それには Esri 仕様ドキュメント『Mapping Specification for CAD』に準拠する追加の CAD 定義のフィーチャクラスが含まれていることがあります。これらは、ジオデータベースにフィーチャ属性としてもインポートされるエンティティがリンクしている属性を持つ元の同種ジオメトリのサブセットです。
-
フィーチャクラス名は、ジオデータベース全体で一意である必要があり、一意でなければ、このツールは正常に動作しません。
-
入力はすべて、単一の出力 CAD データセットに結合されます。これには、存在する可能性のあるすべての CAD 定義のフィーチャクラスに加え、標準のポイント、ライン、ポリゴン、およびアノテーション フィーチャクラスが含まれます。
-
このツールは、ジオデータベースおよび ArcSDE インスタンスにデータセットを出力します。
-
入力 CAD ファイルの投影情報ファイルが存在する場合、それは自動的に空間参照パラメータを投影情報で設定します。複数の CAD ファイルが入力として使用される場合、空間参照は有効な投影情報を持つ最初の CAD ファイルから取得されます。
-
ユニバーサル投影情報ファイル(esri_cad.prj)がディレクトリ内に存在する場合、投影情報は、座標系が最初の CAD ファイルについて定義されていなければ、ユニバーサル投影情報ファイルから取得されます。
入力 CAD ファイルのワールド ファイルが存在する場合、それは自動的に変換を実行します。
ユニバーサル ワールド ファイル(esri_cad.wld)がディレクトリ内に存在する場合、変換はリスト内のコンパニオン ワールド ファイルを持たない各 CAD データセットに適用されます。
-
DGN ファイルに複数のモデルがある場合は、1 番目のモデルが最大のドメインを持っていることを確認してください。このツールは、1 番目のモデルから DGN ファイル全体のドメインを計算します。そうでない場合は、1 番目のモデルのドメインを、すべてが収まるように、十分な大きさに拡大してください。
-
アノテーションがちょうどよい大きさで表示されるような縮尺を、基準縮尺として設定してください。
-
CAD フィーチャクラスから 1 つのフィーチャクラスのみが必要である場合は、[フィーチャクラス → フィーチャクラス(Feature Class to Feature Class)] ツールなどのジオプロセシング ツールを使用します。
構文
パラメータ | 説明 | データ タイプ |
input_cad_datasets [CAD drawing dataset,...] |
ジオデータベース フィーチャに変換する CAD ファイルのコレクション。 | CAD Drawing Dataset |
out_gdb_path |
出力フィーチャ データセットが作成される ArcSDE、ファイル、またはパーソナル ジオデータベース。ターゲット ジオデータベースはすでに存在している必要があります。 | Workspace |
out_dataset_name |
作成されるフィーチャ データセットの名前。 | String |
reference_scale |
アノテーションの参照として使用する縮尺を入力します。これにより、アノテーション内のすべてのシンボル サイズとテキスト サイズの、基準になる縮尺が設定されます。 | Double |
spatial_reference (オプション) |
出力フィーチャ データセットの空間参照。空間参照のその他の要素(XY、Z、M ドメイン、解像度、許容値)を制御する必要がある場合は、関連する環境を使用します。 | Spatial Reference |
コードのサンプル
#Name: CadtoGeodatabase.py
# Description: Create a feature dataset
# Import system modules
import arcpy
from arcpy import env
# Set workspace
env.workspace = "C:/data"
# Set local variables
input_cad_dataset = "C:/data/City.DWG"
out_gdb_path = "C:/data/HabitatAnalysis.gdb"
out_dataset_name = "analysisresults"
reference_scale = "1000"
spatial_reference = "NAD_1983_StatePlane_California_VI_FIPS_0406_Feet"
# Create a FileGDB for the fds
arcpy.CreateFileGDB_management("C:/data", "HabitatAnalysis.gdb")
# Execute CreateFeaturedataset
arcpy.CadToGeodatabase_conversion(input_cad_dataset, out_gdb_path, out_dataset_name, reference_scale)