Instalar MapServer Con MS4W

HERRAMIENTAS PARA PUBLICACION DE MAPAS EN INTERNET DE ORIGEN GNU  Servidor Apache Apache es uno de los mejores servidor

Views 53 Downloads 0 File size 69KB

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

Citation preview

HERRAMIENTAS PARA PUBLICACION DE MAPAS EN INTERNET DE ORIGEN GNU  Servidor Apache Apache es uno de los mejores servidores Web utilizados en la red Internet desde hace mucho tiempo, únicamente le hace competencia un servidor de Microsoft, el IIS. Por lo que éste servidor es uno de los mayores triunfos del software libre, que tanto gusta a los usuarios de LINUX. Puede ser adaptado a diferentes entornos y necesidades, con los diferentes módulos de apoyo y la API de programación de módulos. Además, incentiva la realimentación de los usuarios, obteniendo nuevas ideas, informes de fallos y parches para solución de los mismos. El servidor Web es la interfaz entre el cliente Web que pide una URL (Universal Request Locator) y el sistema donde se encuentra ese servicio. Otras características importantes del Servidor Apache son: • Puede ser adaptado a diferentes entornos y necesidades, con los diferentes módulos de apoyo que proporciona, y con el API de programación de módulos, para el desarrollo de módulos específicos. •

Basado en hilos en la versión 2.0

• Incentiva la realimentación de los usuarios, obteniendo nuevas ideas, informes de fallos y parches para la solución de los mismos. •

Se desarrolla de forma abierta.

• Gracias a ser modular, se han desarrollado diversas extensiones entre las que destaca PHP, un lenguaje de programación del lado del servidor.  Servidor de Mapas MapServer MapServer es un programa informático Common Gateway Interface (CGI) escrito en el lenguaje de programación C que permite utilizar datos del SIG desde un explorador WWW cliente. Los programas CGI son un rasgo de la WWW que amplía enormemente la capacidad de documentos HTML sencillos al permitir la interacción con datos y/o aplicaciones informáticas que existen en un ordenador servidor conectado a la WWW.

MapServer Funciona directamente con shapefiles, un «formato de almacenamiento de datos» de SIG alternativo disponible en ArcView, además soporta Oracle8i, PostGIS, entre otros. MapServer es totalmente autosuficiente; no necesita de otro programa servidor para procesar datos o crear informes. Entre las características de MapServer destacan las siguientes: dibujo y etiquetado dependiente de la escala; valores de escala, símbolo y color adaptables; acceso en función de las características a datos sobre atributos; generación automática de leyendas; utilización de datos en forma de mosaico.  Php PHP es un lenguaje de script incrustado dentro del código HTML de una página Web. La mayor parte de su sintaxis ha sido tomada de C, Java y Perl, con otras características específicas propias. La meta del lenguaje es permitir rápidamente a los desarrolladores la generación dinámica de páginas. Con PHP se puede hacer cualquier cosa que podemos realizar con un script CGI, como el procesamiento de información en formularios, foros de discusión, manipulación de cookies y páginas dinámicas. Un sitio con páginas dinámicas es el que permite interactuar con el visitante, de modo que cada usuario que visita la página vea la información modificada para requisitos particulares. Las aplicaciones dinámicas para el Web son frecuentes en los sitios comerciales ecommerce, donde el contenido visualizado se genera de la información alcanzada en una base de datos u otra fuente externa. Una de sus características más potentes es su suporte para gran cantidad de bases de datos. Entre su soporte pueden mencionarse InterBase, MSSQL, MySQL, Oracle, Informix, PostgreSQL, entre otras. El módulo de PHP MapScript es un módulo de PHP que realiza funciones de MapScript de MapServer disponibles en un ambiente de PHP. 10.3. MS4W MS4W es el Mapserver para Windows, se puede encontrar el la pagina http: //www.maptools.org/; el paquete básico de MS4W incluye los siguientes componentes: - Apache version 2.0.50 - PHP version 4.3.7 - MapServer CGI 4.2.1, 4.4.0

-

PHPMapScript 4.2.1, 4.4.0 ogr utulities mapserver utilities OGR/PHP Extension 1.0.0 - OWTChart 1.2.0 De los componentes mencionados anteriormente ya se hizo una pequeña descripción de los más importantes como Apache, PHP, MapServer, PHP/MapScript. MS4W además de permitir una instalación completa de estos componentes, tiene la capacidad de poder instalarle aplicaciones adicionales que se pueden encontrar en la misma página http: //www.maptools.org/, como Maplab, Chameleon, PostgreSQL 7.5 / PostGIS, entre otros. PostGIS: Es una extensión al sistema de base de datos objetorelacional PostgreSQL. Permite el uso de objetos GIS (Geographic information systems). PostGIS incluye funciones básicas para el análisis de objetos GIS. Esta publicado bajo licencia GNU. Con PostGIS se puede usar todos los objetos que aparecen en la especificación OpenGIS como puntos, líneas, polígonos, multilíneas, multipuntos, y colecciones geométricas. Chameleon: es un ambiente para desarrollar aplicaciones Web de mapas. Incorpora la habilidad de establecer rápidas aplicaciones que pueden establecerse como archivos HTML, además tiene una alta capacidad de configuración. MapLab: es una herramienta de tipo Open Source para la creación de aplicaciones Web Mapping. MapLab contiene tres componentes principales: MapEdit, MapBrowser y GMapFactory y es una alternativa fácil de usar para la creación y edición de mapfiles y programación PHPmapscript en la creación de recursos para el servidor de mapas MapServer. 10.3.1. INSTALACIÓN DEL MS4W. 1. Descomprimir el archivo ms4w_1.0.1.zip en el directorio C:/; de tal forma que quede una nueva carpeta en el directorio raíz así: C:/ms4w. 2. instale Apache como Servidor Web de MS4W haciendo doble click en el archivo apache-install.bat, que se encuentra en la dirección C: /ms4w/apache-install.bat. Cuando este archivo se ejecuta, debe salir una ventana en DOS con el siguiente mensaje: The Apache Web Server service is starting.

The Apache Web Server service was started successfully. Que significa que Apache instalo correctamente como servicio. 3. Para probar que Apache esta funcionando correctamente, abra Internet Explorer y teclee en la barra de direcciones: http://localhost/

ó

http://127.0.0.1/

En este momento se debe ver la Pagina Principal de MS4W, pero sin ninguna de las aplicaciones Web como MapLab o Chameleon que cuando se instalan deben aparecer en la dirección C:/ms4w/ apps/. Estas aplicaciones se pueden encontrar en http: // maptools.org/ como archivos comprimidos. 4. Para instalar estas aplicaciones Web en C:/ms4w/ apps/ solo se requiere descomprimir cada archivo de las aplicaciones en el mismo directorio donde se instalo MS4W, en C:/ . Cuando se descomprimen los archivos de aplicaciones MS4W deben aparecer dentro de /ms4w/ apps/ y se debe generar un nuevo archivo httpd _*.conf, por cada aplicación, que se agrega a /ms4w/httpd.d/httpd_*.conf...; Para activar cada aplicación que se instala se debe recomenzar el servidor Apache. Ahora al ingresar http://localhost/ en la barra de direcciones de Internet Explorer debe aparecer La página principal de MS4W con un link para ingresar a cada aplicación que se acaba de instalar. Otra opción para saber si esta configurada correctamente cada aplicación es llamarla directamente, por ejemplo: http://localhost/maplab/ la cual lo debe llevar directamente a la pagina principal de Maplab.

5.

Y listo!!