Paso 1: Descarga

Primero descargaremos la distribución. Existen dos modalidades: todo en un zip o a través de un instalador (NSIS). Debido a que este último esta aun en estado de prueba al momento de escribir este articulo es que utilizaremos el archivo comprimido.

Descargamos el zip de unos 30MB aprox. a nuestra máquina.

nota: Al momento de la descarga se puede seleccionar si deseamos utilizar PHP4 o PHP5.

Paso 2: Descompresión

Descomprimimos el zip en un directorio de nuestro sistema local, por ejemplo en el directorio ‘C:\ms4w’

En caso de instalar en un directorio diferente, ver notas agregadas el 27 de Marzo del 2008 al final del post

Paso 3: Variables de Entorno

Ejecutamos el archivo ’setenv.bat’ ubicado dentro del directorio creado. Este configurará las variables de entorno del servidor.

Paso 4: Instalar como servicio de Windows

Ejecutamos el archivo ‘apache-install.bat’ ubicado dentro del directorio creado. Este instalará MS4W como servicio de Windows bajo el nombre ‘Apache MS4W Web Server’

Paso 5: Iniciar el servicio

Por defecto el servicio se inicia de forma automática al arrancar Windows. Para hacerlo de forma manual vamos a Panel de Control-> Herramientas Administrativas-> Servicios, una vez ahí buscamos el servicio, donde tendremos acceso para iniciarlo, paralo, reiniciarlo, etc.

Links de interes

Agregado 27 de Marzo de 2008

En caso de querer instalar ms4w en un directorio diferente de ‘C:\ms4w’, si intentamos instalar obtendremos errores debido a los paths seteados en los archivos de configuración, como por ejemplo con la versión 2.2.7, pasa que al ejecutar ‘apache-install.bat‘ nos tira algunos errores por causa de los paths especificados en el archivo http.conf:

cmd_error_ms4w.gif

Para instalar ms4w en un directorio “D:\ms4w\ms4w_2.2.7\ms4w” por ejemplo debemos hacer reemplazos en algunos archivos.

Si habíamos intentado instalar, lo primero que debemos realizar es desintalar Apache, porque aunque haya errores al intentar levantarlo, se ha instalado. Este proceso lo realizamos ejecutando el archivo ‘apache-uninstall.bat’

Si no lo habíamos aún instalado o ya lo desintalamos debemos realizar:

  • nos dirigimos a “D:\ms4w\ms4w_2.2.7\ms4w\Apache\conf” (en mi caso) y editamos el archivo httpd.conf, reemplazando “/ms4w/” por “D:/ms4w/ms4w_2.2.7/ms4w/”
  • nos dirigimos a “D:\ms4w\ms4w_2.2.7\ms4w\Apache\cgi-bin” y editamos el archivo php.ini, reemplazando “/ms4w/” por “D:/ms4w/ms4w_2.2.7/ms4w/” y “\ms4w\” por “D:\ms4w\ms4w_2.2.7\ms4w\”
  • nos dirigimos a “D:\ms4w\ms4w_2.2.7\ms4w\httpd.d” y editamos los archivos httpd_owtchart.conf y httpd_php_ogr.conf, reemplazando “\ms4w\” por “D:\ms4w\ms4w_2.2.7\ms4w\”
  • nos dirigimos a “D:\ms4w\ms4w_2.2.7\ms4w\” y editamos los archivos setenv.bat, reemplazando “\ms4w\” por “D:\ms4w\ms4w_2.2.7\ms4w\”

 

Una vez editadas estas lineas guardamos el documento y seguimos con el paso 3 nuevamente.




44 Responses to “Instalación de MS4W (MapServer para Windows)”  

  1. 1 michelle

    Hola, me gustaría hacerte una consulta, estoy recien comenzando a utilizar ms4w, aún no lo instalo, pero primero que nada necesito saber si puedo lograr visualizar archivos de tipo shape con esta herramienta, visualizarlos en un navegador.
    eso es uno, lo otro es que necesito hacer una consulta (dentro del codigo php de una pagina) con la finalidad de elegir una linea ( de bus especificamente) de un archivo con TODAS las lineas, y que esta única línea sea mostrada sobre el mapa (que se supone es en formato shape)…tu tienes conocimiento respecto del tema?¿…si es muy dificil?¿…agradeceria enormenente tu ayuda!
    gracias!

  2. Hola michelle,

    ms4w es un conjunto de componentes listos para instalar, entre los que se encuentra MapServer (obviamente), un servidor Apache integrado con PHP, librerías de integración con lenguajes de script (entre ellos PHP/MapScript), librerías de utilidades, etc.

    Gracias a MapServer podrás “leer” y graficar tus shapes. Para ello debes configurar un archivo .map , donde:
    Acá encontraras referencias de las clases y acá un tutorial de como utilizar todo esto.

    Gracias a Apache podrás visualizar los mapas desde un navegador

    Gracias a PHP y a PHP/MapScript podrás “interactuar” con tus mapas, esto es: hacer consultas espaciales, mostrar/ocultar layers, agregar puntos y lineas, etc.
    Encontraras mas info en: Acá una referencia a las clases y objetos , y acá un gran cantidad de ejemplos y tutoriales.

    En resumen, SI es lo que estas buscando.

    Instala ms4w y empieza a “jugar” tanto con el archivo de configuración (.map) como con los script de PHP que es la mejor manera de aprender. Quizás al principio tengas que leer un poco, pero por ejemplo las referencias a las clases no hace falta leerlas enteras, simplemente saber donde están, y consultarlas cuando te haga falta.

    Ya veré si me dan los tiempos y publicare un par de tutoriales para empezar.

    Espero que te sirva y no dudes en consultar
    Saludos

  3. Hola ..me gustaria hacerte una consulta:
    tengo un problema, estoy haciendo un sitio de
    cartografia, en la cual estoy trabajando con
    apache y ms4w, mi dolor de cabeza sucede por
    que no logro darle zoom a un mapa dentro de
    una tabla, ojala me puedas ayudar:
    te muestro el codigo html, mi duda esta dentro del formulario: yo creo en la etiqueta action, que
    no se donde se encuentra el programa que gestiona los mapas
    (en este caso ms4w …cierto?, mira:

    Pagina Html para Plan Regulador

    Mapa cartográfico de San Antonio

    Acci&oacuten:
    Zoom + 4x
    Zoom + 3x
    Zoom + 2x
    Centrar
    Zoom – 2x
    Zoom – 3x
    Zoom – 4x

    Volver

    es que cuando llegue a trabajar aca, el apache
    ya estaba instalado y de la siguiente manera:

    c:/archivos de programa/
    /ms4w/Apache/cgi-bin
    /htdocs/index.html
    /Lecs

    Ayudame !!!, solo quiero que la imagen del
    mapa (shape) se aumente y achique.

    Saludos

  4. No me llego bien el html, por lo que no puedo decirte a ciencia cierta donde puede estar tu problema, pero tené en cuenta que generalmente en el action debe apuntar en windows al path de MapServer:

    <form name="mapserv" method="GET" action="/cgi-bin/mapserv.exe">
    ...
    <input type="hidden" name="zoom" value="[valor_zoom]"/>
    ...
    </form>
    

    asegurate tambien que dentro de …/Apache/cgi-bin este el “mapserv.exe”, si eso esta bien, deberia ya mostrarte el mapa.

    Para darle zoom tenes que tener algo como:

    <form name="mapserv" method="GET" action="/cgi-bin/mapserv.exe">
    ...
    <input type="hidden" name="zoom" value="[valor_zoom]"/>
    ...
    </form>
    

    por lo que con un input puedes ir cambiando el valor de [valor_zoom], por ejemplo con un option:

    <input type="radio" name="valor_zoom" value="1"/>Zoom In<br />
    <input type="radio" name="valor_zoom" value="0"/>Inicial<br />
    <input type="radio" name="valor_zoom" value="-1"/>Zoom Out<br />
    

    Espero te sirva, cualquier cosa avisame o mandame nuevamente el código

    Saludos

  5. 5 Anónimo

    TENGO U PROBLEMA AL CORRER MAPSERVER, NO CORRE PORQUE NO LO RECONOCE COMO SISTEMA DE WINDOWS QUE PODRIA HACER PARA QUE
    CORRA NORMAL

  6. Hola Anónimo, te tiro algún error al correr el ‘apache-install.bat’ de instalación? En que Win estás instalándolo? Qué error te tira?
    En lo que pueda te ayudo, pero necesito un poco más de información.

    Saludos

  7. 7 Anónimo

    corro los archivos y cuando lo quiero ejecutar
    me dice que se reconoce el servio como servicio
    de windows dice que existe un error en la ruta
    de acceso(error en la linea 35)

  8. 8 Anónimo

    es windows xp, no lo reconoce como servicio de windows

  9. 9 Luis

    EL ERROR
    WINDOWS NO PUEDE INICIAR APACHE MS4W WEB SERVER
    EN EQUIPO LOCAL. PARA MAS INFORMACION REVISE EL
    REGISTRO DE SUCESOS DEL SISTEMA, SI ESTE NO ES UN SERVICIO DE MICROSOFT PONGASE EN CONTACTO CON EL PROVEEDOR DE USUARIOY HAGA REFERNCIA AL CODIGO DE ERROR ESPECIFICO DEL SERVICIO 1,

    LUEGO EN EL REGISTRO DE SUCESOS.

    THE APACHE SERVICE NAMED REPORTED THE FOLLOWING ERROR HTTPD.EXE: SYNTAX ERROR ON LINE 35 OF C:/…..

    Agradesco tu interes en ayudar a los demas
    Saludos.

  10. Luis, fijate si lo que agregue al final del articulo te sirve.

    Saludos

  11. 11 Yaque

    Hola, mi nombre es Jaqueline, me gustaría saber si de puede crear un shape file desde Mapserver así como agregar puntos, líneas o polígonos desde éste entorno…

    Por su respuesta … gracias

  12. Hola Jaqueline,
    Mapserver solo sirve para presentar información, no para editar.

    Para la edición hay dos alternativas libres muy buenas:
    uDig (http://udig.refractions.net/) y MapWindows (http://www.mapwindow.com/)

    Por supuesto, un excelente editor (pero no precisamente barato) para ShapeFileses el entorno ArcGIS (que incluye ArcMap y ArcCatalog entre otros) de ESRI, que es la empresa que realizo la especificacion de los ShapeFiles

  13. 13 marcelo

    hola
    he instalado el ms4w segun las instrucciones,
    tambien el gmap y el visor fusion, y nada,
    solo logro visualizar el index.html

    serias tan amable de indicarme la estrucctura
    como la has colocado instalado, tanto el ms4w
    como las demos gmap y el visor que has utilizado.

    gracias desde Gran Canaria

  14. Marcelo, primero que nada fijate que te funcione bien ms4w, simplemente instalalo según el post. Tené en cuenta que si lo instalas en un path diferente de C:/ms4w debes seguir los pasos que indico en el apartado.

    Ahí tenes que probar que te funciones sin problemas el http://localhost/. Al final de esta pagina hay una sección llamada “Applications” que esta vacía.

    Bájate gmap y fusion de http://www.maptools.org/ms4w/index.phtml?page=downloads.html.

    Descomprimí las mismas a la altura de la carpeta ms4w. Para asegurarte que esto salio bien fijate en http://localhost/, en la sección “Applications” y debe indicar que tenes instaladas las dos aplicaciones y que los demos funcionen apropiadamente.

    Si instalaste en C://ms4w no vas a tener muchos problemas, sino vas a tener que modificar los archivos de las dos aplicaciones para que apunten al nuevo path, sobre todo los paths relativos dentro de “…\ms4w\httpd.d”. Luego de la modificación reinicia apache.

    Para modificar las demos es un poco más lioso, nuevamente modifica todos los paths relativos dentro de los archivos de cada app (en “…\ms4w\apps\fusion” o “…\ms4w\apps\gmap”)

    Espero que esta info te sirva
    Saludos

  15. 15 lorena

    Ayuda Por Favor!!!! No puedo levantar el
    servicio de ms4w. Tengo WXP, los pasos que sigo son:
    1) descomprimi todo en “C:\ms4w”
    2)ejecuto ‘setenv‘
    3)cuando ejecuto (por linea de comandos)
    ‘apache-install.bat‘:

    C:\ms4w>apache-install
    Installing the Apache MS4W Web Server service
    The Apache MS4W Web Server service is successfully installed.
    Testing httpd.conf….
    Errors reported here must be corrected before the service can be started.
    httpd: Syntax error on line 127 of C:/ms4w/Apache/conf/httpd.conf: Cannot load C
    :/ms4w/Apache/modules/mod_fcgid.so into server: No se pudo iniciar la aplicaci\x
    f3n porque su configuraci\xf3n es incorrecta. Reinstalar la aplicaci\xf3n puede
    solucionar el problema.
    El servicio de Apache MS4W Web Server está iniciándose.
    El servicio de Apache MS4W Web Server no ha podido iniciarse.

    Error específico del servicio: 1.

    Puede obtener más ayuda con el comando NET HELPMSG 3547.

  16. @lorena edita el archivo C:/ms4w/Apache/conf/httpd.conf, al principio de la linea 127 colocandole un # (asi la linea se convierte en un comentario)

    Fijate que está intentando cargar un modulo que no encuentra (C:/ms4w/Apache/modules/mod_fcgid.so) Si te sale el mismo error en otra linea repeti el proceso.

    Guarda los cambios, entra a la consola, ejecuta setenv.bat y volve a ejecutar el apache-install.bat

    Espero te sirva, saludos

  17. 17 lorena

    Hola, gracias por la ayuda, pero sigo sin poder
    levantar el servicio. Comenté la linea 127 y cuamdo ejecuto apache-install (previamente ejecuté apache-uninstall
    y setenv.bat) y me tira este error:

    C:\ms4w>apache-install
    Installing the Apache MS4W Web Server service
    The Apache MS4W Web Server service is successfully installed.
    Testing httpd.conf….
    Errors reported here must be corrected before the service can be started.
    (OS 10048)S¾lo se permite un uso de cada direcci¾n de socket (protocolo/direcci¾
    n de red/puerto) : make_sock: could not bind to address 0.0.0.0:80
    no listening sockets available, shutting down
    Unable to open logs
    El servicio de Apache MS4W Web Server está iniciándose.
    El servicio de Apache MS4W Web Server no ha podido iniciarse.
    Error específico del servicio: 1.
    Puede obtener más ayuda con el comando NET HELPMSG 3547.
    C:\ms4w>

    Gracias por tu ayuda!!!

  18. @lorena la buena noticia es que ya lo tienes instalado correctamente :)
    La mala es que el error que te tira es porque ya hay un servicio escuchando el puerto 80 en tu máquina. Proba editando nuevamente el archivo http.conf en la linea “Listen 80″ y cambialo por otro (“Listen 8080″ por ejemplo), luego inicia nuevamente el apache (ejecutando apache-restart.bat)

  19. 19 Gregorio

    Hola, yo actualmete estoy trabajando con otra herramiente llamada MapInfo en su version 9.0, la cosa es que quiero implementar unos mapas que he hecho, pero los quiero visualizar en la intranet que tengo, para no andar instalando en todas la maquinas un viewer, me llamo la atencion este programa pero no encuentro mucha informacion acerca de el, quisiera saber si es posible hacer lo que quiero, teniendo en cuenta la compatibilidad de los dos softwares, o que me recomiendas?

    Muchas gracias

  20. UMN MapServer tráe soporte para los archivos de definición de MapInfo (http://mapserver.gis.umn.edu/docs/reference/vector_data/mapinfo) aunque personalmente no he comprobado suu funcionamiento.

    La otra opción es si tenes la cartografía en algún formato compatible con MapServer (por ejemplo en formato shapefile) es utilizar directamente esta y realizar la definición del mapa 100% en el mapfile.

    Espero que esto te sirva

  21. Gracias por la indicación de como arrancar los servicios.

  22. 22 Alan

    Buenas tardes, he encontrado este articulo en tu admirable página por lo que me animo a preguntarte si has tenido la necesidad de utilizar los procesos almacenados en esta versión de ms4w, pues ando en la necesidad de encontrar la manera de activar esta modalidad. Si pudieras asesorarme estaría muy agradecido.

  23. 23 LUIS

    Buenas , al fin si resolvi lo de la instalacion
    necesito si me puedes hacer el favor de ayudarialrme
    en el paso de subir los mapas. sera que tengas algun
    material ilustrado a olga parecido. te agradesco
    mucho.

  24. 24 efrainlav

    Hola, me gusta la forma de la pagina como enseñas la instalacion del mapserver, lo agradezco. Espero no causar mucho conflicto, pero solo me gustaria saber si con map server peudo crear algo asi como un visualñizador de coordenadas en tiempo real. mi idea es poder visualizar el desplazamiento de vehiculo0s por una carretera, y con base a esto hacer diferentes estudios. Es posible?? de ser asi, conocen algo sobre el tema??. Les agradeceria mucho la informacion. gracias.

  25. Primero que nada perdón por la demora de algunas respuestas:

    @Alan No he tenido la oportunidad de probar mapserver con los procesos almacenados :(

    @Luis la forma de cargar mapas a mapserver es definiendo un mapfile (archivo con extension .map) con las configuraciones, puedes empezara ver algo del tema en http://mapserver.org/introduction.html#introduction-to-the-mapfile

    @efrainlav mapserver sirve para servir mapas, es decir, generar las imagenes sobre los mapas que configuramos según una petición.

    El que se encarga de mostrar los mapas y hacer las peticiones al servidor de mapas (donde se encuentra mapserver) es algún cliente. Por ejemplo para una página web de visualización de móviles podes utilizar Open Layers, donde una capa son los mapas del mapserver y otra capa los puntos (los moviles) generados por un WebServices.

    Acá hay un ejemplo interesante: http://track.opengts.org/track/Track

  26. 26 César Rodriguez

    Buen día:

    No he descargado y por supuesto no he trabajado con MapServer pero tengo una duda, en la documentación menciona la instalación para Oracle y en otro blog lei que puede instalarse SDE, ¿puede funcionar con MySQL?

    Para Linux menciona que puede correr en otro pueto y no interfiere con instalaciones precias de Apache o de otro WebServer ¿ocurre lo mismo para Windows?

    Actualmente tenemos unos equipos con XAMPP y WAMP, ¿podria integrarse con alguno de ellos? o ¿podria convivir como lo hace con linux?

    Saludos y de antemano gracias.
    C

  27. Hola:
    Tengo una preguntota, podria yo utilizar FLEX para manipular los datos de mi mapa? o Flash o algo parecido? Exactamente mapserver para que me sirve? soy nueva en esto disculpa, podria buscar alguna ruta en mi mapa?por ejemplo si hago un mapa de mi ciudad podria hacer la busqueda de un hospital o de una iglesia? para eso me serviria el mapa?
    Deberias publicar mas acerca de MapServer no ahi mucha informacion!!!!

  28. Hola disculpa de nuevo por las pregutnas es que estoy un poco perdida pero si me interesa entender jeje, ase poco vi algo que se llama ARCGIS pero no estoy segura de que es? tu sabes? es tambien como un mapserver? o que? para manejar el mapserver es necesario una base de datos espaciales? tienes ideas de algun lugar para referencia de bases de datos espaciales?

  29. @César Hasta donde tengo entendido funciona con MySQL pero yo particularmente no lo he utilizado. Sí lo he hecho con PosGIS corriendo sobre PostgreSQL y funciona muy bien.

    ms4w puede convivir con cualquier otra instalación de Apache, teniendo siempre la salvedad de que todos escuchen diferentes puertos

  30. @Argentina en pocas palabras:

    - Editores (por ejemplo ArcView): Sirve para crear mapas (para “dibujarlos”)

    - DB espaciales (por ejemplo Oracle con SDE): Puedes guardar aquí los mapas generados y en base a ellos realizar consultas

    - Servidor de Mapas (por ejemplo MapServer): Sirve para generar “imagenes” a partir de los mapas (obtenemos un “.jpg” o “.png”, por ejemplo) Los mapas los puede leer tanto de una DB espacial como directamente de los archivos

    - Visualizadores: Aquí es donde muestras el mapa al usuario de los mismos. El puede estar programado en Flex, Flash, JavaScript, Java, etc.

    Puedes ver un ejemplo de visualizador JavaScript en en excelente OpenLayers

    Espero que te aclare un poco el panorama
    Saludos

  31. 31 Rauder

    Hola,
    Tengo una consulta y agradecería mucho tu ayuda.
    Me instalé ms4w en windows XP y monté una interficie con unos shapefiles de Barcelona a los que puedo realizar consultas de las zonas, zoon in, zoom out, añadir o quitar capas… siempre utilizando únicamente el .map y el .html. Hasta aquí bien.

    Mi primer problema empieza cuando quiero salir de ahí. Tengo una pequeña aplicación hecha en javascript, pero el mapserver no me lo ejecuta y no sé porqué, cuando paso el ratón por encima de las flechas que me tendrían que permitir mover el mapa, por ejemplo, hacia el norte me aparce que se redirige a –> javascript:pan(‘norte’), con lo cuál entiendo que apunta bien a la función, pero no me lo ejecuta cuando hago el click, ¿sabes a que se puede deber?

    Tengo un segundo problema que me gustaría implementar unas funciones en JAVA que me permitieran situar puntos en el mapa que según la población afectada por esos puntos se agruparan en función de la distancia a los diferentes puntos.
    ¿ms4w permite interactuar con funciones JAVA que yo haga? ¿Tengo que instalar algún API para poder hacerlo? ¿o ya viene preinstalado en el ms4w?

    Sé que he sido muy escueto para que puedas entender bien lo que intento hacer. Por favor, si necesitas más información dime la que necesites y te contestaré lo más claro posible.

    Muchas Gracias desde Barcelona.

  32. @Rauder vamos por puntos:

    Con respecto a la primera problema ¿estas usando algún framework para mostrar los mapas como Chameleon, Fusion, etc?

    Por el otro lado, es posible acceder a MapServer a través de Java por medio de Java-MapScript incluido en ms4w, pero no es un mecanismo muy seguro al no ser thread-safe (por lo menos lo era cuando yo estube realizando pruebas años atras).

    No creo que exista un mecanismo para hacer al reves, llamar a una función Java desde MapServer (solo permite plugins en C/C++ hasta donde tengo entendido).

  33. 33 Victor

    En relación a lo que dice Rauder, yo he encontrado el mismo problema.

    Tengo archivos .js a los que llamo desde la plantilla html, sin embargo me encuentro con el problema de que no funcionan.

    El problema está en que mapserver no los soporta? Hy alguna solución a este problema por retorcido que sea?

    Espero que alguien me pueda ayudar, porque estoy un poco perdido.

    Gracias!!

  34. 34 Rey

    necesito instalar y utilizar java mapscript para mapserver sobre linux ubuntu, pero no hay practicamente documentacion sobre el tema. si sabes donde descargar java mapscript y como instalarlo en linux te voy a agradecer muchisimo. saludos.

  35. @Victor fijate abrir el código HTML que llega al navegador para comprobar que el path a los javascripts es el correcto (en Firefox se hace con un click derecho en la pagina -> ver código fuente de la página)

    @Rey generalmente he utilizado años atras MapServer/MapScript en Fedora/Red Hat y he realizado la instalación con FGS

    Estos últimos años lo hago sobre Ubuntu a través de apt-get (funciona muy bien y se integra a la perfección con Apache, PostgreSQL, etc).

    Como mínimo tienes que instalar la base de MapServer (previo update de los repositorios de apt-get):

    apt-get install cgi-mapserver mapserver-bin
    

    luego hay que instalar la extensión de MapScript que necesites. Yo particularmente uso la de PHP, de la forma:

    apt-get install php5-mapscript
    

    pero creo que no existe el paquete para Java/MapScript

    Fijate acá que hay una solución para Debian

    Saludos

  36. 36 Rauder

    Victor,
    Has conseguido leer los archivos .js desde mapserver?

    Rauder.

  37. 37 Rauder

    Hola Le funes,

    Pregunta: Con respecto a la primera problema ¿estas usando algún framework para mostrar los mapas como Chameleon, Fusion, etc?
    Respuesta: Como tengo instalado el MS4W estoy usando Apache. Supongo que te refieres a eso. No sé si tengo que instalar alguna API a parte que no venga en el paquete para poder usar JavaScript. Yo únicamente me instalé el MS4W pero por lo que he leído debería funcionar.

    Cuando me pongo encima de la flecha desde el Firefox veo que el path a los javascripts es el correcto.
    ________________________________________________________________________

    MS4W

    ___________________________________________________________________________

    Muchas Gracias

  38. 38 Agrosigman

    Hola Le Funes,

    Hace unas semanas terminé de hacer la instalación con el paquete MS4W de un servidor de mapas en una red interna. Ahora quisiera en el mismo servidor instalar otro servidor de mapas con distinto extent, distintos shapes, en resumen otro servidor de mapas. Lo que actualmente no encuentro es como poder tener los 2 servidores de mapas con un solo apache y con pmapper de tal forma que puedan estar corriendo ambos.

    Gracias por tu asesoría.

  39. @Rauder tanto Chameleon, como Fusion, etc. son pequeños frameworks que te ayudarán al desarrollo de visualizar los mapas en html/javascript, por lo que sigues utilizando Apache para servir esas páginas html, php o javascript.

    Fijate en que la página que estas mostrando tenga los imports de .js correctamente. Un plugin para Firefox interesante es Web Developer, que te instala una barra con la cual podrás ver errores de javascript, css, etc.

    @Agrosigman No hace falta instalar otro MapServer, simplemente lo que tienes que hacer es crear otro .map (apuntando a los nuevos shapefiles, con otros class, etc.) y pasarle este a MapServer al hacer la petición, por ejemplo si ahora haces http://localhost/cgi-bin/mapserver.exe?map=mapa1.map, tendras que hacer http://localhost/cgi-bin/mapserver.exe?map=mapa2.map y listo.

    En el caso de p.mapper lo que haces es un nuevo proyecto cambiar el config/config_default.xml indicando el map que quieres utilizar

  40. 40 Richard

    Hola Le Funes

    El problema que yo tengo es cuando trato de instalar el Chameleon en ms4w/apps, resulta que realizo todos los pasos, creo los alias con su contenido y cuando ingreso a http://localhost, me da este error “There are currently 0 ms4w applications installed”, ya he intentado varias veces y revisado el procedimeinto pero sigue mostrando el mismo error.

    Luego he intentado ingresar http://localhost/chameleon y me da error 403 Prohibido, y me indica “Este error (HTTP 403 Prohibido) significa que Internet Explorer pudo conectarse al sitio web, pero no tiene permiso para ver la página web.”

    Agradezco la ayuda. Saludos Cordiales!!!

  41. 41 David

    Hola, estoy empezando a desarrollar un sitio cartográfico y mi problema es que no consigo cargar una layer tipo raster con una ortofoto de tipo ECW. ¿Cómo lo puedo hacer? Si me pudieras echar una mano, te lo agradecería mucho.

  42. 42 JR

    Hola Le Funes, estoy iniciando en lo que es servidor de mapas y viendo estos comentarios y ayuda que das, instale el mapserver con fusion y gmap, pero lo que no encuentro es una herramienta donde poder hacer las vistas y luego poder verlas en html.

    Se utiliza alguno de estos dos fusión o gmap?

  43. 43 Darwin Vallejo

    Buenas noches Le Funes. Primero my=uchas gracias por el apoyo a quienes utilizamos MapServer.

    Mis preguntas, tengo un mapa que ahora mismo funciona, zoom in y zoom out. Hay alguna pagina donde explique o documente MapScript como tal?
    Quiero hacer busquedas por atributos, por ejemplo Id de poste, o numero de poste? O dada la calle principal y una secundaria, que me muestre un punto en el mapa? O consultar mediante una superposicion de mapas.
    Tengo que construir otro mapa de resultados o hacer directamente la consulta a PostGIS?

    Por tu orientacion, muchas gracias.

  44. 44 juanpabloperez

    mira estoy esmpezando con mi publicacion de mis mapas es la web he tratado de desarrollar el ejemplo del libro de mapserver de bil kropla “hello world”
    lo trancribo igual pero no me carga la imagen en el template te envio el codigo

    Pagina nueva 2

    y el .map

    MAP
    NAME HELLO
    STATUS ON
    EXTENT -1.00 -1.00 1.00 1.00
    SIZE 400 300
    IMAGECOLOR 200 255 255
    WEB
    IMAGEPATH “c:/ms4w/apache/htdocs/tmp/”
    IMAGEURL “/tmp/”
    END

    LAYER
    STATUS DEFAULT
    TYPE point
    FEATURE
    POINTS 0.0 0.0
    TEXT ‘Hello world. Mapserver rocks.’
    END
    CLASS
    STYLE
    COLOR 255 0 0
    END
    LABEL
    TYPE BITMAP
    END
    END
    END
    END

    END
    MS4W – MapServer 4 Windows – version 2.2.7 Es la version q tengo, te agradeseria mucho la ayuda


Leave a Reply