MAPSERVER- GIS

MapServer es un Código abierto(es un método de desarrollo de software que aprovecha el poder de revisión por pares distribuidos y la transparencia del proceso.) motor de procesamiento de datos geográficos por escrito en C. Más allá de la navegación de datos SIG, MapServer permite crear «mapas de imágenes geográficas», es decir, mapas que  pueden dirigir a los usuarios a los contenidos. Por ejemplo, el Minnesota DNR Recreación de Compass proporciona a los usuarios con más de 10.000 páginas web, informes y mapas a través de una sola aplicación. La misma aplicación sirve como un «motor de mapas» para otras partes del sitio, proporcionando contexto espacial donde sea necesario.

MapServer fue desarrollado originalmente por la Universidad de Minnesota (UMN) proyecto ForNet en cooperación con la NASA y el Departamento de Recursos Naturales de Minnesota (MNDNR). Más tarde fue organizada por el proyecto TerraSIP, un proyecto patrocinado por la NASA entre la UMN y un consorcio de intereses de gestión de la tierra.

MapServer es ahora un proyecto de OSGeo que es Creado para apoyar y potenciar la calidad de código abierto más alto de software geoespacial. Nuestro objetivo es fomentar la colaboración y el desarrollo de proyectos de uso de LED-comunidad. , y es mantenido por un número creciente de desarrolladores (punto 20) de todo el mundo. Es apoyado por un grupo diverso de organizaciones que los accesorios de fondos y mantenimiento, y se administra dentro de OSGeo por el MapServer Comié Directivo del Proyecto integrado por los desarrolladores y otros colaboradores.

Avanzada la producción cartográfica

  • Escala de dibujo función que depende de la aplicación y ejecución
  • Función de etiquetado etiqueta con la mediación de colisión
  • Totalmente personalizable plantilla, la producción impulsada
  • Fuentes TrueType
  • Mapa de automatización de elementos (barra de escala, mapa de referencia, y la leyenda)
  • Cartografía temática con clases de expresión de la lógica-o regular

Soporte para secuencias de comandos populares y entornos de desarrollo

  • PHP, Python, Perl, Ruby, Java y. NET

Compatibilidad entre plataformas

  • Linux, Windows, Mac OS X, Solaris, y más

Habilidades que ofrece MAPSERVER

Además de aprender cómo los diferentes componentes de una aplicación de  MapServer trabajan juntos y aprender la sintaxis Mapfile, la creación de una aplicación básica requiere un poco de comprensión conceptual y  en varias áreas de habilidades.

¡Tienes que ser capaz de crear o al menos modificar las páginas HTML y comprender cómo las formas de trabajo HTML. Puesto que el propósito principal de una aplicación MapServer es la creación de mapas, que también tendrá que entender los conceptos básicos de información geográfica y proyecciones probable, mapa. Como las aplicaciones se vuelven más complejas, las habilidades en SQL, DHTML / Javascript, Java, bases de datos, expresiones, la compilación, y secuencias de comandos pueden ser muy útiles.

Software

MapServer es un entorno de desarrollo de código abierto para la creación de espacio habilitado para las aplicaciones de Internet. MapServer sobresale en la representación de datos espaciales para la web. MapServer fue desarrollado originalmente por la Universidad de Minnesota (UMN) proyecto ForNet en cooperación con la NASA y el Departamento de Recursos Naturales de Minnesota (MNDNR). En la actualidad, el proyecto es auspiciado por el proyecto TerraSIP, un proyecto patrocinado por la NASA entre NMS y un consorcio de intereses de gestión de la tierra. El software es mantenido por un número creciente de desarrolladores. Para obtener más información, visite el sitio web de la Universidad de Minnesota en http://mapserver.gis.umn.edu/ , o comuníquese con el Sr. Stephen cal.

Requisitos de hardware
MapServer se ejecuta en Linux, Windows, Mac OS X, Solaris, y más. Para compilar o instalar algunos de los programas necesarios es necesario que tenga derechos de administrador en la máquina.

Requisitos de software
Se necesita que esté trabajando y configurado correctamente el servidor HTTP (web), como Apache o Microsoft Internet Information Server, en el equipo en el que va a instalar MapServer. OSGeo4W contiene Apache ya, pero se puede configurar de nuevo las cosas para usar IIS si es necesario. Por otra parte, ms4w se puede utilizar para instalar MapServer en Windows.

Si es que se está en una máquina Windows, y no se tiene instalado un servidor HTTP, es posible que desee comprobar ms4w, se instalará un pre-configurado del servidor HTTP, MapServer, y mucho más. El FGS Linux Installer proporciona una funcionalidad similar para varias distribuciones de Linux.
También se necesitará un navegador Web, y un editor de texto (vi, emacs, bloc de notepad, homesite), para modificar el código HTML y mapfiles.

SISTEMA DE MAPSERVER

Hoy en día, Sistema de Información Geográfica (SIG) es una herramienta generalizada de que el apoyo y se utiliza en miles de proyectos. Se compone de dos tipos importantes de datos que son de datos espaciales y datos de atributos para el que se crea Mapsever. Mapserver bases del sistema en tecnología web y tiene el deber de servidor. Se sirve y mantiene la integridad de cientos de miles de registros de datos, al tiempo que permite actualizaciones simultáneas y consultas. Y transfiere los datos, cuando petición de los clientes que tienen un programa navegador web. Los datos del mapa es el envío de datos por Mapserver que tiene básicamente dos métodos para la transferencia: como vector o como mapas de bits.

FUNCIONAMIENTO DE PROGRAMA

Su funcionamiento básico está configurado en un fichero de texto, que generalmente tiene la extensión «.map». En este fichero, los datos del mapa se organizan en capas, a su vez dividida en una o más clases, donde en cada una de las cuales se pueden definir diferentes estilos visuales. Esta estructura permite la generación de mapas con una definición de estilos muy flexible, que también puede depender de la escala del mapa.

El formato de salida de MapServer, es dependiendo de la solicitud, puede ser gráfico (mapa, leyenda, escala, métricas, visión general) o alfanumérico (el resultado de una consulta de datos alfanuméricos o espacial). El archivo «.map» también incluye la posibilidad de fusionar la producción de una plantilla de HTML MapServer, para generar una página web de lectura fácil y agradable.

USO COMO SERVIDOR DE MAPAS

La posibilidad de ser utilizado como servidor de mapas por terceros programas, siguiendo las especificaciones OGC, o bien mediante la API MapScript, ha llevado a la creación de aplicaciones web basadas en MapServer, para la publicación de datos geoespaciales:

•CartoWeb

•Ka-Map

•Chameleon

•Pmapper

ESTRUCTURA BASICA DE LA APLICACION DE MAPSERVER

Una aplicación MapServer simple consiste en:

• Map File – es un archivo de configuración de texto estructurado para su aplicación MapServer. Este define el área de su mapa, le dice al programa MapServer dónde están sus datos y donde colocar las imágenes. También define las capas del mapa, incluyendo su fuente de datos, proyecciones y simbología. Se debe tener una extensión .map o  MapServer no lo reconocerá.

• Datos Geográficos – MapServer puede utilizar muchos tipos fuente de datos geográficos. El formato es el archivo de forma ESRI..

• Páginas HTML – Es la interfaz entre el usuario y MapServer. Por lo general se asientan en la raíz Web. En su forma más simple, MapServer se puede llamar para colocar una imagen de mapa estático en una página HTML. Para que el mapa sea interactivo, la imagen se coloca de forma HTML en una página.

Anatomía de una aplicación MapServer

La arquitectura básica de las solicitudes de MapServer.

Una aplicación MapServer simple consiste en:

  • Mapa de archivos – un archivo de texto estructurado de configuración para su aplicación MapServer. Se define el área de su mapa, le dice al programa MapServer dónde están sus datos y donde a las imágenes de la salida. También define las capas del mapa, incluyendo su fuente de datos, proyecciones y simbología. Se debe tener una extensión del mapa. MapServer o no lo reconocerá.

    Datos Geográficos – MapServer pueden utilizar muchos tipos de datos de origen geográfico. El formato por defecto es el archivo de forma ESRI. Muchos otros formatos de datos pueden ser apoyadas, esto se discute más adelante en la Adición de datos a su sitio .

    Páginas HTML – la interfaz entre el usuario y MapServer. Por lo general se siente en la raíz Web. En su forma más simple, MapServer se puede llamar para colocar una imagen de mapa estático en una página HTML.Para que el mapa interactivo, la imagen se coloca en un formulario HTML en una página.

    CGI programas son «apátridas», todas las solicitudes que reciben es nueva y no recuerdo nada sobre la última vez que se vieron afectados por su aplicación. Por esta razón, cada vez que su aplicación envía una solicitud para MapServer, tiene que pasar la información de contexto (lo que se encuentran en capas, donde está en el mapa, el modo de aplicación, etc) en las variables de forma oculta o variables de URL.

    Un simple MapServer CGI solicitud se podrán incluir dos páginas html:

    • Archivo de inicialización – utiliza un formulario con variables ocultas para enviar una consulta inicial con el servidor http y MapServer. Esta forma puede ser colocado en otra página o se sustituye por pasar la información de inicialización como variables en una URL.
    • Archivo de plantilla – controla la forma en los mapas y la salida de las leyendas de MapServer aparecerá en el navegador. Al hacer referencia a las variables CGI MapServer en el html de plantilla, que permiten MapServer para rellenar con los valores relacionados con el estado actual de su solicitud (nombre de la imagen del mapa, por ejemplo, nombre de la imagen de referencia, la extensión del mapa, etc), ya que crea la página html para el navegador para leer. La plantilla también determina la forma en que el usuario puede interactuar con la aplicación MapServer (navegar, zoom, pan, consulta).
      • MapServer CGI – El archivo binario o ejecutable que recibe las peticiones y devuelve las imágenes, datos, etc se encuentra en el directorio cgi-bin o directorio de scripts del servidor http. El usuario del servidor web debe tener derechos de ejecución para el directorio que se siente, y por razones de seguridad, no debe estar en la raíz web. De forma predeterminada, este programa se llama mapserv
      • HTTP Server – sirve las páginas HTML cuando son golpeados por el navegador del usuario. Se necesita un trabajo HTTP (web) del servidor, como Apache o Microsoft Internet Information Server, en el equipo en el que va a instalar MapServer.

        MAPSERVER EN GENERAL

        . Consulta la web del servidor a través de una URL que contiene la dirección del programa con MapServer
        ajustes adecuados,
        2. El servidor transmite a los parámetros de consulta de MapServer,
        3. MapServer y decodifica la configuración se encuentra la información que se encuentra en el archivo de proyecto «mapfile».
        Estas son, posiblemente, modificado de acuerdo a los parámetros pasados en la solicitud,
        4. MapServer buscará los elementos del mapa para visualizar,
        5. MapServer búsquedas relacionadas no geográficos (es decir, hallar los datos correspondientes
        consultas)
        6. MapServer lee la plantilla de página HTML para generar (plantilla) y los valores de los parámetros sin marcar
        7. MapServer consiste en imágenes de mapa de bits a partir de diferentes fuentes de datos y parámetros. La
        imágenes de las Listas (escaleras, las referencias, las capas visibles) se componen,
        8. MapServer el resultado de la página HTML
        9. MapServer envía la página al servidor Web,
        10. El servidor web devuelve la página al cliente.

        Este servidor de mapas, desarrollado en C, tiene las siguientes características

        • OpenSource y robustez
        • cumple con las especificaciones del OGC servicios web para WMS (Web Map Service) y CMA (Web Feature Service).
        • interfaz con muchos lenguajes de programación: PHP (phpmapscript módulo), Python, Perl, Java, etc.

        El siguiente diagrama muestra la arquitectura propuesta por el SIL MapServer


Leave a Reply


Ir a la barra de herramientas