Archivo de la etiqueta: MapFish

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: 8427 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