Crear una tabla con campo geometría en PostgreSQL

Las bases de datos son una alternativa a los archivos shapes, las cuales tienen mejor consistencia en el almacenamiento de datos ya que pueden tener mas restricciones, como verificar geometría, proyección, bounding box, etc. Es por ello que en este post se pretende dar una introducción sobre como crear tablas que contengan datos espaciales. En este ejemplo se creará una tabla denominada polígono que contendrá un nombre, área y perímetro.

Primero necesitamos abrir PgAdmin, debemos crear una base de datos con las funciones espaciales de PostGIS de lo contrario no se podrán ejecutar algunas funciones. Una vez creada la base de datos hay que cargar la ventana de ejecutar script. Iniciamos con las sentencias del leguanje SQL para la creación de la tabla, para ejecutar este script presionamos F5. El script nos debe quedar de la siguiente forma:

Nótese que todavía no se ha agregado el campo de geometría, están únicamente los campos alfanuméricos. Para agregar el campo de geometría utilizamos una funcion de PostGIS denominada AddGeometryColumn. La cual tendremos que mandarle el parámetro de esquema, tabla, campo geométrico, SRID, tipo de geometría, y número de dimensiones. Todo lo anterior se traduce en:

En donde la tabla se publicará en el esquema public, se utilizará el SRID 4326 y el número de dimensiones es 2 ya que solo se utilizará el plano cartesiano X, Y. En la parte de resultado podemos ver que ya se ha agregado a nuestra tabla el campo geometría. Se hace de esta forma ya que al utilizar la función, automáticamente se registran estos datos en la tabla denominada “geometry_columns” donde se pueden consultar las tablas con información geográfica para consultar con algún GIS de escritorio.

Por último podremos ver un ejemplo en script de como quedó la estructura de la tabla geográfica.

Anuncios

Generar archivos ZIP y Shapes con GeoServer

Cuando deseamos que nuestra información pueda ser descargada por los usuarios podemos colocar links en nuestro sitio, que automáticamente generen el archivo y pueda ser descargada. Para esto existe una opción en GeoServer,  la cual es a través de un parámetro en la URL. Este parámetro indica el tipo de salida que debe generar, la forma de hacer la petición es de la siguiente manera:

http://SERVIDOR/geoserver/wfs?request=getfeature&service=wfs&version=1.0.0&typename=CAPA&outputformat=SHAPE-ZIP

En donde:

SERVIDOR:  es la dirección del servidor en donde estás publicando la información, ej:  http://www.ejemplo.com

CAPA: el nombre de la capa que deseas publicar

Ortofotos en 3D de Guatemala

Las ortofotos son una revelacion de como se encuentra un pais, pueda dar diversa informacion de interes. Al utilizar una foto plana en un contexto de 3 dimensiones da un panorama completamente diferente al que se tenia antes, en Guatemala el Ministerio de Agricultura Ganaderia y Alimentacion MAGA proporciono las ortofotos de todo el pais. Haciendo uso de la nueva tecnologia en Sistemas de Informacion Geografica se puede crear este tipo de aplicacion para hacer analisis del territorio y atacar la problematica en los diferentes sectores.

Aqui les dejo el video mostrando un ejemplo de como puede visualizarce la informacion, si desean mas informacion respecto a que herramientas se utilizaron y como se realizo deja tu comentario o contactame directamente al correo geosist@gmail.com.