-->

20 marzo 2011

Shape de puntos en ArcGIS a partir de coordenadas geográficas

Ya en un artículo anterior se habló de cómo crear un shape de puntos en ArcGIS a partir de coordenadas geográficas contenidas un archivo XLS (Excel). En ese artículo las coordenadas geográficas fueron transformadas en grados decimales directamente en Excel.
A raíz de una consulta que me realizó Giovanni, trataré de mostrar como transformar las coordenadas a grados decimales directamente en ArcGIS.
Las coordenadas son las contenidas están organizadas en un archivo Excel como el que se muestra a continuación.
Finca
GW
MW
SW
GN
MN
SN
Finca Abrazo
76
42
50,50
7
47
59,60
Finca Agripina
76
39
16,70
7
59
7,20
Finca Agromar
76
43
19,20
7
59
6,00
Finca Alabama
76
45
5,60
7
42
7,60
Finca Alameda
76
44
29,70
7
42
24,40
Finca Alcatraz
76
40
20,70
7
51
35,10
Finca Alex helena
76
39
27,50
7
52
40,80
Finca Almendros
76
42
6,70
7
40
56,10
Finca Almendros
76
44
54,60
7
46
39,70
Finca Antares
76
41
20,20
7
58
8,80
Finca Antojo
76
41
42,60
7
52
13,80
Finca Apartada
76
43
41,40
7
45
24,00
Finca Araguatos
76
44
5,70
7
47
10,60
Finca Arcua
76
39
9,70
7
57
20,80
Finca Arizona
76
42
0,30
7
49
16,20
Finca Arrocera
76
42
23,50
7
37
32,70
Finca Astilla
76
42
54,20
7
49
2,10
Finca Asturias
76
42
10,60
7
48
28,40
Finca Azucena
76
40
19,80
7
51
14,70
Finca Bahia
76
47
29,70
7
46
40,60
Finca Bambu
76
36
58,30
7
56
13,60
Finca Banalinda
76
41
41,30
7
59
48,00
Finca Bananal
76
41
2,90
7
41
39,30
Finca Bananera
76
41
22,10
7
46
47,70
Finca Bananova
76
42
29,10
7
57
21,60
Finca Bizcocho
76
43
58,00
7
41
33,60
Finca Bodegas
76
37
30,60
7
56
14,30
Finca Bonanza
76
41
59,80
7
46
4,60
Finca Bosque
76
44
5,00
7
49
14,90
Finca Brasilia
76
40
44,90
7
47
14,00

Paso 1

Damos clic en el botó Add data.

En la ventana que aparece, buscamos y seleccionamos el archivo xls donde tenemos los datos.

Damos clic en Add. En las hojas de libro que se nos muestran, seleccionamos la que tiene nuestros datos.

Clic en Add para agregar la hoja del libro de Excel en ArcGIS. El resultado se muestra en la siguiente figura. Esta tabla la podemos abrir y ver los datos pero aun no podemos hacer nada con ella.

Paso 2
Ahora damos clic derecho sobre Captaciones$ y seleccionamos la opción Data seguido de Export… para agregar los datos en una tabla de extensión DBF.

Se nos abre una ventana donde colocamos la ruta y el nombre con que queremos guardar la tabla. Obtenemos lo siguiente…

Después de dar clic en OK se nos pregunta si queremos agregar la tabla a la vista, le decimos que si, obtenemos lo siguiente.

Paso 3
Damos clic derecho sobre la tabla agregada y seleccionamos la opción Open.

A continuación se abre la tabla de atributos…

Paso 4
Clic en el botón Options que aparece en la parte inferior izquierda de la tabla de atributos y seleccionamos la opción Add Field…

En la ventana que aparece, en el campo Name colocamos Longitud y en Type colocamos Float.

Al pulsar OK no aparece el nuevo campo en la tabla de atributos. Realizamos lo mismo para añadir el campo Latitud. El resultado es el siguiente.

Paso 5
Clic derecho sobre el campo Longitud y seleccionamos la opción Field Calculator.

En el cuadro de dialogo que aparece pulsa Yes.

Luego de pulsar Yes se muestra una ventana donde se escribe la ecuación para transformar coordenadas geográficas a grados decimales.

Para utilizar el Fied Calcluator se debe seleccionar de Fields, los campos de la tabla de atributo que participaran en el cálculo a realizar. Para la Longitud  son GW, MW y SW. Se agregan dando doble clic sobre ellos.
Importante dar un espacio después que con el teclado ingresemos algún signo, paréntesis o número, de lo contrario al dar clic en OK saldrá un error.

Después de pulsar Ok, el resultado es el siguiente.

Paso 6
Repetimos el procedimiento anterior con la Latitud …




Obtenemos el siguiente resultado.

Paso 7
Ahora lo que se tiene que hacer es hacer un shape de puntos con estos datos, para ello damos clic derecho sobre la tabla Captaciones y elegimos la opción Display XY Data…


En la Ventana que aparece, en la pestaña que está a la derecha de X Field se selecciona Longitud y en la pestaña a la derecha de Y Field se selecciona Latitud, tal como se muestra en la figura siguiente.

Luego damos clic en Edit… para asignar el Datum WGS 1984 (este es el Datum con que fueron tomados los datos con el GPS), el cual se selecciona dando clic en el botón Edit… que se encuentra en la parte inferior izquierda de la figura anterior...
Para ver los pasos siguientes se pueden remitir al artículo Como crear un shape de puntos a partir de coordenadas geográficas.

24 comentarios :

  1. Muy interesante, me preguntaba si existía manera de automatizar este proceso en Modelbuilder

    ResponderEliminar
  2. Hola Alexandar
    Lo voy a mirar, a penas tenga algo lo publico.

    ResponderEliminar
  3. buena explicación, gracias

    ResponderEliminar
  4. Muchas gracias. Muy interesantes y bien explicadas todas las publicaciones. Me han sido de gran ayuda.

    ResponderEliminar
  5. Tengo un problema, al hacer la conversion me muestra los puntos en el mapa, pero me aparecen a una escala demasiado pequeña 1:1 y la necesito mas grande, como puedo hacerle para cambiarla o que me aparezcan a la escala deseada?
    Muchas gracias, excelente tutorial! :D

    ResponderEliminar
    Respuestas
    1. Hola Guillermo, parece que tienes fijada una escala determinada, si es así... das clic derecho sobre el área de dibujo de arcgis, luego eliges "Data Frame Properties", seguido de la pestaña "Data Frame". estando allí en la pestaña que está debajo de "Exten" selecciona "Automatic" con eso puedes arreglar el inconveniente

      Eliminar
  6. hola tengo un inconveniente al hacer la conversión, cuando utilizo la coma como separador decimal, me aparece un error, y cuando utilizo el punto como separador, el procedimiento me sale, pero los puntos no me casa en ninguna de los shape que tengo ni nisiquiera de mi pais, te agradesco con una uyudita gracias :)

    ResponderEliminar
    Respuestas
    1. Puede ser que tengas que cambiar la configuración regional de tu computador

      Eliminar
  7. Hola! Cuando le doy la extension dbf a la tabla excel y luego la abro, aparecen columnas en blanco, las cuales tenian datos en el archivo excel. ¿Como puedo solucionar esto?

    ResponderEliminar
  8. hola Peter puedes por favor subir los datos para poder practicarlo mejor?

    ResponderEliminar
  9. hola Peter puedes por favor subir los datos para poder practicarlo mejor?

    ResponderEliminar
  10. HOLA MUCHAS GRACIAS POR TU APORTE, ME PASARON UN SHP QUE ME DESPLIEGA LOS PUNTOS EN DONDE DEBEN SER PERO NO ME DIERON LOS CAMPOS DE LAS COORDENADAS LO CUAL NECESITO, COMO PUEDO AGREGAR O CALCULAR SIN LOS DATOS QUE TU TIENES?

    SALUDOS CORDIALES.

    JAIME CRUZ.

    ResponderEliminar
    Respuestas
    1. Hola Jaime, sería bueno escribir un articulo con tu pregunta, prueba de la siguiente forma: agrega en la tabla de atributos dos campos uno que se llamen X, Y, luego das clic sobre el campo "X" por ejemplo y seleccionas "Calculate Geometry" te sale un aviso al que le das aceptar y luego te sale una ventana donde te pregunta por la coordenada que vas a calcular, seleccionas "X coordinate of point" o "Y coordinate of point" dependiendo el campo seleccionado...

      Eliminar
    2. Donde encuentro esa opcion de calculate geometry en el arctoolbox para trabajarlo en el modelbuilder.

      Eliminar
    3. Donde encuentro esa opcion de calculate geometry en el arctoolbox para trabajarlo en el modelbuilder.

      Eliminar
  11. hola le segui los pasos, no me marca ningun error pero en el shp no muestra los puntos como le hago? gracias

    ResponderEliminar
    Respuestas
    1. Hola Mary, revisa que en las coordenadas no esté un dato que no sea numerico, generalmente eso pasa por ese motivo

      saludos

      Eliminar
  12. muchas gracias por tu aporte...tengo una duda en el paso 4 cuando seleccionas la opcion FLOAT me aparecen 2 campos para llenar a) presicion B) scale.......para que sirven?.....que datos debo para q me de como mi latitud con 9 decimales...estare agradecido con tu respuesta

    ResponderEliminar
  13. Esas fincas que se trabajaron de que departamento son ?? y por su puesto muy buena explicacion

    ResponderEliminar
  14. Es incredible, tanto tiempo transcurrido despues de la publicacion de este articulo y sigue siendo util para muchas personas, incluyendome a sabiendas que ya ArcGIS tiene varias actualizaciones. Muchas gracias, hermano por su contribucion.

    ResponderEliminar
    Respuestas
    1. Eusebio tienes razón...afortunadamente esta forma de crear un shape de puntos es igual para las ultimas actualizaciones...pero hay otras que se deben actualizar a la versión 10

      Eliminar

Tu comentario es muy importante...¿Cómo te pareció el tema?