¿Convertir coordenadas xy a latitud y longitud usando QGIS?

13

Estoy trabajando con este archivo de forma descargable que tiene coordenadas XY. Ellos son similares a '3672187.92698000, 534175.72095400'.

Me gustaría convertirlos a latitud y longitud para que sean más parecidos '-90.097017, 29.963176'.

He visto esta pregunta abordada usando ArcMap, sin embargo, no tengo ese software. Pude descargar e instalar QGIS pero desafortunadamente estoy perplejo por su interfaz complicada. Me gustaría hacer la conversión con él, si es posible.

Zugwalt
fuente
ArcGIS parece estar a un lado: los números podrían provenir de cualquier lugar, pero parece que desea saber qué puede hacer QGIS para importarlos y proyectarlos.
PolyGeo
2
Dices que lo tienes en formato ESRI, ¿qué quieres decir? Es un Shapefile? ¿O es solo un archivo de texto con coordenadas? Además, como viste en la pregunta que vinculaste, debes conocer el Sistema de referencia de coordenadas (CRS) de entrada (en tu caso, uno proyectado) y el CRS de Lat, Long you want (Geographic), probablemente quieras WGG84 (el utilizado por los GPS). Sin eso, no puede transformar con precisión ningún par de coordenadas. Eche un vistazo a "Introducción suave a SIG, capítulo 7 - Trabajar con proyecciones"
Alexandre Neto
El ejemplo X, Y y lng / lat que di debería ser un par exacto. Mencioné ArcGIS ya que ese es el software vinculado por el sitio web del que proviene el conjunto de datos. He incluido un enlace al conjunto de datos completo en la pregunta.
Zugwalt
El enlace de su conjunto de datos solo hace referencia a otra pregunta aquí. En cualquier caso, el hecho de que los datos se originen en ArcGIS es irrelevante. Como otros han dicho, debe conocer el sistema de coordenadas de entrada (fuente) para poder transformarse adecuadamente en lat / long.
Error al copiar y pegar: enlace de conjunto de datos fijo. Veré si puedo averiguar el sistema de coordenadas de origen.
Zugwalt

Respuestas:

14

El conjunto de datos que menciona es un archivo de forma, un formato inventado por ESRI, pero que la mayoría de los software de SIG entiende, incluido QGIS.

Después de extraer el zip, puede agregarlo Add vector layery señalar el archivo .shp. La información de CRS se almacena en el archivo .prj, y la capa CRS se configurará automáticamente por QGIS. En su caso, NAD_1983_StatePlane_Louisiana_South_FIPS_1702_Feetcon pies estadounidenses como unidades.

Con el openlayers plugin, puede agregar una capa de fondo de Openstreetmap o Google. Para hacerlo, debe configurar el proyecto CRS EPSG:3857.

Si desea coordenadas en grados lat / lon, simplemente haga clic derecho en la capa del Save as ...archivo de forma y en un nuevo archivo con un nombre diferente, seleccionando EPSG:4326como CRS para eso, y marque para agregar esa capa al lienzo. Ahorrar puede llevar algo de tiempo.

Para el siguiente paso, es mejor que acerques para ver solo un par de puntos. Abra la tabla de atributos y haga clic en el símbolo del lápiz en la parte inferior para ingresar al modo de edición, y luego en el icono de la calculadora de campo en la parte inferior derecha. Cree un nuevo campo llamado degx, tipo real, precisión 6y seleccione $xdesde geometry. Después de guardar (que lleva algo de tiempo), haga lo mismo para degy y $y. Salga del modo de edición, luego la tabla de atributos.

Las nuevas columnas en la tabla de atributos le dan lat y lon en grados.

AndreJ
fuente
Funcionó perfectamente! ¡Luego pude exportar la capa como CSV con los atributos recién agregados y obtuve exactamente lo que necesito! ¡Gracias!
Zugwalt
Seguí estos pasos exactamente y mi degx y degy son NULL. ¿Alguna idea de lo que hice mal?
Gabriel Fair
Me di cuenta de mi problema. QGis estaba agregando variables como una columna virtual.
Gabriel Fair
¿Cómo lo arreglaste? Estoy teniendo el mismo problema.
Chris Sobolewski
Solo para tu información, encontré la respuesta. Los archivos GIS pueden venir en líneas, puntos o polígonos (¿quizás más?). Mi archivo SIG se guardó como líneas, necesitaba extraer la información del punto y luego pude obtener fácilmente la información de coordenadas.
Chris Sobolewski
8

Puede importar las coordenadas como un csv, por ejemplo, en un archivo llamado coords.csv tendría:

x, y
672187.92698, 534175.72095

1) Importar por capa -> Agregar capa de texto delimitado.

El siguiente diálogo debería explicarse bastante por sí mismo. Después de hacer clic en Aceptar en este diálogo, se le pedirá el sistema de coordenadas de sus coordenadas de entrada. Puede trabajar en la lista o usar el cuadro Filtro para ayudar a encontrar la proyección correcta.

2) Una vez que se importa, haga clic derecho en la capa en el panel Capas y elija "Guardar como".

3) Guárdelo como un shapefile y cambie "Layer CRS" a "Selected CRS", luego explore las proyecciones para encontrar WGS84 EPSG: 4326. Seleccione para agregarlo al mapa y haga clic en Aceptar.

4) Una vez creado su nuevo archivo de forma, haga clic derecho sobre él en el diálogo de la capa y en "Abrir tabla de atributos". Cambie la edición (ctrl-E) y abra la calculadora (ctrl-I). Seleccione "crear un nuevo campo", llámelo "Longitud" y haga la expresión $ x. Haga lo mismo para un segundo atributo nuevo llamado "Latitud" y haga la expresión $ y. Ahora debería tener latitud y longitud en su tabla de atributos.

5) Si lo desea en una hoja de cálculo, una solución rápida es hacer clic en el icono de selección de inversión (Ctrl-R) y luego copiar al portapapeles (Ctrl-C). Luego puede pegarlo directamente en una hoja de cálculo.

Nick S
fuente
2
Te perdiste el paso donde tiene que dar el CRS para la capa csv. Esto no será EPSG: 4326, sino algunos CRS proyectados.
AndreJ
1
He añadido una nota en ese sentido.
Nick S
1
He seguido estas instrucciones (excelentes escritas), sin embargo, los nuevos valores de campo resultantes son los mismos que los valores originales x, y (y claramente no longitud / latitud). No estoy seguro de si la información es útil, pero la capa importada se ve como debería (Nueva Orleans) y la segunda capa creada desde "Guardar como" se superpone perfectamente.
Zugwalt
1
Primero debe importarlo en el SRID correcto, luego debe "Guardar como" en el SRID deseado y debe cargar su nuevo archivo en QGIS. Tenga en cuenta que si no tiene 'reproyectar sobre la marcha', sus datos estarán en todos lados. Si lo ha activado, estos deberían superponerse perfectamente
simplexio
5

Su pregunta no es específica de ArcGIS / QGIS. Tiene que ver con sistemas de coordenadas. Interpreto sus preguntas como "¿Cómo importo datos X / Y csv en un sistema de coordenadas espaciales y exporto a otro sistema de coordenadas usando QGIS?".

Si no tiene sus datos que se muestran correctamente en QGIS (suponiendo v1.8), deberá habilitar el complemento "Agregar capa de texto delimitado" usando el Administrador de complementos, luego importar los datos usando Capa -> Agregar capa delimitada, luego continúe a través del asistente seleccionando la fuente apropiada, columnas x / y, y luego el sistema de coordenadas correcto.

La capa ahora debería mostrarse correctamente en QGIS en su sistema de coordenadas nativo. Si desea volver a proyectarlo sobre la marcha, deberá ir a Configuración -> Propiedades del proyecto -> Seleccione "sobre la reproyección al vuelo" y el sistema de coordenadas de visualización deseado.

Ahora que tiene los datos importados correctamente, todo lo que tiene que hacer es hacer clic derecho en su capa y seleccionar "Guardar como". En este cuadro de diálogo, cambie el formato que desee (forma, csv, etc.), establezca una ubicación para guardar, y en la sección CRS seleccione "CRS seleccionado", luego haga clic en Examinar y seleccione "WGS 84" o cualquier otro sistema de coordenadas deseado .

Albahaca
fuente
1
Esto parece exportar los mismos valores. Mi presentimiento es que no tengo idea de cuál es "el sistema de coordenadas correcto" y el "sistema de coordenadas de visualización deseado".
Zugwalt
@ Zugwalt: si no conoce el sistema de coordenadas de origen de los datos que tiene, es espacialmente inutilizable. ¿Son estos datos de Estados Unidos? Si es así, es probable que esté en algún plano estatal o cuadrícula UTM. Deberá ponerse en contacto con el proveedor de datos para averiguar qué sistema de coordenadas se utilizó para crear los datos.
BasilV