miércoles, 4 de julio de 2007

Instalación de MS4W (MapServer 4.x para plataforma Windows)

Para instalar el CGI Mapserver, debe iniciar Windows 2000, o superior con los privilegios de administrador.

Como paso previo a la instalación se debe tener el paquete base en zip MS4W (MapServer 4.x para plataforma Windows), el cual puede ser descargado de la dirección Web: download MS4W


El paquete MS4W instala un ambiente de servidor web preconfigurado que incluye los siguientes componentes:
Apache HTTP Server version 2.2.8
PHP version 5.2.5
MapServer CGI 5.x y MapScript (CSharp, Java, PHP, Python)
Includes support for Oracle 10g, and SDE 9.1 data (if you have associated client/dlls)
MrSID support built-in
GDAL/OGR 1.4.0 and Utilities
MapServer Utilities
PROJ Utilities
Shapelib Utilities
Shp2tile Utility
OGR/PHP Extension 1.1.1
OWTChart 1.2.0

Pasos para la instalación de MS4W

- Extraer el contenido del paquete base MS4W (ms4w_2.2.3.zip) en el disco duro C:\, de tal forma que quede una nueva carpeta en el directorio C:\ms4w
- Abrir el directorio que se creo en el disco duro C:\ms4w y leer los respectivos archivo README_INSTALL, donde se especifican los pasos para la instalación.
- Instalar el servicio MS4W Apache Web Server ejecutando /ms4w/apache-install.bat a través de la línea de comando o haciendo doble clic sobre el mismo.
Por defecto utiliza el puerto 80, en caso de tener utilizado ese puerto se puede modificar el mismo editando el archivo: C:\ms4w\Apache\conf\httdp.conf en la etiqueta Listen 80 y especificando en nuevo número de puerto.


Testeo del CGI MapServer

Para testear que el programa CGI está trabajando, debe ubicarse en la dirección donde se encuentra instalado el ejecutable de mapserver C:\ms4w\Apache\cgi-bin y digitar mapserv –v en la línea de comando para obtener el siguiente mensaje:





Esto indica que formatos de datos y otras opciones son soportados por mapserver.


Testeo en el navegador

Iniciar el navegador Internet Explorer y en la barra de dirección digitar: http://localhost/ en caso de utilizar otro puerto que no sea el por defecto escribir la dirección seguida de (:) y el número del puerto asi: http://localhost:8080/ se debe presentar una página web con información de la versión del paquete base instalado MS4W – MapServer 4 Windows – versión 2.2.3.
















Directorio de trabajo

El directorio de trabajo donde se encuentra la aplicación, el archivo mapfile (.map), los símbolos, cartografía, etc. es el siguiente: C:\ms4w\Apache\htdocs\carpeta trabajo

Download aplicación ejemplo MapServer 5.x Demo Application:
mapserv-demo

- Extraer el contenido del ejemplo (mapserv-demo.rar) en el directorio de aplicaciones C:\ms4w\apps\, de tal forma que quede una nueva carpeta así C:\ms4w\apps\mapserv-demo

Iniciar el Internet Explorer; haga clic en Inicio, seleccione Todos los programas, y, después, haga clic en Internet Explorer.
En la barra de dirección escribimos el siguiente link: http://direcciondelservidor/
mapserv-demo http://localhost/mapserv-demo .La dirección esta conformada por el dominio del equipo local (localhost) seguido de la carpeta siglibre donde se encuentra toda la aplicación.


Una de las formas más importantes de interactuar con los mapas digitales es realizando operaciones directamente sobre la aplicación. Las operaciones más frecuentes son zoom, paneo o identificación.

Operación Zoom.- consiste en acercar o alejar la vista de la zona seleccionada.
La identificación.- consiste en seleccionar algún elemento del mapa y ver los atributos asociados.
El paneo.- es movilizar la vista del mapa sin alejarla o acercarla. En esta imagen se realizó un paneo hacia el norte.
Mapa de Referencia.- Comprende la extensión total del mapa y presenta una marca en la zona que se visualiza actualmente. También es posible realizar un clic en un determinado sector del mapa de referencia y Mapserver generará el mapa de dicha zona.

Cualquier duda o sugerencia escribir a través de los comentarios de este blog.

2 comentarios:

Anónimo dijo...

Sobre SIG y Mapserver
Saludos desde Venezuela, estaba visitando tu blog y me pareció bastante interesante, te felicito por tu iniciativa y la de tu grupo de investigación, yo trabajo en Venezuela en el CIDIAT, donde desarrollamos proyectos de interés público y privado, yo soy estudiante de ing de sistemas, y mi tesis de grado es el prototipó de un servidor GNU de mapas temáticos (relieve, precipitación, usos de los suelos, etc.) lo pienso hacer com mapserver y combinarlo en Postnuke, ya que me gustaría tener un foro y una seccion de noticias, además de aceptar ciertos usuarios, pero todavía no se como integrar todo eso jejeje, que opinas? donde me puedes recomendar para documentarme un poco y no tener el problema típico de no saber como fusionar todo esto, mi frontera(limitación) en la tesis es el grupo de proyectos de la empresa, y ya tengo algunos mapas de ejemplo.
Gracias de antemano por tu colaboración, espero no haberte molestado con una pregunta tan básica

ppuentes@ula.ve
Tlf.: +58 - 0247 - 2442224.
Cel. 0414 - 7420373
Apto postal 5101 - A.

Anónimo dijo...

Soy el Ing. Manuel Torres de la ciudad de Cuenca, me comunico ante usted para consultarle un tema relacionado a mapserver, soy nuevo en esto e instalado el mismo en una pc, cuando estoy probando el servidor ya con una aplicación web me sale este mensaje.

msDrawMap(): Image handling error. Failed to draw layer named 'ciudad'.
msOGRFileOpen(): OGR error. Open failed for OGR connection `

Me podria ayudar con esto.

Le agradezco mucho.

Atentamente,
Ing. Manuel Torres R.
m_torres90@hotmail.com