Archivo de la etiqueta: gis

PHP MapScript: Cliente generado dinámicamente a partir del MapFile

[Visto: 13857 veces]

PHP mapscript es una librería para ampliar funcionalidades a PHP de manera que trabaje con MapServer.

Para comenzar a trabajar con MapScript recomiendo leer los posts sobre MapScript por un compatriota Jaime M. Tan Nozawa:

http://softwarelibre.lamula.pe/2007/11/05/php-mapscript-de-mapserver-parte-1-conceptos/

Además de la documentación de PHP mapscript

http://mapserver.org/mapscript/php/index.html

Dado que para publicar capas con MapServer se tiene que configurar una estructura de datos con nombres, fuentes de datos, descripción, metadatos, etc, (MapFile) me parece redundante tener que a su vez crear nuevamente una estructura de datos en javascript para visualizar el servicio creado.

Debido a ello, y sabiendo el potencial de MapScript para manejar y manipular MapFiles, decidí crear un código que genere dinámicamente el código javascript para visualizar un servidor MapServer en base a su MapFile.

CC-GNU GPL Descargue el código del siguiente enlace:
gisweb.php en zip

Sigue leyendo

MapFish: OpenLayers con estilo

[Visto: 24165 veces]

MapFish es un framework para manejo de mapas via Web. Está compuesto de un servidor hecho en Python, con compatibilidad para Ruby on Rails y PHP; y de un cliente javascript que une ExtJS, OpenLayers , GeoExt, además de objetos propios.

MapFish
Demo de manejo de MapFish

Este post se enfoca solamente en la parte cliente javascript. Este cliente toma OpenLayers, aprovechando su robustez, funcionalidad y compatibilidad, y agrega más detalle a la presentación combinándolo con ExtJS (LayerSwitcher de tipo árbol, paneles móviles y redimensionables, transiciones, etc)


CC-GNU GPL
Descargue el código del siguiente enlace:
gisweb.html en zip

Sigue leyendo

Demo 2: de SHAPEFILE a PostGIS , y luego a MapServer

[Visto: 8428 veces]

Esta es la segunda demo de las características y uso de las herramientas del software libre para trabajar con servidores de mapas (WMS).
Anterior: Demo 1

Las funcionalidades mostradas en el video son:
– Exportar archivos SHAPEFILE a bases de datos PostgreSQL con soporte espacial (PostGIS)
– Cambiar el estilo de las capas para agregar Etiquetas
– Exportar las capas de base de datos a un servidor WMS (MapServer)
– Visualizar el servidor WMS desde un cliente MapFish + OpenLayers
– Editar la información a nivel de Base de Datos y ver los cambios que esto produce en el servidor WMS (MapServer)

La información de los programas utilizados puede ser vista en la Demo 1

Saludos. Sigue leyendo

Demo WMS: Primera demostración

[Visto: 12626 veces]

Esta es una primera visión al potencial del uso de las herramientas del software libre para trabajar con servidores de mapas (WMS).
Siguiente: Demo 2: de SHAPEFILE a PostGIS , y luego a MapServer

Las funcionalidades mostradas en el video son:
– Cargar información en formato SHAPEFILE y aplicarle estilo (el estilo por defecto en este caso)
– Exportar las capas a un archivo de configuración con extensión .map para MapServer
– Visualizar el servidor WMS desde gvSIG
– Visualizar el servidor WMS desde un cliente MapFish + OpenLayers (no me gusta llamarlo solamente MapFish) generado dinámicamente a partir de un script PHP/Mapscript.

Sigue leyendo

Investigación sobre GIS – Listado clasificado de software GIS

[Visto: 7037 veces]

El día de hoy, después de meses, culminé la primera etapa de mi investigación sobre las herramientas y software GIS existente. El resultado: un compendio de software clasificado y dividido entre aquellos que me gustaría hacer una investigación mas profunda y los que no.

Una decisión basada en el alcance de la investigación fue no evaluar a profundidad el software que estaba enfocado a la representación 3D ni aquel enfocado a los dispositivos GPS. Esto es debido a que si bien estas áreas están intrínsecamente relacionadas al concepto de GIS, cada una de ellas abre una subclasificación y un esfuerzo extra de comprensión que me requeriría aún mas tiempo.

Sin embargo, ninguna de las herramientas listadas ha sido eliminada, simplemente han sido marcadas como “interés” o “no interés” dentro de la investigación. Con lo cual dentro de aquellos software “de interés” tenemos: Sigue leyendo

Mesa Redonda: Software SIG libre y propietario

[Visto: 2747 veces]

Hola,

Me he percatado que mi investigación está tomando mas tiempo del que pensaba antes de poderla postear (después de acabarla incluso quería ordenarla para presentarla mejor). Así creo que es conveniente ir posteando algunas cosillas interesantes que encuentro por ahí y que he desarrollado ya.

El día de hoy me topé con este maravilloso post (http://www.cartesia.org/foro/viewtopic.php?t=13271) el cual habla sobre el SIG (GIS) libre y propietario desde un punto de vista orientado un poco hacia lo informático. Les dejo un par de videos:

Sigue leyendo

Listado de Software GIS

[Visto: 2557 veces]

Existen muchas fuentes de información que proveen listas inmensas de software GIS. Sin embargo es importante discriminar el software y verificar que es útil y pertinente a lo que se desee hacer.

Las listas que he encontrado y me han ayudado son :

Edit: Mi listado clasificado y con comentarios puede ser visto en Listado Clasificado de Software GIS Sigue leyendo

Investigación sobre software GIS

[Visto: 3493 veces]

Saludos,

Al empezar mi investigación una de las primeras cosas que me sorprendió es la cantidad de software y estándares abiertos que existían en la red. Es una grata sorpresa saber que existe una gran variedad y que cuando se requiera implementar un GIS no es necesario trabajar siempre en una única plataforma, sino que se puede hacer con distintas tecnologías y estándares que sean lo mas compatibles con las que ya estemos usando o las que sean mas cómodas.

Sin embargo esta diversidad también genera problemas. ¿Cómo elegir la mejor herramienta? Está claro que un posible criterio es elegir aquella que se maneje con tecnología conocida y que uno sepa usar. Pero si hacemos una lista de criterios pronto nos damos cuenta que no es un criterio muy acertado.

(Edit: despues de meses de trabajo el listado clasificado puede ser visto en: Listado Clasificado) Sigue leyendo

¿Qué significa SIG o GIS?

[Visto: 9313 veces]

SIG = Sistema de Información Geográfica
GIS = Seographic Information System

El concepto de GIS es muy amplio y abarca una gran cantidad de conceptos al mismo tiempo. Para explicar mejor mi idea les doy una analogía: ¿Qué es Java? Java es a su vez un lenguaje de programación y una maquina virtual, y estoy seguro de que se le pueden encontrar muchas mas acepciones.

En el concepto mas básico un GIS en un sistema de información. La peculiaridad de estos sistemas es que trabajan con información asociada a una ubicación en el mundo (información geográfica).

Sigue leyendo

Presentación

[Visto: 1250 veces]

Saludos,

Les escribe Juan Carlos Cortez, Bachiller en Ingeniería Informática de la Pontificia Universidad Católica del Perú.

Esta historia comienza cuando en los azares del destino aterrizo hace cerca de 2 años en una empresa llamada Proyectos y Estudios Mineros, una consultora de Minería con un enfoque muy interesante en el uso de los llamados Sistemas de Información Geográfica (SIG o GIS por sus siglas en inglés).

Con el tiempo he aprendido mucho más de estos sistemas cómo de sus aplicaciones y me he percatado que es un mundo propio lleno de programas, plataformas, estándares, frameworks y herramientas en general; y con un sin fin de aplicaciones en cualquier ámbito, ya sea empresarial, gubernamental, educativo, etc. La respuesta a la pregunta “¿para qué sirve un GIS?” me parece equivalente en complejidad a la pregunta “¿para qué sirve una Base de Datos?”

Decidí entonces empezar este blog por las siguientes razones:

• Para poder tener en alguna plataforma un orden de todos los conocimientos que he ido adquiriendo y una referencia a los recursos que he encontrado.
• Debido a que la gran mayoría de herramientas que he utilizado son open source, considero que es más que justo que devuelva a la comunidad el conocimiento en la manera en la que pueda.

Redacto ahora en mi primer blog con bastante expectativa.
Sigue leyendo