Universidad Tecnológica de Querétaro Firmado digitalmente por Universidad Tecnológica de Querétaro Nombre de reconocimiento (DN): cn=Universidad Tecnológica de Querétaro, o=Universidad Tecnológica de Querétaro, ou, [email protected], c=MX Fecha: 2010.08.06 11:02:55 -05'00' UNIVERSIDAD TECNOLÓGICA DE QUERÉTARO Voluntad. Conocimiento. Servicio DISEÑO DE UN SERVICIO DE MAPAS VÍA WEB PARA DIFUSIÓN DEL INVENTARIO NACIONAL DE INFRAESTRUCTURA PARA EL TRANSPORTE 2007 INSTITUTO MEXICANO DEL TRANSPORTE Reporte de estadía para obtener el Título de Técnico Superior Universitario en Tecnologías de la Información y Comunicación ROSA ISELA RODRÍGUEZ LEAL Santiago de Querétaro Febrero, 2009 UNIVERSIDAD TECNOLÓGICA DE QUERÉTARO Voluntad. Conocimiento. Servicio DISEÑO DE UN SERVICIO DE MAPAS VÍA WEB PARA DIFUSIÓN DEL INVENTARIO NACIONAL DE INFRAESTRUCTURA PARA EL TRANSPORTE 2007 INSTITUTO MEXICANO DEL TRANSPORTE Reporte de estadía para obtener el Título de Técnico Superior Universitario en Tecnologías de la Información y Comunicación Asesor de Empresa M. EN G. MIGUEL ÁNGEL BACKHOFF POHLS Asesor de Universidad M. EN C. MARTÍN LARIOS OSORIO Alumna ROSA ISELA RODRÍGUEZ LEAL Santiago de Querétaro Febrero, 2009 AGRADECIMIENTOS Agradezco a Dios por darme todo lo que tengo: mi vida, mi familia y sobre todo el amor que me tiene. Por permitirme terminar una etapa más en mi vida, y darme la fortaleza y sabiduría de seguir hasta el final. A mis padres: Me siento dichosa al tener unos padres que han estado conmigo para apoyarme y aconsejarme. También quiero agradecerles todo lo que han hecho por mí, pues me han inculcado los suficientes valores para ser una persona de bien, y para lograr todas las metas que me proponga. A mis mejores amigos: Agradezco su amistad, sus consejos y apoyo incondicional. Agradezco a mi asesor del IMT, el M. en G. Miguel Ángel Backhoff Pohls por el apoyo brindado, así como a todos los que forman parte de la Unidad de Sistemas de Información Geoespacial. Al Ing. Martín Larios Osorio, por su apoyo y orientación como asesor y profesor. A todos mis profesores porque sin ellos no tendría el conocimiento que ahora tengo, y han colaborado con mi desarrollo académico. AGRADECIMIENTOS ÍNDICE INTRODUCCIÓN CAPÍTULO I INSTITUTO MEXICANO DEL TRANSPORTE PÁG. 1.1 Instituto Mexicano del Transporte (IMT) 1.1.1 Giro de la empresa 12 1.1.2 Política de Calidad 13 1.1.3 Organigrama 15 CAPÍTULO II DISEÑO DE UN SERVICIO DE MAPAS VÍA WEB PARA LA DIFUSIÓN DEL INVENTARIO NACIONAL DE INFRAESTRUCTURA PARA EL TRANSPORTE 2007 2.1 Análisis y necesidades 2.1.1 Definición del proyecto 18 2.1.2 Objetivo General 19 2.1.2.1 Objetivos Específicos 19 2.2 Plan de Trabajo 2.2.1 Diagrama de Gantt o Cronograma de actividades 20 2.2.2 Especificaciones 21 CAPÍTULO III DESARROLLO DEL PROYECTO 3.1 Acopio y consulta de información documental, impresa y vía Internet, relativa a los Sistemas de Información Georreferenciada. 3.1.1 ¿Qué es un Sistema de Información Geográfica (SIG)? 24 3.1.2 Componentes de un Sistema de Información Geográfica (SIG) 25 3.1.3 Funciones que desempeña un SIG 27 3.2 Identificación y Evaluación de los sitios en Internet con referencias a aplicaciones de Sistemas de Información Geográfica con plataforma de licenciamiento libre. 3.2.1 Open Source “código abierto” 29 3.2.2 Características y ventajas del Open Source 30 3.2.3 Ejemplos de aplicaciones SIG con Software Libre 31 3.3 Inducción a la concepción y estructura del Inventario Nacional de Infraestructura para el Transporte (INIT) 2007 3.3.1 Inventario Nacional de Infraestructura para el Transporte (INIT) 2007 33 3.3.2 Objetivos del Inventario Nacional de Infraestructura para el Transporte (INIT) 2007 34 3.3.3 Condiciones cumplidas del INIT 2007 35 3.3.4 Equipos utilizados 36 3.3.5 Atributos capturados en el INIT 2007 37 3.3.6 Estructura de la información del INIT 2007 38 3.4 Conocimiento teórico y programático del software MapServer 3.4.1 ¿Qué es MapServer? 39 3.4.2 Características de MapServer 40 3.4.3 Componentes de una aplicación de MapServer 40 3.4.3.1 El archivo de inicialización 41 3.4.3.2 El Mapfile 41 3.4.3.3 El Template File 42 3.4.3.4 El conjunto de datos SIG 42 3.4.4 Análisis del Mapfile 42 3.4.4.1 Objeto MAP 43 3.4.4.2 Objeto PROJECTION 44 3.4.4.3 Objeto LAYER 44 3.4.4.4 Objeto CLASS 44 3.4.4.5 Objeto LABEL 44 3.4.4.6 Objeto LEGEND 45 3.4.4.7 Objeto QUERYMAP 45 3.4.4.8 Objeto REFERENCE 45 3.4.4.9 Objeto SCALEBAR 46 3.4.4.10 Objeto WEB 46 3.4.4.11 Objeto METADATA 46 3.4.5 MS4W 3.4.5.1 ¿Qué es ms4w? 46 3.4.5.2 Contenido del paquete MS4W 47 3.4.5.3 Estructura del directorio 47 3.4.5.4 Instalación de MS4W 50 3.4.5.5 Aplicaciones de MapServer 52 3.4.5.6 Pmapper 53 3.5 Diseño genérico de WMS (servicios de Mapas vía Web) 3.5.1 ¿Qué es un WMS? 54 3.5.2 Componentes de la Arquitectura WMS 55 3.5.3 Operaciones Estándares WMS 56 3.5.3.1 GetCapabilities 56 3.5.3.2 GetMap 57 3.5.3.3 GetFeatureInfo 58 3.6 Programación del WMS con base en MapServer para la difusión del INIT 2007 3.6.1 Configuración del WMS 58 3.6.2 Funcionamiento del WMS 60 3.6.3 Aplicación por default de MapServer 68 3.6.4 Comunicación entre el servidor y los datos 70 3.6.5 Creación de la Interfaz grafica para visualizar en Internet la información de los WMS 72 3.6.5.1 Barra de Herramientas 74 3.6.5.2 Leyenda 84 3.6.5.3 Escala 88 3.6.5.4 Posición del cursor 89 3.6.5.5 Mapa de Referencia 89 3.7 Pruebas de desempeño y redacción de informe final 91 3.8 Entrega Final 91 CAPÍTULO IV CONCLUSIONES 4.1 Dificultades 93 4.2 Logros obtenidos 93 4.3 Recomendaciones 94 4.4 Aportaciones 94 GLOSARIO ANEXOS MATERIAL DE CONSULTA INTRODUCCIÓN El Instituto Mexicano de Transporte (IMT) en coordinación con la Secretaría de Comunicaciones y Transporte (SCT) han desarrollado un Servicio de Mapas vía Web (Web Map Service WMS) utilizando software de licenciamiento libre MapServer, el cual permite la consulta, despliegue cartográfico y análisis de la información del Inventario Nacional de Infraestructura para el Transporte 2007. Esta información es obtenida mediante el registro georreferenciado a través del sistema de posicionamiento global (GPS). Dicho proyecto se reporta en este documento: En el Capítulo I se da a conocer la empresa en la que el sistema fue desarrollado. En el Capitulo II se muestra la definición y alcance, así como los objetivos y actividades que se plantearon para el proyecto. En el Capítulo III se muestra la descripción de las tareas que se realizaron para el desarrollo del proyecto como: analizar la información recaudada, inducción al conocimiento teórico y programático del MapServer, diseño del WMS, así como el funcionamiento y estructura del WMS. En el Capítulo IV se abordan las conclusiones y se explican las dificultades que se presentaron en el desarrollo del proyecto y las soluciones. Finalmente se anexa información sobre la realización de la interfaz gráfica, y de diversos archivos en relación con el proyecto. CAPÍTULO I INSTITUTO MEXICANO DEL TRANSPORTE 1.1 Instituto Mexicano del Transporte (IMT) 1.1.1 Giro de la empresa El Instituto Mexicano del Transporte (IMT) es un centro de investigación y desarrollo tecnológico, dependiente de la Secretaría de Comunicaciones y Transportes de México.1 Entre las funciones del IMT figuran la investigación básica y aplicada, la generación y adaptación de nuevas tecnologías para el transporte y la capacitación de los recursos humanos del sector en nuestro país.2 Una de las principales funciones del IMT es la investigación científica aplicada, enfocada a generar conocimientos, tecnologías y métodos para planear, proyectar, construir y conservar la infraestructura de los distintos modos de transporte, así como para integrarlos y operarlos con seguridad y alto nivel de servicio.3 Misión Apoyar, de manera coordinada con la Secretaría de Comunicaciones y Transportes, al desarrollo integral del Sector 1 INSTITUTO MEXICANO DEL TRANSPORTE, Instituto Mexicano del Transporte, http://www.imt.mx/Espanol/Objetivos/, Febrero 2009. 2 INSTITUTO MEXICANO DEL TRANSPORTE, Curso Internacional sobre Nuevas Tecnologías para la caracterización de Materiales en Pavimentos, http://www.imt.mx/Espanol/Capacitacion3/Cap3/Tripticos/materiales.pdf, Febrero 2009. 3 E-COMUNICACIONES Y TRANSPORTES, Enfrenta México retos en materia de transporte, Febrero 2009. http://www.emexico.gob.mx/wb2/eMex/eMex_26677_not808_enfrenta_mexi, Transporte, en sus ámbitos público y privado, realizando trabajos de investigación, innovación tecnológica, y formulación de normas técnicas que contribuyan a mejorar la seguridad, calidad, modernidad, confiabilidad y eficiencia de la infraestructura y de los servicios que preste, tomando en consideración el impacto en la sociedad y el medio ambiente. Asimismo, contribuir en la formación y capacitación postprofesional de recursos humanos para el Sector. Visión Desarrollar investigación aplicada de excelencia que lo acredite como el brazo científico y tecnológico de la SCT y del resto del Sector, basándose en una estrecha vinculación e interacción técnica para que sus proyectos de investigación y normalización sean útiles y trascendentes, que merezcan el reconocimiento nacional e internacional, en virtud de que cuenta con personal altamente calificado y motivado, con laboratorios acreditados y equipos especializados de alta tecnología. Asimismo contar con un programa de formación y capacitación de recursos humanos de alta calidad, para coadyuvar en el desarrollo integral del Sector Transporte en México. 1.1.2 Política de Calidad Se tiene el compromiso de satisfacer los requisitos y expectativas de nuestros clientes y usuarios, cumpliendo los objetivos sectoriales, apoyados en la superación académica y humana del personal, así como en la mejora continua de nuestros procesos y laboratorios.4 4 INSTITUTO MEXICANO DEL TRANSPORTE, Misión, Visión, Política de Calidad, http://www.imt.mx/Espanol/Objetivos/, Febrero 2009. 1.1.3 Organigrama INSTITUTO MEXICANO DEL TRANSPORTE Ing. Roberto Aguerrebere Salido Director General Instituto Mexicano del Transporte Ing. Jorge Armendáriz Jiménez Coordinador de Administración y Finanzas Unidad de Sistemas de Control de Comunicaciones Ing. Raúl Vicente Orozco Unidad Jurídica Lic. Librado Muñoz Ilhuicatzi División de Administración Qro Jorge Casanova Bustos Unidad de Servicios Generales y Recursos Materiales C Gustavo Arias Bravo División de Gestión y Apoyo Administrativo C. P. Jesús Trejo Hernández Unidad de Recursos Financieros C José Luís Padilla y García M en I Ramón Cervantes Beltrán Coordinador de Ingeniería Estructural, Formación Posprofesional y Telemática División de Telemática Dr. Luís A Reyes Ávila Dr. Miguel Martínez Madrid Coordinador de Ingeniería Vehicular e Integridad Estructural División de Laboratorios de desempeño vehicular y materiales M. en C. Francisco Javier Carrión Viramontes 1 1 M en C Rodolfo Téllez Gutiérrez Coordinador de Infraestructura División de Laboratorios Dr. Paul Garnica Anguas (Vacante) Coordinador de Integración del Transporte Ing. Alfonso Mauricio Elizondo Ramírez Coordinador de Normativa para la Infraestructura del Transporte División de Desarrollo y Difusión de Normas Ing Héctor Manuel Bonilla Cuevas División de Investigación y Actualización de Normas M. en I. Roberto Magallanes González M en E Víctor Islas Rivera Coordinador de Economía de los Transportes y Desarrollo Regional División de Estudios Económicos y Sociales del Transporte Dr. Guillermo Torres Vargas Dr. Alberto Mendoza Díaz Coordinador de Seguridad y Operación del Transporte M en C Tristán Ruiz Lang Coordinador de Ingeniería Portuaria y Sistemas Geoespaciales División de Ingeniería de Puertos y Costas M. en C. José Miguel Montoya Rodríguez Área donde se desarrollará el proyecto USIG Unidad de Sistemas de Información Geoespacial Mtro. En Geog. Miguel Ángel Backhoff Pohls Fig. 1.1 Organigrama general del IMT CAPÍTULO II DISEÑO DE UN SERVICIO DE MAPAS VÍA WEB PARA DIFUSIÓN DEL INVENTARIO NACIONAL DE INFRAESTRUCTURA PARA EL TRANSPORTE 2007 1.2 Análisis de necesidades 2.1.1 Definición del Proyecto La Unidad de Sistemas de Información Geoespacial (USIG) es la encargada de recabar la información, en cuanto a la localización geográfica de cada uno de los elementos que componen la infraestructura del Transporte en México. La USIG cuenta con un proyecto para la creación y desarrollo de aplicaciones geoinformáticas para el transporte, con base en la plataforma de SIG código abierto, de manera que un mayor número de usuarios puedan acceder sin necesitar de más recursos que una computadora conectada a Internet. Es por ello que, combinando las tecnologías de los SIG e Internet, además de otras herramientas de publicación web, se plantea diseñar una aplicación implementando servicios de mapas o WMS (Web Map Service), mediante los cuales se pueda compartir la información del IMT con instituciones interesadas y con usuarios en general. Estos WMS permiten visualizar, explorar y analizar información georreferenciada a través de la web; de hecho es la solución para publicar de forma sencilla e interactiva información en el ambiente de los SIG. Así mismo, esta aplicación será realizada con base en la información estadística y geográfica del transporte disponible a partir de la integración del Inventario Nacional de Infraestructura para el Transporte 2007. 2.1.2 Objetivo general Desarrollar un Servicio de Mapas vía Web (Web Map Service WMS) con base en el software de licenciamiento libre MapServer para la consulta, despliegue cartográfico y análisis de la información del Inventario Nacional de Infraestructura para el Transporte (INIT) 2007. 1.2.1.1 Objetivos específicos Análisis de la información referente a los SIG. Evaluar sitios de Internet con aplicaciones de SIG utilizando software libre, y conocer los conceptos básicos del software libre. Conocer la estructura, organización del INIT 2007 y los métodos utilizados para la obtención de datos. Estudio de la programación del software a utilizar. Desarrollo de la aplicación del WMS con MapServer. Realizar pruebas de desempeño para la aplicación final. 1.3 Plan de trabajo Fig. 2.1 Cronograma de actividades 2.2.1 Diagrama de Gantt o Cronograma de actividades 2.2.2 Especificaciones Acopio y revisión de información documental impresa y vía Internet, relativa a los Sistemas de Información Georreferenciada En esta tarea se investigará los conceptos básicos, así como sus funciones y aplicaciones de los Sistemas de Información Georreferenciada. Identificación y evaluación de los sitios de Internet con referencia a aplicaciones de Sistemas de Información Geográfica con plataforma de licenciamiento libre Esta etapa contemplará el análisis de sitios de Internet referentes a los Sistemas de Información Geográfica con licenciamiento libre, y también se investigarán conceptos básicos del licenciamiento libre. Inducción a la concepción y estructura del INIT 2007 Se pretende abordar la conceptualización que sustenta el INIT 2007, así como la forma que está estructurado, como también los métodos con los cuales se obtiene la información georreferenciada de la infraestructura del transporte y su procesamiento. Conocimiento teórico y programático del Software MapServer Se buscará información sobre el software MapServer, así como el método de programar que utiliza. Diseño genérico de WMS (Servicios de Mapas vía Web) Esta etapa contemplará el diseño de WMS (Servicios de Mapas vía Web) y también la teoría referente a WMS. Programación del WMS con base en MapServer para la difusión del INIT 2007 Se diseñará la aplicación del WMS con MapServer, utilizando información del INIT 2007. Prueba de desempeño y redacción del informe final En esta tarea se realizarán las pruebas necesarias para ver el funcionamiento de la interfaz desde la perspectiva del usuario final; asimismo, se redactará el informe final del proyecto. Entrega final Se realizará la documentación y se hará entrega de la aplicación a la Unidad de Sistemas de la Información Geoespacial. CAPÍTULO III DESARROLLO DEL PROYECTO 3.1 Acopio y revisión de información documental impresa y vía Internet, relativa a los Sistemas de Información Georreferenciada 3.1.1 ¿Qué es un Sistema de Información Geográfica (SIG)? Un SIG se define como un conjunto de métodos, herramientas y datos que están diseñados para actuar coordinada y lógicamente para capturar, almacenar, analizar, transformar y presentar toda la información geográfica y de sus atributos con el fin de satisfacer múltiples propósitos. Un SIG es un sistema computacional que utiliza información referida a la localización mediante un proceso de georreferenciación, por ejemplo: direcciones, zona postal, sector censal, o coordenadas de latitud y longitud, para realizar análisis de la información consignada en un mapa. Los SIG también son instrumentos de apoyo valiosos en situaciones de mayor relevancia social, como cuando se considera el impacto de un fenómeno natural capaz de ocasionar un desastre. Asimismo, con un SIG se facilita la obtención de mejores resultados en la atención de la emergencia, en caso de suceder algún desastre. A través del SIG se tiene una perspectiva nueva y dinámica en el manejo de la información, con el fin de ayudar a tomar mejores decisiones. No se utiliza un SIG para hacer simplemente mapas estáticos, sino que es un sistema dinámico que permite seleccionar y remover criterios del mapa, para rápidamente analizar cómo diferentes factores afectan al modelo o al análisis que se esté realizando. 3.1.2 Componentes de un Sistema de Información Geográfica (SIG) Un SIG, trabaja de manera integrada con otros cinco componentes fundamentales que son: Fig. 3.1 Componentes de un Sistema de Información Geográfica Equipo o hardware Es la computadora con la que se opera el SIG, para estos sistemas se requiere de equipos con alta velocidad de procesamiento y con capacidad de despliegue y almacenamiento de datos digitales. Programas o software El software o programas para un SIG proveen las herramientas y funcionalidades necesarias para almacenar, analizar y mostrar información geográfica. Los diferentes programas SIG que existen en el mercado varían en funcionalidad y costo. Datos Los datos son el componente más importante para un SIG. Los sistemas de manejo de base de datos son especializados en almacenar y administrar todo tipo de datos, incluso datos geográficos. La información puede venir de diversas fuentes, ya sean manuscritos, mapas existentes en papel, mapas digitales, GPS, imágenes de satélite, ortofotos, etcétera. El acopio o generación de datos, suele ser la etapa de mayor consumo de tiempo y costo. Personal Los integrantes más importantes de un SIG son el personal que se encarga de manejar el sistema y desarrollar planes de implementación del mismo. El personal involucrado debe estar capacitado, ya que de eso depende que funcione eficazmente el sistema. Métodos o procedimientos Para que un SIG tenga una implementación exitosa debe basarse en un buen diseño y reglas de actividad definidas, que son los modelos y practicas operativas exclusivas en cada organización. Los procedimientos determinan el cómo realizar las tareas. 3.1.3 Funciones que desempeña un SIG En general los procesos o tareas que desempeña un SIG permiten incorporar, almacenar, manejar, consultar, analizar y representar o visualizar información estadística y geográfica. Las tareas principales de un SIG son: Entrada de datos Consiste en el ingreso de la información. Antes de ser utilizados los datos geográficos en un SIG, éstos deben convertirse a un formato digital apropiado. El proceso de convertir datos de mapas de un papel a archivos computarizados es conocido como digitalización. Otros métodos para la adquisición e ingreso de datos en un SIG son: las tecnologías como el GPS, la ortofotografía e imágenes de satélite, entre otras. Manipulación Los datos requeridos para un proyecto SIG necesitan ser transformados o manipulados en varias formas que sean compatibles con un sistema determinado. Administración Cuando son pequeños proyectos de SIG pueden ser suficientes para almacenar la información en archivos digitales. Pero cuando el volumen de datos y usuarios es grande, es mejor usar un sistema de administración de base de datos relacionales: DBMS. Un DBMS maneja base de datos y mantiene la integridad de estos. Búsquedas o consultas Una vez que se tiene un Sistema de Información Geográfica en funcionamiento, se pueden hacer preguntas a las bases de datos geográficas para visualizar la información requerida. Análisis espacial La fortaleza de los SIG radica en que pueden ser usados para analizar datos geográficos. Los procesos de análisis geográficos (a menudo llamados análisis espaciales o geoprocesamiento) usan las propiedades geográficas de los elementos para observar patrones y tendencias, así como entender qué pasa si el escenario cambia. Diseño y visualización de mapas Para muchos tipos de operaciones geográficas, el resultado final es mejor visualizarlo en un mapa o gráfico. Los mapas son la forma más eficiente para almacenar y comunicar información geográfica. Al tiempo que los cartógrafos manualmente han creado mapas desde hace miles de años, la tecnología de SIG provee una herramienta nueva y excitante para extender la ciencia y el arte de la cartografía. Visualizar y representar cartográficamente en un SIG la información, tiene una serie de ventajas: Cuenta con la facilidad de ampliar o reducir la escala de visualización de un mapa, o pasar un nivel de agregación espacial a otro. Tiene la posibilidad de visualizar la información del mapa en forma dinámica, inclusive con animación, y se puede tener una perspectiva tridimensional del espacio geográfico. 3.2 Identificación y evaluación de los sitios de Internet con referencia a aplicaciones de Sistemas de Información Geográfica con plataforma de licenciamiento libre 3.2.1 Open Source “código abierto” Es aquel software que no tiene ningún costo; es decir es un software gratuito: la función que realiza el “código abierto” es que se puede conocer el código fuente, que es un programa libre en su forma original, tal y como fue escrito por el programador. Hay que diferenciar los programas Open Source que dan a los usuarios la libertad de mejorarlos, de los programas que simplemente tienen el código fuente disponible con fuertes restricciones sobre el uso de dicho código fuente. Open Source tiene un conjunto de condiciones que debe cumplir un código para poder llamarse Open Source: hacer ver que las premisas son equivalentes a ser software de código abierto. 1. Libre redistribución: el software debe ser adquirido libremente. 2. Código fuente: el código fuente debe estar incluido u obtenerse libremente. 3. Trabajos derivados: la redistribución de modificaciones debe estar permitida. 4. Integridad del código fuente del autor: las licencias pueden requerir que las modificaciones sean redistribuidas sólo como parches. 5. Distribución de la licencia: deben aplicarse los mismos derechos a todo el que reciba el programa 6. La licencia no debe ser específica de un producto: el programa no puede licenciarse sólo como parte de una distribución mayor. 7. La licencia no debe restringir otro software: la licencia no puede obligar a que algún otro software, que sea distribuido con el software abierto, deba también ser de código abierto. 3.2.2 Características y ventajas del Open Source Por lo tanto un programa Open Source va unido a una serie de características y ventajas, entre las que destacan: FLEXIBILIDAD. Si el código fuente está disponible, los desarrolladores pueden aprender y modificar los programas, adaptándolo para realizar tareas específicas. CONFIABILIDAD Y SEGURIDAD. Con varios programadores a la vez mirándose el mismo trabajo, los errores se detectan y corrigen antes, por lo que el producto resultante es más confiable y eficaz que el comercial. RAPIDEZ DE DESARROLLO. Las actualizaciones y ajustes se realizan a través de una comunicación constante vía Internet. Menores tiempos de desarrollo debido a la amplia disponibilidad de herramientas y librerías. RELACIÓN CON EL USUARIO. El programador se acerca mucho más a la necesidad real de su cliente, y puede crear un producto específico para él. LIBRE. Es de libre distribución, cualquier persona puede regalarlo, vender soluciones a la medida o prestarlo. Combate efectivamente la piratería de software. 3.2.3 Ejemplos de aplicaciones SIG con Open Source Actualmente hay muchas aplicaciones SIG con Software Libre con base en código abierto, en diferentes partes del mundo. A continuación, se mencionan algunas aplicaciones: Diseño del Sistema de Información Geográfica del agua en la cuenca del Río Santiago. El Laboratorio SIG UAN-CUVEDEC (Universidad Autónoma de Nayarit - Centro Universitario de Vinculación Empresarial y Desarrollo Sustentable) diseñaron instrumentos y herramientas de un SIG, con el fin de que organismos operadores del agua en los estados pudieran tener una mejor administración del recurso. Toda la información fue recabada de varios organismos, como el INEGI, SEMARNAT, CONAGUA, etc. Y así mismo, se recabo también información con algunos de los estados que integran la cuenca del Río Santiago como Zacatecas, Aguascalientes, Jalisco, Nayarit. En esta aplicación se utilizó un Software Open Source llamado Quantum GIS. Mapa interactivo de la ciudad de Buenos Aires El mapa interactivo de la ciudad de Buenos Aires es un servicio público que permite geográficamente localizar direcciones, encontrar la información relevante sobre cada edificio incluyendo su fotografía, tiene acceso a un considerable sistema de información útil con respecto a la ciudad incluyendo las fotografías basadas en los satélites, los vuelos históricos y mucho más. En esta aplicación se utilizó el software libre conocido como MapServer. Fig. 3.2 Mapa interactivo de la ciudad de Buenos Aires Esta aplicación se encuentra en Internet, su dirección es: http://mapa.buenosaires.gov.ar/sig/index.phtml 3.3 Inducción a la concepción y estructura del Inventario Nacional de Infraestructura para el Transporte (INIT) 2007 3.3.1 Inventario Nacional de Infraestructura para el Transporte (INIT) 2007 El INIT (Inventario Nacional de Infraestructura para el Transporte) fue realizado por la USIG en coordinación con los 31 Centros SCT del país, para generar y actualizar la información geoespacial de la red carretera nacional e infraestructura asociada, mediante registros puntuales de altitud, latitud y longitud mediante el empleo de receptores GPS. Fig. 3.3 Estructura Organizacional para la realización del INIT 2007 3.3.2 Objetivos del Inventario Nacional de Infraestructura para el Transporte (INIT) 2007 El objetivo general del INIT 2007 es: Generar y actualizar la información geoespacial de la red carretera nacional e infraestructura asociada, mediante el registro directo en campo con el uso del Sistema de Posicionamiento Global (GPS), para incorporarla a las actividades operativas del Sector mediante su integración sistémica. Los objetivos específicos del INIT 2007 son: Proporcionar la plataforma fundamental para la conformación de un medio informático versátil y sencillo para el registro, análisis y representación de la información geográfica y estadística asociada al sector comunicaciones y transportes Diseñar un mecanismo soportado en Internet/Intranet de acceso, consulta y representación de la información generada por otras fuentes y medios relacionados con el Sector Sistematizar el registro y actualización de la información georreferenciada relativa al transporte y su infraestructura, para de ahí desarrollar un esquema metodológico y conceptual para organismos de Transportes la la utilización Secretaría del de en los distintos Comunicaciones y 3.3.3 Condiciones cumplidas del INIT 2007 Las siguientes actividades son las que se cumplieron en el INIT 2007: 1. Equipamiento completo para cada Centro SCT (GPS, cámara digital y licencia de software). 2. Las brigadas se conformaron con personal de los Centros SCT, comisionado de tiempo completo. Preferentemente de las Unidades de Planeación o de Servicios Técnicos. Se aprovechó al personal con experiencia previa en el levantamiento de información con GPS. 3. 40 brigadas de los 31 Centros SCT recibieron capacitación intensiva por tres días en las instalaciones del IMT en Querétaro, en el Centro SCT Veracruz y Centro SCT Nuevo León. 4. La velocidad de levantamiento de las bases de datos georreferenciados está en función directa de la extensión y complejidad de la configuración del territorio y redes carreteras respectivas. 5. El pago del personal fue cubierto con su salario nominal (no hay sobresueldo) y los vehículos a utilizar son los asignados a los Centros SCT respectivos. Fig. 3.4 Participantes en el proyecto INIT 2007 3.3.4 Equipos utilizados Las brigadas que colaboran en el campo utilizan: Constelación de satélites del Sistema de Posicionamiento Global GPS/Navstar GPS Trimble Geo XM con accesorios ArcPad 7.0 Para la captura de información Cámara fotográfica digital El Instituto Mexicano del Transporte maneja: Amplios conocimientos en programación, diseño de algoritmos de captura, modelado de diccionarios y bases de datos ArcPad 7.0 Para el diseño de las plantillas de levantamiento de información. ArcPad Aplication Builder ArcGIS, versión ArcInfo Para el proceso de la información de campo 3.3.5 Atributos capturados en el INIT 2007 Relación de las bases de datos georreferenciados: Identificación del camino Jurisdicción administrativa No. de carriles Superficie de rodamiento Puentes: longitud, estructura, nombre Alcantarillas (De 3-6 m de claro) y otras obras de drenaje relevantes Casetas de peaje Gasolineras /estaciones de carburación Campamentos y residencias SCT y comisiones estatales de caminos Paraderos de autobús y camiones de carga Bahías de auxilio vial Bancos de material por tipo Marcas de kilometraje y señales relevantes Intersecciones y entronques. Nivel y desnivel Cruces de ferrocarril. Nivel y desnivel Servicios varios (talleres, restaurantes, tiendas, etc.) Puntos de riesgo Curvas peligrosas Zonas de derrumbes-laderas inestables Zonas de niebla Zonas de heladas Vados y zonas inundables Pendientes pronunciadas Fallas geológicas 3.3.6 Estructura de la información del INIT 2007 La información obtenida en el INIT es almacenada en una Geodatabase, consistente en una base de datos con referencia locacional. La información son archivos tipo shape, compuesta por entidades de tipo punto, línea y área. Estos datos serán obtenidos para la realización del proyecto. Un ejemplo de cómo se muestra la información de tipo línea es el siguiente: Fig. 3.5 Estructura de datos de Querétaro tipo línea Otro ejemplo (Ver Fig. 3.6), muestra la información de tipo punto. Este ejemplo es del estado de Querétaro y muestra información de los puentes. Fig. 3.6 Estructura de datos de Querétaro tipo punto 3.4 Conocimiento teórico y programático del software MapServer 3.4.1 ¿Qué es MapServer? MapServer es un servidor de mapas en ambiente WEB desarrollado por la University of Minnesota (UMN). MapServer es un entorno de desarrollo en código abierto (Open Source) para la creación de aplicaciones SIG en Internet, con el fin de visualizar, consultar y analizar información geográfica. Al ser un software de código libre permite ser completamente personalizado por un usuario con conocimientos medios de programación, además de poder ejecutarse plataformas LINUX como Windows 95 o superior. tanto bajo Soporta WMS (Web Map Services) permite la producción de mapas georeferenciados en formatos PNG, GIF o JPEG, mejorando la entrega de resultados al ser requeridos por un cliente que accede por medio de un explorador WEB (Internet Explorer, Firefox, Opera, etc.) 3.4.2 Características de MapServer Sus características principales son: Se ejecuta bajo plataformas Linux/Apache y Windows. Formatos vectoriales soportados: ESRI shapefiles, PostGIS, ESRI ArcSDE, GML y otros muchos vía OGR. Formatos raster soportados: JPG, PNG, GIF, TIFF/GeoTIFF, EPPL7 y otros vía GDAL. Fuentes TrueType. 3.4.3 Componentes de una aplicación de MapServer Mapserver generalmente funciona como una aplicación CGI (CGI es una norma para establecer comunicación entre un servidor Web y un programa, de tal modo que este ultimo pueda interactuar con Internet) y corre dentro de un servidor http. El CGI de MapServer utiliza los siguientes recursos: Un servidor http como Apache o Internet Information Server Software MapServer Un archivo de inicialización que active la primera vista de la aplicación de MapServer (opcional). Un archivo Mapfile que controle lo que MapServer hace con los datos. Un Template File que controle la aplicación de MapServer en la ventana del browser (navegador de Internet). Una fuente de datos SIG MapServer normalmente es instalado en el directorio cgi-bin del servidor http, y la información o fuente de datos SIG es almacenada en el directorio de documentos del servidor http. 3.4.3.1 El archivo de inicialización Este archivo puede ser parte de un Archivo plantilla HTML, pero por simplicidad, éste también puede ser otro archivo. El Archivo de Inicialización utiliza un formulario para enviar una consulta inicial al servidor HTTP, que retorna un resultado desde MapServer. MapServer es dinámico, comienza y se ejecuta cada vez que recibe una consulta, por lo tanto, el archivo de inicialización sólo se requiere para pasar una serie de parámetros iniciales (ocultos) hacia la aplicación. El archivo de Inicialización es un archivo HTML regular, por ello, su extensión es *.htm o *.html. Alternativamente, un hipervínculo hacia la aplicación con mapserver puede ser construido. Éste pasaría los parámetros básicos requeridos por la aplicación con el CGI de Mapserver. 3.4.3.2 El Mapfile El archivo Mapfile define parámetros de los datos, el despliegue y las consultas que serán usados en una aplicación con MapServer; se puede hablar del Mapfile como un archivo de configuración de la aplicación. El Mapfile también incluye información sobre cómo dibujar el mapa, la leyenda, y los mapas resultantes desde una consulta. Los Mapfiles normalmente tienen una extensión *.map. 3.4.3.3 El Template File El archivo Mapfile controla cómo las salidas de mapas y las leyendas de MapServer se deben presentar en la página html, éste opera como cualquier otro archivo html a excepción de que contenga etiquetas que pueden ser modificadas en el CGI de MapServer. 3.4.3.4 El conjunto de datos SIG El CGI MapServer usa archivos de formato ESRI- shapefile como formato vector por default, en formato raster se puede utilizar algunos otros formatos, dependiendo de cómo MapServer es compilado. Por default, MapServer soporta archivos geoTiff y archivos Tiff. 3.4.4 Análisis del Mapfile El Mapfile define parámetros de los datos, el despliegue y las consultas que serán usados en una aplicación con MapServer; se puede hablar del Mapfile como un archivo de configuración de la aplicación. El Mapfile también incluye información sobre cómo dibujar el mapa, la leyenda, y los mapas resultantes desde una consulta. Los Mapfiles normalmente tienen una extensión “.map”. El archivo .map consta de varias secciones. Cada sección se inicia con el nombre de la sección y termina con la palabra END. El contenido de las secciones consiste en la definición de determinados parámetros del tipo atributo - valor. Fig. 3.7 Estructura de archivo Mapfile Como se puede apreciar en la figura 3.7, el archivo tiene una estructura jerárquica donde el objeto MAP es la raíz, todos los demás deben estar bajo éste, todos los objetos comienzan con su nombre y se terminan con la palabra END. En el anexo A se encuentra una definición de los parámetros de objetos usados en el archivo .map. 3.4.4.1 Objeto MAP Este es el objeto inicial del MapFile, es aquí donde se definen las características generales de la proyección. 3.4.4.2 Objeto PROJECTION Para definir la proyección de los mapas que el servidor de mapas generará, es necesario especificar dos objetos PROJECTION: uno en el objeto MAP para la generación de la imagen de salida y otro para cada capa, en el objeto LAYER. 3.4.4.3 Objeto LAYER Éste es el objeto más utilizado en un MapFile, describe las capas que se desean utilizar para componer el mapa, las capas se dibujan en orden de declaración dentro del MapFile, es decir la primera capa estará en el fondo y así sucesivamente hasta la superficie, se pueden declarar tantas capas como se desee, aunque está limitado a 50 por defecto. Para cambiar este límite, se debe recompilar MapServer con la cantidad de capas deseadas. 3.4.4.4 Objeto CLASS Define clases temáticas para las capas. Cada capa tiene al menos una clase. A través del uso de expresiones puede darse distintos estilos a distintos atributos de una capa. 3.4.4.5 Objeto LABEL Es usado para definir una etiqueta, con la cual es posible colocar la toponimia u otro tipo de anotación en el mapa, a partir de datos alfanuméricos. 3.4.4.6 Objeto LEGEND Para que el CGI de MapServer pueda generar la simbología automáticamente es necesario incluir dentro del archivo .map la sección LEGEND. MapServer genera la leyenda o simbología de las capas visualizadas a partir de las clases definidas (CLASS) en cada capa de información. Es una imagen, cuyo formato depende del formato definido para la creación del mapa. La sección comienza con la palabra LEGEND y finaliza con END. 3.4.4.7 Objeto QUERYMAP Define un mecanismo para mapear los resultados de una consulta. Inicia con la palabra clave QUERYMAP y termina con END. 3.4.4.8 Objeto REFERENCE Define cómo será creado el mapa de referencia. Éste es un mapa que comprende la extensión total de la zona que incluirá el servicio de WMS, sobre él se representará una marca en la zona que se visualiza actualmente, la actualización se lleva a cabo interactivamente. También es posible realizar un click en un determinado sector del mapa de referencia y MapServer generará el mapa de dicha zona. En las consultas puede generase un mapa de referencia, resaltándose en el mismo el punto (x,y), la zona geográfica o la entidad consultada. Comienza con la palabra REFERENCE y finaliza con END. 3.4.4.9 Objeto SCALEBAR Esta sección define cómo se construirá la escala gráfica. Comienza con la palabra SCALEBAR y termina con END. 3.4.4.10 Objeto WEB Define como operará la interfase Web. Comienza con la palabra WEB y termina con END. Anida el objeto METADATA. 3.4.4.11 Objeto METADATA Deberá ser incluido tanto en el objeto MAP, como en cada LAYER. En el primer caso contendrá metadatos en general del servicio, y en el segundo caso, metadatos específicos para cada capa de información. Luego el servidor WMS/WFS se basará en estos metadatos para confeccionar el archivo de capacidades. 3.4.5 MS4W 3.4.5.1 ¿Qué es ms4w? El MS4W es un rápido y fácil instalador para configurar MapServer y sus aplicaciones accesorias en Windows. MS4W es un rápido y fácil instalador para configurar MapServer y sus aplicaciones accesorias en Windows. El paquete MS4W está diseñado para realizar una completa instalación de Apache, PHP, MapServer CGI, MapScript (CSharp, Java, PHP, Python) y proveer la capacidad de instalar aplicaciones rápida y fácilmente. La manera más simple de hacer ésta en Windows es hacer una estructura de directorio predeterminado, y forzar todo en ese marco. 3.4.5.4 Contenido del paquete MS4W Apache HTTP Server version 2.2.8 PHP version 5.2.5 MapServer CGI 5.0.2 MapScript 5.0.2 (CSharp, Java, PHP, Python) Includes support for Oracle 10g, and SDE data (if you have associated client/dlls) MrSID support built-in GDAL/OGR 1.5.0 and Utilities MapServer Utilities PROJ Utilities Shapelib Utilities Shp2tile Utility Shpdiff Utility AVCE00 Utilities OGR/PHP Extension 1.0.0 OWTChart 1.2.0 DEMtools Utilities 3.4.5.3 Estructura del directorio MS4W/ Directorio principal, que se asume estar en la ruta de un disco, normalmente el disco C: recomendándose otro disco de existir la disponibilidad. ms4w/Apache Instalación de Apache. ms4w/Apache/bin Archivos binarios de Apache. ms4w/Apache/cgi-bin Localización de mapserv.exe y sus librerías de soporte. ms4w/Apache/cgi-bin/ignored-libmap Localización de los libmap.dlls para Oracle y SDE no activos, para activarlos solo deben ser copiados a la carpeta “cgi-bin”. ms4w/Apache/cgi-bin/mapscript Localización de archivos de CSharp, Java, y Python mapscript. ms4w/Apache/conf Los archivos de configuración de Apache. Éstos sólo deben ser modificados por usuarios avanzados. Se deben poner todos los archivos de aplicación específica en “/ms4w/httpd.d” (para mayor referencia se tiene el archivo readme.txt ubicado en el mismo directorio). ms4w/Apache/error Archivos donde se registran los errores al usar Apache. ms4w/Apache/htdocs Ruta de directorio Apache para aplicaciones web (paginas). ms4w/Apache/icons Iconos usados por Apache. ms4w/Apache/include Incluye directorio para compilar en Apache. ms4w/Apache/logs Archivos log que guardan registro de actividades para Apache están almacenados aquí. ms4w/Apache/manual Páginas de manual Apache. ms4w/Apache/modules Módulos para Apache. ms4w/Apache/php Instalación PHP. ms4w/Apache/php/ext (MS4W 2.x) Ubicación de phpmapscript dll. ms4w/apps Directorio donde se deben instalar todas las aplicaciones en subdirectorios lo que permite que en el servidor funcionen distintas de ellas simultáneamente. ms4w/gdaldata Contiene archivos para el formato de datos GDAL. ms4w/gdalplugins Los dlls requeridos para “gdal plugins” deben instalarse en este directorio (gdal_MrSID.dll). ms4w/httpd.d En este directorio se ubican todas las especificaciones de aplicaciones y archivos locales “httpd.conf”. ms4w/proj Instalación de PROJ.4. El archivo EPSG usado es “/ms4w/proj/nad/epsg”. ms4w/python Archivos asociados a “python”, incluyendo “gdal bindings” y test script simples. ms4w/tmp Archivos temporales generados por las aplicaciones principalmente gráficos. ms4w/tmp/ms_tmp En esta carpeta se almacenan los archivos temporales que necesitan ser accesibles desde la web (archivos de imagen creados por MapServer). Esto está disponible como “/ms_tmp/” vía URL. Normalmente esto significa que los archivos de configuración “.MAP” tendrían una “IMAGEPATH” en “/ms4w/tmp/ms_tmp/” y una “IMAGEURL”. ms4w/tools Contiene útiles herramientas como las ayudas gdal/ogr y MapServer. 3.4.5.4 Instalación de MS4W Se descargó el paquete MS4W de: http://www.maptools.org/dl/ms4w/ms4w-2.2.7-setup.exe Luego se instaló en el directorio raíz (C: o D:) o en el directorio disponible C:\ms4w\ Posteriormente se comenzó MS4W Apache Web Server iniciando “/ms4w/apacheinstall.bat” (en la línea de comando o con doble click). Este archivo instala Apache como un servicio de Windows (llamado "Apache Web Server") para que se inicie cada vez que la CPU se encienda. Al ejecutarlo, una ventana de DOS debería aparecer. (ver figura 3.8). Fig. 3.8 Mensaje de instalación de Apache Se comprobó que la instalación de MapServer se ha realizado con éxito, digitando en el navegador, http://localhost o http://127.0.0.1 esto debe dirigir a la pantalla de bienvenida la cual indica que está corriendo el servidor Apache y confirmando la correcta instalación de MapServer y sus componentes. Fig. 3.9 Página principal de MS4W en el servidor De igual forma se comprobó que efectivamente mapserver esté funcionando como CGI, digitando en el navegador (http://localhost/cgi-bin/mapserv.exe), responder de la siguiente forma: mapserver debería Fig. 3.10 Página de funcionamiento de MapServer como CGI Después se verificó la versión de mapserver instalada: Se abrió una consola de Windows. Posteriormente se situó en el directorio cgi-bin del Apache y se ejecutó mapserv.exe –v Fig. 3.11 Pantalla de la Consola de Windows 3.4.5.5 Aplicaciones de MapServer MapServer cuenta con la posibilidad de instalar ciertas aplicaciones, las cuales permiten más fácil el manejo del software, así mismo ayuda a crear una aplicación propia de acuerdo a las necesidades requeridas por el usuario. Algunas de las aplicaciones que se pueden instalar son: MapServer OGC Web Services Workshop Pmapper (MapServer PHP/MapScript Framework) MapServer Itasca Demo Aplication MapLab Existen más aplicaciones las cuales pueden ser instaladas en MapServer. En este caso, se utilizó Pmapper, el cual es una aplicación más vistoza y completa, ya que otras aplicaciones como MapServer OGC Web Services Workshop, son muy sencillas, en cuanto a su interfaz gráfica que es poco llamativa para el usuario, y cuentan con botones con pocas funciones para la aplicación. 3.4.5.6 Pmapper Pmapper es un cliente ligero (se denominan clientes ligeros las aplicaciones que pueden acceder a servicios OGC con la utilización de un simple Browser o navegador por lo que es posible acceder a los servicios geomáticos desde cualquier ubicación con conexión a Internet.) desarrollado con Mapscript_php + MapServer que dispone de las siguientes características: DHTML (DOM) Interface zoom/pan Navegadores Soportados: Mozilla/Firefox 2.+/Netscape 7+, IE 5/7, Opera 6.+ Zoom/pan also via keyboard keys, mouse wheel, reference map, slider. Funciones de Consulta (Identificar, Seleccionar, Buscar). Visualización de resultados de consultas con enlaces de bases de datos e hipervínculos. Configuración de visualización de consultas vía JavaScript Funciones de Impresión: HTML y PDF. Función de Medida de Distancias y Áreas. Leyendas en HTML así como varios estilos de visualización de Capas y Leyendas. Descarga de imágenes de mapas visualizados en distintas resoluciones y formatos. Inicio de Aplicación con extensión de zoom predefinida por extensión o capa. 3.5 Diseño genérico de WMS (servicios de Mapas vía Web) 3.5.1 ¿Qué es un WMS? El servicio Web Map Service (WMS) definido por el OGC (Open Geospatial Consortium) produce mapas de datos espaciales referidos de forma dinámica a partir de información geográfica. Este estándar internacional define un "mapa" como una representación de la información geográfica en forma de un archivo de imagen digital conveniente para la exhibición en la pantalla de la computadora. Un mapa no consiste en los propios datos. Los mapas producidos por WMS se generan normalmente en un formato de imagen como PNG, GIF o JPEG. Con la tecnología WMS, la información espacial publicada en la red es dinámica e interoperable. La distribución de información geográfica vía Internet permite la integración en tiempo real de datos procedentes de cualquier parte del mundo. El usuario tiene acceso a los recursos de la Web, se desplaza libremente por toda la información con herramientas funcionales, cambia la representación gráfica en línea, enlaza elementos gráficos con informaciones procedentes de bases de datos, y trabaja en tiempo real con funciones de análisis. 3.5.2 Componentes de la Arquitectura WMS Aplicaciones Cliente: Entorno de trabajo del usuario. Cualquier navegador que soporte el estándar HTML puede actuar como cliente. Será necesario que también soporte Applet (Plug-in) de Java o tecnología ActiveX, si los servicios a los que se accede contienen estos componentes. Actualmente, los sistemas de información geográfica de escritorio permiten obtener capas de información WMS. Aplicaciones Servidor: Son las encargadas de canalizar y atender las operaciones que el usuario solicita sobre los datos: ArcView IMS, MapObjects IMS, ArcIMS, MapGuide, Geomedia Web, UMN MapServer, OGC Mapview, Geoclip, GeoServer, MapXtreme, etc. Bases de Datos: son sistemas de administración de datos espaciales. El espacio establece un marco de referencia para definir la localización y relación entre objetos. El que normalmente se utiliza es el espacio físico que es un dominio manipulable, perceptible y que sirve de referencia. 3.5.3 Operaciones Estándares WMS El WMS define 2 clases de modos de operar, uno para un WMS básico, y otro para un WMS de consulta. A su vez cada uno tiene dos subclases, una para clientes y otra para servidores. El WMS básico debe soportar los elementos básicos del servicio (versión, peticiones y respuestas HTTP, valores numéricos y booleanos, determinados formatos de salida, sistemas de coordenadas, parámetros de consulta y de respuesta, y excepciones), la operación GetCapabilities y la operación GetMap. Clasifica la información que posee en “Capas” y ofrece un número determinado de “Estilos”, con los cuales se pueden visualizar dichas capas. Este Estándar Internacional únicamente soporta Capas y Estilos definidos, no incluye mecanismos de definición de simbolización por parte del usuario. El WMS de consulta debe satisfacer todos los requerimientos de un WMS básico y también soportar la operación GetFeatureInfo. 3.5.3.1 GetCapabilities Es una operación común para todos los servicios del OGC. Ofrece información acerca de las características del servicio (metadatos). Devuelve un archivo xml: Con los metadatos de los servicios Con los metadatos de las capas de información que contiene Fig. 3.12 Tabla de componentes de GetCapabilities 3.5.3.2 GetMap Proporciona como resultado un mapa, imagen de los datos almacenados. Fig. 3.13 Tabla de componentes de GetMap 3.5.3.3 GetFeatureInfo Captura y proporciona información contenida en un mapa, tal como, el valor de un objeto en una posición determinada. Fig. 3.14 Tabla de componentes de GetFeatureInfo 3.6 Programación del WMS con base en MapServer para la difusión del INIT 2007 3.6.1 Configuración del WMS MapServer cuenta con la opción de soportar WMS (Web Map Service), por lo cual, dentro del archivo de configuración de MapServer se configuró el WMS, de la siguiente manera: WEB TEMPLATE "map.phtml" IMAGEPATH "/ms4w/tmp/ms_tmp/" IMAGEURL "/ms_tmp/" METADATA wms_title "INIT_Carreteras" wms_onlineresource http://10.21.100.88/cgibin/mapserv.exe?map=C:/ms4w/apps/pmapper-3.1beta4/config/default/wms_init_carreteras.map END #Fin METADATA END #Fin WEB Así mismo, dentro del objeto LAYER se configuró el objeto METADATA. LAYER METADATA wms_title "Carreteras Pavimentadas" wms_name "Carreteras_Pavimentadas_2005" wms_srs "epsg:4326" END END El WMS que se configuró, únicamente se incluyó la información del INIT nacional, por lo que se requirió realizar otro WMS, con información del INIT de Querétaro. La configuración del WMS, para la información del INIT de Querétaro quedó de la siguiente manera: WEB TEMPLATE "map.phtml" IMAGEPATH "/ms4w/tmp/ms_tmp/" IMAGEURL "/ms_tmp/" METADATA wms_title "INIT_Queretaro" wms_onlineresource http://10.21.100.88/cgibin/mapserv.exe?map=C:/ms4w/apps/pmapper-3.1-beta4qro/config/default/wms_init_qro.map END #Fin METADATA END #Fin WEB También se agregó en el objeto LAYER los parámetros siguientes: LAYER METADATA wms_title "INIT Queretaro" wms_name "Carreteras_Qro " wms_srs "epsg:4326" END END De esta manera, se muestra cómo se configuró la sección del WMS dentro del archivo de configuración correspondiente a cada servicio. En el Anexo B se muestran los archivos de configuración de los WMS completos. 3.6.2 Funcionamiento del WMS Con los dos WMS que se hicieron, se realizaron pruebas para ver el funcionamiento de los WMS de forma local. Se requirió de un SIG, el cual permitiera importar algunas capas en formato .shp (vectorial) o Geotiff (Raster) y que disponga de una herramienta que permite desplegar información a través del protocolo WMS. Por ello, se escogió el software Quantum GIS, el cual es gratuito y fácil de instalar. Fig. 3.17 Interfaz de Quantum GIS Una vez instalado, se utilizó la opción con la que cuenta de invocar servidores WMS. Se dio click en el botón (Fig.3.18) para añadir una capa WMS. Fig.3.18 Botón Añadir WMS Al presionar ese botón se despliega una ventana, para añadir las capas WMS. (Ver Fig. 3.19) Fig.3.19 Ventana para añadir capas de un servidor WMS Se agregaron los nuevos WMS, que se realizaron, y se probó su funcionamiento. Se dio click en la opción “Nuevo”, de la ventana (Fig.3.19). Y se despliega otra ventana para crear la conexión del WMS, donde se agregó el “Nombre” y “URL” para el WMS (Fig. 3.20). El procedimiento se realizó para los dos WMS. Fig. 3.20 Ventana Nueva Conexión WMS Después, al presionar la opción “Aceptar”. Se seleccionó la opción “Conectar” (Fig. 3.19), para así cargar el WMS, y mostrará así las capas con las que cuenta el WMS. Como se muestra en las figuras 3.21, 3.22. Fig. 3.21 Capas del WMS Nacional Fig. 3.22 Capas del WMS de Querétaro Finalmente, se añadieron las capas del WMS. Y se despliega la información de los WMS, uno el WMS Nacional (Fig. 3.23) y otro WMS de Querétaro (Fig.3.24). Fig. 3.23 Visualización del WMS Nacional Fig. 3.24 Visualización del WMS de Querétaro Así mismo, se visualizaron los WMS en otro SIG llamado ArcGis, el cual tiene la característica de la consulta de servicios WMS, por ello fue probado desde otra máquina. Es decir las pruebas de funcionamiento se llevaron a cabo de manera local. ArcGis 9.x, cuenta con ArcCatalog, en el cual se probó el funcionamiento de los WMS. Para agregar el WMS en ArcCatalog, se abrió primeramente ArcGis 9.x, y desde ArcCatalog, en la carpeta GIS Servers de ArcCatalog, se dio click en Add WMS Server. Fig. 3.25 Add WMS Server en ArcCatalog Se agregó la URL del servicio WMS, y se dio click en Get Layers para obtener la lista de capas del servicio, y después se pulso OK para establecer la conexión. Fig. 3.26 Lista de Capas del servicio WMS Fig. 3.27 WMS INIT_Carreteras Fig. 3.28 WMS INIT_Queretaro Posteriormente, se probaron con otros servicios de WMS, para ver el funcionamiento con el que cuentan los SIG para visualizar WMS. (Ver Anexo D). 3.6.3 Aplicación por default de MapServer Una vez que se conoció la información acerca de MapServer, Pmapper y WMS, así como algunas de sus características y funciones, se llevó a cabo su programación. Para la realización de la aplicación para visualizar la información de los WMS, se hizo uso de la aplicación Pmapper con la que cuenta MapServer, la cual permite desplegar mapas y utilizar muchas otras tareas basadas en mapas. Para probar la instalación de la aplicación Pmapper, desde web se hizo la prueba de funcionamiento, en la cuál se permite visualizar el ejemplo que contiene por default. Se tecleó la dirección http://localhost o http://10.21.100.88, en esa página web aparece una sección de aplicaciones instaladas para MapServer. Esta sección contiene un link “p.mapper start page” (Fig.3.29) Fig. 3.29 Sección de la aplicación Pmapper Dentro de Pmapper se encuentra por default, una plantilla de ejemplo de un mapa para trabajar con MapServer (Ver figura 3.30), el cual para la aplicación se modificaron los datos, su interfaz y otras herramientas que fueron útiles para esta aplicación. Fig. 3.30 Demo de Pmapper En esa aplicación por default, se le hicieron ciertas modificaciones, dentro de las cuales consistió en cambios al código de algunos archivos. En el Anexo C se muestran los archivos que fueron modificados en la aplicación. 3.6.4 Comunicación entre el servidor y los datos La forma de comunicación entre el servidor y los datos se hace a través de un archivo (MapFile) perteneciente a MapServer, a continuación se describe más detalladamente el proceso. MapServer y el servidor interactúan de la siguiente forma: 1. Se produce una petición HTTP a la página principal o plantilla de la aplicación al servidor Web. 2. La página se comunica con el archivo de configuración de la aplicación MapFile, que para este caso es el archivo init_2007_qro.map (Ver Anexo E). 3. En el archivo init.map se comunica con MapServer y éste genera cada uno de los objetos solicitados por el archivo con los parámetros recibidos. 4. Los objetos son enviados por MapServer a la aplicación. 5. El usuario ve los objetos y comienza a interactuar con ellos haciendo nuevas peticiones; y el ciclo se repite. Fig. 3.31 Comunicación entre un cliente, el servidor Web y MapServer La figura 3.31 muestra en forma gráfica cómo interactúan MapServer y el servidor Web, cuando se genera una petición Web. 3.6.5 Creación de la Interfaz grafica para visualizar en Internet la información de los WMS Se comenzó a crear una aplicación que permitiera visualizar los mapas de los WMS. Es necesario recordar que el MapFile, sólo sirve para generar representaciones geográficas estáticas, pero si se une al archivo de inicialización y de plantilla, se pueden pasar a representaciones dinámicas (estos últimos pueden ser un solo archivo HTML, lo cual en lenguaje técnico de MapServer se llama “Template”). Para que la aplicación pueda funcionar, requiere de un MapFile, este archivo define una colección de objetos del mapa que juntos determinan la apariencia de cómo será mostrado en el navegador. El Archivo de configuración cuenta con una estructura jerárquica. (Ver Fig. 3.7) Dentro de este archivo se define a un número de otros objetos que incluyen las capas, colores, símbolos, escalas de visualización, atributos, etc. Esta página entrega los parámetros de inicialización a la página principal comunicada con MapServer, lo que permite ver la página principal con todos sus componentes cargados previamente. La página principal (ver Fig. 3.32) la forman diferentes objetos que proporcionan una función diferente, éstos son: Leyenda Mapa Escala gráfica Mapa de Referencia Barra de herramientas Todos estos fueron creados en el archivo de configuración init_2007_qro.map (Ver Anexo E). Fig. 3.32 Pagina principal de la Interfaz gráfica La figura 3.32 muestra la interfaz de la página principal de la aplicación ubicada en la dirección http://10.21.100.88/init/. En ella se pueden ver los objetos mencionados anteriormente, junto con otras herramientas, esta imagen ayuda a dar una idea general de cómo está formada la aplicación y las herramientas con que cuenta. La aplicación obtenida contiene una serie de herramientas para interactuar con los datos presentados, además cuenta con una leyenda de información, así como un mapa de referencia, entre otras. 3.6.5.1 Barra de Herramientas Dicha aplicación, contiene una barra de herramientas básicas de navegación como zooms, refrescar mapa, mover, visualización completa y otras utilidades tales como descargar mapa, avanzar y retroceder vistas. Fig. 3.33 Muestra Barra de Herramientas Zoom para acercar Acerca la imagen, ya sea como punto (click sobre el mapa) o trazando un rectángulo sobre la zona que se desea ver con mayor detalle. Su icono es . Fig. 3.34 Zoom trazando un rectángulo Fig. 3.35 Resultado del Zoom de la Fig.3.34 Zoom para alejar Aleja la vista actual tomando como centro el punto donde se hace click el cursor. Su icono es . Fig. 3.36 Resultado de Zoom para alejar sobre la Fig. 3.35 Visualización Completa Al presionar el icono genera un mapa con la escala inicial. Fig. 3.37 Vista Completa del Mapa Mover Mueve la figura del mapa sobre el punto seleccionado que es arrastrado. Su icono es . Fig. 3.38 Resultado de Mover de la fig. 3.36 Volver a Vista Anterior Genera la vista anterior del mapa. Su icono es . Avanzar a Vista Siguiente Sólo si se ha vuelto a una o varias anteriores permiten avanzar. Su icono es . Refrescar el mapa Actualiza el mapa. Su icono es . Descargar Se encuentra la opción de descargar el mapa que se está visualizando en ese momento. Para que posteriormente se pueda guardar si así lo desea en las diferentes resoluciones con las que cuenta por default. El mapa descargado contiene la Barra de Escala. Fig. 3.39 Opciones de Resolución del mapa para descargar Fig. 3.40 Mapa descargado Imprimir mapa Genera una página de impresión con el mapa que se está visualizando en ese momento, y con una descripción del mapa. Su icono es . Fig. 3.41 Opciones de la impresión del mapa Fig. 3.42 Página de impresión con descripción del mapa Identificar Muestra información sobre los layers que contengan información en el punto seleccionado sobre el mapa, desplegando una ventana con la información obtenida y redibujando el mapa, destacando en color aqua el objeto consultado, (Ver Fig. 3.45), dando click en un botón de zoom que aparece en la ventana de resultados de consulta. Su icono de identificar es . Para obtener la información, se debe dar click en el icono que corresponde a identificar, y posteriormente se da click en el punto que se desea obtener la información. (Ver fig.3.43). Y así se genera una ventana con los resultados de la consulta. (Fig. 3.44) Fig. 3.43 Pantalla con el botón identificar activado Fig. 3.44 Ventana de Resultado de la consulta de la información obtenida Fig. 3.45 Objeto consultado destacado Medida Permite trazar una ruta obteniendo como resultado la distancia recorrida. Se selecciona el punto de partida y punto de destino, pudiendo seleccionar más puntos, permitiendo obtener el área de todos los puntos seleccionados formando un polígono. Ver Fig. 3.46. Fig. 3.46 Pantalla con el botón medida activado Para obtener dicha área, se requiere que el polígono formado esté cerrado con el punto de inicio, de lo contrario aparecerá un mensaje. Ver Fig. 3.47. Fig. 3.47 Mensaje de error Así también se muestra la distancia recorrida y el área en las unidades de la escala en que se encuentra el mapa. Para acabar la medida o digitalización hacer doble click y para eliminar el último punto con la tecla “SUPR”. Su icono es . 3.6.5.2 Leyenda Al abrir la aplicación a un costado del mapa, está la sección Leyenda. En el cual se visualiza los distintos Layers agrupados por tipo, su activación y/o desactivación individualmente como por grupos además de mostrar la simbología propia de cada layer. Fig. 3.48 Leyenda En la leyenda, se encuentra la simbología correspondiente, la cual, en algunas capas es de tipo línea, polígono y punto. Fig. 3.49 Leyenda de Layers tipo línea Fig. 3.50 Leyenda de Layers tipo polígono Fig. 3.51 Leyenda de Layers tipo punto En algunas de las capas, su leyenda a su vez se clasificó en clases temáticas. Fig. 3.52 Leyenda de Layers con clases temáticas Al activar un layers, se carga el layer correspondiente. La aplicación trae activada siempre por default el layer de División Estatal. Fig. 3.53 Layer Division_Estatal activado por default Fig. 3.54 Layer Carreteras Pavimentadas activado Fig. 3.55 Layer Estado activado Fig. 3.56 Layer Municipios_Queretaro activado 3.6.5.3 Escala Muestra la escala actual y permite ingresar otra escala manualmente que redibujará el mapa. También cuenta con algunas escalas que contiene por default. Fig. 3.57 Escala Fig.3.58 Escalas por default 3.6.5.4 Posición del cursor Se muestra la posición del cursor sobre el mapa en Longitud W y Latitud N, las cuales son las coordenadas geográficas correspondientes a la ubicación del cursor. Fig. 3.59 Posición del cursor sobre el mapa 3.6.5.5 Mapa de Referencia Desplegado en la esquina inferior derecha del mapa, entrega la ubicación de la vista actual sobre la vista general del mapa. Fig. 3.60 Vista general de la ubicación del mapa Fig. 3.61 Vista de Referencia de Fig. 3.60 3.7 Pruebas de desempeño y redacción de informe final En esta etapa se realizaron las pruebas en cuenta al funcionamiento de la interfaz gráfica, es decir, verificar que los datos sean visualizados, y que los botones utilizados estuvieran funcionando correctamente. Las pruebas se enfocaron en la programación en cuanto al archivo init_2007_qro.map, y a los archivos correspondientes a la visualización de la interfaz. Los errores que se presentaron se dieron en parte del código, en relación a la localización de archivos y errores de sintaxis en las primeras pruebas de funcionamiento. Una vez ubicados los errores se realizaron las correcciones necesarias en el código para que la interfaz funcionara correctamente. Con esta actividad se dio por concluido el proyecto. 3.8 Entrega Final En esta última tarea, se entregó el proyecto ya finalizado y funcionando correctamente. CAPÍTULO IV CONCLUSIONES 4.1 Dificultades Las dificultades que se enfrentaron surgieron a partir de no tener conocimiento previo en el manejo de Mapserver y de otros SIG. La solución fue leer manuales proporcionados por la USIG, búsqueda de información en Internet, así mismo como ingresar a foros referentes a SIG, con lo que se adquirieron las bases necesarias para crear una aplicación útil para los usuarios. Otra dificultad fue el diseño de la interfaz gráfica, ya que al inicio se realizó con un paquete llamado OGC Workshop, pero de alcance limitado, por lo que se escogió el paquete Pmapper, que es más dinámico y más llamativo al usuario. Para la realización de dicha interfaz, se realizaron cambios en diversos archivos, para que visualizara los propios datos. 4.2 Logros obtenidos Se diseñó una interfaz gráfica de los WMS con datos del INIT 2007, el cual facilitará la interacción, consulta y despliegue de la información a través de una aplicación soportada por MapServer y por el paquete Pmapper. Se logró así el despliegue gráfico de los datos con una interfaz de fácil manejo. Se recopiló la información necesaria para analizarla de acuerdo con las necesidades planteadas. Se llevó a cabo la instalación del MapServer y sus dependencias satisfactoriamente. Se aprendió el funcionamiento del MapServer, Pmapper, ArcGis 9.x y de Quantum GIS, los cuales son SIG, así como también el uso de sus herramientas. Se logró desarrollar la aplicación del WMS con MapServer. Al tener la aplicación concluida se llevó a cabo el uso de la información y manipulación para probar su funcionamiento. 4.3 Recomendaciones Se recomienda establecer la actualización permanente de la información publicada, con el objetivo de facilitar las modificaciones y la intervención de nuevos datos. 4.4 Aportaciones Se realizó el formateo de computadoras e instalación de software que utiliza la USIG para la impartición de los cursos “Internacional sobre el Desarrollo de Aplicaciones del Sistema de Información Geoestadística para el Transporte”, celebrados del 16 al 20 de junio y del 25 al 29 de agosto 2008. GLOSARIO Apache Apache es un servidor web gratuito, potente y que ofrece un servicio estable y sencillo de mantener y configurar. Es indiscutiblemente uno de los mayores logros del Software Libre. Apache HTTP Server Es un software (libre) servidor HTTP de código abierto para plataformas Unix (BSD, GNU/Linux, etc.), Windows, Macintosh y otras, que implementa el protocolo HTTP/1.1 y la noción de sitio virtual. ArcGIS ArcGIS es el nombre de un conjunto de productos de software en el campo de los Sistemas de Información Geográfica o SIG. Producido y comercializado por ESRI, bajo el nombre genérico ArcGIS se agrupan varias aplicaciones para la captura, edición, análisis, tratamiento, diseño, publicación e impresión de información geográfica. Es integrable con otras tecnologías (no necesariamente de índole geográfica: bases de datos, aplicaciones empresariales, etc.), ya que se construye en su totalidad siguiendo estándares. ArcGIS Server Es una plataforma completa capaz de crear aplicaciones y servicios GIS profesionales que, gracias a su tecnología de servidor, son capaces de gestionar, visualizar y analizar información geográfica de manera centralizada. ArcSDE ArcSDE es un servidor de datos avanzado que proporciona capacidad de almacenamiento, gestión y acceso a datos espaciales en diferentes bases de datos desde cualquier aplicación ArcGIS, facilitando incluso la portabilidad entre ellas. Es un componente clave en el manejo de una geodatabase multiusuario compartida y almacenada en un SGBD. Siempre que se necesite una geodatabase grande que pueda ser visualizada y editada por muchos usuarios al mismo tiempo, ArcSDE facilita a ArcGIS la funcionalidad necesaria. Browser Es una aplicación software que permite al usuario recuperar y visualizar documentos de hipertexto, comúnmente descritos en HTML, desde servidores web de todo el mundo a través de Internet. Esta red de documentos es denominada World Wide Web (WWW). Cualquier navegador actual permite mostrar o ejecutar gráficos, secuencias de vídeo, sonido, animaciones y programas diversos además del texto y los hipervínculos o enlaces. Cartografía Es una disciplina que integra la ciencia que se encarga del estudio y de la elaboración de los mapas. CGI Interfaz de entrada común (en inglés Common Gateway Interface, abreviado CGI) es una importante tecnología de la World Wide Web que permite a un cliente (explorador web) solicitar datos de un programa ejecutado en un servidor web. CGI especifica un estándar para transferir datos entre el cliente y el programa. Es un mecanismo de comunicación entre el servidor web y una aplicación externa cuyo resultado final de la ejecución son objetos MIME. Las aplicaciones que se ejecutan en el servidor reciben el nombre de CGIs. Cliente Ligero Aplicaciones que pueden acceder a servicios OGC con la utilización de un simple Browser o navegador por lo que es posible acceder a los servicios geomáticos desde cualquier ubicación con conexión a Internet. CSharp Es un lenguaje de programación orientado a objetos desarrollado y estandarizado por Microsoft como parte de su plataforma .NET. DBMS Los sistemas de gestión de base de datos (SGBD); (en inglés: Database management system, abreviado DBMS) son un tipo de software muy específico, dedicado a servir de interfaz entre la base de datos, el usuario y las aplicaciones que la utilizan. Se compone de un lenguaje de definición de datos, de un lenguaje de manipulación de datos y de un lenguaje de consulta. DPI Dots per inch, puntos por pulgada (en español ppp). Numero de puntos que imprime una impresora en cada pulgada. ESRI Es una empresa dedicada al desarrollo y comercialización de Sistemas de Información Geográfica con sede en California, EE. UU. Es una de las compañías líderes en el sector a nivel mundial. La popularidad de sus productos ha supuesto la generalización de sus formatos de almacenamiento de datos espaciales en el campo de los Sistemas de Información Geográfica vectoriales, entre los que destaca el shapefile. Su producto más conocido es ArcGIS. GDAL Geospatial Data Abstraction Library o GDAL es una biblioteca de software para la lectura y escritura de formatos de datos geoespaciales, publicada bajo la licencia X/MIT style Open Source por la fundación geoespacial de código abierto (Open Source Geospatial Foundation). Como biblioteca, presenta un único modelo abstracto de datos al uso que llama para todos los formatos soportados. También viene con una variedad de utilidades en línea de comando para la traducción y el proceso de datos geoespaciales. Geoprocesamiento El geoprocesamiento puede ser definido como el conjunto de tecnologías orientadas a la recopilación y tratamiento de informaciones espaciales con un objetivo específico. Así, las actividades que envuelven el geoprocesamiento, son ejecutadas por sistemas específicos para cada aplicación. Estos sistemas son comúnmente llamados Sistemas de Información Geográfica (SIG). GeoTIFF GeoTIFF es un estándar de metadatos de domino público que permite que información georreferenciada sea encajada en un archivo de imagen de formato TIFF. La información adicional incluye el tipo de proyección, sistema de coordenadas, elipsoide, datum y todo lo necesario para que la imagen pueda ser automáticamente posicionada en un sistema de referencia espacial. GetCapabilities Es una operación común para todos los servicios del OGC. Ofrece información acerca de las características del servicio (metadatos). GetFeatureInfo Captura y proporciona información contenida en un mapa, tal como, el valor de un objeto en una posición determinada. GetMap Proporciona como resultado un mapa, imagen de los datos almacenados. GIF GIF (Compuserve GIF o Graphics Interchange Format) es un formato gráfico utilizado ampliamente en la World Wide Web, tanto para imágenes como para animaciones. GIF es un formato sin pérdida de calidad para imágenes con hasta 256 colores, limitados por una paleta restringida a este número de colores. Por ese motivo, con imágenes con más de 256 colores (profundidad de color superior a 8 bits), la imagen debe adaptarse reduciendo sus colores, produciendo la consecuente pérdida de calidad. GML Lenguaje basado en XML para codificar información geográfica para ser almacenada y transportada por Internet. Desarrollada por OpenGIS Consortium, GML define la geometría y las propiedades de los objetos que comprenden la información geográfica. GML es una aplicación práctica para transferir información cartográfica por la web. Además de transmitir un mapa GIF o JPG, GML permite que los datos sean controlados en el navegador por el usuario quien decide cómo serán mostrados los datos. Los datos geográficos en GML pueden ser enviados por cualquier dispositivo con una interfaz XML. GPS El Sistema de Posicionamiento Global Navigation Satellite Timing and Ranking (Navstar) Global Positioning System (GPS), nombre completo del sistema es un programa de navegación y posicionamiento basado en satélites, financiado por el gobierno de Estados Unidos y administrado por el Departamento de Defensa de ese país. Los Sistemas de Posicionamiento Global son un conjunto de satélites veinticuatro para ser exactos, en órbita terrestre, que facilitan la localización de personas, objetos, edificios, etc., mediante receptores portátiles o estacionarios. Hardware Es la parte física de un computador y más ampliamente de cualquier dispositivo electrónico. El hardware se refiere a todos los componentes físicos (que se pueden tocar), en el caso de una computadora personal serían los discos, unidades de disco, monitor, teclado, la placa base, el microprocesador, etc. HTML HTML, siglas de HyperText Markup Language (Lenguaje de Marcas de Hipertexto), es el lenguaje de marcado predominante para la construcción de páginas Web. Es usado para describir la estructura y el contenido en forma de texto, así como para complementar el texto con objetos tales como imágenes. HTTP El protocolo de transferencia de hipertexto (HTTP, HyperText Transfer Protocol) es el protocolo usado en cada transacción de la Web (WWW). Es un protocolo orientado a transacciones y sigue el esquema petición-respuesta entre un cliente y un servidor. Java Java es un lenguaje de programación orientado a objetos desarrollado por Sun Microsystems a principios de los años 90. el lenguaje en si mismo toma mucha de su sintaxis de C y C++, pero tiene un modelo de objetos más simple y elimina herramientas de bajo nivel, que suelen inducir a muchos errores, como la manipulación directa de punteros o memoria. JNG JNG (JPEG Network Graphics, en inglés Gráficos de Red JPEG) es un formato gráfico basado en JPEG fuertemente relacionado con PNG. JNG fue creado como un complemento para el formato de imagen animada MNG, pero puede ser usado como un formato independiente de ningún otro. JPEG Archivo de imagen comprimido, es el formato más popular en Internet y el más utilizado por las cámaras digitales, gracias al relativamente poco espacio de memoria que ocupa. Eso sí, a mayor compresión, la imagen pierde en calidad. LINUX Es un sistema operativo tipo Unix que se distribuye bajo la Licencia Pública General de GNU (GNU GPL), es decir que es software libre. Es una implementación de libre distribución UNIX para computadoras personales (PC), servidores, y estaciones de trabajo. Linux es uno de los mejores ejemplos de software open source cuyos desarrolladores originales siguieron la filosofía del movimiento open source. MapFile El Mapfile define los datos a ser usados en la aplicación, muestra y consulta de parámetros. El Mapfile también contiene información acerca de cómo se debe dibujar el mapa, la leyenda y el resultado de realizar una consulta. El Mapfile tiene normalmente una extensión .map. MapServer Es un entorno de desarrollo en código abierto (Open Source Initiative) para la creación de aplicaciones SIG en Internet/Intranet con el fin de visualizar, consultar y analizar información geográfica a través de la red mediante la tecnología Internet Map Server (IMS). MS4W El MS4W (MapServer 4.x para plataforma Windows), es un paquete que fue creado para facilitar la utilización e instalación del programa MapServer para cualquier nivel de usuarios para ambiente Windows OGC (Open Geospatial Consortium) El Open Geospatial Consortium (OGC) fue creado en 1994 y agrupa a más de 250 organizaciones públicas y privadas. Su fin es la definición de estándares abiertos e interoperables dentro de los Sistemas de Información Geográfica. Persigue acuerdos entre las diferentes empresas del sector que posibiliten la interoperación de sus sistemas de geoprocesamiento y facilitar el intercambio de la información geográfica en beneficio de los usuarios. Anteriormente fue conocido como Open GIS Consortium. OGR OGR es una librería que permite abrir y trabajar con ficheros vectoriales en bastantes formatos GIS. Entre ellos está el Shapefile de ESRI, pero también hay otros. Entre otras cosas, integra geoprocesamientos, reproyección de datos y trabajo con los atributos. Open Source “código abierto” Es el término con el que se conoce al software distribuido y desarrollado libremente. Fue utilizado por primera vez en 1998 por algunos usuarios de la comunidad del software libre, tratando de usarlo como reemplazo al ambiguo nombre original en inglés del software libre (free software). Oracle Es un sistema de gestión de base de datos relacional (o RDBMS por el acrónimo en ingles de Relational Data Base Management System), fabricado por Oracle Corporation. Se considera a Oracle como uno de los sistemas de bases de datos mas completos, destacando su: Soporte de transacciones, estabilidad, escalabilidad y soporte multiplataforma. Ortofoto Imagen fotográfica del terreno con el mismo valor cartográfico que un plano, que ha sido sometida a un proceso de rectificación diferencial que permite realizar la puesta en escala y nivelación de las unidades geométricas que lo componen. Ortofotografía Es una presentación fotográfica de una zona de la superficie terrestre, en el que todos los elementos presentan la misma escala, libre de errores y deformaciones, con la misma validez de un plano cartográfico. PHP PHP es un lenguaje de programación interpretado, diseñado originalmente para la creación de páginas Web dinámicas. Es usado principalmente en interpretación del lado del servidor (Server-side-scripting) pero actualmente puede ser utilizado desde una interfaz de línea de comandos o en la creación de otros tipos de programas incluyendo aplicaciones con interfaz grafica usando las bibliotecas Qt o GTK+. Python Python es un lenguaje de scripting independiente de plataforma y orientado a objetos, preparado para realizar cualquier tipo de programa, desde aplicaciones Windows a servidores de red o incluso, paginas Web. Es un lenguaje interpretado, lo que significa que no se necesita compilar el código fuente para poder ejecutarlo, lo que ofrece ventajas como la rapidez de desarrollo e inconvenientes como una menor velocidad. PostGIS PostGIS es un módulo que añade soporte de objetos geográficos a la base de datos objeto-relacional PostgreSQL para su utilización en Sistema de Información Geográfica. Quantum GIS Es un Sistema de Información Geográfica (SIG) de código libre para plataformas Linux, Unix, Mac OS y Microsoft Windows. Permite manejar formatos raster y vectoriales, así como bases de datos. Servicios OGC Consisten en un conjunto básico de tecnologías, políticas y acuerdos institucionales, destinados a facilitar la disponibilidad y el acceso a la información espacial, haciendo uso de un conjunto de estándares, protocolos y especificaciones. Estos estándares facilitan la comunicación y el acceso a la información. Shapefiles Es un formato desarrollado por ESRI, quien distribuye y desarrolla Sistemas de Información Geográfica, como Arc/Info y Arcview. El formato Shapefile no es topológico, almacena localización geométrica e información de atributos de los elementos geográficos. SIG Un Sistema de Información Geográfica (SIG o GIS, en su acrónimo inglés) es una integración organizada de hardware, software, datos geográficos y personal, diseñado para capturar, almacenar, manipular, analizar y desplegar en todas sus formas la información geográficamente referenciada con el fin de resolver problemas complejos de planificación y gestión. Software Se refiere al equipamiento lógico o soporte lógico de un computador digital, comprende el conjunto de los componentes lógicos necesarios para hacer posible la realización de una tarea específica, en contraposición a los componentes físicos del sistema (hardware). Software Libre Software libre (en inglés free software) es la denominación del software que brinda libertad a los usuarios sobre su producto adquirido y por tanto, una vez obtenido, puede ser usado, copiado, estudiado, modificado y redistribuido libremente. Según la Free Software Foundation, el software libre se refiere a la libertad de los usuarios para ejecutar, copiar, distribuir, estudiar, cambiar y mejorar el software. TIFF TIFF (Tagged Image File Format - formato de archivo de imágenes con etiquetas) es un formato de fichero para imágenes. Se debe a que los ficheros TIFF contienen, además de los datos de la imagen propiamente dicha, "etiquetas" en las que se archiva información sobre las características de la imagen, que sirve para su tratamiento posterior. TrueType TrueType es un formato estándar de fuentes tipográficas escalables desarrollado inicialmente por Apple Computer. Las fuentes True Type son fuentes vectoriales, pero no PostScript, de alta calidad que emplean funciones cuadráticas, más rápidas en su procesamiento que las PostScripts, aunque ocupan más cantidad de memoria y contiene hints para la mejora de la visualización a bajas resoluciones. Windows Windows es una familia de sistemas operativos desarrollados y comercializados por Microsoft. Existen versiones para hogares, empresas, servidores y dispositivos móviles, como computadores de bolsillo y teléfonos inteligentes. procesadores de 16, 32 y 64 bits. Hay variantes para WFS Web Feature Service o WFS del consorcion Open Geospatial Consortium o OGC es un servicio estándar, que ofrece un interfaz de comunicación que permite interactuar con los mapas servidos por el estándar WMS, así mismo es un servicio Web que permite consultar y recuperar datos vectoriales y la información alfanumérica ligada a los mismos; permitiendo, además, realizar con ella consultas tanto espaciales como alfanumericas. Como por ejemplo, editar la imagen que nos ofrece el servicio WMS o analizar la imagen siguiendo criterios geográficos. Para realizar estas operaciones se utiliza el lenguaje GML que deriva del XML, que es el estándar a través del que se transmiten las ordenes WFS. WMS Web Map Service Definido por el OGC (Open Geospatial Consortium) produce mapas de datos espaciales referidos de forma dinámica a partir de información geográfica. Este estándar internacional define un "mapa" como una representación de la información geográfica en forma de un archivo de imagen digital conveniente para la exhibición en una pantalla de ordenador. Un mapa no consiste en los propios datos. Los mapas producidos por WMS se generan normalmente en un formato de imagen como PNG, GIF o JPEG, y ocasionalmente como gráficos vectoriales en formato SVG (Scalable Vector Graphics) o WebCGM (Web Computer Graphics Metafile). ANEXOS Anexo A Definición de parámetros del archivo .map El archivo .map consta de varias secciones. El contenido de las secciones consiste en la definición de determinados parámetros del tipo atributo - valor. A continuación, dentro de cada sección se definirá una serie de parámetros, algunos de los cuales son de obligatoria inclusión, mientras que otros son opcionales o tienen un valor asignado por defecto. Objeto MAP NAME: Nombre del archivo .map. Prefijo adjunto al mapa, usado por los archivos temporales que muestra la barra escalar y leyenda, son creados usando este archivo. Es recomendado sólo un par de caracteres. STATUS: (on/off) Establece si el mapa está activo o no. Puede existir interés solo en generar la escala gráfica y leyenda y no el mapa. SIZE: Ancho y alto en píxeles de la imagen de salida. EXTENT: [Xmin] [ymin] [xmax] [ymax] Extensión espacial del mapa a crear, en el sistema de referencia especificado en la sección PROJECTION. UNITS: [feet/inches/kilometers/meters/miles/dd] Unidades de las coordenadas del mapa, usado para el cómputo de la escala gráfica y escala numérica. Debe estar definido en el sistema de referencia especificado en la sección PROJECTION. SHAPEPATH: Nombre del directorio donde se almacenan los datos geográficos. IMAGECOLOR: [R] [G] [B] [Rojo- Verde- Azul] Color con el que se inicializará el mapa. FONTSET: Nombre completo del archivo y directorio que contiene el conjunto de fuentes disponibles para usar. IMAGETYPE: [gif /png/ jpeg/ wbmp/ gtiff/ swf/ userdefined] Formato de salida. SYMBOLSET: Nombre complete del archivo y directorio que contiene el conjunto de símbolos disponibles para usar. PROJECTION: Señala el inicio de un objeto proyección. QUERYMAP: Define un mecanismo para mapear los resultados de una consulta. Inicia con la palabra clave QUERYMAP y termina con END. REFERENCE: Señala el inicio del objeto mapa de referencia. SCALEBAR: Señala el inicio del objeto barra escalar. WEB: Señala el inicio de un objeto web. LAYER: Señala el inicio de un objeto capa o cobertura. LEYEND: Señala el inicio de un objeto leyenda. INTERLACE: [on/off] Entrelaza las imágenes de salida. Valor determinado es on. SCALE: Escala del mapa. Generalmente entregada por la aplicación. TRANSPARENT: [on/off] Indica si el color de fondo de los mapas es transparente o no. El valor por defecto es off. Objeto PROJECTION El sistema de referencia y proyección pueden ser definidas de dos maneras. Una es especificando los parámetros de la proyección y otra utilizando la codificación del European Petroleum Survey Group (EPSG): Ejemplo de definición de UTM zona 15, NAD83: PROJECTION "proj=utm" "ellps=GRS80" "zone=15" "north" "no_defs" END Para definir coordenadas Geográficas: PROJECTION "proj=latlong" END Utilizando la codificación del European Petroleum Survey Group (EPSG): PROJECTION "init=epsg:23030" END Objeto LAYER NAME: Nombre corto para la capa. Este nombre es el vinculo entre el archivo map y la interface web, deben ser idénticos. GROUP: Nombre de un grupo o conjunto de capas. TYPE: [point|line|polygon|circle|annotation|raster|query] Especifica como los datos podrían ser dibujados. Debe coincidir con el tipo de archivo shapefile. Por ejemplo, un archivo shapefile de polígonos, podrá ser dibujado como una capa de puntos, pero una shapefile de puntos no podrá ser dibujado como polígono. STATUS: [on|off|default] Configura el estado actual de la capa. DATA: [filename]|[sde parameters]|[postgis table/column ]|[oracle table/column] Nombre completo del archivo de datos espaciales a ser procesado. Si se trata de archivos shapefile, no es necesario incluir la extensión. DUMP: [true|false] Permite que MapServer genere la descarga en formato GML. Por defecto es false. CONNECTION: [string] Cadena de conexión a bases de datos para acceder a datos remotos. Puede ser una conexión SDE, PostGIS u Oracle. CONNECTIONTYPE: [local|sde|ogr|postgis|oraclespatial|wms] Tipo de conexión. Por defecto es local. Este parámetro debe incorporarse en el caso que se desee incluirse una capa remota. CLASS: Señal de comienzo del objeto CLASS CLASSITEM: [atributte] Nombre del item en tabla de atributos a usar como filtro para aplicar el objeto CLASS LABELITEM: [atributte] Nombre del item en tabla de atributos a usar como anotación. HEADER: Nombre del archivo Plantilla para ser usado como encabezado de la plantilla de respuesta a consultas. (modo query) TEMPLATE: Nombre del archivo plantilla a utilizar en la que se representarán los resultados de peticiones. Página web visible por le usuario. FOOTER: Nombre del archivo Plantilla para ser usado como cierre de la plantilla de respuesta a consultas. (modo query) DESCRIPTION: Una corta descripción de la cobertura. FEATURE: Señala el inicio de un objeto característica. LABELCACHE: (on/off) Especifica si deben dibujarse las etiquetas como elementos para esta capa o si ellos deben esconderse y deben dibujarse después que todas las coberturas has sido dibujadas. El valor determinado es on. LABELMAXSCALE: Escala máxima a la cual esta cobertura esta etiquetada. LABELMINSCALE: Escala mínima a la cual esta cobertura esta etiquetada. LABELSIZEITEM: Nombre de articulo de la tabla de atributo usado por la clase annotation sizes. El valor debe estar en píxeles. MAXFEATURES: Determina el numero de elementos que deben ser dibujadas para esta cobertura en la ventana actual. MAXSCALE: Escala máxima en la cual la cobertura es dibujada. MINSCALE: Escala mínima en la cual la cobertura es dibujada. POSTLABELCACHE: (true/false) Le dice a MapServer que entregue esta cobertura después que todas las etiquetas del caché han sido dibujadas. El valor por defecto es false. QUERY: Señala el inicio de un objeto consulta. QUERYITEM: Nombre del campo de la tabla de atributos usados por las consultas. SYMBOLSCALE: La escala en la cual el símbolo y/o texto se presenta en tamaño completo. Esto permite escalas dinámicas de objetos basados en la escala del mapa. Si no se indica, esta cobertura se vera siempre del mismo tamaño. TITLEINDEX: Nombre de archivo completo para el índice o definición de un titulo para esta cobertura. TOLERANCE: Grado de tolerancia para consultas en puntos (click del mouse en una coordenada del mapa). Medido en unidades de tolerancia con un valor predeterminado de 3 píxeles. TRANSFORM: (true/false) Le indica a MapServer cuando una cobertura no necesita ser transformada desde un sistema de coordenadas a una imagen coordenada. Valor predeterminado es true. Esto permite que se creen archivos Shapefile en coordenadas de image/graphics y, por lo tanto que tenga características que sean visualizadas siempre en la misma localización en cada correspondencia. Ideal para ubicar logos o texto en mapas. Objeto CLASS BACKGROUNDCOLOR: [R] [G] [B] Color para usar por los símbolos no transparentes COLOR: [R] [G] [B] Color a usar para dibujar las entidades EXPRESION: [string] Soporta expresiones de comparación, expresiones regulares y expresiones lógicas simples, para definir las clases. Si no se define ninguna expresión, se considerará todas las entidades dentro de la misma clase. LABEL: Señal de comienzo del objeto LABEL OUTLINECOLOR: [R] [G] [B] Color a usar para la línea externa de polígonos. No es soportado por líneas. NAME: [string] Nombre a ser utilizado en la generación de leyenda para esta clase. Si no se incluye ningún nombre, no aparecerá esta clase en la leyenda. MAXSIZE: Tamaño máximo, en píxeles, para dibujar un símbolo. Valor predeterminado es 50. MINSIZE: Tamaño mínimo, en píxeles, para dibujar un símbolo. Valor predeterminado es 0. SIZE: Altura, en píxeles del símbolo/modelo a usar. Valor predeterminado es 1. SYMBOL: Numero del símbolo, de archivo de símbolos, para usar en todas las características si la tabla de atributos no es usada. TEXT: Texto estático para etiquetar elementos con esta clase. Esto reemplaza los valores obtenidos del atributo labelitem. La cadena se puede dar como expresión delimitada con (). Esto permite concatenar varios atributos en una sola etiqueta. Objeto LABEL ANGLE: [Double] Ángulo en grados, para dibujar la etiqueta o AUTO para que el software coloque la etiqueta alineada a la línea (aplicable solo a capas lineales). BACKGROUNDCOLOR: [R] [G] [B] Color con el que se dibujará el rectángulo de fondo. Por defecto no se coloca rectángulo. BACKGROUNDSHADOWCOLOR: [R] [G] [B] Color de la sombra del rectángulo. Por defecto no se coloca. BACKGROUNDSHADOWSIZE: [x] [y] Cuan lejos del rectángulo se dibujará la sombra. BUFFER: Valor de relleno alrededor de las etiquetas (en píxeles). Útil para mantener el espacio alrededor del texto y reforzar la legibilidad. El valor predeterminado es 0. COLOR: [R] [G] [B] Color del texto. FONT: [name] Nombre del tipo de letra como fue definido en FONTSET. FORCE: [true/false] Evita que las etiquetas se superpongan. MAXSIZE: [integer] Tamaño máximo de la fuente. MINSIZE: [integer] Tamaño mínimo de la fuente. MINDISTANCE: [integer] Mínima distancia entre etiquetas. MINFEATURESIZE: Tamaño mínimo al que un elemento de una cobertura es etiquetado. Medido en píxeles. Para los datos de línea se usa la longitud global de la línea desplegada, para las características del polígono se usa la dimensión más pequeña de la caja limitante. La palabra auto el dice a MapServer que etiquete solo los elementos que son mas grandes que su etiqueta correspondiente. OFFSET: [x] [y] Separación de la etiqueta del punto etiquetado. OUTLINECOLOR: [R] [G] [B] Color de la línea exterior de un píxel del texto. PARTIAL: [true/false] Pueden las etiquetas continuar fuera del mapa POSITION: [ul/uc/ur/cl/cc/cr/ll/lc/lr/auto] Posición que ocupará la etiqueta respecto del punto etiquetado. ul – superior izquierda uc – superior centro ur - superior derecha cc - centro cr - centro derecha cl - centro derecha ll – inferior izquierda lc – inferior centro lr - inferior derecha SHADOWCOLOR: [R] [G] [B] Color de la sombra. SHADOWSIZE: [x] [y] Separación de la sombra en píxeles. SIZE: [integer]| [tyny|small|medium|large|giant] Tamaño del texto. TYPE: [bitmap/truetype ] Tipo de la fuente a usar. Objeto LEGEND STATUS: [on/off/embed] on – la leyenda será generada off – la leyenda no será generada embed – la leyenda se generará embebida en el mapa generado. IMAGECOLOR: [R] [G] [B] Color con el que se inicializará la leyenda. POSITION: [ul/uc/ur/ll/lc/lr] Posición que ocupará la leyenda embebida. Por defecto es lr. ul – superior izquierda uc – superior centro ur - superior derecha ll – inferior izquierda lc – inferior centro lr - inferior derecha KEYSIZE: [x] [y] Tamaño en píxeles de cada símbolo a crear. El valor por defecto es 20 por 10 píxeles. KEYSPACING: [x] [y] Espacio en píxeles, de separación entre cada símbolo ([y]) y entre símbolos y etiqueta ([x]). LABEL: Señal de comienzo de la sección LABEL en la que se definirá las características de representación de las etiquetas. (Color, fuente, tamaño, etc.) OUTLINECOLOR: [R] [G] [B] Color de la línea exterior de los rectángulos que contendrán los símbolos. TRANSPARENT: [on/off] Permite que el fondo de la leyenda sea transparente. Objeto QUERYMAP COLOR: [r][g][b] Color que caracteriza el enmarcado. SIZE: [cols][rows] Tamaño en píxeles de la imagen. STYLE: [normal/hilite/selected] Indica como son manejadas las características seleccionadas. Las coberturas requeridas son dibujadas de la forma normal. Objeto REFERENCE no IMAGE: [filename] Nombre completo del archivo de la imagen que será usada para generar el mapa de referencia. Debe ser una imagen de formato gif. EXTENT: [Xmin] [ymin] [xmax] [ymax] Extensión espacial de la imagen de referencia, en el sistema de referencia definido en la sección PROJECTION SIZE: [x] [y] Tamaño en píxeles de la imagen de referencia. STATUS: [on/off] on – el mapa de referencia será generado off – el mapa de referencia no será generado El valor por defecto es off MARKER: [integer/string] Definición de un símbolo a utilizar cuando el recuadro sea demasiado pequeño (de acuerdo a los valores asignados a MINBOXSIZE y MINBOXSIZE) MARKERSIZE: [integer] Define el tamaño del símbolo a utilizar en reemplazo del recuadro. MINBOXSIZE: [integer] Si el recuadro es más pequeño que MINBOXSIZE se lo reemplazará por el símbolo definido en MARKER. MAXBOXSIZE: [integer] Si el recuadro es más grande que MAXBOXSIZE no se dibujará ninguna marca. COLOR: [R] [G] [B] Color en que se dibujará el recuadro de referencia. Para que dicho rectángulo o marca no se encuentre relleno deberá colocarse –1 –1 –1. El valor por defecto es 255 0 0 (red). OUTLINECOLOR: [R] [G] [B] Color de la línea exterior del recuadro de referencia. Para no incluir línea exterior debe colocarse –1 –1 –1. Objeto SCALEBAR STYLE: [integer] Puede elegirse entre dos estilos (0 y 1) de escala gráfica. STATUS: [on/off/embed] on – la escala grafica será generada off – la escala grafica no será generada embed – la escala grafica se generará embebida en el mapa generado. El valor por defecto es off. SIZE: [x] [y] Tamaño en píxeles de la escala gráfica. COLOR: [R] [G] [B] Color en que se dibujará la escala gráfica. UNITS: [feet/inches/kilometers/meters/miles] Unidades de la escala gráfica. Grados decimales (dd) no es una unidad válida. El valor por defecto es miles. INTERVALS: [integer] Número de intervalos en que se dividirá la escala gráfica. Por defecto es 4. TRANSPARENT: (on/off) Permite que el fondo de la escala gráfica sea transparente. Por defecto es off. POSITION: [ul/uc/ur/ll/lc/lr] Posición que ocupará la escala gráfica embebida. Por defecto es lr ul – superior izquierda uc – superior centro ur – superior derecha ll – inferior izquierda lc – inferior centro lr – inferior derecha BACKGROUNDCOLOR: [R] [G] [B] Color usado para el fondo de la escala gráfica, no para el fondo de la imagen. IMAGECOLOR: [R] [G] [B] Color con el que se inicializará la escala gráfica. OUTLINECOLOR: [R] [G] [B] Color de la línea exterior de cada intervalo. Para que los intervalos no presenten línea exterior debe colocarse –1 –1 –1. LABEL: Señal de comienzo de la sección LABEL en la que se definirá las características de representación de las etiquetas. (color, tamaño, etc.). No soporta el cambio de tipo de fuente. (font) Objeto WEB HEADER: Nombre del archivo Plantilla para ser usado como encabezado de la plantilla de respuesta a consultas. (modo query) TEMPLATE: Nombre del archivo plantilla a utilizar en la que se representarán los resultados de peticiones. Página web visible por el usuario. FOOTER: Nombre del archivo Plantilla para ser usado como cierre de la plantilla de respuesta a consultas. (modo query) MINSCALE: .Escala mínima para la cual la interfase es válida. Cuando un usuario peticiona un mapa a escala más pequeña, MapServer retorna el mapa a esta escala. MAXSCALE: Escala máxima para la cual la interfase es válida. Cuando un usuario peticiona un mapa a escala más grande, MapServer retorna el mapa a esta escala IMAGEPATH: Nombre del directorio donde se almacenarán los archivos e imágenes temporales. Debe terminar con “/ ”. IMAGEURL: URL del IMAGEPATH. Es el URL que seguirá el Web browser para buscar la imagen temporal. EMPTY: URL para mostrar a los usuarios cuando ante una consulta vacía o un fallo. Objeto METADATA Deberá ser incluido tanto en el objeto MAP, como en cada LAYER. En el primer caso contendrá metadatos en general del servicio, y en el segundo caso, metadatos específicos para cada capa de información. Luego el servidor WMS/WFS se basará en estos metadatos para confeccionar el archivo de capacidades. DESCRIPTION: Una corta descripción de la cobertura. RESULT_FIELDS: Nombre de los campos según la tabla geografica. RESULT_HEADERS: Nombre que visualizar para cada campo (Alias). el usuario va a Anexo B Archivos de configuración de los WMS Archivo de Configuración WMS Nacional Archivo: wms_init_carreteras.map Ubicación: C:\ms4w\apps\pmapper-3.1-beta4\config\default\ wms_init_carreteras.map # $Id: demo.map,v 1.3 2008/03/12 21:37:35 yassefa Exp $ # Start of map file MAP #EXTENT 1988372 1400000 6411627 5400000 STATUS on #UNITS kilometers #EXTENT -15 30 40 70 #EXTENT -180 -90 180 90 EXTENT -117.152 14.5635 -86.7657 32.731 UNITS dd SIZE 900 900 SHAPEPATH "../../demodata" SYMBOLSET "../../etc/symbols.sym" FONTSET "../../etc/fonts.txt" RESOLUTION 96 IMAGETYPE png INTERLACE OFF CONFIG "PROJ_LIB" "/ms4w/proj/nad/" PROJECTION "init=epsg:4326" END DEBUG on OUTPUTFORMAT NAME png DRIVER "GD/PNG" MIMETYPE "image/png" IMAGEMODE RGB FORMATOPTION INTERLACE=OFF TRANSPARENT OFF END OUTPUTFORMAT NAME png8 DRIVER "GD/PNG" MIMETYPE "image/png" IMAGEMODE PC256 FORMATOPTION INTERLACE=OFF TRANSPARENT OFF END OUTPUTFORMAT NAME GTiff DRIVER "GDAL/GTiff" MIMETYPE "image/tiff" IMAGEMODE RGB #FORMATOPTION "TFW=YES" #FORMATOPTION "COMPRESS=PACKBITS" END OUTPUTFORMAT NAME imagemap MIMETYPE "text/html" FORMATOPTION SKIPENDTAG=OFF DRIVER imagemap END # Start of web interface definition WEB TEMPLATE "map.phtml" IMAGEPATH "/ms4w/tmp/ms_tmp/" IMAGEURL "/ms_tmp/" METADATA wms_title "INIT_Carreteras" wms_onlineresource "http://10.21.100.88/cgibin/mapserv.exe?map=C:/ms4w/apps/pmapper-3.1beta4/config/default/wms_init_carreteras.map" END END # Web # Start of Reference map definition REFERENCE EXTENT -117.152 14.5635 -86.7657 32.731 #EXTENT -180 -90 180 90 IMAGE "../../images/Mapamex_fondo.png" SIZE 200 130 COLOR -1 -1 -1 OUTLINECOLOR 255 0 0 END # Reference # Start of ScaleBar definition SCALEBAR STATUS embed TRANSPARENT off INTERVALS 5 SIZE 200 3 UNITS kilometers COLOR 250 250 250 OUTLINECOLOR 0 0 0 BACKGROUNDCOLOR 100 100 100 STYLE 0 LABEL COLOR 0 0 90 #OUTLINECOLOR 200 200 200 SIZE small END # Label END # Reference #Layer Division estatal LAYER NAME Division_Estatal GROUP Division_Estatal TYPE polygon STATUS ON DATA "C:\ms4w\apps\pmapper-3.1beta4\demodata\mexico\Mexico_region.shp" PROJECTION "init=epsg:4326" END METADATA "DESCRIPTION" "Division_Estatal" "RESULT_FIELDS" "CLAVE_EDO, NOM_CORTO, CAPITAL, POB95, POB97, SUPERFICIE, MUNICIPIOS, FRONTERA, COSTAS" "RESULT_HEADERS" "CLAVE_EDO, NOM_CORTO, CAPITAL, POB95, POB97, SUPERFICIE, MUNICIPIOS, FRONTERA, COSTAS" END # Metadata LABELITEM 'ENTIDAD' CLASS TEMPLATE void Name 'Division Estatal' COLOR 227 206 150 OUTLINECOLOR 32 32 32 LABEL COLOR 0 0 0 TYPE truetype FONT "vera-bold" SIZE 10 POSITION CC PARTIALS FALSE BUFFER 2 END END END #capa WMS #Layer Carreteras Pavimentadas LAYER NAME Carreteras_Pavimentadas GROUP Carreteras_Pavimentadas TYPE line PROJECTION "init=epsg:4326" END CLASS TEMPLATE void NAME 'Carreteras_Pavimentadas' COLOR 255 0 0 END METADATA "DESCRIPTION" "Carreteras_Pavimentadas" "RESULT_FIELDS" "NOMBRE, ADMIN, CARRILES, PAV, DERTRANS, Long_KMS, EDO" "RESULT_HEADERS" "NOMBRE, ADMIN, CARRILES, PAV, DERTRANS, Long_KMS, EDO" END # Metadata STATUS ON DATA "C:\ms4w\apps\pmapper-3.1beta4\demodata\Carreteras_INIT2007\Lineas de Carreteras MOSAICO INIT2007.shp" METADATA wms_title "Carreteras Pavimentadas" wms_name "Carreteras_Pavimentadas" wms_srs "epsg:4326" END END END #fin del mapfile Archivo de Configuración WMS Querétaro Archivo: wms_init_qro.map Ubicación: C:\ms4w\apps\pmapper-3.1-beta4-initqro\config\default\ wms_init_qro.map WMS Querétaro # $Id: demo.map,v 1.3 2008/03/12 21:37:35 yassefa Exp $ # Start of map file MAP #EXTENT 1988372 1400000 6411627 5400000 STATUS on #UNITS kilometers #EXTENT -15 30 40 70 #EXTENT -180 -90 180 90 #EXTENT -117.152 14.5635 -86.7657 32.731 EXTENT -100.596 20.017 -99.0467 21.6691 UNITS dd SIZE 900 900 SHAPEPATH "../../demodata" SYMBOLSET "../../etc/symbols.sym" FONTSET "../../etc/fonts.txt" RESOLUTION 96 IMAGETYPE png INTERLACE OFF CONFIG "PROJ_LIB" "/ms4w/proj/nad/" PROJECTION "init=epsg:4326" END DEBUG on OUTPUTFORMAT NAME png DRIVER "GD/PNG" MIMETYPE "image/png" IMAGEMODE RGB FORMATOPTION INTERLACE=OFF TRANSPARENT OFF END OUTPUTFORMAT NAME png8 DRIVER "GD/PNG" MIMETYPE "image/png" IMAGEMODE PC256 FORMATOPTION INTERLACE=OFF TRANSPARENT OFF END OUTPUTFORMAT NAME GTiff DRIVER "GDAL/GTiff" MIMETYPE "image/tiff" IMAGEMODE RGB #FORMATOPTION "TFW=YES" #FORMATOPTION "COMPRESS=PACKBITS" END OUTPUTFORMAT NAME imagemap MIMETYPE "text/html" FORMATOPTION SKIPENDTAG=OFF DRIVER imagemap END # Start of web interface definition WEB TEMPLATE "map.phtml" IMAGEPATH "/ms4w/tmp/ms_tmp/" IMAGEURL "/ms_tmp/" METADATA wms_title "INIT_Queretaro" wms_onlineresource "http://10.21.100.88/cgibin/mapserv.exe?map=C:/ms4w/apps/pmapper-3.1-beta4qro/config/default/wms_init_qro.map" END END # Web # Start of Reference map definition REFERENCE EXTENT -117.152 14.5635 -86.7657 32.731 #EXTENT -180 -90 180 90 IMAGE "../../images/Mapamex_fondo.png" SIZE 200 130 COLOR -1 -1 -1 OUTLINECOLOR 255 0 0 END # Reference # Start of ScaleBar definition SCALEBAR STATUS embed TRANSPARENT off INTERVALS 5 SIZE 200 3 UNITS kilometers COLOR 250 250 250 OUTLINECOLOR 0 0 0 BACKGROUNDCOLOR 100 100 100 STYLE 0 POSTLABELCACHE true LABEL COLOR 0 0 90 #OUTLINECOLOR 200 200 200 SIZE small END # Label END # Reference #Layer Estado Querétaro LAYER NAME Estado_Queretaro GROUP Estado_Queretaro TYPE polygon PROJECTION "init=epsg:4326" END METADATA "DESCRIPTION" "Estado Queretaro" "RESULT_FIELDS" "ESTADO, CLAVE" "RESULT_HEADERS" "ESTADO, CLAVE" END # Metadata CLASS TEMPLATE void NAME 'Estado_Queretaro' COLOR 255 170 82 OUTLINECOLOR 32 32 32 END STATUS ON DATA "C:\ms4w\apps\pmapper-3.1beta4\demodata\usig_data\Mapa_base_qro\mapa_base_qro.shp" END #Layer Municipios Querétaro LAYER NAME Municipios_Queretaro GROUP Municipios_Queretaro TYPE polygon PROJECTION "init=epsg:4326" END METADATA "DESCRIPTION" "Municipios_Queretaro" "RESULT_FIELDS" "AREA, PERIMETER, CLA_INEGI, INEGI, ESTADO, MUNICIPIO, POBT90, POBT95" "RESULT_HEADERS" "AREA, PERIMETRO, INEGI, ESTADO, MUNICIPIO, POBT90, POBT95" END # Metadata LABELITEM 'MUNICIPIO' CLASSITEM 'MUNICIPIO' LABELMAXSCALE 1292700 CLASS TEMPLATE void NAME 'JALPAN DE SERRA' EXPRESSION 'JALPAN DE SERRA' CLA_INEGI, COLOR 128 0 128 OUTLINECOLOR 0 0 0 LABEL COLOR 255 255 255 TYPE truetype FONT "vera-bold" ANGLE 45 SIZE 10 POSITION CC PARTIALS FALSE BUFFER 2 END END CLASS TEMPLATE void NAME 'ARROYO SECO' EXPRESSION 'ARROYO SECO' COLOR 0 128 0 OUTLINECOLOR 0 0 0 LABEL COLOR 255 255 255 TYPE truetype FONT "vera-bold" SIZE 8 POSITION CC PARTIALS FALSE BUFFER 2 END END CLASS TEMPLATE void NAME 'LANDA DE MATAMOROS' EXPRESSION 'LANDA DE MATAMOROS' COLOR 240 255 240 OUTLINECOLOR 0 0 0 LABEL COLOR 0 0 0 TYPE truetype FONT "vera-bold" SIZE 8 ANGLE 45 POSITION CC PARTIALS FALSE BUFFER 2 END END CLASS TEMPLATE void NAME 'PINAL DE AMOLES' EXPRESSION 'PINAL DE AMOLES' COLOR 255 105 180 OUTLINECOLOR 0 0 0 LABEL COLOR 255 255 255 TYPE truetype FONT "vera-bold" SIZE 8 POSITION CC PARTIALS FALSE BUFFER 2 END END CLASS TEMPLATE void NAME 'PENAMILLER' EXPRESSION 'PENAMILLER' COLOR 165 42 42 OUTLINECOLOR 0 0 0 LABEL COLOR 255 255 255 TYPE truetype FONT "vera-bold" SIZE 8 POSITION CC PARTIALS FALSE BUFFER 2 END END CLASS TEMPLATE void NAME 'SAN JOAQUIN' EXPRESSION 'SAN JOAQUIN' COLOR 255 255 0 OUTLINECOLOR 0 0 0 LABEL COLOR 0 0 0 TYPE truetype FONT "vera-bold" SIZE 8 POSITION CC PARTIALS FALSE BUFFER 2 END END CLASS TEMPLATE void NAME 'TOLIMAN' EXPRESSION 'TOLIMAN' COLOR 64 224 208 OUTLINECOLOR 0 0 0 LABEL COLOR 0 0 0 TYPE truetype FONT "vera-bold" SIZE 8 POSITION CC PARTIALS FALSE BUFFER 2 END END CLASS TEMPLATE void NAME 'CADEREYTA DE MONTES' EXPRESSION 'CADEREYTA DE MONTES' COLOR 135 206 250 OUTLINECOLOR 0 0 0 LABEL COLOR 0 0 0 TYPE truetype FONT "vera-bold" SIZE 8 POSITION CC PARTIALS FALSE BUFFER 2 END END CLASS TEMPLATE void NAME 'MARQUES EL' EXPRESSION 'MARQUES EL' COLOR 230 230 250 OUTLINECOLOR 0 0 0 LABEL COLOR 0 0 0 TYPE truetype FONT "vera-bold" SIZE 8 ANGLE -45 POSITION CC PARTIALS FALSE BUFFER 2 END END CLASS TEMPLATE void NAME 'COLON' EXPRESSION 'COLON' COLOR 255 228 225 OUTLINECOLOR 0 0 0 LABEL COLOR 0 0 0 TYPE truetype FONT "vera-bold" SIZE 8 POSITION CC PARTIALS FALSE BUFFER 2 END END CLASS TEMPLATE void NAME 'QUERETARO' EXPRESSION 'QUERETARO' COLOR 147 112 219 OUTLINECOLOR 0 0 0 LABEL COLOR 255 255 255 TYPE truetype FONT "vera-bold" SIZE 8 ANGLE -45 POSITION CC PARTIALS FALSE BUFFER 2 END END CLASS TEMPLATE void NAME 'EZEQUIEL MONTES' EXPRESSION 'EZEQUIEL MONTES' COLOR 255 0 0 OUTLINECOLOR 0 0 0 LABEL COLOR 0 0 0 TYPE truetype FONT "vera-bold" SIZE 8 POSITION CC PARTIALS FALSE BUFFER 2 END END CLASS TEMPLATE void NAME 'TEQUISQUIAPAN' EXPRESSION 'TEQUISQUIAPAN' COLOR 255 160 122 OUTLINECOLOR 0 0 0 LABEL COLOR 0 0 0 TYPE truetype FONT "vera-bold" SIZE 8 POSITION CC PARTIALS FALSE BUFFER 2 END END CLASS TEMPLATE void NAME 'CORREGIDORA' EXPRESSION 'CORREGIDORA' COLOR 102 205 170 OUTLINECOLOR 0 0 0 LABEL COLOR 0 0 0 TYPE truetype FONT "vera-bold" SIZE 8 POSITION CL PARTIALS FALSE BUFFER 2 END END CLASS TEMPLATE void NAME 'PEDRO ESCOBEDO' EXPRESSION 'PEDRO ESCOBEDO' COLOR 0 0 139 OUTLINECOLOR 0 0 0 LABEL COLOR 255 255 255 TYPE truetype FONT "vera-bold" SIZE 5 POSITION CC PARTIALS FALSE BUFFER 2 END END CLASS TEMPLATE void NAME 'SAN JUAN DEL RIO' EXPRESSION 'SAN JUAN DEL RIO' COLOR 210 105 30 OUTLINECOLOR 0 0 0 LABEL COLOR 255 255 255 TYPE truetype FONT "vera-bold" SIZE 8 POSITION CC PARTIALS FALSE BUFFER 2 END END CLASS TEMPLATE void NAME 'HUIMILPAN' EXPRESSION 'HUIMILPAN' COLOR 211 211 211 OUTLINECOLOR 0 0 0 LABEL COLOR 0 0 0 TYPE truetype FONT "vera-bold" SIZE 8 POSITION LL PARTIALS FALSE BUFFER 2 END END CLASS TEMPLATE void NAME 'AMEALCO DE BONFIL' EXPRESSION 'AMEALCO DE BONFIL' COLOR 219 112 147 OUTLINECOLOR 0 0 0 LABEL COLOR 0 0 0 TYPE truetype FONT "vera-bold" SIZE 8 POSITION CC PARTIALS FALSE BUFFER 2 END END STATUS ON DATA "C:\ms4w\apps\pmapper-3.1beta4\demodata\usig_data\Limites_municipales\mapa_base_muni cipal_qro.shp" END # capa LAYER NAME Carreteras_Qro GROUP Carreteras_Qro TYPE line PROJECTION "init=epsg:4326" END METADATA "DESCRIPTION" "Carreteras Queretaro" "RESULT_FIELDS" "NOMBRE, ADMIN, CARRILES, PAV, DERTRANS, Long_KMS, EDO" "RESULT_HEADERS" "NOMBRE, ADMIN, CARRILES, PAV, DERTRANS, Long_KMS, EDO" END # Metadata CLASSITEM 'ADMIN' CLASS TEMPLATE void NAME 'Federal' EXPRESSION 'Federal' STYLE COLOR 255 0 0 SYMBOL "punkt" SIZE 2 END END CLASS TEMPLATE void NAME 'Estatal' EXPRESSION 'Estatal' STYLE COLOR 176 0 176 SYMBOL "punkt" SIZE 2 END END CLASS TEMPLATE void NAME 'Municipal' EXPRESSION 'Municipal' STYLE COLOR 255 105 180 SYMBOL "punkt" SIZE 2 END END STATUS ON DATA "C:\ms4w\apps\pmapper-3.1-beta4qro\demodata\Queretaro\Lineas.shp" METADATA wms_title "INIT Queretaro" wms_name "Carreteras_Qro" wms_srs "epsg:4326" END END #Layer Señales Relevantes LAYER NAME Senales_Relevantes GROUP Senales_Relevantes TYPE point PROJECTION "init=epsg:4326" END METADATA "DESCRIPTION" "Señales Relevantes" "RESULT_FIELDS" "SENALRELEV, EDO" "RESULT_HEADERS" "SENALRELEV, EDO" END # Metadata CLASSITEM 'SENALRELEV' CLASS TEMPLATE void NAME 'Senal Informativa' EXPRESSION 'Senal Informativa' STYLE SYMBOL "informativa" COLOR 0 0 0 OUTLINECOLOR 0 0 0 SIZE 20 END END CLASS TEMPLATE void NAME 'Senal luminosa' EXPRESSION 'Senal luminosa' STYLE SYMBOL "luminosa" COLOR 0 0 0 OUTLINECOLOR 0 0 0 SIZE 20 END END STATUS ON DATA "C:\ms4w\apps\pmapper-3.1-beta4init\demodata\Queretaro\QRO_señalesrelevantes_INIT07.shp" END #Layer Puntos Zona de Riesgo LAYER NAME Zona_de_Riesgo GROUP Zona_de_Riesgo TYPE point PROJECTION "init=epsg:4326" END METADATA "DESCRIPTION" "Puntos Zona de Riesgo" "RESULT_FIELDS" "PTO_RIESGO, EDO" "RESULT_HEADERS" "PTO_RIESGO, EDO" END # Metadata CLASSITEM 'PTO_RIESGO' CLASS TEMPLATE void NAME 'Z. Niebla' EXPRESSION 'Z. Niebla' STYLE SYMBOL "niebla" COLOR 0 0 0 OUTLINECOLOR 0 0 0 SIZE 20 END END CLASS TEMPLATE void NAME 'Z. Inundaciones' EXPRESSION 'Z. Inundaciones' STYLE SYMBOL "inundaciones" COLOR 0 0 0 OUTLINECOLOR 0 0 0 SIZE 20 END END CLASS TEMPLATE void NAME 'Z. Heladas' EXPRESSION 'Z. Heladas' STYLE SYMBOL "heladas" COLOR 0 0 0 OUTLINECOLOR 0 0 0 SIZE 20 END END CLASS TEMPLATE void NAME 'Z. Derrumbes' EXPRESSION 'Z. Derrumbes' STYLE SYMBOL "derrumbes" COLOR 0 0 0 OUTLINECOLOR 0 0 0 SIZE 20 END END CLASS TEMPLATE void NAME 'Vados' EXPRESSION 'Vados' STYLE SYMBOL "vados" COLOR 0 0 0 OUTLINECOLOR 0 0 0 SIZE 20 END END CLASS TEMPLATE void NAME 'Pendientes pronunciadas' EXPRESSION 'Pendientes pronunciadas' STYLE SYMBOL "Pendientes pronunciadas" COLOR 0 0 0 OUTLINECOLOR 0 0 0 SIZE 20 END END CLASS TEMPLATE void NAME 'Laderas inestables' EXPRESSION 'Laderas inestables' STYLE COLOR 0 0 255 SYMBOL "punkt" SIZE 9 END END CLASS TEMPLATE void NAME 'Fallas geologicas' EXPRESSION 'Fallas geologicas' STYLE COLOR 128 0 0 SYMBOL "punkt" SIZE 9 END END CLASS TEMPLATE void NAME 'Curvas peligrosas' EXPRESSION 'Curvas peligrosas' STYLE SYMBOL "Curvas peligrosas" COLOR 0 0 0 OUTLINECOLOR 0 0 0 SIZE 20 END END STATUS ON DATA "C:\ms4w\apps\pmapper-3.1-beta4init\demodata\Queretaro\QRO_puntosZonaderiesgo_INIT07.shp" END #Layer Puentes LAYER NAME Puentes GROUP Puentes TYPE point PROJECTION "init=epsg:4326" END METADATA "DESCRIPTION" "Puentes" "RESULT_FIELDS" "NOMP, IDP, LONGP, ESTRP, EDO" "RESULT_HEADERS" "NOMP, IDP, LONGP, ESTRP, EDO" END # Metadata CLASS TEMPLATE void NAME 'Puentes' STYLE SYMBOL "Puentes" COLOR 0 0 0 OUTLINECOLOR 0 0 0 SIZE 20 END END STATUS ON DATA "C:\ms4w\apps\pmapper-3.1-beta4init\demodata\Queretaro\QRO_puentes_INIT07.shp" END #Layer Marca de Kilometraje LAYER NAME Marca_KM GROUP Marca_KM TYPE point PROJECTION "init=epsg:4326" END METADATA "DESCRIPTION" "Marca_KM" "RESULT_FIELDS" "MARCAKM, EDO" "RESULT_HEADERS" "MARCAKM, EDO" END # Metadata CLASS TEMPLATE void NAME 'Marca KM' STYLE SYMBOL "km" COLOR 0 0 0 OUTLINECOLOR 0 0 0 SIZE 20 END END STATUS ON DATA "C:\ms4w\apps\pmapper-3.1-beta4init\demodata\Queretaro\QRO_marcaKM_INIT07.shp" END #Layer Intersecciones LAYER NAME Intersecciones GROUP Intersecciones TYPE point PROJECTION "init=epsg:4326" END METADATA "DESCRIPTION" "Intersecciones" "RESULT_FIELDS" "INTERSEC, EDO" "RESULT_HEADERS" "INTERSEC, EDO" END # Metadata CLASS TEMPLATE void NAME 'Intersecciones' STYLE SYMBOL "Intersecciones" COLOR 0 0 0 OUTLINECOLOR 0 0 0 SIZE 20 END END STATUS ON DATA "C:\ms4w\apps\pmapper-3.1-beta4init\demodata\Queretaro\QRO_intersecciones_INIT07.shp" END #Layer Instalaciones de Transporte LAYER NAME Instalaciones_de_Transporte GROUP Instalaciones_de_Transporte TYPE point PROJECTION "init=epsg:4326" END METADATA "DESCRIPTION" "Instalaciones de Transporte" "RESULT_FIELDS" "TIPINSTDT, EDO" "RESULT_HEADERS" "TIPINSTDT, EDO" END # Metadata CLASSITEM 'TIPINSTDT' CLASS TEMPLATE void NAME 'Paradero de camion de carga' EXPRESSION 'Paradero de camion de carga' STYLE SYMBOL "carga" COLOR 0 0 0 OUTLINECOLOR 0 0 0 SIZE 20 END END CLASS TEMPLATE void NAME 'Paradero de autobus' EXPRESSION 'Paradero de autobus' STYLE SYMBOL "bus" COLOR 0 0 0 OUTLINECOLOR 0 0 0 SIZE 20 END END CLASS TEMPLATE void NAME 'Bahias de auxilio vial' EXPRESSION 'Bahias de auxilio vial' STYLE SYMBOL "auxilio" COLOR 0 0 0 OUTLINECOLOR 0 0 0 SIZE 20 END END STATUS ON DATA "C:\ms4w\apps\pmapper-3.1-beta4init\demodata\Queretaro\QRO_instalacionTransporte_INIT07.shp" END #Layer Instalaciones SCT LAYER NAME Instalaciones_SCT GROUP Instalaciones_SCT TYPE point PROJECTION "init=epsg:4326" END METADATA "DESCRIPTION" "Instalaciones SCT" "RESULT_FIELDS" "TIPO_SCT,EDO" "RESULT_HEADERS" "TIPO_SCT, EDO" END # Metadata CLASSITEM 'TIPO_SCT' CLASS TEMPLATE void NAME 'Otros' EXPRESSION 'Otros' STYLE SYMBOL "sct" COLOR 0 0 0 OUTLINECOLOR 0 0 0 END END CLASS TEMPLATE void NAME 'Campamento SCT' EXPRESSION 'Campamento SCT' STYLE SYMBOL "camp" COLOR 0 0 0 OUTLINECOLOR 0 0 0 SIZE 20 END END STATUS ON DATA "C:\ms4w\apps\pmapper-3.1-beta4init\demodata\Queretaro\QRO_instalacionesSCT_INIT07.shp" END #Layer Instalaciones Diversas LAYER NAME Instalaciones_Diversas GROUP Instalaciones_Diversas TYPE point PROJECTION "init=epsg:4326" END METADATA "DESCRIPTION" "Instalaciones Diversas" "RESULT_FIELDS" "TIPINSTD,EDO" "RESULT_HEADERS" "TIPINSTD,EDO" END # Metadata CLASSITEM 'TIPINSTD' CLASS TEMPLATE void NAME 'Tiendas' EXPRESSION 'Tiendas' STYLE SYMBOL "tiendas" COLOR 0 0 0 OUTLINECOLOR 0 0 0 SIZE 20 END END CLASS TEMPLATE void NAME 'Talleres' EXPRESSION 'Talleres' STYLE SYMBOL "taller" COLOR 0 0 0 OUTLINECOLOR 0 0 0 SIZE 20 END END CLASS TEMPLATE void NAME 'Restaurantes' EXPRESSION 'Restaurantes' STYLE SYMBOL "restaurantes" COLOR 0 0 0 OUTLINECOLOR 0 0 0 SIZE 20 END END CLASS TEMPLATE void NAME 'Otros' EXPRESSION 'Otros' STYLE COLOR 186 85 211 SYMBOL "punkt" SIZE 9 END END CLASS TEMPLATE void NAME 'Areas de descanso y/o dormitorios' EXPRESSION 'Areas de descanso y/o dormitorios' STYLE SYMBOL "hotel" COLOR 0 0 0 OUTLINECOLOR 0 0 0 SIZE 20 END END STATUS ON DATA "C:\ms4w\apps\pmapper-3.1-beta4init\demodata\Queretaro\QRO_instalacionesDiversas_INIT07.shp " END #Layer Gasolineras y Estaciones de carburacion LAYER NAME Gasolineras GROUP Gasolineras TYPE point PROJECTION "init=epsg:4326" END METADATA "DESCRIPTION" "Gasolineras y Estaciones de carburacion" "RESULT_FIELDS" "TIPESTABSC, ESTABSC, EDO" "RESULT_HEADERS" "TIPESTABSC, ESTABSC, EDO" END # Metadata CLASSITEM 'TIPESTABSC' CLASS TEMPLATE void NAME 'Gasolinera' EXPRESSION 'Gasolinera' STYLE SYMBOL "gasolinera" COLOR 0 0 0 OUTLINECOLOR 0 0 0 SIZE 20 END END CLASS TEMPLATE void NAME 'Estacion de carburacion' EXPRESSION 'Estacion de carburacion' STYLE SYMBOL "carburacion" COLOR 0 0 0 OUTLINECOLOR 0 0 0 SIZE 20 END END STATUS ON DATA "C:\ms4w\apps\pmapper-3.1-beta4init\demodata\Queretaro\QRO_gasolinerasy_Est_carburac_INIT0 7.shp" END #Layer Entronque LAYER NAME Entronque GROUP Entronque TYPE point PROJECTION "init=epsg:4326" END METADATA "DESCRIPTION" "Entronque" "RESULT_FIELDS" "ENTRONQ, EDO" "RESULT_HEADERS" "ENTRONQ, EDO" END # Metadata CLASS TEMPLATE void NAME 'Entronque' STYLE SYMBOL "entronque" COLOR 0 0 0 OUTLINECOLOR 0 0 0 SIZE 20 END END STATUS ON DATA "C:\ms4w\apps\pmapper-3.1-beta4init\demodata\Queretaro\QRO_entronque_INIT07.shp" END #Layer Cruce de Ferrocarril LAYER NAME Cruce_Ferrocarril GROUP Cruce_Ferrocarril TYPE point PROJECTION "init=epsg:4326" END METADATA "DESCRIPTION" "Cruce de Ferrocarril" "RESULT_FIELDS" "X_FFCC, EDO" "RESULT_HEADERS" "X_FFCC, EDO" END # Metadata CLASS TEMPLATE void NAME 'Cruce de Ferrocarril' STYLE SYMBOL "ccf" COLOR 0 0 0 OUTLINECOLOR 0 0 0 SIZE 20 END END STATUS ON DATA "C:\ms4w\apps\pmapper-3.1-beta4init\demodata\Queretaro\QRO_cruceFCC_INIT07.shp" END #Layer Casetas LAYER NAME Casetas GROUP Casetas TYPE point PROJECTION "init=epsg:4326" END METADATA "DESCRIPTION" "Casetas" "RESULT_FIELDS" "NOMPZACOB, IDPZACOB, ADMPZACOB, EDO" "RESULT_HEADERS" "NOMPZACOB, ADMPZACOB, EDO" END # Metadata CLASS TEMPLATE void NAME 'Casetas' STYLE SYMBOL "casetas" COLOR 0 0 0 OUTLINECOLOR 0 0 0 SIZE 20 END END STATUS ON DATA "C:\ms4w\apps\pmapper-3.1-beta4init\demodata\Queretaro\QRO_casetas_INIT07.shp" END IDPZACOB, #Layer Banco de Material LAYER NAME Banco_Material GROUP Banco_Material TYPE point PROJECTION "init=epsg:4326" END METADATA "DESCRIPTION" "Banco de Material" "RESULT_FIELDS" "MAT_BANM, COND_BANM, EDO" "RESULT_HEADERS" "MAT_BANM, COND_BANM, EDO" END # Metadata CLASSITEM 'MAT_BANM' CLASS TEMPLATE void NAME 'Grava' EXPRESSION 'Grava' STYLE COLOR 169 169 169 SYMBOL "punkt" SIZE 7 END END CLASS TEMPLATE void NAME 'Tepetate' EXPRESSION 'Tepetate' STYLE COLOR 75 0 130 SYMBOL "achteck" SIZE 7 END END CLASS TEMPLATE void NAME 'Arena' EXPRESSION 'Arena' STYLE COLOR 210 105 30 SYMBOL "sechseck" SIZE 7 END END STATUS ON DATA "C:\ms4w\apps\pmapper-3.1-beta4init\demodata\Queretaro\QRO_bancoMaterial_INIT07.shp" END #Layer Alcantarillas LAYER NAME Alcantarillas GROUP Alcantarillas TYPE point PROJECTION "init=epsg:4326" END METADATA "DESCRIPTION" "Alcantarillas" "RESULT_FIELDS" "ALC, EDO" "RESULT_HEADERS" "ALC, EDO" END # Metadata CLASS TEMPLATE void NAME 'Alcantarillas' STYLE SYMBOL "alcantarillas" COLOR 0 0 0 OUTLINECOLOR 0 0 0 SIZE 20 END END STATUS ON DATA "C:\ms4w\apps\pmapper-3.1-beta4init\demodata\Queretaro\QRO_alcantarillas_INIT07.shp" END END #fin del mapfile Archivo C Archivos modificados en la aplicación por default Archivo config.ini Ubicación: C:\ms4w\apps\pmapper-3.1-beta4-init\config\config.ini A Continuación, se muestran únicamente las secciones que fueron modificadas en este archivo. Nombre del archivo .map a ejecutar mapFile = init_2007_qro.map Definimos lenguaje de la interface ;================================= ; DEFAULT LANGUAGE ;--------------------------------pm_default_language = es Todas las Layers en estricto orden allGroups = Carreteras_Pavimentadas, Carreteras_Qro, Senales_Relevantes, Zona_de_Riesgo, Puentes, Marca_KM, Intersecciones, Instalaciones_de_Transporte, Instalaciones_SCT, Instalaciones_Diversas, Gasolineras, Entronque, Cruce_Ferrocarril, Casetas, Banco_Material, Alcantarillas, Division_Estatal, Estado_Queretaro, Municipios_Queretaro Layers visibles por defecto defGroups = Division_Estatal mutualDisableList = Division_Estatal Estilo de las categorías en la leyenda catStyle = tree ;catStyle = flan Estilo de los Grupos en la Leyenda grpStyle = tree ;grpStyle = flan Estilo de la Leyenda como árbol o tabs legStyle = attached ;legStyle = swap Escala máxima y mínima de la representación ;sliderMax = 40000000 sliderMax = max sliderMin = 100000 Las Layers con formato alterno (todas las layers) altImgFormatLayers = Carreteras_Pavimentadas, Carreteras_Qro, Senales_Relevantes, Zona_de_Riesgo, Puentes, Marca_KM, Intersecciones, Instalaciones_SCT, Entronque, Alcantarillas, Instalaciones_de_Transporte, Instalaciones_Diversas, Cruce_Ferrocarril, Casetas, Division_Estatal, Municipios_Queretaro Gasolineras, Banco_Material, Estado_Queretaro, Archivo lenguaje_es.php y lenguaje_en.php Ubicación: C:\ms4w\apps\pmapper-3.1-beta4-init\incphp\locale\ languaje_es.php C:\ms4w\apps\pmapper-3.1-beta4-init\incphp\locale\ languaje_en.php Se definió el o los nuevos grupos temáticos que se incorporan en la leyenda <?php $_sl['cat_carret'] = 'Carreteras Pavimentadas'; $_sl['cat_qroinit'] = 'INIT Quer&eacute;taro'; $_sl['cat_ic'] = 'Informaci&oacute;n Complementaria'; ?> Archivo php_config.php Ubicación: C:\ms4w\apps\pmapper-3.1-beta4-init\ config\default\php_config.php Definimos los grupos temáticos de la leyenda y los temas o capas que los componen. $categories['cat_carret'] = array("Carreteras_Pavimentadas"); $categories['cat_qroinit'] = array("Carreteras_Qro", "Senales_Relevantes", "Zona_de_Riesgo", "Puentes", "Marca_KM", "Intersecciones", "Instalaciones_de_Transporte", "Instalaciones_SCT", "Instalaciones_Diversas", "Gasolineras", "Entronque", "Cruce_Ferrocarril", "Casetas", "Banco_Material", "Alcantarillas"); $categories['cat_ic'] = array("Division_Estatal", "Estado_Queretaro", "Municipios_Queretaro"); Archivo js_config.php Ubicación: C:\ms4w\apps\pmapper-3.1-beta4-init\ config\default\js_config.php // Master DIV around all other p.mapper DIV elements // only used if DIV 'pm_master' is existing Layout.MasterLeft = 100; Layout.MasterTop = 50; Layout.MasterWidth = 700; Layout.MasterHeight = 600; Layout.MasterMarginE = 50; Layout.MasterMarginS = 20; Layout.MasterResize = true; // Top and bottom northHeight=35 y SouthHeight=35 Layout.NorthHeight = 100; Layout.SouthHeight = 0; Layout.WestWidth = 0; Layout.EastWidth = 285; // Map Element Layout.MapNorthHeight = 34; Layout.MapSouthHeight = 34; Layout.MapWestWidth = 34; Layout.MapEastWidth = 38; Layout.MapWestEastFull = 1; // 1: W and E full height of mapZone; 2: N and S full width of mapZone // Info Zone, eg. for query results Layout.InfoZoneHeight = 0; Layout.InfoZoneStyle = 1; // 1: mapZone + east; 2: mapZone + west; 3: full width // Reference map refzoneheight= 160 Layout.RefZoneVertPos = 's'; // 'n' or 's' Layout.RefZoneHorizPos = 'e'; // 'w' or 'e' Layout.RefZoneHeight = 120; // Margins Layout.MarginOuterVertW = 8; Layout.MarginOuterVertE = 10; Layout.MarginInnerVertW = 0; Layout.MarginInnerVertE = 8; Layout.MarginOuterHorizN = 8; Layout.MarginOuterHorizS = 10; Layout.MarginInnerHoriz = 3; Archivo toc.css Ubicación: C:\ms4w\apps\pmapper-3.1-beta4-init\ templates\toc.css #toc, #toclegend { position:absolute; top:0px; left:0px; width:100%; overflow:auto; z-index:2; } #tocContainer { position:absolute; top:10px; left:0px; width:100%; height:90%; overflow:auto; Archivo map.phtml Ubicación: C:\ms4w\apps\pmapper-3.1-beta4-init\ map.phtml Indica la ruta de la imagen de referencia <!-- REFZONE --> <div id="refZone" class="TOOLFRAME"> <!-- REFERENCE MAP --> <div id="refmap" class="refmap" style="<?php echo (" width:{$refW}px; height:{$refH}px") ?>; " > <img id="refMapImg" src="images/Mapamex_fondo.png" <?php echo (" src=\"images/$refImg\" width=\"$refW\" height=\"$refH\"")?> onmouseover="startUpRef()" alt="" /> <div id="refsliderbox" class="sliderbox"></div> <div id="refbox" class="refbox"></div> <div id="refcross" class="refcross"><img id="refcrossimg" src="images/refcross.gif" alt="" /> </div> </div> </div> Indica la ruta del banner <!-- NORTH--> <div id="top" class="FRAME1" style="height:100px"> <div align="left"> <object classid="clsid:D27CDB6E-AE6D-11cf-96B8444553540000" codebase="http://download.macromedia.com/pub/shockwave/cab s/flash/swflash.cab#version=6,0,29,0" width="120%" height="100%"> <param name="movie" value="nuevodoble2.swf"/> <param name="quality" value="high"/> <embed src="nuevodoble2.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="120%" height="100%"></embed> </object> Archivo custom.php Ubicación: C:\ms4w\apps\pmapper-3.1-beta4-init\ incphp\custom.php <?php $categories['cat_carret'] = array("Carreteras_Pavimentadas"); $categories['cat_qroinit'] = array ("Carreteras_Qro", "Senales_Relevantes", "Zona_de_Riesgo", "Puentes", "Marca_KM", "Intersecciones", "Instalaciones_de_Transporte", "Instalaciones_SCT", "Instalaciones_Diversas", "Gasolineras", "Entronque", "Cruce_Ferrocarril", "Casetas", "Banco_Material", "Alcantarillas"); $categories['cat_ic'] = array("Division_Estatal", "Estado_Queretaro", "Municipios_Queretaro"); ?> Anexo D Servicios WMS Utilizamos la opción de invocar servidores WMS, con la que cuenta los SIG, en este caso Quantum GIS y ArcGis 9.x, con los que probamos. Se probaron los WMS realizados con dichos SIG, así también se comprobó el funcionamiento de diversos servicios de WMS, y fueron visualizados. Para agregar otros servicios de WMS, se agregaron de la misma manera que el WMS Nacional y WMS Querétaro. A continuación se mencionan servicios WMS que fueron visualizados en los SIG. Nombre del WMS: SIGUAWMS URL del Servicio WMS: http://www.sigua.ua.es/cgibin/mapserv4.2.1.exe?map=d:/carto/sigua/map/ogc.map& Fig. 1 WMS SIGUAWMS en ArcCatalog Fig. 2 WMS SIGUAWMS en Quantum GIS Nombre del WMS: anim_cenapred URL del Servicio WMS: http://atl.cenapred.unam.mx/wmsconnector/com.esri.wms.Esrima p/anim_cenapred? Fig. 3 WMS anim_cenapred en ArcCatalog Fig. 4 WMS anim_cenapred en Quantum GIS Nombre del WMS: anim_cenapred_huracanes URL del Servicio WMS: http://atl.cenapred.unam.mx/wmsconnector/com.esri.wms.Esrima p/anim_cenapred_huracanes? Fig. 5 WMS anim_cenapred_huracanes en ArcCatalog Fig. 5 WMS anim_cenapred_huracanes en Quantum GIS Nombre del WMS: Web Map Service vcomunicacion URL del Servicio WMS: http://200.23.8.60/wmsconnector/com.esri.wms.Esrimap/vcomunic acion? Fig. 6 WMS Web Map Service vcomunicacion en ArcCatalog Fig. 7 WMS Web Map Service vcomunicacion en QuantumGIS Nombre del WMS: Web Map Service climas URL del Servicio WMS: http://200.23.8.60/wmsconnector/com.esri.wms.Esrimap/climas? Fig. 8 WMS Web Map Service climas en ArcCatalog Fig. 9 WMS Web Map Service climas en Quantum GIS Anexo E Archivo de Configuración init_2007_qro.map # $Id: demo.map,v 1.3 2008/03/12 21:37:35 yassefa Exp $ # Start of map file MAP #EXTENT 1988372 1400000 6411627 5400000 STATUS on #UNITS kilometers #EXTENT -15 30 40 70 #EXTENT -180 -90 180 90 EXTENT -117.152 14.5635 -86.7657 32.731 UNITS dd SIZE 900 900 SHAPEPATH "../../demodata" SYMBOLSET "../../etc/symbols.sym" FONTSET "../../etc/fonts.txt" RESOLUTION 96 IMAGETYPE png INTERLACE OFF IMAGECOLOR 149 202 255 CONFIG "PROJ_LIB" "/ms4w/proj/nad/" PROJECTION "init=epsg:4326" END DEBUG on OUTPUTFORMAT NAME png DRIVER "GD/PNG" MIMETYPE "image/png" IMAGEMODE RGB FORMATOPTION INTERLACE=OFF TRANSPARENT OFF END OUTPUTFORMAT NAME png8 DRIVER "GD/PNG" MIMETYPE "image/png" IMAGEMODE PC256 FORMATOPTION INTERLACE=OFF TRANSPARENT OFF END OUTPUTFORMAT NAME GTiff DRIVER "GDAL/GTiff" MIMETYPE "image/tiff" IMAGEMODE RGB #FORMATOPTION "TFW=YES" #FORMATOPTION "COMPRESS=PACKBITS" END OUTPUTFORMAT NAME imagemap MIMETYPE "text/html" FORMATOPTION SKIPENDTAG=OFF DRIVER imagemap END # Start of web interface definition WEB TEMPLATE "map.phtml" IMAGEPATH "/ms4w/tmp/ms_tmp/" IMAGEURL "/ms_tmp/" END # Web # Start of Reference map definition REFERENCE EXTENT -117.152 14.5635 -86.7657 32.731 #EXTENT -180 -90 180 90 IMAGE "../../images/Mapamex_fondo.png" SIZE 200 110 COLOR -1 -1 -1 OUTLINECOLOR 255 0 0 END # Reference # Start of ScaleBar definition SCALEBAR STATUS embed TRANSPARENT on INTERVALS 5 SIZE 200 3 UNITS kilometers COLOR 250 250 250 OUTLINECOLOR 0 0 0 BACKGROUNDCOLOR 100 100 100 STYLE 0 LABEL COLOR 0 0 90 #OUTLINECOLOR 200 200 200 SIZE small END # Label END # Reference #INIT #Informacion Complementaria #Layer Division estatal LAYER NAME Division_Estatal GROUP Division_Estatal TYPE polygon STATUS ON DATA "C:\ms4w\apps\pmapper-3.1beta4\demodata\mexico\Mexico_region.shp" PROJECTION "init=epsg:4326" END METADATA "DESCRIPTION" "Division_Estatal" "RESULT_FIELDS" "CLAVE_EDO, NOM_CORTO, CAPITAL, POB95, POB97, SUPERFICIE, MUNICIPIOS, FRONTERA, COSTAS" "RESULT_HEADERS" "CLAVE_EDO, NOM_CORTO, CAPITAL, POB95, POB97, SUPERFICIE, MUNICIPIOS, FRONTERA, COSTAS" END # Metadata LABELITEM 'ENTIDAD' CLASS TEMPLATE void Name 'Division Estatal' COLOR 227 206 150 OUTLINECOLOR 32 32 32 LABEL COLOR 0 0 0 TYPE truetype FONT "vera-bold" SIZE 10 POSITION CC PARTIALS FALSE BUFFER 2 END END END #Layer Estado Querétaro LAYER NAME Estado_Queretaro GROUP Estado_Queretaro TYPE polygon PROJECTION "init=epsg:4326" END METADATA "DESCRIPTION" "Estado Queretaro" "RESULT_FIELDS" "ESTADO, CLAVE" "RESULT_HEADERS" "ESTADO, CLAVE" END # Metadata CLASS TEMPLATE void NAME 'Estado_Queretaro' COLOR 255 170 82 OUTLINECOLOR 32 32 32 END STATUS ON DATA "C:\ms4w\apps\pmapper-3.1beta4\demodata\usig_data\Mapa_base_qro\mapa_base_qro.shp" END #Layer Municipios Querétaro LAYER NAME Municipios_Queretaro GROUP Municipios_Queretaro TYPE polygon PROJECTION "init=epsg:4326" END METADATA "DESCRIPTION" "Municipios_Queretaro" "RESULT_FIELDS" "AREA, PERIMETER, CLA_INEGI, INEGI, ESTADO, MUNICIPIO, POBT90, POBT95" "RESULT_HEADERS" "AREA, PERIMETRO, CLA_INEGI, INEGI, ESTADO, MUNICIPIO, POBT90, POBT95" END # Metadata LABELITEM 'MUNICIPIO' CLASSITEM 'MUNICIPIO' LABELMAXSCALE 1292700 CLASS TEMPLATE void NAME 'JALPAN DE SERRA' EXPRESSION 'JALPAN DE SERRA' COLOR 128 0 128 OUTLINECOLOR 0 0 0 LABEL COLOR 255 255 255 TYPE truetype FONT "vera-bold" ANGLE 45 SIZE 10 POSITION CC PARTIALS FALSE BUFFER 2 END END CLASS TEMPLATE void NAME 'ARROYO SECO' EXPRESSION 'ARROYO SECO' COLOR 0 128 0 OUTLINECOLOR 0 0 0 LABEL COLOR 255 255 255 TYPE truetype FONT "vera-bold" SIZE 8 POSITION CC PARTIALS FALSE BUFFER 2 END END CLASS TEMPLATE void NAME 'LANDA DE MATAMOROS' EXPRESSION 'LANDA DE MATAMOROS' COLOR 240 255 240 OUTLINECOLOR 0 0 0 LABEL COLOR 0 0 0 TYPE truetype FONT "vera-bold" SIZE 8 ANGLE 45 POSITION CC PARTIALS FALSE BUFFER 2 END END CLASS TEMPLATE void NAME 'PINAL DE AMOLES' EXPRESSION 'PINAL DE AMOLES' COLOR 255 105 180 OUTLINECOLOR 0 0 0 LABEL COLOR 255 255 255 TYPE truetype FONT "vera-bold" SIZE 8 POSITION CC PARTIALS FALSE BUFFER 2 END END CLASS TEMPLATE void NAME 'PENAMILLER' EXPRESSION 'PENAMILLER' COLOR 165 42 42 OUTLINECOLOR 0 0 0 LABEL COLOR 255 255 255 TYPE truetype FONT "vera-bold" SIZE 8 POSITION CC PARTIALS FALSE BUFFER 2 END END CLASS TEMPLATE void NAME 'SAN JOAQUIN' EXPRESSION 'SAN JOAQUIN' COLOR 255 255 0 OUTLINECOLOR 0 0 0 LABEL COLOR 0 0 0 TYPE truetype FONT "vera-bold" SIZE 8 POSITION CC PARTIALS FALSE BUFFER 2 END END CLASS TEMPLATE void NAME 'TOLIMAN' EXPRESSION 'TOLIMAN' COLOR 64 224 208 OUTLINECOLOR 0 0 0 LABEL COLOR 0 0 0 TYPE truetype FONT "vera-bold" SIZE 8 POSITION CC PARTIALS FALSE BUFFER 2 END END CLASS TEMPLATE void NAME 'CADEREYTA DE MONTES' EXPRESSION 'CADEREYTA DE MONTES' COLOR 135 206 250 OUTLINECOLOR 0 0 0 LABEL COLOR 0 0 0 TYPE truetype FONT "vera-bold" SIZE 8 POSITION CC PARTIALS FALSE BUFFER 2 END END CLASS TEMPLATE void NAME 'MARQUES EL' EXPRESSION 'MARQUES EL' COLOR 230 230 250 OUTLINECOLOR 0 0 0 LABEL COLOR 0 0 0 TYPE truetype FONT "vera-bold" SIZE 8 ANGLE -45 POSITION CC PARTIALS FALSE BUFFER 2 END END CLASS TEMPLATE void NAME 'COLON' EXPRESSION 'COLON' COLOR 255 228 225 OUTLINECOLOR 0 0 0 LABEL COLOR 0 0 0 TYPE truetype FONT "vera-bold" SIZE 8 POSITION CC PARTIALS FALSE BUFFER 2 END END CLASS TEMPLATE void NAME 'QUERETARO' EXPRESSION 'QUERETARO' COLOR 147 112 219 OUTLINECOLOR 0 0 0 LABEL COLOR 255 255 255 TYPE truetype FONT "vera-bold" SIZE 8 ANGLE -45 POSITION CC PARTIALS FALSE BUFFER 2 END END CLASS TEMPLATE void NAME 'EZEQUIEL MONTES' EXPRESSION 'EZEQUIEL MONTES' COLOR 255 0 0 OUTLINECOLOR 0 0 0 LABEL COLOR 0 0 0 TYPE truetype FONT "vera-bold" SIZE 8 POSITION CC PARTIALS FALSE BUFFER 2 END END CLASS TEMPLATE void NAME 'TEQUISQUIAPAN' EXPRESSION 'TEQUISQUIAPAN' COLOR 255 160 122 OUTLINECOLOR 0 0 0 LABEL COLOR 0 0 0 TYPE truetype FONT "vera-bold" SIZE 8 POSITION CC PARTIALS FALSE BUFFER 2 END END CLASS TEMPLATE void NAME 'CORREGIDORA' EXPRESSION 'CORREGIDORA' COLOR 102 205 170 OUTLINECOLOR 0 0 0 LABEL COLOR 0 0 0 TYPE truetype FONT "vera-bold" SIZE 8 POSITION CL PARTIALS FALSE BUFFER 2 END END CLASS TEMPLATE void NAME 'PEDRO ESCOBEDO' EXPRESSION 'PEDRO ESCOBEDO' COLOR 0 0 139 OUTLINECOLOR 0 0 0 LABEL COLOR 255 255 255 TYPE truetype FONT "vera-bold" SIZE 5 POSITION CC PARTIALS FALSE BUFFER 2 END END CLASS TEMPLATE void NAME 'SAN JUAN DEL RIO' EXPRESSION 'SAN JUAN DEL RIO' COLOR 210 105 30 OUTLINECOLOR 0 0 0 LABEL COLOR 255 255 255 TYPE truetype FONT "vera-bold" SIZE 8 POSITION CC PARTIALS FALSE BUFFER 2 END END CLASS TEMPLATE void NAME 'HUIMILPAN' EXPRESSION 'HUIMILPAN' COLOR 211 211 211 OUTLINECOLOR 0 0 0 LABEL COLOR 0 0 0 TYPE truetype FONT "vera-bold" SIZE 8 POSITION LL PARTIALS FALSE BUFFER 2 END END CLASS TEMPLATE void NAME 'AMEALCO DE BONFIL' EXPRESSION 'AMEALCO DE BONFIL' COLOR 219 112 147 OUTLINECOLOR 0 0 0 LABEL COLOR 0 0 0 TYPE truetype FONT "vera-bold" SIZE 8 POSITION CC PARTIALS FALSE BUFFER 2 END END STATUS ON DATA "C:\ms4w\apps\pmapper-3.1beta4\demodata\usig_data\Limites_municipales\mapa_base_muni cipal_qro.shp" END #Layer Carreteras Pavimentadas LAYER NAME Carreteras_Pavimentadas GROUP Carreteras_Pavimentadas TYPE line PROJECTION "init=epsg:4326" END METADATA "DESCRIPTION" "Carreteras_Pavimentadas" "RESULT_FIELDS" "NOMBRE, ADMIN, CARRILES, PAV, DERTRANS, Long_KMS, EDO" "RESULT_HEADERS" "NOMBRE, ADMIN, CARRILES, PAV, DERTRANS, Long_KMS, EDO" END # Metadata CLASS TEMPLATE void NAME 'Carreteras_Pavimentadas' COLOR 255 0 0 END STATUS ON DATA "C:\ms4w\apps\pmapper-3.1-beta4init\demodata\Carreteras_INIT2007\Lineas de Carreteras MOSAICO INIT2007.shp" END #INIT Querétaro #Layer Carreteras Queretaro LAYER NAME Carreteras_Qro GROUP Carreteras_Qro TYPE line PROJECTION "init=epsg:4326" END METADATA "DESCRIPTION" "Carreteras Queretaro" "RESULT_FIELDS" "NOMBRE, ADMIN, CARRILES, PAV, DERTRANS, Long_KMS, EDO" "RESULT_HEADERS" "NOMBRE, ADMIN, CARRILES, PAV, DERTRANS, Long_KMS, EDO" END # Metadata CLASSITEM 'ADMIN' CLASS TEMPLATE void NAME 'Federal' EXPRESSION 'Federal' STYLE COLOR 255 0 0 SYMBOL "punkt" SIZE 2 END END CLASS TEMPLATE void NAME 'Estatal' EXPRESSION 'Estatal' STYLE COLOR 176 0 176 SYMBOL "punkt" SIZE 2 END END CLASS TEMPLATE void NAME 'Municipal' EXPRESSION 'Municipal' STYLE COLOR 255 105 180 SYMBOL "punkt" SIZE 2 END END STATUS ON DATA "C:\ms4w\apps\pmapper-3.1-beta4init\demodata\Queretaro\Lineas.shp" END #Layer Señales Relevantes LAYER NAME Senales_Relevantes GROUP Senales_Relevantes TYPE point PROJECTION "init=epsg:4326" END METADATA "DESCRIPTION" "Señales Relevantes" "RESULT_FIELDS" "SENALRELEV, EDO" "RESULT_HEADERS" "SENALRELEV, EDO" END # Metadata CLASSITEM 'SENALRELEV' CLASS TEMPLATE void NAME 'Senal Informativa' EXPRESSION 'Senal Informativa' STYLE SYMBOL "informativa" COLOR 0 0 0 OUTLINECOLOR 0 0 0 SIZE 20 END END CLASS TEMPLATE void NAME 'Senal luminosa' EXPRESSION 'Senal luminosa' STYLE SYMBOL "luminosa" COLOR 0 0 0 OUTLINECOLOR 0 0 0 SIZE 20 END END STATUS ON DATA "C:\ms4w\apps\pmapper-3.1-beta4init\demodata\Queretaro\QRO_señalesrelevantes_INIT07.shp" END #Layer Puntos Zona de Riesgo LAYER NAME Zona_de_Riesgo GROUP Zona_de_Riesgo TYPE point PROJECTION "init=epsg:4326" END METADATA "DESCRIPTION" "Puntos Zona de Riesgo" "RESULT_FIELDS" "PTO_RIESGO, EDO" "RESULT_HEADERS" "PTO_RIESGO, EDO" END # Metadata CLASSITEM 'PTO_RIESGO' CLASS TEMPLATE void NAME 'Z. Niebla' EXPRESSION 'Z. Niebla' STYLE SYMBOL "niebla" COLOR 0 0 0 OUTLINECOLOR 0 0 0 SIZE 20 END END CLASS TEMPLATE void NAME 'Z. Inundaciones' EXPRESSION 'Z. Inundaciones' STYLE SYMBOL "inundaciones" COLOR 0 0 0 OUTLINECOLOR 0 0 0 SIZE 20 END END CLASS TEMPLATE void NAME 'Z. Heladas' EXPRESSION 'Z. Heladas' STYLE SYMBOL "heladas" COLOR 0 0 0 OUTLINECOLOR 0 0 0 SIZE 20 END END CLASS TEMPLATE void NAME 'Z. Derrumbes' EXPRESSION 'Z. Derrumbes' STYLE SYMBOL "derrumbes" COLOR 0 0 0 OUTLINECOLOR 0 0 0 SIZE 20 END END CLASS TEMPLATE void NAME 'Vados' EXPRESSION 'Vados' STYLE SYMBOL "vados" COLOR 0 0 0 OUTLINECOLOR 0 0 0 SIZE 20 END END CLASS TEMPLATE void NAME 'Pendientes pronunciadas' EXPRESSION 'Pendientes pronunciadas' STYLE SYMBOL "Pendientes pronunciadas" COLOR 0 0 0 OUTLINECOLOR 0 0 0 SIZE 20 END END CLASS TEMPLATE void NAME 'Laderas inestables' EXPRESSION 'Laderas inestables' STYLE COLOR 0 0 255 SYMBOL "punkt" SIZE 9 END END CLASS TEMPLATE void NAME 'Fallas geologicas' EXPRESSION 'Fallas geologicas' STYLE COLOR 128 0 0 SYMBOL "punkt" SIZE 9 END END CLASS TEMPLATE void NAME 'Curvas peligrosas' EXPRESSION 'Curvas peligrosas' STYLE SYMBOL "Curvas peligrosas" COLOR 0 0 0 OUTLINECOLOR 0 0 0 SIZE 20 END END STATUS ON DATA "C:\ms4w\apps\pmapper-3.1-beta4init\demodata\Queretaro\QRO_puntosZonaderiesgo_INIT07.shp" END #Layer Puentes LAYER NAME Puentes GROUP Puentes TYPE point PROJECTION "init=epsg:4326" END METADATA "DESCRIPTION" "Puentes" "RESULT_FIELDS" "NOMP, IDP, LONGP, ESTRP, EDO" "RESULT_HEADERS" "NOMP, IDP, LONGP, ESTRP, EDO" END # Metadata CLASS TEMPLATE void NAME 'Puentes' STYLE SYMBOL "Puentes" COLOR 0 0 0 OUTLINECOLOR 0 0 0 SIZE 20 END END STATUS ON DATA "C:\ms4w\apps\pmapper-3.1-beta4init\demodata\Queretaro\QRO_puentes_INIT07.shp" END #Layer Marca de Kilometraje LAYER NAME Marca_KM GROUP Marca_KM TYPE point PROJECTION "init=epsg:4326" END METADATA "DESCRIPTION" "Marca_KM" "RESULT_FIELDS" "MARCAKM, EDO" "RESULT_HEADERS" "MARCAKM, EDO" END # Metadata CLASS TEMPLATE void NAME 'Marca KM' STYLE SYMBOL "km" COLOR 0 0 0 OUTLINECOLOR 0 0 0 SIZE 20 END END STATUS ON DATA "C:\ms4w\apps\pmapper-3.1-beta4init\demodata\Queretaro\QRO_marcaKM_INIT07.shp" END #Layer Intersecciones LAYER NAME Intersecciones GROUP Intersecciones TYPE point PROJECTION "init=epsg:4326" END METADATA "DESCRIPTION" "Intersecciones" "RESULT_FIELDS" "INTERSEC, EDO" "RESULT_HEADERS" "INTERSEC, EDO" END # Metadata CLASS TEMPLATE void NAME 'Intersecciones' STYLE SYMBOL "Intersecciones" COLOR 0 0 0 OUTLINECOLOR 0 0 0 SIZE 20 END END STATUS ON DATA "C:\ms4w\apps\pmapper-3.1-beta4init\demodata\Queretaro\QRO_intersecciones_INIT07.shp" END #Layer Instalaciones de Transporte LAYER NAME Instalaciones_de_Transporte GROUP Instalaciones_de_Transporte TYPE point PROJECTION "init=epsg:4326" END METADATA "DESCRIPTION" "Instalaciones de Transporte" "RESULT_FIELDS" "TIPINSTDT, EDO" "RESULT_HEADERS" "TIPINSTDT, EDO" END # Metadata CLASSITEM 'TIPINSTDT' CLASS TEMPLATE void NAME 'Paradero de camion de carga' EXPRESSION 'Paradero de camion de carga' STYLE SYMBOL "carga" COLOR 0 0 0 OUTLINECOLOR 0 0 0 SIZE 20 END END CLASS TEMPLATE void NAME 'Paradero de autobus' EXPRESSION 'Paradero de autobus' STYLE SYMBOL "bus" COLOR 0 0 0 OUTLINECOLOR 0 0 0 SIZE 20 END END CLASS TEMPLATE void NAME 'Bahias de auxilio vial' EXPRESSION 'Bahias de auxilio vial' STYLE SYMBOL "auxilio" COLOR 0 0 0 OUTLINECOLOR 0 0 0 SIZE 20 END END STATUS ON DATA "C:\ms4w\apps\pmapper-3.1-beta4init\demodata\Queretaro\QRO_instalacionTransporte_INIT07.shp" END #Layer Instalaciones SCT LAYER NAME Instalaciones_SCT GROUP Instalaciones_SCT TYPE point PROJECTION "init=epsg:4326" END METADATA "DESCRIPTION" "Instalaciones SCT" "RESULT_FIELDS" "TIPO_SCT,EDO" "RESULT_HEADERS" "TIPO_SCT, EDO" END # Metadata CLASSITEM 'TIPO_SCT' CLASS TEMPLATE void NAME 'Otros' EXPRESSION 'Otros' STYLE SYMBOL "sct" COLOR 0 0 0 OUTLINECOLOR 0 0 0 END END CLASS TEMPLATE void NAME 'Campamento SCT' EXPRESSION 'Campamento SCT' STYLE SYMBOL "camp" COLOR 0 0 0 OUTLINECOLOR 0 0 0 SIZE 20 END END STATUS ON DATA "C:\ms4w\apps\pmapper-3.1-beta4init\demodata\Queretaro\QRO_instalacionesSCT_INIT07.shp" END #Layer Instalaciones Diversas LAYER NAME Instalaciones_Diversas GROUP Instalaciones_Diversas TYPE point PROJECTION "init=epsg:4326" END METADATA "DESCRIPTION" "Instalaciones Diversas" "RESULT_FIELDS" "TIPINSTD,EDO" "RESULT_HEADERS" "TIPINSTD,EDO" END # Metadata CLASSITEM 'TIPINSTD' CLASS TEMPLATE void NAME 'Tiendas' EXPRESSION 'Tiendas' STYLE SYMBOL "tiendas" COLOR 0 0 0 OUTLINECOLOR 0 0 0 SIZE 20 END END CLASS TEMPLATE void NAME 'Talleres' EXPRESSION 'Talleres' STYLE SYMBOL "taller" COLOR 0 0 0 OUTLINECOLOR 0 0 0 SIZE 20 END END CLASS TEMPLATE void NAME 'Restaurantes' EXPRESSION 'Restaurantes' STYLE SYMBOL "restaurantes" COLOR 0 0 0 OUTLINECOLOR 0 0 0 SIZE 20 END END CLASS TEMPLATE void NAME 'Otros' EXPRESSION 'Otros' STYLE COLOR 186 85 211 SYMBOL "punkt" SIZE 9 END END CLASS TEMPLATE void NAME 'Areas de descanso y/o dormitorios' EXPRESSION 'Areas de descanso y/o dormitorios' STYLE SYMBOL "hotel" COLOR 0 0 0 OUTLINECOLOR 0 0 0 SIZE 20 END END STATUS ON DATA "C:\ms4w\apps\pmapper-3.1-beta4init\demodata\Queretaro\QRO_instalacionesDiversas_INIT07.shp " END #Layer Gasolineras y Estaciones de carburacion LAYER NAME Gasolineras GROUP Gasolineras TYPE point PROJECTION "init=epsg:4326" END METADATA "DESCRIPTION" "Gasolineras y Estaciones de carburacion" "RESULT_FIELDS" "TIPESTABSC, ESTABSC, EDO" "RESULT_HEADERS" "TIPESTABSC, ESTABSC, EDO" END # Metadata CLASSITEM 'TIPESTABSC' CLASS TEMPLATE void NAME 'Gasolinera' EXPRESSION 'Gasolinera' STYLE SYMBOL "gasolinera" COLOR 0 0 0 OUTLINECOLOR 0 0 0 SIZE 20 END END CLASS TEMPLATE void NAME 'Estacion de carburacion' EXPRESSION 'Estacion de carburacion' STYLE SYMBOL "carburacion" COLOR 0 0 0 OUTLINECOLOR 0 0 0 SIZE 20 END END STATUS ON DATA "C:\ms4w\apps\pmapper-3.1-beta4init\demodata\Queretaro\QRO_gasolinerasy_Est_carburac_INIT0 7.shp" END #Layer Entronque LAYER NAME Entronque GROUP Entronque TYPE point PROJECTION "init=epsg:4326" END METADATA "DESCRIPTION" "Entronque" "RESULT_FIELDS" "ENTRONQ, EDO" "RESULT_HEADERS" "ENTRONQ, EDO" END # Metadata CLASS TEMPLATE void NAME 'Entronque' STYLE SYMBOL "entronque" COLOR 0 0 0 OUTLINECOLOR 0 0 0 SIZE 20 END END STATUS ON DATA "C:\ms4w\apps\pmapper-3.1-beta4init\demodata\Queretaro\QRO_entronque_INIT07.shp" END #Layer Cruce de Ferrocarril LAYER NAME Cruce_Ferrocarril GROUP Cruce_Ferrocarril TYPE point PROJECTION "init=epsg:4326" END METADATA "DESCRIPTION" "Cruce de Ferrocarril" "RESULT_FIELDS" "X_FFCC, EDO" "RESULT_HEADERS" "X_FFCC, EDO" END # Metadata CLASS TEMPLATE void NAME 'Cruce de Ferrocarril' STYLE SYMBOL "ccf" COLOR 0 0 0 OUTLINECOLOR 0 0 0 SIZE 20 END END STATUS ON DATA "C:\ms4w\apps\pmapper-3.1-beta4init\demodata\Queretaro\QRO_cruceFCC_INIT07.shp" END #Layer Casetas LAYER NAME Casetas GROUP Casetas TYPE point PROJECTION "init=epsg:4326" END METADATA "DESCRIPTION" "Casetas" "RESULT_FIELDS" "NOMPZACOB, IDPZACOB, ADMPZACOB, EDO" "RESULT_HEADERS" "NOMPZACOB, IDPZACOB, ADMPZACOB, EDO" END # Metadata CLASS TEMPLATE void NAME 'Casetas' STYLE SYMBOL "casetas" COLOR 0 0 0 OUTLINECOLOR 0 0 0 SIZE 20 END END STATUS ON DATA "C:\ms4w\apps\pmapper-3.1-beta4init\demodata\Queretaro\QRO_casetas_INIT07.shp" END #Layer Banco de Material LAYER NAME Banco_Material GROUP Banco_Material TYPE point PROJECTION "init=epsg:4326" END METADATA "DESCRIPTION" "Banco de Material" "RESULT_FIELDS" "MAT_BANM, COND_BANM, EDO" "RESULT_HEADERS" "MAT_BANM, COND_BANM, EDO" END # Metadata CLASSITEM 'MAT_BANM' CLASS TEMPLATE void NAME 'Grava' EXPRESSION 'Grava' STYLE COLOR 169 169 169 SYMBOL "punkt" SIZE 7 END END CLASS TEMPLATE void NAME 'Tepetate' EXPRESSION 'Tepetate' STYLE COLOR 75 0 130 SYMBOL "achteck" SIZE 7 END END CLASS TEMPLATE void NAME 'Arena' EXPRESSION 'Arena' STYLE COLOR 210 105 30 SYMBOL "sechseck" SIZE 7 END END STATUS ON DATA "C:\ms4w\apps\pmapper-3.1-beta4init\demodata\Queretaro\QRO_bancoMaterial_INIT07.shp" END #Layer Alcantarillas LAYER NAME Alcantarillas GROUP Alcantarillas TYPE point PROJECTION "init=epsg:4326" END METADATA "DESCRIPTION" "Alcantarillas" "RESULT_FIELDS" "ALC, EDO" "RESULT_HEADERS" "ALC, EDO" END # Metadata CLASS TEMPLATE void NAME 'Alcantarillas' STYLE SYMBOL "alcantarillas" COLOR 0 0 0 OUTLINECOLOR 0 0 0 SIZE 20 END END STATUS ON DATA "C:\ms4w\apps\pmapper-3.1-beta4init\demodata\Queretaro\QRO_alcantarillas_INIT07.shp" END END #fin del mapfile MATERIAL DE CONSULTA 1. ALTAVOZ, ¿Qué es el Open Source?, http://altavoz.net/prontus_altavoz/site/artic/20060304/pags/2 0060304151415.html, Junio 2008. 2. BACKHOFF POHLS Miguel Ángel, Transporte y espacio geográfico, UNAM Posgrado, México ,2005. 3. CONFEDERACIÓN HIDROGRÁFICA DEL SEGURA. El Web Map Service (WMS) de la CHS, http://www.chsegura.es/chs_en/cuenca/resumendedatosbas icos/laminasymapas/wms/index.html, Agosto 2008. 4. EDUTEKA, Software de Sistemas de Información Geográfica (SIG). http://www.eduteka.org/SIG3.php, Junio 2008. 5. ESRI ESPAÑA, ArcCatalog, http://www.esri- es.com/index.asp?pagina=19, Mayo 2008. 6. ESRI ESPAÑA, ArcGIS, Arquitectura ArcGIS – Solución Funcional, http://www.esri-es.com/index.asp?pagina=173, Junio 2008. 7. ESRI España. ArcGIS - Geodatabase – Modelo de Datos. http://www.esri-es.com/index.asp?pagina=180, Mayo 2008. 8. ESRI ESPAÑA, ArcGIS – Sistema GIS Completo, http://www.esri-es.com/index.asp?pagina=2, Junio 2008. 9. ESRI ESPAÑA, Qué es un SIG, http://www.esri- es.com/index.asp?pagina=285, Mayo 2008. 10. GABRIEL ORTIZ, Que son los Sistemas de Información Geográfica. Tipos de SIG y modelos de datos. Un artículo introductorio para entender las bases de los http://recursos.gabrielortiz.com/index.asp?Info=012, SIG, Mayo 2008. 11. GEOSYSTEMS, ArcGIS Server, http://www.geosystems.cc/ArcGISServer.php, Mayo 2008 12. GEOTECNOLOGIAS OFICIAL ArcGIS ESRI DISTRIBUTOR, Server, http://www.geotecnologias.co.cr/ESRI_9vr/server.asp, Mayo 2008. 13. GOBIERNO DE LA CIUDAD AUTÓNOMA DE BUENOS AIRES, Aplicaciones Web Espaciales con Software Libre. http://mapa.buenosaires.gov.ar/sig/AplicacionesWebEspacia lesConSoftLibre.html, Agosto 2008. 14. GOBIERNO DE LA RIOJA – IDERIOJA, ¿Qué es WMS? http://www.iderioja.larioja.org/municipios/servicios_ogc_es.h tml, Mayo 2008. 15. INSTITUTO DE BIOLOGICOS INVESTIGACIÓN ALEXANDER Sistemas de VON DE RECURSOS HUMBOLDT, Información Los Geografica, http://www.humboldt.org.co/humboldt/mostrarpagina.php?co dpage=70001, Junio 2008. 16. INSTITUTO MEXICANO Antecedentes, Organización DEL TRANSPORTE, y Desarrollo, http://www.imt.mx/SITIO%20WEB/USIG2007/antecedentesi nit.html, Mayo 2008. 17. INSTITUTO MEXICANO DEL TRANSPORTE, Funciones de la USIG, http://www.imt.mx/SITIO%20WEB/USIG2007/funciones.html , Mayo 2008. 18. INSTITUTO MEXICANO DEL TRANSPORTE, Inventario Nacional de Infraestructura para el Transporte 2007, http://www.imt.mx/SITIO%20WEB/USIG2007/init2007.html, Mayo 2008. 19. INSTITUTO MEXICANO DEL TRANSPORTE, Misión (USIG), http://www.imt.mx/SITIO%20WEB/USIG2007/mision.html, Mayo 2008. 20. INSTITUTO MEXICANO DEL TRANSPORTE, Objetivos de la USIG, http://www.imt.mx/SITIO%20WEB/USIG2007/objetivos.html, Mayo 2008. 21. INSTITUTO MEXICANO DEL TRANSPORTE, Objetivo del inventario nacional de infraestructura para el transporte (INIT), http://www.imt.mx/SITIO%20WEB/USIG2007/objetivoinit.ht ml, Mayo 2008. 22. INTERPLANET, ¿Qué son Linux y el Open Source?, http://www.interplanet.com.mx/deinteres_linux_opensource. htm, Mayo 2008. 23. LA CARTOGRAFÍA CATASTRAL EN INTERNET, WMS del Catastro, http://www.catastro.meh.es/servicios/wms/wms.htm#_¿QUE _ES_UN_WMS?, Agosto 2008 24. MAPPING INTERACTIVO, Cinco Servidores de Mapas, http://www.mappinginteractivo.com/plantillaante.asp?id_articulo=179, Junio 2008 25. MONOGRAFÍAS.COM, Definición y algunas aplicaciones de los sistemas de información geográfica, http://www.monografias.com/trabajos14/informageogra/infor mageogra.shtml, Mayo 2008. 26. Portal IDEE, Web Map Service (Versión 1.3.0), http://www.idee.es/show.do?to=pidee_programador_wms.E S, Septiembre 2008. 27. SECRETARÍA SUSTENTABLE, DE AMBIENTE WMS Y (Web DESARROLLO Map Services, http://www.ambiente.gov.ar/?idseccion=76&aplicacion=glos ario&IdPalabra=1105, Septiembre 2008. 28. SIGMO, Servidores de Mapas, http://www.sigmo.info/castellano/prod/serv.html, Mayo 2008. 29. SISTEMA NACIONAL DE PROTECCIÓN CIVIL – ATLAS NACIONAL DE RIESGOS, Servicios de Mapas OGC, http://www.atlasnacionalderiesg.gob.mx/metadataexplorer/s erviciosmapas.html, Junio 2008 30. UMN MAPSERVER, Construction of Cartographic Symbols, http://mapserver.gis.umn.edu/docs/howto/cartosymbols, Septiembre 2008. 31. UMN MAPSERVER, WMS Clients with MapServer, http://mapserver.gis.umn.edu/docs/howto/wms_client, Agosto 2008. 32. UMN MAPSERVER, WMS Servers with MapServer, http://mapserver.gis.umn.edu/docs/howto/wms_server, Septiembre 2008. 33. UNIVERSIDAD CALDAS – DISTRITAL MAESTRÍA FRANCISCO EN JOSÉ DE DE LA CIENCIAS INFORMACIÓN Y LAS COMUNICACIONES, MapServer, http://gigoge.udistrital.edu.co/curso/generalidades/index.htm l, Julio 2008. 34. UNIVERSITY OF MINNESOTA, Comenzar con MapServer como, http://old-mapserver.gis.umn.edu/doc/getstarted- howto_es.html, Agosto 2008. 35. WIKIPEDIA, LA ENCICLOPEDIA LIBRE, ArcGIS, http://es.wikipedia.org/wiki/ArcGIS, Mayo 2008. 36. WIKIPEDIA, LA ENCICLOPEDIA LIBRE, MapServer, http://es.wikipedia.org/wiki/MapServer, Julio 2008 37. WIKIPEDIA, LA ENCICLOPEDIA LIBRE, Web Map Service, http://es.wikipedia.org/wiki/Web_Map_Service, Junio 2008. ÁLVAREZ ÁLVAREZ Iohanis, MapServer: Herramienta para el desarrollo de aplicaciones Web de información georreferenciada, 2006,Mapserver.ppt ALBORNOZ VENEGAS Mario Andrés, Catastro complementado con información sobre uso de recintos y publicación Web utilizando MapServer como herramienta del plan maestro de la Universidad de Santiago de Chile, Universidad de Santiago de Chile Facultad de Ingeniería Departamento de ingeniería geográfica, 2006,Albornoz_Venegas_Mario.pdf BAIN Malcolm, Software Libre y SIGs Aspectos Legales, 2007, malcolm.pdf BALLARI Daniela, Instalación de MapServer como WMS, WFS y WCS, Anexo-archivo-map.pdf BALLARI Daniela, WMS – Servidores de Mapas en Red, Universidad Politécnica de Madrid, 2006, 1-WMS-Curso-OGC.pdf GONZÁLEZ JARAMILLO Víctor H., Universidad Técnica Particular de Loja, junio 2005,curso_mapserver.pdf Herrera Fabio Andres, MapServer for Dummies, Universidad del Valle Santiago de MAPSERVER_FOR_DUMMIES.pdf Cali – Colombia, JIMÉNEZ BERNI José Antonio,Alternativas de software libre a los Sistemas de Información Geográfica comerciales, Gis10.pdf MONDRAGÓN GARINBAY José Luis, Taller: Servidores de Mapas, talleranim.pdf PENROZ DÍAZ Álvaro Antonio, Graphical User Interface (GUI) para el programa servidor de mapas MapServer 4.6.1 Universidad de la frontera Facultad de ingeniería, ciencias y administración Departamento de ingeniería de sistemas, 2005, GUI_mapserver.pdf POWELL RIVERA Valeska Ivonne, POWELL RIVERA Valeska Ivonne, Sistema de Información sobre un Plan Regulador Municipal a través de Internet, 2003, Servidor_Sig_Plan-Regulador.pdf Consideraciones para los Servicios Web de Mapas (WMS), metadatos.pdf Estado del software libre en el INEGI, Instituto Nacional de Estadística, Geografía e Informática, 2003, ptjuanmunoz.ppt Informe 4. Servidores de Mapas Modelo de Datos para SIG, Universidad del MDBSIG_Taller4_DBSig_ServMaps.pdf Valle, 2007, Instructivo Ágil publicación de mapas interactivos por medio de MapServer, Instituto Nacional de Tecnología Agropecuaria, Instructivo-MapServer.pdf MapServer and OGC Web Services, ms_ogc_workshop.ppt Proyecto – Diseño de Instrumentos de un SIG para la cuenca de Río de Santiago, Universidad Autónoma de Nayarit – Secretaria de Desarrollo Social, 2008, ejemploaplic_soft libre mexico.pdf Reunión Nacional de Geografía 2006, 2006, Taller_IS_ANIM_RNG2006.pdf Servicio WMS, Infraestructura de Datos Espaciales (IDE) del cabildo insular de la palma, WMS.pdf SIG y medio ambiente: Principios Básicos, los_sig.pdf Sistemas de Información Ambiental, Dirección General de Estadística e Información Ambiental ejemploaplic_ sotf libre, 2007, mexicoSemarnat.pdf Sistemas de Información Geográfica con Software Libre, Unidad de Planeación e Inversión Estratégica, Slide 1.pdf Taller Práctico sobre UMN MapServer, UMN Mapserver – OGC, 2008, umn_mapserver_girona2008.ppt UMN MapServer, UMN MapServer, UMN_Mapserver.pdf ¿Qué es ArcGIS?, ESRI, 2002, what_is_arcgis_spanish.pdf 4. Visualización de Información Geográfica, UNIGIS Girona, 2007, Semana UNIGIS 2007.pdf