Vous êtes sur la page 1sur 31

Taller # 2 Geovisor

Diego Felipe Cajiao Marn y Sergio Andrs Escobar


Bolaos
Herramientas en Geomntica
Un Servidor de Mapas comprende un software y un hardware que nos permite publicar nuestros
datos SIG en Internet/Intranet, permitiendo al cliente interactuar con ellos en forma dinmica por
medio de un navegador web.

Mediante el siguiente escrito se pretende documentar los pasos realizados para plasmar
los datos geogrficos (ciudades, calles, casas, etc.), que existen en nuestro entorno.
Para conseguir el objetivo principal se debe primero preparar una serie de datos y
programas que ayudaran pas a pas, en la realizacin consecuente de lo plateado para
este taller que son los siguientes pasos:

Documentacin sobre las distinta plantillas para construir un Geovisor


Instalacin de herramientas
Variables de entorno
Datos de entrada
Representacin espacial de las variables
Consultas espaciales
Como primer paso se realiz una documentacin sobre las diferentes plantillas de
geovisores para luego escoger de entre estas alguna a la cual se lo lograra hacer lo
planteado como meta de este taller.
MAPSERVER
MapServer es un entorno de desarrollo en cdigo abierto para la creacin de aplicaciones SIG
en Internet/Intranet con el fin de visualizar, consultar y analizar informacin geogrfica a travs
de la red mediante la tecnologa Internet.

PMAPPER
Pmapper es un cliente ligero (se denominan clientes ligeros las aplicaciones que pueden
acceder a servicios OGC con la utilizacin de un simple Browser o navegador por lo que es
posible acceder a los servicios geomticos desde cualquier ubicacin con conexin a Internet.

OPENLAYER
Es una biblioteca de alto rendimiento, repleta de funciones para todas las necesidades de
cartografa web. Ofrece una gran cantidad de herramientas a travs de cdigo en Javascript.
Puede integrarse con otro cliente web o trabajarse independiente, ofreciendo una interfaz
limpia con botones y ventanas HTML personalizables.

GEOMOOSE
GeoMOOSE es un cliente Web de JavaScript tiene una serie de fortalezas incluyendo
modularidad, flexibilidad de configuracin, y ofrece una serie de funcionalidades bsicas en sus
paquetes. Es muy li gero para los servidores lo que facilita manejar un gran nmero de usuarios,
con un gran nmero de capas y de servicios. Est construido en JS, HTML y se puede utilizar
PHP para otros servicios.

Dado el anterior resumen de la bsqueda bibliogrfica, se escoge el cliente Pmapper la cual es


un cliente liguero que sirve muy bien para cumplir con la necesidad propuesta de este taller,
Por ello se procede a adquirir e instalar los siguientes Componentes: MapServer, Pmapper,
Postgres y Postgis.
Instalacion de MapServer (ms4w)
Ms4w es un cdigo abierto que sirve entre muchas otras cosas para la creacin de
aplicaciones SIG ya sea mediante un cliente local o internet, con el fin de visualizar,
consultar y analizar informacin geogrfica a travs de la red mediante la tecnologa
Internet.
En su pgina web se puede descargar el instalador que para el caso de la maquina con la
cual se trabajara es el sistema operativo Windows y la versin 3.1.4, puede ser cualquier
versin funcional, solo para el desarrollo de este taller se descarga la versin actual para el
ao 2016.

http://mapserver.org/es/download.html

Ahora se verifica que la instalacin del ms4w fue un xito ingresando a la siguiente de
direccin de la maquina con la que se pretenda trabajar, como primer paso se debe ingresar
el disco local C para este caso y ver si existe la carpeta ms4w y verificar su contenido como
en la siguiente imagen:
Por ultimo para cerciorarse definitivamente vamos a escoger un navegador WEB a modo de
ejemplo se usar Chrome en ingresamos localhost (servidor local) y nos debe salir la siguiente
informacin.

Finalmente, ya tenemos instalado un servidor el cual nos permitir usar las plantillas de
pmapper mediante cliente servidor, este programa no solo permite manejar pmapper si no
muchas ms plantillas que usen este sistema para plasmar datos geogrficos en una ventana y
realizar consultas.
Instalacin de Pmapper
Para instalar pmapper existen dos opciones, la primera usando el mismo instalador de
ms4w y desde ah instalar este cliente servidor como se muestra en la imagen.
La otra forma es descargando desde la Pgina web de Pmapper en la cual se podr
encontrar todas sus versiones y la correspondiente a instalar dependiendo del sistema
operativo, al descargar se obtienen tres carpetas, Ahora se debe copiar estas carpetas en
la ubicacin de ms4w MapServer y cuando el equipo nos sugiera la opcin combinar,
aceptamos, dejamos procesar y reiniciamos nuestro computador.

http://www.pmapper.net/download.shtml

Adems de esto se debe corroborar su instalacin ingresando de nuevo en cualquier


navegador la palabra localhost e ingresando en la opcin demarcada ubicada al final de la
pgina como se muestra a continuacin.
Por ultimo damos click en p.mapper:start demo application y nos deber dirigir a la plantilla
demo de pmmaper la cual es funcional y posee los datos de Europa.
Instalacin de Postgres y Postgis
PostgreSQL es un SGBD relacional orientado a objetos y libre, publicado bajo la licencia BSD.
Como muchos otros proyectos de cdigo abierto, el desarrollo de PostgreSQL no es
manejado por una empresa y/o persona, sino que es dirigido por una comunidad de
desarrolladores. PostGIS es una extensin que aade soporte para objetos geogrficos a la
base de datos objeto relacional PostgreSQL.

http://www.postgresql.org/about/news/1387/

Para su instalacin se debe ingresar a pgina web antes presentada y se debe tener en cuanta
instalar primero Postgres y despus su complemento Postgis.

El resultado de la instalacin se observa en la siguiente ilustracin:

Parametrizacin y reforma de archivos


Antes de la alteracin e ejecucin de los archivos de Pmapper, como primer paso se debe
se debe crear un modelo entidad relacin de los datos espaciales esto se hace para observar
y lograr manipular las relaciones entre las variables que se deben manejar, construido este
modelo relacional, existen dos opciones para manipular los datos espaciales, el primero es
crear una base de datos en el software Postgres, en donde ingresaremos las capas que
deseamos visualizar, las cuales se presentaran como tablas, no obstante tendrn adherida
a ellas una columna que representa su visualizacin geogrfica gracias a la extensin
Postgis, tambin se puede usar los archivos shapefile sin necesidad de crear una base de
datos espacial es postgres.
La escogencia de los cul de las dos formas de almacenamiento de datos usar esta implcita
en la forma y destinacin del geoviosor dentro de la manipulacin de los archivos .map se
mostrara las dos formas para que sea de utilidad para el elector entender cul modo usar.
Para iniciar la modificacin de los archivos, primero se deben copiar los componentes de la
carpeta ubicada en esta direccin C:\ms4w\apps\pmapper:

Estas dos carpetas contienen los archivos necesarios para realizar la manipulacin de los
datos que hacen parte de este taller. Ahora debemos ubicar esta direccin
C:\ms4w\Apache\htdocs, cambiamos el nombre de estas dos, pude ser cualquier
nombre, pero, para desarrollar este taller se realizar el siguiente cambio
pmapper_demodata por shape y pmapper-4.4.0 por geovisor, ahora copiamos estas dos
carpetas para finalizar este proceso.

Ahora se procede a ubicar los dos archivos que hacen que funcin la plantilla de pmapper
que son los siguientes
Config_default.xml ubicado en la siguiente direccin
C:\ms4w\Apache\htdocs\geovisor\config

Pmapper_demo.map
C:\ms4w\Apache\htdocs\geovisor\config\default
Ahora se empezara a modificar el archive .map el cual nos permite llamar el archivos
.shp o las tablas espaciales de la base de datos que se crea en postgres, en primera
instancia se debe cambiar el tamao de la ventana de visualizacin dependiendo de las
coordenadas y la escala en que se tengan las capas.
Se debe ir a la lnea 20 donde se encuentra la siguiente expresin:

Ahora se cambiara por la extensin que dejara visualizar los datos espaciales del municipio de san
pedro valle del cauca Colombia

A continuacin vamos a la lnea 26 que contiene la siguiente expresin:

La cambiamos por la direccin de donde estn los shapefile:

Esto debido a que el nombre de la carpeta fue alterado desde un principio y el script
necesita buscar una ruta adecuada para encontrar los smbolos y shapeflie ubicados dentro
de esta carpeta.
Ubicamos la lnea 33 hasta la lnea 37, donde est definida el sistema de proyeccin de los
datos que se quieren visualizar, sin embargo la proyeccin existente y definida por defecto
no servir para visualizar correctamente las capas con las cuales se est trabajando, por lo
cual se debe cambiar la siguiente sentencia:


Cambiamos la sentencia anterior por la siguiente que es la adecuada para realizar la
representa del sistema de proyeccin en el cual estn los archivos espaciales.

Ya definido el sistema de referencia, se empezar a modificar las capas(shapefile) que se


quieren representar, en este caso vamos a insertar dentro del archivo .map 5 capas
(veredas, limite municipal, ejes viales, construcciones y predios); primero se modificara el
contenido desde la lnea 149 hasta la lnea 383, de tal manera que se logre definir los layers
y sus atributos.
Antes de anteriormente mencionado se insertar en dentro de un layer la imagen satelital
de la regin de este modo.
Seguidamente se empieza a definir la primera capa espacial la cual se llama veredas, este
est integrado por un gran nmero de partes que se revelaran a continuacin y las cuales
se replicaran para las dems capas en los siguientes layers a definir.

NAME ser el nombre de representacin de la capa para los archivos modificados

TYPE es el tipo de primitiva a la cual pertenece la capa espacial claramente depende si


esta es un tipo polgono, lnea o punto

DATA o CONNECTIONTYPE es el tipo de conexin que puede ser usada para llamar a los
datos que estarn almacenados dentro de la carpeta shape, su otra manera de
almacenamiento puede ser mediante una base de datos Postgis, esta se debe conectar
con una base de datos anteriormente debe ser creada y definida con el nombre de usuario
y clave de acceso a la base de datos, adems del nombre con el cual hace alusin a la base
de datos, por ltimo, el puerto que en este caso siempre ser 5432, 5434, etc.
Para este caso se usarn la carpeta shape.

mediante esta lnea, si usamos conexin a bases de, podemos visualizar la capa llamando
la columna geom que representa la ubicacin geogrfica de la capa y el nombre que
tiene esta en la base de datos espacial.

Con la transparencia se especifica la intensidad de la imagen con la cual representaremos


la visualizacin de la capa.
Esta sentencia se utiliza para las capas que se necesita visualizar las etiquitas como nombre
del municipio, nombre de la vereda, etc. Esto con el fin de visualizar los datos de la
columna que contiene los nombres dentro de la capa veredas y adems especificar la
escala mxima de visualizacin del nombre de la columna.

Copiamos el sistema de proyeccin anteriormente (esta proyeccin se repite sin cambio


en la definicin de todas las capas).

El metadato representa el nombre con el que deseamos que se visualice nuestra capa en
el geo visor.
Tambin sirve para usar alias y renombrar los campos de las tablas de atributos de las
capas a visualizar, esto sirve posteriormente para las cultas espaciales que se definirn.
Finalmente se especifican la cualidad CLASS dentro de esta, se integran los componentes
estticos de nuestra capa, como el color, la posicin del nombre y el tipo, tamao y color
de letra.

es necesario a aclarar que este primer resultado es


preliminar, sin embargo, es fundamental terminar
por completo la inclusin de las dems capas para
evitar la ocurrencia de errores.
As por medio de la estructura anteriormente la cual fue discriminada y definida, se procede
a precisar las capas que restan por visualizar, sin embargo, se dejara evidencia de cada una
y su respectiva lnea dentro del punto map.
Se define la capa via, teniendo en cuenta que el tipo de geometra es diferente, ya que
esta vez la capa es de tipo lnea, pero la conexin, la forma de llamarla y la proyeccin son
las mismas que el caso anterior de la capa veredas.

Esto es igual para la capa de limite municipal de tipo polgono la cual tambin dentro de
metadato se crean alias para poder mejorar los nombres de los campos de la tabla de atributos,
una cosa ms es usar el LABELITEM para pintar los nombre de los lmites municipales como se
muestra en la imagen siguiente.
Por ltimo, se construyen los layers para las dos capas de puntos que son construcciones y
predios estos ubican el tipo de construccin y las direcciones de estas viviendas ubicados
espacialmente dentro del municipio de san pedro valle. Estos no servirn para realizar
consultas espaciales.
A continuacin, se mostrar la imagen de estos dos layers finales:
En este punto se termina la edicin del archivo pmapper_demo.map, ahora se debe
modificar el archivo config_default.xml en el cual podemos definir el ttulo de nuestro visor
y la organizacin de las capas y las consultas que se presentaran dentro del buscador.

Ahora se presentarn las lneas donde se deben modificar su estructura inicial y as poder
ajustarlo y realizar una adecuada presentacin del mismo, en este punto se indicar como
modificar el ttulo del geovisor y el nombre de las pestaas cuando el usuario este
trabajando en l.

Despus de modificar las lneas 4 hasta la linea 5, la pestaa del navegador y el titulo se mostrarn
de la siguiente forma.

Despus se debe modificar las siguientes lneas para poder visualizar las capas que antes definimos
en el archivo .map, de la siguiente forma se deben realizar los cambios:
Como se puede observar se describen seis (6) capas que se visualizaran en el geovisor, es
importante aclarar que los nombres de las capas deben ser los mismo nombres con el que
se crearon anteriormente en el archivo .map. Adems, se deben repetir este proceso
dentro de allGroups y defGroups tal y como se hace en category , esto se hace para definir
el entorno de las capas dentro de la venta de desplegables
Para finalizar el nombramiento de las capas, se escribe el mismo nombre, pero esta vez
definindolo como un layer, con el fin de realizar la visualizacin.

Por ahora se debera mostrar como resultado un geovisor que permite visualizar mas no
realizar consultas, dentro de este podemos encontrar en la parte derecha las seis capas
definidas, cada una de ellas con la opcin de apagar o encender que depender ya del
cliente.
Como parte final de la modificacin del archivo config_default.xml, es necesario habilitar las
herramientas de consultas que ayuden al cliente a tener una interaccin ms practica con el
geovisor, para ello se modificar las siguientes lneas as:

Ahora procedemos a definir los cdigos para que el usuario final logre hacer consultas con
las capas que se consideran pertinentes y necesarias.

Empezamos por la capa veredas, donde en principio se define el nombre que las representa
(veredas) , el tipo de conexin que es directa haciendo a lucin a la carpeta donde se
guardan los shapefile o tambin se puede hacer por Postgis( el enlace postgis se deja como
comentario dentro del script para no afectar este y no generar errores se cabe aclarar que
se puede usar la conexin a la base de datos postgis,pero para este ejemplo se opt por
el enlace a la carpeta donde se guardan las capas en formato shp), el nombre de la tabla
en la base de datos (veredas), el nombre de la columna en la que se desea consultar
(nom_div_po) y una descripcin que finalmente ser que visualizada por el usuario.
De igual manera se realiza la misma estructura, modificando los nombres de la capa, el
nombre de la columna a modificar y la descripcin que ser vista por el usuario para la capa
de predios.

Por ltimo para las capas lmite municipal y construcciones se define otro tipo de consulta
con lista desplegables lo cual permita escoger al cliente de una manera ptima el tipo de
dato que dese obtener, de la siguiente manera se genera una lista desplegable dentro de la
capa que se desee.
Como se puede ver ya no se usa el mtodo "suggest" este se remplaza por el mtodo
"options" el cual permite desplegar un tipo el tipo de dato que se desea consultar dentro
de una columna especifica.
Por ltimo se obtiene finalmente un geovisor funcional, con todas las consultas
establecidas anteriormente, el cual se ve de esta manera

Como se logra observar la capas estn funcionado y la lista desplegable tambin funciona
perfectamente, a continuacin se generar una gua la cual permita ver completamente lo
que se ha construido dentro de este geovisor y tambin el funcionamiento de cada una de
sus opciones.
Gua de Uso especfica para el futuro cliente
Este visor Pmapper por su contenido y fcil uso constituye para el cliente final una
instrumento cmodo de manipular con la que consigue interactuar y habituarse fcilmente
hacia el manejo de este. Esta gua procura cumplir un contacto de la herramienta con el
cliente de manera rpida con el entorno del visor, en este tropezaremos con las
explicaciones de los botones y las funciones que podemos observar en el entorno que se ha
creado.

Botn Visualizacin Completa este botn permite la visualizacin completa o en


pocas palabras hacer un zoom completo de todas capas encendidas se visualiza de esta
forma (esto se conoce como full extent).
Botones Anterior y siguiente este es utilizado para volver atrs o ir delante de alguna
actividad realizada en la herramienta, esta suele ser muy til ya que en ocasiones por error
se pueden realizar operaciones y se desea volver a un punto anterior del cual necesitamos
algo puntual y de forma contraria.

Acercar y alejar Es uno de los ms utilizados generalmente durante la inspeccin


de la herramienta, el signo (+) bsicamente permite acercarse a un lugar determinado y el
signo (-) nos ayudara a alejarnos, se debe tener en cuenta que entre ms pequeo sea el
recuadro que hagamos, mayor va a ser el acercamiento o alejamiento.
Mover Este botn es de gran utilidad, ya que ser necesario cuando sea necesario
movernos hacia un lugar sin necesidad de alejar o acercar, basta con hacer clic sobre
cualquier parte del mapa y arrastrar el cursor al cualquier lugar que deseemos desplazarnos.

Identificar Ser til si es necesario seleccionar cualquier tipo de objeto de las capas
encendidas con el fin de obtener informacin a acerca de l; el resultado de esto ser una
ventana que contiene una tabla en donde quedara implcita toda la informacin que tiene
la capa acerca de ese objeto seleccionado.
Seleccionar El botn seleccionar se utiliza para resaltar cierta cantidad de elementos
dentro del mapa en que el usuario est interesado en observar; se da clic sobre cualquier
parte del mapa y se arrastra creando una ventana de seleccin, la informacin de los
elementos dentro de esta ventana sern mostrados en una tabla.

Autoidentificar La opcin autoidentificar nos permite obtener una rpida


informacin acerca de cierto elemento del que deseamos saber; a diferencia de las
anteriores, el resultado de esta no es mostrado en una tabla, sino en una pequea ventana,
adems de ello se diferencia de las dems debido a que con este no ser necesario dar clic
sobre el elemento, simplemente situar el cursor encima de l.

Medida este botn ser de mucha ayuda para realizar medidas dentro del mapa, ya
que l tiene en cuenta la escala en la que se encuentra actualmente el visor y calcula
distancias con mucha cantidad de cortes dentro de segmento, adems calcula el rea si es
el caso de un polgono.

Transparencia en ocasiones nos encontramos con que tenemos muchas capas


prendidas y no podemos visualizar claramente la superposicin de una sobre otra, en estos
casos el botn transparencia nos ayudara a aclarar ms una capa con respecto a otra con el
fin de observar mucho mejor el entorno visualizado.

Refrescar el mapa al utilizar los dems botones nos damos cuenta que el mapa se
nos puede distorsionar o seleccionamos algo y no podemos volver al estado natural, con
este botn podemos dejar el mapa tal cual como lo encontramos al iniciar el ejercicio.

Consultas: la interfaz del programa permite al usuario una interaccin que puede resultar
en muy til para obtener informacin que considere pertinente. Es as como Pmapper nos
otorga una gran variedad de posibilidades de consultas sobre la base de datos que a su vez
se pueden visualizar grficamente.
Seleccionar vereda
En el geovisor se puede observar la seleccin de cualquier vereda de la cual se pretenda
realizar consultas. Podra resultar til para la ubicacin general municipio de San Pedro valle
del cauca.

Ahora se usara el mtodo desplegable el cual permite elegir sin necesidad de escribir el
nombre de los datos que queremos visualizar

En la imagen siguiente se observa la consulta que se realiz por lista desplegable


Este mismo proceso se realizara para el tipo de construccin.

Y por ltimo se realizara la consulta sobre la capa de predios, esta permite verificar las
direcciones de los predios ubicados en la parte urbana del municipio de san pedro.
En este ltimo la consulta permite ver las direcciones que comienzan con calle y su
localizacin mediante la seleccin de estos y su par de coordenadas en un sistema magna
oeste.
Ahora procederemos a generar un mapa de esta consulta por medio de el botn imprimir,
este botn permite crear mapas que podemos visualizar no solamente podemos
observarlos y obtener informacin rpida con ellos, sino tambin podemos realizar
impresiones, con la ayuda de esta herramienta ser posible tener a la mano y descargar en
formato PDF cualquier mapa de inters.

Vous aimerez peut-être aussi