Este FAQ (Frequently Asked Questions) pretende facilitar la configuración del cliente web p.mapper. Si bien los tips se encuentran en su página oficial, quienes han configurado p.mapper de forma básica estarán de acuerdo en que la documentación podría estar mejor organizada. Algunas veces es necesario aplicar lo que se dice en un par de páginas antes de obtener lo que se busca. Por eso, a continuación se disponen a manera de preguntas comunes, algunos apartes de la configuración básica de p.mapper.

Cabe aclarar que ciertos temas son exclusivos (si, son bugs) de la versión actual de p.mapper (4.0.0) y se espera que en próximas versiones estén corregidos del todo. Sin más preámbulo...
FAQ de configuración de p.mapper
==== LAYOUT ====
- ¿Dónde edito el título de la página web principal de la aplicación?
En la etiqueta <pmTitle> del archivo principal de configuración (config\config_default.xml).
- ¿Dónde personalizo el banner de la aplicación?
Puedes definir el logo principal y cambiar el título del banner en la función pmHeader() del archivo incphp\uielement.php
- ¿Cómo defino el idioma de los textos de la interfaz?
Debes editar el archivo config\config_default.xml en la etiqueta <defaultLanguage>. Por ejemplo, el idioma español se obtiene así: <defaultLanguage>es</defaultLanguage>.
- Después de definir el idioma a español, obtengo palabras extrañas como 'á' en la interfaz de p.mapper.
Para corregirlo, edita el archivo incphp\locale\language_es.php y reemplazar los á por 'á', los é por 'é' y así sucesivamente.
- ¿Dónde puedo editar los colores de fondo de la interfaz de la aplicación?
Para ello debes editar los siguientes archivos CSS:
+templates\layout.css: Agregar a las líneas 64 y 86 algo como background-color:#004477;
+ templates\jquery.layout.css: Agregar a la línea 43 background-color:#ffdd33;
- ¿Cómo puedo definir otro estilo de botones para la interfaz?
Para ello puedes cambiar el nombre de la carpeta de íconos a default. Las carpetas de estilos para los botones se encuentran en images\buttons\
==== COORDENADAS DEL CURSOR ====
- ¿Cómo puedo cambiar las etiquetas para las coordenadas X y Y por Longitud y Latitud?
Edita el archivo javascript\pm_cjs.js en las funciones:
PM.ZoomBox.xCoordCont.html('Longitud: '+px);
PM.ZoomBox.yCoordCont.html('Latitud: '+py);
- ¿Cómo defino el número de decimales de las coordenadas del cursor?
Edita el archivo javascript\pm_cjs.js de tal manera que la variable coordsDisplayRfactor tenga el valor correspondiente al número de decimales que deseas.
==== HERRAMIENTA DE MEDICIÓN ====
- ¿Dónde defino las unidades y el factor para el despliegue de distancias y áreas?
Edita el archivo config\default\js_config.php en la línea:
PM.measureUnits = {distance:" [km.]", area:" [km².]", factor:0.00898315};
El factor que se ha definido (0.00898315) sirve para calcular la distancia en kilómetros y el área en kilómetros cuadrados para un mapa con coordenadas geográficas del sistema de referencia WGS84.
==== PUNTOS DE INTERÉS =====
- La herramienta de puntos de interés no funciona correctamente. ¿Qué puede pasar?
Debes incluir las fuentes FreeSans en el archivo de fuentes enlazado por el mapfile de la aplicación.
==== TRANSPARENCIA DE IMÁGENES EN LA TABLA DE CONTENIDO ====
- Los íconos de las imágenes para la simbología de puntos en la tabla de contenido no tienen transparencia. ¿Dónde la habilito?
En el archivo mapfile agrega la sentencia TRANSPARENT ON en la sección MAP.
==== SLIDER ZOOM ====
- Tengo grados decimales como unidad en el mapa. El control Slider Zoom falla para la versión 4.0.0 de p.mapper y la 5.6 de MapServer. ¿Qué puedo hacer?
+ Edita en el archivo config\config_default.xml las etiquetas <sliderMax> y <sliderMin>.
Ejemplo: <sliderMax>max</sliderMax> y <sliderMin>25000</sliderMin>
+ Edita en el archivo incphp\init\initmap.php las líneas 626 y 645 así:
Línea 626: $y_dgeo_m = ($this->mapUnits == 6 ? $y_dgeo * 111120 : $y_dgeo);
Línea 645: $dgeo['c'] = $this->map->units == 6 ? 111120 : 1;
En este último punto se cambian las unidades de 5 a 6, esto se debe a que en UMN MapServer el valor 5 estaba asociado a las unidades de grados decimales (dd). Sin embargo, en la versión 5.6 de UMN MapServer se ha adicionado la unidad de millas náuticas. Esto puede verificarse en la página web http://mapserver.org/mapfile/map.html en la sección Units.
==== CONSULTAS ====
- ¿Cómo defino explícitamente la codificación de las capas en el mapa?
En el archivo mapfile agrega a cada capa:
METADATA
"LAYER_ENCODING" "UTF-8"
END
- ¿Dónde puedo definir alias para los campos mostrados como resultado de consultas?
En el archivo mapfile agrega a cada capaen la etiqueta METADATA:
"RESULT_FIELDS" "nombre_campo1,nombre_campo2"
"RESULT_HEADERS" "alias_campo1,alias_campo2"
- ¿Es posible seleccionar un subconjunto de campos a mostrar como resultado de consultas?
Si es posible, se hace con las mismas etiquetas de la pregunta anterior.
- En los resultados de las consultas, la herramienta Zoom al registro no funciona. ¿Qué debo hacer?
Debes agregar a cada capa en el mapfile la siguiente etiqueta (claro, si el sistema de referencia de tu mapa es WGS84):
PROJECTION
"+proj=longlat +ellps=WGS84 +datum=WGS84 +no_defs no_defs"
END
- ¿Cómo defino el extent cuando se realiza un Zoom a elementos tipo punto?
Edita la etiqueta <pointBuffer> en el archivo config\config_default.xml
- Las herramientas identify y selección espacial no funcionan en la versión 4.0.0 de p.mapper y 5.6 de UMN MapServer. ¿A qué se debe?
Se debe a un bug en p.mapper. Por ahora, es posible corregirlo descargando 6 archivos desde http://svn.pmapper.net/trac/changeset/952 y reemplazándolos en sus respectivas carpetas.
+ incphp/common.php
+ incphp/group.php
+ incphp/init/initmap.php
+ incphp/initgroups.php
+ incphp/map/map.php
+ incphp/query/squery.php
Si tienes alguna pregunta que consideres que puede hacer parte de este FAQ coméntanosla, si bien no somos gurús en el manejo del programa, hay unos cuantos p.mapperos por acá que te podrán ayudar.











Comentarios
Dónde personalizo la pagina principal , ya que la version 3.2 no trae el archivo incphpuielement .php .
muchas gracias por su ayuda
Para personalizar Pmapper 3.2 toca directamente en el archivo map.phtml, allí se encuentran las URL's, imágenes, etc y dentro de la carpeta Templates están los archivos css para cambiar colores y demás.
Y si alguien sabe si existe alguna manera de decirle a pmapper que omita alguna capa en el identificador, ya que tengo un WMS que al hacerle este proceso sale error y pues no sé si sea un problema del servicio o de pmapper, lo raro es que pmapper en el ejemplo carga capas WMS y el proceso no lo corre sobre estas.
Gracias,
Ricardo
TEMPLATE "void"
Yo intentaría quitar esa sentencia en el mapfile para que la capa no sea consultable.
Saludos.
Muchas gracias por la respuesta. Borré la sentencia TEMPLATE "void"; pero seguía sin funcionar. Entonces decidí instalar la aplicación en la versión de ubuntu 10.04 y ahora si funciona sin problemas, ahhh y obviamente sin la sentencia TEMPLATE "void". Pero como los problemas no faltan, ahora la leyenda no me carga en internet explorer.
Saludos,
Ricardo
Buscando por internet sobre información de PMAPPER y sus plugins he llegado hasta esta web que me ha ayudado mucho con el FAQ que se ha elaborado sobre PMAPPER ya que la página oficial es bastante "espesa" de entender jeje.
Mi duda o mi petición de ayuda es para saber si alguien ha instalado el pluging de "drawing" con las indicaciones que da la página web oficial. Sigo absolutamente todos sus pasos:
1. añado la línea de en config_XXXX.xml
2. añado el código del botón en /config/XXXXX/js_config.php
3. añado el código de en config_XXXX.xml
y paso a realizar los 4 puntos de abajo sobre la integración del plugin en los diferentes archivos, symbols, template, language etc...
Pues bien he revisado que todo esté correcto varias veces y al dirigirme a la aplicación del visor, el boton para dibujar me aparece en la barra de herramientas pero al darle no funciona nada, simplemente se me abre una pequeña ventana con una especie de link (que no funciona) que dice "drawing_help" y no hace nada más. Me gustaría saber si hay algun tipo de manual que lo explique más correctamente o alguien le ha pasado lo mismo al instalar este pluging y lo ha solucionado de alguna manera. La versión de PMAPPER que utilizo es la 4.0.0 que he instalado a través de MS4W para Windows.
Muchas gracias de antemano, me hace mucha falta la ayuda ya que mi proyecto fin de carrera depende de ello
Te cuento he trabajado con pmapper desde hace tiempo, y en alguna ocasión tuve problemas con algún plugin, y me sucedía algo muy similar. Y me di cuenta, que al hacer click sobre el plugin aparecía una ventana vacia, sin la funcionalidad. Estaba trabajando sobre el navegador chrome, pero al hacer pruebas sobre firefox, opera e incluso safari, el plugin no tuvo problemas. Al parecer algunos plugins no trabajan de igual manera en todos los navegadores. Te cuento esto porque me pasó.
Que versión de pmapper usas? Ya has probado en varios navegadores? Que navegador usas?
Cuentanos.
Gracias por la pronta contestación que me has dado. Pues actualmente estoy utilizando la versión pmapper 4.0.0 - BUILD 2009-12-19 y estoy haciendo las pruebas sobre Firefox 3.6.8, también he probado con Internet Explorer y me sigue dando el mismo problema.
Te muestro una imagen sobre lo que me sale para que te hagas una idea.
http://img214.imageshack.us/img214/6981/ejemplovisorfirefoz.jpg
Me sale en el margen superior derecho una ventanita gris con "drawing_help" y ahí deja ya de funcionar la herramienta. Si tuvieras alguna idea del posible error me ayudaría mucho.
Gracias de nuevo. Un saludo
Desde ya muchas gracias!
Saludos
Esther
#SHAPEPATH "../../../pmapper_demodat a"
#SYMBOLSET "../common/symbols/symbols-pmapper.sym"
#FONTSET "../common/fonts/msfontset.txt"
estas se encuantran en el encabezado del archivo y hacen referencia a donde estan los archivos de SHAPE_DEMO, archivo de SIMBOLOS y TIPO_DE_LETRAS
Saludos
gracias
De antemano Gracias y saludos!!
-------------------------------
http://svn.pmapper.net/trac/wiki/DocQuickinstall#Applicationsettings (svn.pmapper.net/trac/wiki/DocQuickinstall#Applicationsettings)
Saludos.
Adicionalmente no puedo ver los wms del ejemplo.
Gracias y Saludos
Mi pregunta es la siguiente, actualmente estoy trabajando con mapserver, pmapper 4.1 y los datos de las capas en postgis, estuve realizando una consulta para manejar en el pmapper y he seguido instrucciones de manuales y todo lo que ha habido para manejar el searchlist, la consulta que hago es esta
pgsql://xxxx:-xxxx@localhost: 5432/basedatos
SELECT DISTINCT nombre FROM municipios WHERE nombre ~* '[search]' ORDER BY nombre
pero al colocarla no carga nada, sin embargo con wildcard=0 hace la busqueda correctamente, tengo es dudas en que si tengo algo mal en alguna linea del codigo, nada que me los muestra, no se si sea por el puerto o no, y otra cosa con options no hace nada, ni carga ni nada, quisiera si alguien a trabajado con eso por favor una ayudita, gracias
necesito saber si se puede utilizar un servicio WMS de mapserver con pMapper y como le integro en el config_default.xml de pMapper..???
gracias por su ayuda
te recomiendo comenzar por el tutorial que tenemos referenciado en la sección Geo-Documentos:
Guía práctica de MapServer y p.mapper (http://geotux.tuxfamily.org/index.php?option=com_remository&Itemid=7&func=fileinfo&id=17) de Diego Padrón.
Saludos,
Tuxman
El foro esta genial y me ha ayuda a comprender mejor la utilizacion de mapserver pmapper. Sin embargo, de momento ando rompiendome el coco tratando de hacer una consulta personalizada desde posgis. Me explico para ver si os podeis darme un giro:
Tengo instalado pmapper y posgis para visualizar mis datos y he desarrollado un menu para generar reportes especificos, pero no he logrado desde mi reporte y a partir de un simple click llegar a la geomtria reultante del reporte. En conclusion quiero hacer una funcionalildad similar a la opcion "buscar por" de pmapper pero un tano mas sofisticada. Os agradezco cualquier posible ayuda!!
Desde granada(Esp)
gracias
hace 1 semana Nicolás Morales compartió la funcionalidad de buscar por coordenadas en la lista de usuarios de p.mapper, aunque no la he probado, puedes descargarla desde [1] y verla en acción en el portal [2]
Saludos.
[1] http://pmapper-users-p-mapper-users-mailing-list.993774.n3.nabble.com/pmapper-users-presenting-our-site-tt3298678.html#a3301613 (pmapper-users-p-mapper-users-mailing-list.993774.n3.nabble.com/pmapper-users-presenting-our-site-tt3298678.html#a3301613)
[2] sig.montevideo.gub.uy/
Saludos.
Saludos!
Estoy utilizando pmapper y quisiera saber como se puede hacer una consulta por calle y numero o numero aproximado, en la base de datos postgis tengo nombre de la calle y numeracion desde/hasta de cada linea
Desde ya muchas gracias por la colaboracion
Saludos!
Quisiera saber si alguien me puede dar luces respecto a la forma como se debe instalar PMAPPER sobre LINUX OPENSUSE 11.3
GRacias.
Me explico:
Lo que pretendo es crear una pagina en php la cual toma los valores de la tabla de atributos y me los muestre de la manera en que o modifico indico en la pagina generada.
lo que no se, es como coge los datos pmapper de la tabla de atributos.
mil gracias un saludo
Visualizador:
http://idef.formosa.gob.ar/visualizador/map_default.phtml?me=-63.343,-27.872,-56.851,-21.711
Saludos,
Tuxman
---------------
[1] http://svn.pmapper.net/trac/wiki/PluginsToc
¿puedes por favor explicar un poco más tu objetivo? ¿Te refieres a GeoRSS?
cuando hago click en la info junto con los campos Nombre, descripcion; me aparezca la imagen. Espero su respuesta, desde ya muchas gracias.
-----
[1] http://geotux.tuxfamily.org/index.php/es/forum/7-web-gis/739-campos-con-imagenes-en-pmapper#740
Suscripción de noticias RSS para comentarios de esta entrada.