Datos GIS del IGN

Necesitaba los polígonos de los municipios de Guatemala para un mapa sencillo, y aunque ya he visto varios geojson por ahí y SEGEPLAN tiene entre sus descargas un shapefile, quería ver si podía conseguirlo en la mejor resolución disponible. Se me ocurrió ver en el sitio del Instituto Geográfico Nacional, de Guatemala.

Pero el sitio del IGN es inútil para fines prácticos (como muchos sitios gubernamentales de Guatemala). Incluso les mandé un mensaje vía su formulario web de “Contacto”, pero hasta ahora no me han respondido. Así que me vi obligado a analizar detenidamente su herramienta para visualizar mapas en el explorador. Viendo cómo funciona es sencillo dar con el servidor GIS que utilizan para servir los tiles. Luego de investigar un poco sobre geoserver, logré descargar sus datos en formato georss (hubiera preferido el formato kml de google earth ya que incluye los estilos, pero recibí excepciones NullPointer en algunos layers… ). Y una queja más: los datos GIS del IGN no tienen los atributos de cada feature apropiadamente. Cada feature tiene un elemento “description” que contiene html crudo con los campos {inserte facepalm aquí}. Como mínimo se le agradece al IGN que su servidor esté lo suficientemente estable como para permitir bajar GeoRSS’s.

Aunque pueden conectar QGIS o su software GIS al servidor de segeplan y al de IGN, es mejor tener los datos vectoriales puros, y además los datos de cada cosa georeferenciada sin depender de sus servidores. Pueden usar python o el lenguaje tipo sql en QGIS para convertir el html crudo de cada feature a datos utilizables.

Cada uno de estos layers está descrito en la salida del comando GetCapabilities. Algunos archivos, los más grandes, los he comprimido con gz (el dataset de altimetría es el más grande, ~90MB comprimido). Además es sencillo descargar los mapas en formato kml si averiguan un poco cómo usar geoserver y su WMS. Por ejemplo para ver los ríos de Gt en el formato interactivo “openlayers” se puede usar este enlace:

http://www.ign.gob.gt/geoserver/cartografia_basica/wms?
LAYERS=Hidrografia%20LIneal
&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetMap
&FORMAT=openlayers
&SRS=EPSG:4326&BBOX=-92.924716,13.476296,-87.648926,18.522949
&WIDTH=1000&HEIGHT=1000

O el link utilizado para la foto de portada de este post:

http://www.ign.gob.gt/geoserver/imagenes_raster/wms?
LAYERS=cartografia150k&
SERVICE=WMS&
VERSION=1.1.1&
REQUEST=GetMap&
FORMAT=image/png&
SRS=EPSG:4326&
BBOX=-90.41,15.44,-90.38,15.47&
WIDTH=500&HEIGHT=500

ATENCIÓN: Los archivos ya no están alojados en el wordpress. Ahora estos archivos están alojados aquí.

El listado de archivos georss de los layers que tiene el IGN en su servidor: