Cómo crear una capa a partir de una tabla con coordenadas XY

En este tutorial vamos a realizar una tarea básica: crear una capa de puntos a partir de una tabla con coordenadas XY. Realizaremos la conversión con los siguientes clientes SIG Desktop:

  • QGIS 3.x
  • ArcGIS 10
  • gvSIG 2.0 o 1.12

Independientemente del programa que se utilice el objetivo es obtener una capa de eventos,  para después exportar esta capa a cualquier formato GIS (SHP, geoJSON, etc) o base de datos.

Crear una capa de puntos a partir de una tabla con QGIS 3.x

QGIS por defecto incorpora el complemento para importar texto delimitado. Esta herramienta nos permite crear una capa de puntos a partir de archivos csv, txt, dat o wkt. Accederemos a él a través del botón Añadir capa de texto delimitado de la barra de herramientas:

boton añadir capa xy

O bien, mediante el menú Capa > Añadir capa de texto delimitado.

En la ventana que aparece en pantalla, a través del botón Explorar.. buscamos la tabla verti_geo.csv que puedes descargar haciendo clic aqui, y configuramos la ventana de la herramienta de la siguiente forma:

  • Nombre de archivo: verti_geo.csv
  • Nombre de capa: verti_geo
  • Marca el apartado Delimitadores personalizados, e indica que éstos sean Punto y coma
  • En Coordenadas del punto, indica el campo X para la Coordenada X y el campo Y para la Coordenada Y
  • Observa en Datos de ejemplo que la estructura es correcta:

texto delimitado

En el parámetro SRC de la geometría establece como tal el EPSG: 23030 correspondiente a ED50 / UTM Zone 30 N y pulsa en OK.

src capa texto

Pulsa en Añadir.

Aparecerá en la interfaz de QGIS una serie de puntos que coinciden con las Coordenadas XY introducidas a partir del archivo en formato CSV.

Para que la capa sea “estable” y poder cargarla con posterioridad hay que exportarla, para ello haz clic con el botón derecho del ratón sobre la misma en la ToC y selecciona la opción Exportar/Guardar objetos como…

guardar capa vertigeo

Crear una capa de puntos a partir una tabla con ArcGIS 10

ArcGIs nos permite convertir una tabla en formato dbf en una capa de puntos a partir de sus coordeandas, para ello, hacemos click sobre el botón AddData y seleccionamos el archivo en cuestión:

Add data ArcGIS

Una vez añadida a la tabla de contenido hacemos botón derecho y seleccionamos la opción Display X Y Data…:

Display X Y Data

En la ventana Display X Y Data debemos seleccionar los campos que contienen las coordenadas X e Y y el Sistema de Referencia Espacial

X Y Data as layer

Pinchamos en OK y aparece la capa de eventos, mostrando cada punto en sus coordenadas:

resultado_ArcGIS

Para convertir la capa de eventos a shapefile o como feature dentro de una geodatabase debemos hacer click derecho sobre la capa de eventos y seleccionar la opción Data > Export Data…

Crear una capa de puntos a partir una tabla con gvSIG 1.12 ó 2.0.0

gvSIG 1.12 o 2.0.0 nos permite añadir una tabla en formato dbf y convertir a capa de eventos.

Desde el gestor de proyectos seleccionamos Tabla como tipo de documento, pinchamos sobre Nuevo y luego a Añadir para seleccionar la tabla.

Una vez cargada la tabla abrimos una vista, y vamos al menú Herramientas > Transformaciones > Crear

transformaciones

En la ventana de transformación seleccionamos la opción «Capa de eventos»:

aplicar transformacion

Seleccionamos la tabla DBF y los campos X para la coordenada X, y Y para la coordenada Y:

coordenadas

Por último cargamos la capa sobre la vista:

cargar capa

En gvSIG 1.12 el procedimiento es un poco diferente:

Debemos añadir la tabla de la misma manera, pero en lugar de ir a herramientas debemos pinchar en Vista > Añadir capa de eventos.

Añadir capa de eventos

Seleccionamos la tabla DBF, el campo XUTM para la coordenada X, y el YUTM para la coordenada Y:

Añadir capa de eventos_eleccion de campos

Aceptamos en la ventana Añadir capa de eventos y vemos representados los puntos sobre la vista.

Para convertir la capa de eventos a shapefile debemos poner activa la capa, y en el menú superior hacer clic sobre Capa >Exportar a… > SHP. Así creamos un fichero .shp de puntos.

Si quieres aprender a manejar ArcGIS, gvSIG y QGIS apúntate ya a nuestro curso online ExpertoGIS: ArcGIS, gvSIG y QGIS.

13 comentarios en “Cómo crear una capa a partir de una tabla con coordenadas XY”

  1. hola tengo una tabla referenciada de colegios de una region pero quiero que aparezca los nobres de los colegios en el mapa como puedo hacer

  2. Yo tengo una tabla de atributos y quiero hacer shapes aparte con algunos registros que he seleccionado de esa tabla. Se seleccionarlos y crearlos como una capa pero no como Shape.

  3. Buenas,
    antes tenía instalado windows XP y podía grabar las tablas en formato dbf.Pero al cambiar a excel 2007 no tengo esa opción.Qué puedo hacer para seguir usando gvSIG?

  4. Buenos días.
    Tengo interés en conocer las coordenadas x, y de una capa de puntos que he creado directamente sobre un fotograma georeferenciado mediante Qgis, y quiero que aparezcan en una tabla de atributos de la capa.
    Alguien me puede orientar sobre el asunto.
    El objetivo es exportar las coordenadas a un GPS.

  5. Buenos días, tengo una base de 5000 registros de los cuales 3500 tienen coordenadas (se han creado los objetos – puntos) y 1500 que no, hay forma de crearle las coordenadas, si ubico los registros en el mapa según su dirección, se pueden crear estos nuevos objetos (puntos) para relacionar los objetos con mi base.y así actualizar las coordenadas de los objetos nuevos.

    • Hola Carlos,
      Para ubicar esos 1500 debes crear un identificador único para cada uno de ellos, después puedes crear los nuevos puntos en base a una dirección como dices y asignarle el identifcador que coincida con el identifcador de la base de datos.

      Una vez ubicados los puntos en el mapa calculas las coordenadas X y Y, creando dos campos nuevos en su tabla de tabla de atributos.

      El último paso será exportar estas coordenadas a la tabla de la base de datos y crear una consulta para actualizar tu base de datos con las coordenadas de los nuevos puntos.

      Saludos!

  6. Buenas,lo primero felicitarte por el tutorial.
    Tengo un problema, tengo las coordenadas en .txt, al pasarlas a .dbf con Access, en el formato de campo (X,Y,Z):
    -Si el formato es texto, al pasarlo a ArcGis no me reconoce los puntos.
    -Si el formato es entero largo, en Access da el error #¡Núm! y en ArcGis les asigna a todos los puntos el valor 0,0,0.

    Agradezco cualquier ayuda!

  7. En gvSIG 2, primero importas la tabla, Herramientas > Transformaciones > Crear > Capa de eventos.

    Con respecto a versiones anteriores algunas funciones se encuentran en otro lugar, han cambiado de nombre o simplemente no están.

Los comentarios están cerrados.