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.
Muy interesante, me preguntaba si existía manera de automatizar este proceso en Modelbuilder
ResponderEliminarHola Alexandar
ResponderEliminarLo voy a mirar, a penas tenga algo lo publico.
buena explicación, gracias
ResponderEliminarMuchas gracias. Muy interesantes y bien explicadas todas las publicaciones. Me han sido de gran ayuda.
ResponderEliminarGracias por tu comentario Lucila
ResponderEliminarTengo 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?
ResponderEliminarMuchas gracias, excelente tutorial! :D
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
Eliminarhola 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 :)
ResponderEliminarPuede ser que tengas que cambiar la configuración regional de tu computador
EliminarHola! 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?
ResponderEliminarhola Peter puedes por favor subir los datos para poder practicarlo mejor?
ResponderEliminarhola Peter puedes por favor subir los datos para poder practicarlo mejor?
ResponderEliminarMUY BUENO...GRACIAS
ResponderEliminarHOLA 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?
ResponderEliminarSALUDOS CORDIALES.
JAIME CRUZ.
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...
EliminarDonde encuentro esa opcion de calculate geometry en el arctoolbox para trabajarlo en el modelbuilder.
EliminarDonde encuentro esa opcion de calculate geometry en el arctoolbox para trabajarlo en el modelbuilder.
Eliminarhola le segui los pasos, no me marca ningun error pero en el shp no muestra los puntos como le hago? gracias
ResponderEliminarHola Mary, revisa que en las coordenadas no esté un dato que no sea numerico, generalmente eso pasa por ese motivo
Eliminarsaludos
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
ResponderEliminarBuena informacion
ResponderEliminarEsas fincas que se trabajaron de que departamento son ?? y por su puesto muy buena explicacion
ResponderEliminarEs 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.
ResponderEliminarEusebio 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