Estoy ayudando a garantizar que el software de código abierto pueda manejar el nuevo dato de Australia de manera adecuada, consulte el sitio web de ICSM para obtener detalles sobre el proyecto GDA2020.
Ahora, QGIS ya tiene las definiciones de GDA2020 incluidas, a través de GDAL, entiendo.
Un ejemplo del sistema de referencia de coordenadas GDA2020 es este:
+proj=utm +zone=55 +south +ellps=GRS80 +units=m +no_defs
Y si nos fijamos en un CRS GDA94, se define así:
+proj=utm +zone=55 +south +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs
Como puede ver, estos son muy similares.
Ahora, los dos CRS se definen exactamente igual, pero hay un cambio en las coordenadas en GDA94 a GDA2020 de aproximadamente 1,5 m hacia el noreste. (Hay un archivo de cambio de cuadrícula en formato NTv2 que pronto estará listo que permitirá transformaciones precisas, pero de eso no se trata esta pregunta).
Pero, si convierte entre GDA94 y GDA2020 ahora , usando QGIS, no hay cambio en las coordenadas. Esencialmente solo lo etiqueta de manera diferente.
¿Debería haber una transformación simple de 7 parámetros implementada en Proj.4 u otras herramientas de código abierto que sea la transformación predeterminada (aunque imperfecta) entre GDA94 y GDA2020?
¿O es simplemente el caso de que las herramientas siempre no cambiarán?
¿Cómo debería ser manejado?
(Y solo quiero señalar nuevamente que la transformación utilizando una cuadrícula es ideal, y eso se maneja de varias maneras, incluido este complemento QGIS ).
Respuestas:
Si busca en la base de datos EPSG para
GDA94
CoordinateTransformation, obtiene:EPSG:1150
GDA94 a WGS84 (1) que tiene valores todos ceroEPSG:8048
GDA94 a GDA2020 (1) con los 7 valores dados por @ user30184Por lo tanto, es seguro llevarlos para GDA2020 a WGS84 (¡cuidando los letreros y las unidades!) Hasta que se publique el nuevo cambio de cuadrícula. Eso obtendrá un nuevo número de código de transformación.
Actualmente hay un código de transformación
EPSG:8049
ITRF2014 a GDA2020 (1) que establece que ambos son iguales por ahora, con valores de aumento anual. Por lo tanto, también podría aprovechar los plazos de ITRF.fuente
Tu preguntaste:
Las preguntas frecuentes en http://www.icsm.gov.au/gda2020/faq.html informan:
Una vez que ICSM haya publicado los 7 parámetros de transformación de similitud de parámetros, puede comenzar a usarlos como
Parece que ya están publicados en http://www.icsm.gov.au/gda2020/InterimReleaseNoteV1.0.pdf .
Puede probar con estos parámetros + towgs84, pero recuerdo que el Proj.4 puede querer algunos de los parámetros con signo invertido.
Hacer un ticket del Proj.4 cuando los parámetros están oficialmente disponibles puede acelerar el proceso con el Proj.4, pero cuando la base de datos EPSG se actualiza y el Proj.4 comienza a usar esa nueva base de datos, el cambio puede ocurrir automáticamente. Depende un poco de cómo se implementará GDA2020 en la base de datos EPSG y si se necesita un nuevo algoritmo o si solo se trata de agregar los parámetros de towgs84.
fuente
El problema aquí es la suposición en la pregunta de que el proyecto 4 informa correctamente que los dos CRS (sistema de referencia de coordenadas) son iguales. Ellos no están. Las cadenas del proyecto 4 citadas no son las definiciones de CRS. Se generan a partir de la definición de CRS, y las cadenas del proyecto 4 no son la imagen completa. Las definiciones de registro EPSG nos brindan la información adicional que necesitamos para comprender lo que realmente está sucediendo.
Esto se deriva de una visión del mundo de que WGS-84 es 'el' dato global e históricamente el proyecto 4 lo ha utilizado como intermediario al convertir entre datums. La cuestión es que WGS-84 se redefine cada pocos años ( ahora estamos en G1762, alineado con ITRF-08 ), ya que se vuelve a alinear con los cambios en el marco de referencia de ITRF, del que también se deriva GDA.
Esto ha llevado a que estos atajos y suposiciones formen parte del comportamiento del proyecto, aunque en versiones recientes esto está comenzando a cambiar.
El seguimiento de las implicaciones de los cambios en los marcos de referencia, y cuando cambiaron no fue un gran problema, mientras que el GPS del consumidor tenía una precisión> 5m, pero los tiempos están cambiando y la precisión del submedidor requiere herramientas que los justifiquen adecuadamente.
Entonces, para responder a la pregunta, necesitamos rastrear en qué datum y marcos de referencia se basan GDA94 y GDA2020 CRS y luego ver qué transformaciones disponibles hay.
EPSG:7844
GDA2020 2D Geographic CRS (Lat / Lon), desdeEPSG:7843
GDA2020 3D Geographic CRS (L / L / H), desdeEPSG:7842
GDA2020 3D Geocéntrico (ECEF X / Y / Z), todos los cuales usanEPSG: 1168 define su marco de referencia de anclaje:
Si hace lo mismo para GDA94, verá que el marco de referencia es ITRF92, alineado el 01/01/1994.
Si se transforma entre datos ITRF02 / 14 y GDA94 / GDA2020, los datos se alinean y la transformación entre ellos
null
solo se realiza en la fecha de alineación de época. Eso es esencialmente lo que dicen esas cadenas de proyectos. Por conveniencia, generalmente no nos gusta tener que cambiar constantemente las coordenadas que almacenamos, por lo que es más sencillo cambiar la deriva entre ellas cada pocos años y aceptar un nivel de error.Para la mayoría de las aplicaciones que requieren una precisión> 1m, eso es lo suficientemente bueno.
Pero la realidad no cambia paso a paso cada pocos años y si queremos una transformación más precisa, debemos considerar la deriva de la distancia dependiente del tiempo de los datos antes / después de su alineación. Es una transformación 4D en lugar de 3D.
Las transformaciones entre GDA2020 y WGS-84 o ITRF2014 se describen en:
Si se transforma entre GDA94 y GDA2020, las cosas son más simples ya que solo necesitamos saber la diferencia entre los marcos de referencia. Algo así como. Hay más de uno, y el correcto para usar depende de cuándo, cómo y dónde se referenciaron los datos a GDA94. Es un intento de eliminar errores debido a métodos menos refinados que se utilizaron en los años 90.
Estos son:
Para comprender en qué circunstancias se deben usar, lea el manual técnico GDA2020
fuente
Sobre la base de respuestas anteriores, la definición de proj4 se ve así:
+proj=longlat +ellps=GRS80 +towgs84=-0.06155,0.01087,0.04019,-0.0394924,-0.0327221,-0.03289790,0.009994 +no_defs
Luego puede usar esto en cualquiera de las zonas de cuadrícula proyectadas estándar simplemente agregando el parámetro towgs84. p.ej
+proj=utm +zone=55 +south +ellps=GRS80 +towgs84=-0.06155,0.01087,0.04019,-0.0394924,-0.0327221,-0.03289790,0.009994 +units=m +no_defs
Para obtener los números correctos de la sección 3.1 de la especificación, primero invierta el signo de los parámetros de rotación (como se discutió en la sección 2.2.1), pero luego invierta todo porque los parámetros en la especificación son la transformación de WGS / GDA94 y queremos la transformación a WGS para la definición proj4. Entonces, básicamente, todo excepto las rotaciones en la especificación tienen su signo invertido.
La única otra cosa a tener en cuenta es que para proj4 la escala es el último parámetro.
Los puristas sugerirán usar el enfoque de cambio de cuadrícula NtV2, pero estos archivos son muy grandes y he descubierto que lo anterior proporciona una precisión superior a 5 cm utilizando datos de muestra para Victoria. También quería una solución que funcionara con proj4js.
fuente