11 votos

¿Qué ocurre con la clase de características cuando se importa al conjunto de datos de características?

Estoy creando un modelo que necesita asegurar que todos los conjuntos de datos de entrada terminen en el mismo sistema de coordenadas (entre otras cosas). En principio, iba a proyectar por lotes todos los conjuntos de datos, independientemente de 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 introducen en un conjunto de datos de características tienen que estar en el mismo sistema de coordenadas, así que decidí poner todos los datos en uno.

Mi pregunta es: Cuando se importa una clase de rasgo a un conjunto de datos de rasgo que es de un sistema de coordenadas diferente, ¿proyecta automáticamente los datos? ¿Qué ocurre?

Lo he probado yo mismo con datos de carreteras y parece que proyecta los datos, ya que se alinean bien con mis otros datos. La cosa es que no se necesitaba ninguna transformación (y se necesitaba un método de transformación si lo proyectaba), así que parece sospechoso que los datos se proyecten automáticamente. ¿Tal vez hace una mejor suposición?

6voto

auramo Puntos 161

De la ayuda en Acerca de la importación de clases de características :

Suponga que quiere importar una clase de característica que está en otro sistema de coordenadas. Por ejemplo, puede querer importar una clase de característica que utiliza el sistema de coordenadas North American Datum (NAD) 1927 a un conjunto de datos de características que utiliza el sistema de coordenadas NAD 1983. Para importar la clase de características, utilice la herramienta Proyecto para importar los datos y convertirlos simultáneamente al nuevo sistema de coordenadas.

Si la clase de rasgo que está importando ya está en el sistema de coordenadas en el que quiere que esté para la geodatabase, utilice las herramientas Feature Class To Feature Class o Feature Class To Geodatabase para importar los datos. La clase de característica que cree con estas herramientas puede ser independiente o importarse a un conjunto de datos de características existente.

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

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

Así que esto sugiere que hace una "mejor suposición". Yo recomendaría encarecidamente especificar el método de transformación de la proyección manualmente si quiere evitar errores de proyección. Véase "La venganza del turno" para un excelente resumen de los errores introducidos por las transformaciones de proyección incorrectas.

3voto

FlySwat Puntos 61945

Cuando la 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 por conocer el proceso exacto en términos de código, el proceso de importación toma el objeto ISpatialReference del FeatureDataset de destino y, mientras recorre cada geometría de la FeatureClass de origen, llama a IGeometría::Proyecto y pasa ese objeto ISpatialReference como parámetro.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X