Si deseo cambiar la proyección de algunos archivos de forma de ... digamos NAD83 (4269)
que WGS84 (4326)
... y mediante el uso de alguna aplicación de terceros ... esto significa que el .prj
archivo solo se actualiza ... y no el contenido del .shp
archivo o cualquier otro archivos asociados?
shapefile
coordinate-system
Pure.Krome
fuente
fuente
Respuestas:
En el caso particular de NAD83 <--> WGS84 y está trabajando con datos de precisión media, por ejemplo, GPS de grado de consumidor, no es grave si solo se cambia el archivo .prj, ya que los dos son sinónimos a ese nivel.
Si está trabajando con datos geodésicos precisos a fracciones de un centímetro o más, será mejor que la aplicación esté haciendo una transformación de datos real y no solo cambiando el archivo prj. Además, no olvide que hay varias definiciones diferentes de NAD83 (NAD83_HARN, NAD83CSRS, etc.), que solo son buenas para América del Norte y no tienen una cobertura uniforme. Ver ¿Qué transformación geográfica utilizar para el Yukón? para una larga discusión sobre las diferencias de este último punto y cómo elegir, incluido este gráfico ilusorio ausente de la mayoría de la documentación sobre las transformaciones de NAD83:
El texto en el gráfico hace referencia a los nombres de las diversas transformaciones NAD83 disponibles en ArcGIS. Determinar cuáles son los términos equivalentes en otros programas, por ejemplo, PROJ4 y FME, es un ejercicio que se deja al lector (siéntase libre de ampliar los comentarios, o mejor aún, publique una nueva pregunta).
fuente
Estoy bastante seguro de que la herramienta de geoprocesamiento proyectante transforma las coordenadas de cada vértice en sus características.
fuente
La proyección escribe un archivo de forma completamente nuevo, en el espacio de coordenadas de salida: el nuevo archivo .prj le permite saber en qué sistema de referencia están las nuevas coordenadas. Entonces, si tomó un archivo de forma WGS84 con datos como:
Después de proyectar para decir UTM, el archivo de forma contendría información como:
Solo a través del uso del
prj
archivo sabría que las coordenadasx
y sey
refieren a coordenadas UTM. En su caso específico, las coordenadas de salida serán muy similares debido a la similitud de WGS84 y NAD83. Asegúrese de que el software que está utilizando sepa cómo hacer transformaciones de datos para realizar esta operación (es un tipo diferente de transformación de la proyección).fuente
La respuesta a su pregunta es No. Todo lo que hace el archivo .prf es definir en qué proyección (incluidos los parámetros) se almacenan los datos. Estos datos pueden ser utilizados a su vez por algunos programas SIG que realizan "Reproyección de datos sobre la marcha" . Es por eso que puede eliminar el archivo .prj sin afectar sus datos, de hecho, ni siquiera lo notará a menos que intente agregarlo .mxd u otro documento SIG con otro proyecto definido. Para proyectar o reproyectar shapefile es necesario editar el archivo .shp que contiene los datos geográficos.
Aquí hay enlaces a la entrada de Wikipedia para Shapfile http://en.wikipedia.org/wiki/Shapefile
Y una versión en PDF de la "Descripción técnica del archivo de forma ESRI ".
fuente
Creo que esta es una buena pregunta y solo quería agregar una respuesta más explícita dirigida directamente a la formulación original de la pregunta.
No, la reproyección de un archivo de forma no solo cambia el archivo prj, sino que cambia tanto el archivo prj como el contenido principal del archivo shape (el archivo .shp). La razón es que , como lo demuestra @csw, la reproyección de un archivo de forma tiene que cambiar los números de coordenadas reales que se encuentran en el archivo principal .shp, tanto para los cambios de referencia como de proyección. Al menos así es como debe hacerse técnica y adecuadamente, y me imagino que la mayoría de los SIG o software de proyección se toman muy en serio estas cosas.
Dicho más claramente, el uso de un software para reproyectar el daturm geográfico de un archivo de forma o el sistema de coordenadas proyectadas debería cambiar los siguientes archivos:
Es cierto desde un punto de vista teórico, como algunos señalan, que escribir el archivo prj no es estrictamente hablando, sin embargo, la diferencia práctica sería que ninguna persona o software puede saber fácilmente en qué proyección se basan las coordenadas, lo que limita lo que uno puede use el archivo de forma para. Lo contrario también puede ser cierto, como lo señala la respuesta aceptada, que uno podría salirse con la suya solo cambiando el archivo prj y no el archivo .shp en el caso de algunos cambios de datos (a diferencia de los cambios de proyección) a veces los datos bc solo difieren ligeramente entre sí, pero esto sería arriesgado e innecesario cuando hay muchas herramientas disponibles para volver a proyectarlo correctamente y, además, casi seguramente no funcionará cuando se cambien los sistemas de coordenadas proyectados que tienden a diferir entre sí en mayor medida.
fuente