2 votos

Problema al reproyectar

Cuando intento transformar geometrías del SRID 2321 al 4326, las coordenadas transformadas se intercambian. ¿Por qué ocurre esto?

A continuación, los detalles

Fuente

SRID - EPSG:2321

Definición de la proyección de datos de origen:

  • Límites WGS84: 31.5000, 35.9000, 34.5000, 42.1000
  • Límites proyectados:364573.0642, 3975550.1410, 635426.9358, 4663916.1654
  • Zona: Turquía - 31,5°E a 34,5°E

a continuación se muestran los puntos de muestra :

  • 470343.6,4402310.3
  • 470105.0,4402410.8
  • 470236.5,4402700.1

Destino

SRID - EPSG:4326

A continuación se muestran los puntos de muestra después de la conversión:

  • 32.6539666652,39.753664831
  • 32.6511781435,39.7545616174
  • 32.6526994043,39.7571716999

Cuando intento proyectar estos puntos en un mapa de Google se refieren a Irak cuando deberían referirse a Turquía.

Pero cuando probé con la inversión de las coordenadas de los puntos anteriores entonces se refieren a las ubicaciones correctas en los mapas de Google

¿Por qué ocurre esto? ¿Me falta algo?

EDITAR:

Software utilizado para la conversión : Spatialite v 4.1.1 y esta conversión es confirmada utilizando este enlace .

En realidad mis datos de origen son de un archivo .mdb de la geodatabase personal de ESRI. Utilicé QGIS para importarlos a Spatialite y cuando intento proyectarlos en google/Apple maps todos los datos hacen referencia a una ubicación diferente.

5voto

Anthony Cramp Puntos 126

Cuando se habla de ubicaciones geográficas, solemos decir y utilizar Lat-long. Esto se ha codificado en el Norma ISO 6709 .

Cuando se trata de geometría de coordenadas cartesianas, generalmente se utiliza X-Y. Muchos sistemas GIS, trabajan con un Lugar Geográfico como un caso especial de un punto de coordenadas 2 D, donde la X representa la longitud y la Y representa la Latitud. Este orden de coordenadas, es exactamente lo contrario la de la noción regular de Lat-long.

Así que cuando Spatialite da 32.6539666652,39.753664831 En realidad, es 32.6539666652E,39.753664831N ya que la primera coordenada es X (es decir, la longitud) y la segunda es Y (es decir, la latitud).

Si se pone sólo 32.6539666652,39.753664831 en Google Maps, asume que estás dando coordenadas en Lat-Long y no en XY . Analiza las coordenadas como: 32.6539666652N ,39.753664831E . Por eso te muestra el punto en Irak

Así que diré que no se trata de un error, sino de una cuestión de normas confusas y contradictorias.

Para cuestiones similares, consulte estas dos preguntas y respuestas:

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