¿Qué sucede con la clase de entidad cuando se importa al conjunto de datos de entidades?

11

Estoy creando un modelo que debe garantizar que todos los conjuntos de datos de entrada terminen en el mismo sistema de coordenadas (entre otras cosas). Originalmente iba a proyectar por lotes todos los conjuntos de datos, ya sea que necesiten ser proyectados o no, pero luego está el problema de asignar la transformación geográfica correcta. Entonces recordé que todos los datos que se ingresan en un conjunto de datos de características tienen que ser el mismo sistema de coordenadas, así que decidí poner todos los datos en uno.

Mi pregunta es: cuando se importa una clase de entidad en un conjunto de datos de entidad que es de un sistema de coordenadas diferente, ¿proyecta automáticamente los datos? ¿Lo que pasa?

Probé esto yo mismo en datos de carreteras y parecía proyectar los datos, ya que se alinearon muy bien con mis otros datos. La cuestión es que no se necesitaba transformación (y se necesitaba un método de transformación si lo hubiera proyectado), por lo que parece sospechoso que los datos se proyecten automáticamente. Tal vez hace una mejor suposición?

Curtidor
fuente

Respuestas:

6

De la ayuda sobre Acerca de la importación de clases de entidad :

Suponga que desea importar una clase de entidad que está en otro sistema de coordenadas. Por ejemplo, es posible que desee importar una clase de entidad que use el sistema de coordenadas North American Datum (NAD) 1927 en un conjunto de datos de entidades que use el sistema de coordenadas NAD 1983. Para importar la clase de entidad, use la herramienta Proyecto para importar simultáneamente los datos y convertirlos al nuevo sistema de coordenadas.

Si la clase de entidad que está importando ya está en el sistema de coordenadas en el que desea que esté para la geodatabase, use las herramientas Clase de entidad a clase de entidad o Clase de entidad a geodatabase para importar los datos. La clase de entidad que cree con estas herramientas puede ser independiente o importada en un conjunto de datos de entidades existente.

Cuando crea una clase de entidad independiente, la nueva clase de entidad se crea con la misma referencia espacial que la clase de entidad que está importando.

Si está creando una clase de entidad en un conjunto de datos de entidad existente, la nueva clase de entidad tomará automáticamente la misma referencia espacial que el conjunto de datos de entidad.

Esto sugiere que hace una "mejor suposición". Recomiendo encarecidamente especificar el método de transformación de proyección manualmente si desea evitar errores de proyección. Consulte "La venganza del cambio" para obtener una excelente descripción general de los errores introducidos por las transformaciones de proyección incorrectas.

blah238
fuente
3

Cuando FeatureClass se importa a un FeatureDataset, se proyecta al sistema de coordenadas porque todas las FeatureClasses dentro de un FeatureDataset deben tener la misma Referencia espacial.

Si tiene curiosidad sobre el proceso exacto en términos de código, el proceso Importar toma el objeto ISpatialReference del Destination FeatureDataset y, a medida que recorre cada geometría en la FeatureClass de origen, llama a IGeometry :: Project y lo pasa Objeto ISpatialReference como parámetro.

Ragi Yaser Burhum
fuente