Antecedentes
Buscando mostrar un mapa (sólo para uso interno) en una página web. La aplicación debe ser capaz de añadir capas personalizadas (sin enviar los datos al host del servicio de mapas):
- Zonas municipales (definidas por shapefiles)
- Zonas personalizadas (definidas por polígonos, posiblemente en términos de zonas municipales)
- Ubicación de los sitios (definida por latitud y longitud)
- Datos adicionales de la ciudad (definidos por archivos shape)
Al ser una empresa privada, elimina muchos servicios de mapas, entre ellos: Google Maps, Bing, Yahoo! Maps, MapQuest y otros servicios de pago.
Actualización nº 1
Quizás MapQuest es un posibilidad .
Actualización #2
Requisitos que olvidé mencionar:
- Hay datos adicionales (ciudades, pueblos, aldeas) que no forman parte de OpenStreetMap. Estas ciudades deben incluirse sin dar los datos al proveedor de mapas.
- Hay varias capas (como la ubicación de los empleados) que también deben mostrarse, sin decirle al proveedor de mapas dónde encontrar los datos (es decir, los datos estarán detrás de un cortafuegos).
Desarrollo actual
Actualmente, no he podido encontrar un servidor que cumpla con mis requisitos, así que he estado siguiendo las instrucciones a través de varios sitios web para instalar un servidor web Mapnik:
- http://dbsgeo.com/foss4g2010/html/_static/pdf/osm-rendering-foss4g2010.pdf
- http://osgeo.org.cn/l18n/geodjango/install.html
- http://wiki.openstreetmap.org/wiki/Mapnik/Installation
- http://www.postgresonline.com/journal/archives/180-pgAdmin113plugins_postgis.html
- http://blog.geoserver.org/2009/01/30/geoserver-and-openstreetmap/
- http://workshops.opengeo.org/stack-intro/postgis.html
- Carga masiva de múltiples shapefiles en PostGIS
En este punto, tengo varias piezas de los datos:
- Datos de ciudades y municipios (archivos shape cargados en PostGIS)
- Datos de la Tierra Natural (archivos shape; no cargados)
- Hojas de estilo Mapnik (varios archivos; no se cargan)
GeoServer
Intenté instalar GeoServer (antes de Mapnik) pero encontré que la documentación era escasa, la herramienta de administración basada en la web era engorrosa de configurar, y la capacidad de respuesta en una máquina de 2 GHz era dolorosamente lenta (10 segundos para renderizar un azulejo con una sola capa: carreteras), y la estética por defecto sosa. (Sé que puedo utilizar hojas de estilo para animar la presentación, pero eso significa tener que encontrar [o crear !] archivos adecuados, instalarlos, probarlos, etc.).
Requisitos
Los requisitos técnicos incluyen:
- Ciudades, carreteras, masas de agua (lagos, ríos, océanos)
- Límites políticos (provincias, países)
- Alta calidad (visualmente similar a Google Maps, MapQuest, etc.)
- Alto tiempo de actividad
- Proyección 900913 (similar a la de Google Maps)
- Azulejos sensibles (menos de 0,1 segundos por azulejo)
- Excelente cobertura de los datos de las calles de Canadá
- Útil para el mapa deslizante (compatible con OpenLayers)
- 10.000 solicitudes de baldosas al día
- ¿Gratis para uso comercial (o privado), o menos de 2.000 dólares al año?
Buen ejemplo
Aquí hay un excelente ejemplo (OpenLayers) de lo que busco lograr:
Malos ejemplos
Un ejemplo de lo que no quiero conseguir:
Un ejemplo de datos incompletos:
Enlaces relacionados
- http://atlas.nrcan.gc.ca/site/english/dataservices/web_map_service.html
- http://columbo.nrlssc.navy.mil/ogcwms/servlet/WMSServlet
- http://wiki.openstreetmap.org/wiki/WMS
- http://geoserver.org/display/GEOS/Available+WMS+y+WFS+servidores
- http://www.skylab-mobilesystems.com/en/wms_serverlist.html
- http://www.ogcnetwork.net/servicelist
- http://ows-search-engine.appspot.com/ - [roto]
Pregunta
¿Qué servidores WMS, WMTS o WFS ofrecen la funcionalidad necesaria?