Conversión entre wgs84 y nad83

16

Esta es una pregunta para novatos que trata sobre la conversión entre wgs84 y nad83. Tengo fotos aéreas para las que estoy tratando de calcular las coordenadas del lat lo más largo posible. Hay varios factores que hacen que los tipos habituales de correcciones sean difíciles, por ejemplo, parámetros cuestionables, ... por lo que hay algo de prueba y error involucrado.

Por lo tanto, necesito una forma de verificar mi progreso mientras hago correcciones. Al principio, solo verificar con google earth estaba bien, pero en este punto la diferencia de 2.5 pies entre mis datos (nad83) y google earth (wgs84) se ha convertido en un factor limitante. Entonces necesito transformar nad83 a wgs84.

He estado usando rgdal en R y dotspatial en C # para hacer proyecciones, pero creo que cambiar entre nad83 y wgs84 no se considera una "proyección" (¿estoy en lo cierto?). Intentar llamar al proyecto con "+ proj = NAD83 ellps = WGS84" solo arroja un error.

Estoy bien con escribir un cambio de coordenadas de 7 parámetros, excepto que no estoy seguro de cómo convertir cualquiera de las coordenadas (X, Y, Z) (lo que supongo significa convertir de lat largo a la superficie de los elipsoides en los que se basan ) Las preguntas existentes sobre nad83 y wgs84 parecen referirse a qué método usar, en lugar de responder una pregunta muy básica como la mía, es decir, ¿cómo se hace?

John Robertson
fuente
¿Has aplicado una transformación? Ver blogs.esri.com/esri/arcgis/2009/05/06/…
johns
Encuentro que Google Earth puede estar apagado por varios metros. Cuando cambio entre años en las imágenes históricas, los edificios cambian de posición, lo que me lleva a pensar que no es muy preciso.
user3386170

Respuestas:

12

Típicamente, NAD83 y WGS84 están dentro de un metro el uno del otro. Sus inquietudes sobre las diferencias de 2.5 pies, que son menos de un metro, indican que necesita realizar esta transformación de referencia .

Brevemente, este cálculo requiere el conocimiento de cuándo se recolectaron las coordenadas para que su movimiento en el tiempo pueda explicarse (principalmente debido a los movimientos de las placas tectónicas subyacentes y en parte debido al "movimiento episódico asociado con los terremotos"). Primero convierte los datos en bruto en coordenadas equivalentes referenciadas a fechas estándar específicas, como 1997.0 o 2002.0. Luego, busca 14 parámetros que describen (a) el desplazamiento, la rotación y el cambio de escala (es decir, una transformación de siete parámetros) necesarios para cambiar los datos en una fecha determinada junto con (b) las primeras derivadas de esos parámetros con respecto al tiempo. Multiplicar (b) por el tiempo transcurrido y sumar a (a) proporciona una aproximación de primer orden a la transformación de siete parámetros necesaria, que luego aplica.

Aunque el procedimiento no es matemáticamente difícil, es bastante complicado y depende de los detalles de cómo se recopilaron y procesaron originalmente sus datos. Un documento de NOAA, Transformations Between NAD83 and WGS84 , proporciona una explicación clara y legible. Recomienda que use el software interactivo "Posición horizontal dependiente del tiempo", HTDP, disponible en el sitio web de NOAA en http://www.ngs.noaa.gov/TOOLS/Htdp/Htdp.shtml . El código fuente de Fortran consiste principalmente en los coeficientes del modelo tectónico de placas más algún código de interfaz, pero estimo que alrededor de 3,000 líneas realmente hacen cálculos. Podría ser un dolor significativo para el puerto.

whuber
fuente
1

No estaría seguro de la precisión de las fotos aéreas de Google Earth si se reduce a un desplazamiento de 2.5 pies. Podría tratarse de una fotografía no exactamente ortogonal.

Lo que puede necesitar es solo una transformación afín para alinear sus fotos con las de ellos.

AndreJ
fuente
Puede que no tenga una precisión de 2.5 pies, pero si puedo hacer el cambio de coordenadas, entonces tengo un medio para verificar y ver. Pero si google earth no tiene una precisión de 2.5 pies, no necesito que coincida con google earth. Solo es útil para la validación que mis correcciones de error se dirijan en la dirección correcta.
John Robertson