フィーチャデータセットにインポートすると、フィーチャクラスはどうなりますか?


11

すべての入力データセットが(特に)同じ座標系になるようにする必要があるモデルを作成しています。元々、投影する必要があるかどうかに関係なく、すべてのデータセットをバッチプロジェクトするつもりでしたが、正しい地理的変換を割り当てるという問題があります。次に、フィーチャデータセットに入力されるすべてのデータは同じ座標系でなければならないことを思い出したため、すべてのデータを1つにまとめることにしました。

私の質問は次のとおりです。異なる座標系のフィーチャデータセットにフィーチャクラスをインポートすると、自動的にデータが投影されますか?何が起こるのですか?

私は道路データでこれを自分でテストしましたが、他のデータとうまく並んでいるため、データを投影しているように見えました。問題は、変換が必要なかったことです(そして、私がそれを投影した場合、変換メソッドが必要でした)。したがって、データが単に自動的に投影されるのは怪しいようです。たぶんそれは最高の推測になりますか?

回答:


6

フィーチャクラスのインポートについてのヘルプから:

別の座標系にあるフィーチャクラスをインポートするとします。たとえば、North American Datum(NAD)1927座標系を使用するフィーチャクラスを、NAD 1983座標系を使用するフィーチャデータセットにインポートできます。フィーチャクラスをインポートするには、プロジェクトツールを使用してデータをインポートし、同時に新しい座標系に変換します。

インポートするフィーチャクラスが既にジオデータベース用の座標系にある場合は、フィーチャクラスからフィーチャクラスへ、またはフィーチャクラスからジオデータベースへのツールを使用してデータをインポートします。これらのツールで作成したフィーチャクラスは、スタンドアロンにすることも、既存のフィーチャデータセットにインポートすることもできます。

スタンドアロンフィーチャクラスを作成すると、インポートするフィーチャクラスと同じ空間参照を持つ新しいフィーチャクラスが作成されます。

既存のフィーチャデータセットにフィーチャクラスを作成している場合、新しいフィーチャクラスは、フィーチャデータセットと同じ空間参照を自動的に取得します。

したがって、これは「最良の推測」を行うことを示唆しています。投影エラーを回避したい場合は、投影変換方法を手動で指定することを強くお勧めします。不正な投影変換によって生じるエラーの優れた概要については、「シフトの復even」を参照してください!


3

FeatureClassがFeatureDatasetにインポートされると、FeatureDataset内のすべてのFeatureClassは同じ空間参照を持つ必要があるため、座標系に投影されます。

コードに関して正確なプロセスに関して好奇心が強い場合、インポートプロセスは、Destination FeatureDatasetからISpatialReferenceオブジェクトを取得し、ソースFeatureClass内のすべての単一ジオメトリをループするときに、それに対してIGeometry :: Projectを呼び出し、それを渡しますパラメータとしてのISpatialReferenceオブジェクト。

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