project logo

MapProxy

Servicio de teselas y Proxy WMS

MapProxy diagram

MapProxy acelera las aplicaciones de mapas a través de la pregeneración de teselas integrando múltiples fuentes de datos y almacenándolos en una caché local. Las capas pueden hacerse transparentes, se pueden cambiar las proyecciones, se pueden convertir múltiples capas en una sola, se pueden agregar marcas de agua, y más!

MapProxy es flexible y soluciona casos de uso tanto simples como complejos: desde una simple caché para una aplicación web con OpenLayers <openlayers_overview>, hasta un nodo central de IDE que combina, unifica y acelera docenas de servicios WMS distribuidos.

Algunos ejemplos del mundo real: MapProxy es usado por el atlas de banda ancha alemán para proveer mapas a miles de usuarios lo más rápido posible y la Agencia Federal Alemana de Cartografía y Geodesia usa MapProxy para incorporar servicios WMS de los 16 estados.

Funcionalidades de MapProxy

MapProxy demo
Fuentes de entrada:
  • WMS 1.0.0–1.3.0 (MapServer, GeoServer, etc.)
  • TMS, WMTS (TileCache, GeoWebcache, etc.)
  • Mapserver y Mapnik (directamente, sin WMS)
  • Cualquier fuente de datos compatible con TileCache, Google Maps o Bing
Servicios:
  • WMS (1.0.0-1.3.0)
  • TMS
  • WMTS
  • KML SuperOverlays
Caché de teselas:
  • Las imágenes idénticas son almacenadas sólo una vez (ej: teselas del océano)
  • Las teselas son almacenadas en el sistema de archivos, ficheros MBTile o CouchDB
  • Agrega marcas de agua a las teselas
Opciones de fuente:
  • Limita las fuentes a geometrías (por ejemplo desde archivos Shape)
  • Agrega transparencia a capas opacas
  • Une múltiples fuentes
  • Reproyecta a otro SRS
Funcionalidades WMS:
  • Construye árboles de capas desde diferentes fuentes
  • Crea respuestas GetMap desde caché con soporte de zoom libre y cualquier proyección (para cualquier SIG de escritorio)
  • Acelera servicios de WMS existentes de 10 a 100 veces
  • Responde a consultas GetLegendGraphic
  • Responde a consultas GetFeatureInfo en cascada con transformaciones XSL opcionales
  • Reproyección al vuelo
  • Convierte versiones de WMS y formatos de imagen
Seguridad:
  • Una API de autorización flexible y potente
  • Soporta autorización personalizada con control de alta granularidad sobre servicios y capas.
  • Acceso restringido a áreas (para WMS y servicios de teselas)
  • Integración con bases de datos de usuarios y métodos de autenticación ya existentes
Potentes herramientas:
  • Herramienta del tipo semilla para llenar la cache que puede iniciar polígonos de áreas
  • Exportar la cache de las teselas a otros formatos
  • Calcular escalas y mostrar configuraciones de rejillas
Otras funcionalidades:
  • Formato de configuración simple pero poderos (YAML/JSON)
  • Demo de cliente basado en OpenLayers
  • Corre múltiples servicios WMS en una instancia de MapProxy
  • Agrega texto de atribución a las imágenes
  • Soporta datos raster que no son imágenes como MDEs (Modelos Digitales de Elevación)
  • Mucho más...

Estándares Implementados

MapProxy implementa las siguientes especificaciones abiertas:

  • OGC WMS 1.0.0, 1.1.0, 1.1.1, 1.3.0
  • OGC WMTS 1.0.0 (KVP y RESTful)
  • OSGeo TMS 1.0.0
  • OGC KML 2.2 SuperOverlays

Detalles

Sitio web: http://mapproxy.org/

Licencia: Apache Software License 2.0

Versión del software: 1.8.0

Platformas soportadas: Linux, Mac, Windows

Soporte: http://mapproxy.org/support.html

Documentación ../../mapproxy/index.html