Antecedentes
Buscando mostrar un mapa (solo para uso interno) en una página web. La aplicación debe poder agregar 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)
- Ubicaciones del sitio (definidas por lat / long)
- Datos de ciudad adicionales (definidos por archivos de forma)
Debido a que es una empresa privada, elimina muchos servicios de mapas, incluidos: Google Maps, Bing, Yahoo! Maps, MapQuest y otros servicios de pago por uso.
Actualización n. ° 1
Quizás MapQuest es una posibilidad .
Actualización n. ° 2
Requisitos que olvidé mencionar:
- Hay datos adicionales (ciudades, pueblos, aldeas) que no forman parte de OpenStreetMap. Estas ciudades deben incluirse sin proporcionar los datos al proveedor del mapa.
- Hay varias capas (como las ubicaciones de los empleados) que también deben mostrarse, sin decirle al proveedor del mapa dónde encontrar los datos (es decir, los datos estarán detrás de un firewall).
El desarrollo actual
Actualmente, no he podido encontrar un servidor que cumpla con mis requisitos, por lo que he seguido las instrucciones en 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 archivos de forma en PostGIS
En este punto, tengo varios datos:
- Datos de ciudad y municipio (archivos de formas cargados en PostGIS)
- Datos naturales de la Tierra (archivos de forma; no cargados)
- Hojas de estilo de Mapnik (varios archivos; no cargados)
GeoServer
Intenté instalar GeoServer (antes de Mapnik) pero descubrí que faltaba la documentación, que la herramienta de administración basada en la web era engorrosa de configurar y que la capacidad de respuesta en una máquina de 2 GHz era extremadamente lenta (10 segundos para procesar un mosaico con un sola capa: carreteras), y el estético por defecto soso. (Sé que puedo usar hojas de estilo para animar la presentación, pero eso significa tener que buscar [o crear ] archivos adecuados, instalarlos, probarlos, etc.)
Requisitos
Los requisitos técnicos incluyen:
- Ciudades, caminos, cuerpos 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 Google Maps)
- Fichas receptivas (menos de 0.1 segundos por ficha)
- Excelente cobertura de datos de calles para Canadá
- Útil para el mapa deslizante (compatible con OpenLayers)
- 10,000 solicitudes de azulejos por día
- ¿Gratis para uso comercial (o privado), o menos de $ 2000 por año?
Buen ejemplo
Aquí hay un excelente ejemplo (OpenLayers) de lo que estoy buscando lograr:
Malos ejemplos
Un ejemplo de lo que no estoy buscando lograr:
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+and+WFS+servers
- 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 requerida?