Recientemente me ofrecí para hacer un mapa web para una organización local sin fines de lucro. El mapa será bastante básico. Necesita mostrar el condado de Lane, Oregon dividido en múltiples distritos, con una ubicación de "oficina central" para cada distrito. Planeo construir esto en mi tiempo libre durante el verano, y quiero poder entregarles esto con muy poco riesgo de que necesite algún tipo de mantenimiento futuro.
He creado varios mapas web utilizando la API de JavaScript de ArcGIS con ArcGIS Server, pero planeo aprender una API diferente ya que esta organización no tiene ningún software ESRI (ni ningún SIG para el caso). He estado considerando OpenLayers / OpenGeo. Una cosa a tener en cuenta es que esta organización no tiene / no tendrá un servidor configurado para alojar las capas de este mapa, por lo que no estoy seguro de cómo almacenaría y accedería a los datos. JSON tal vez?
Actualmente no estoy familiarizado con la mayoría de las soluciones que no son de ArcGIS, por lo que cualquier consejo sería apreciado.
fuente
Para la solución de mapeo de código abierto, puede considerar lo siguiente:
Plataforma de servidor de mapeo: GeoServer basado en Java y de código abierto. Funciona bien en muchos entornos de producción: consulte: http://geoserver.org/display/GEOS/Welcome Manuales de usuario: http://docs.geoserver.org/stable/en/user/
Otra opción sería MapServer: http://mapserver.org/
Verifique la comparación: http://www.slideshare.net/novum.limitis/mapserver-vs-geoserver
Lado del cliente: secuencias de comandos de la página web. El Openlayers más preferible para comenzar como muchos ejemplos y fácil de implementar también. Verificación: http://openlayers.org/ Ejemplos: http://openlayers.org/dev/examples/
Datos espaciales: puede utilizar mapas de Google / Yahoo / Bing en función de sus términos y condiciones y licencia. O OpenStreet Maps, que puede publicar en GeoServer y usarlo. OpenStreet Map: http://www.openstreetmap.org/ Los archivos de formas de OpenStreet Map se pueden descargar a través de: http://wiki.openstreetmap.org/wiki/Shapefiles
Si va a usar mapas de Google / Yahoo / Bing, puede usar su API o OpenLayers para usarlo y no se requieren GeoServer y Spatial Data. A pesar de que se hizo una pregunta sobre una buena API de mapas web, la plataforma de mapeo y la referencia de datos espaciales se brindan anteriormente para pensar en una plataforma de mapeo de código abierto.
fuente
Uso OpenLayers como parte de mi disertación UG, y no me puedo quejar. Bueno, puedo, y estuve despierto hasta tarde anoche tratando de hacer que se comportara, pero eso fue principalmente ignorancia de mi parte cuando intenté armar un sitio optimizado para dispositivos móviles en lugar de OL en sí.
Es fácil agregar capas que provienen de otro servidor usando WMS; Tengo MapServer ejecutándose que distribuye mosaicos WMS, y desde OL solo uso:
De hecho, puede hacer frente a WFS e incluso a servidores WFS-T, y con capas de mapas y fotos de OSM, Google o Bing, puede tener una aplicación de mapeo web atractiva con una huella pequeña.
fuente
Use OpenLayers y YES si no puede instalar GeoServer para alojar sus capas de mapa, puede almacenar los datos en GeoJSON o archivos KML locales si lo desea.
fuente
Hay varias opciones excelentes para organizaciones sin fines de lucro. Bing y google maps pueden usarse para organizaciones sin fines de lucro.
Un buen resumen está aquí: Google Maps - http://www.georelated.com/2012/02/cloud-web-map-api-services-reviewed.html Bing Maps - http://www.georelated.com/2012 /02/cloud-web-map-api-services-reviewed_19.html
fuente
Súper tarde a la fiesta, pero pensé que agregaría otra opción que tendría sentido hoy en día.
Si no desea alojar un servidor pero aún desea beneficiarse del estilo y el almacenamiento en caché de mosaicos muy rápido, ¿por qué no Google Fusion Tables and Openlayers ? Del blog de Allan Glenn
Puede usar gdal para cargar las tablas de fusión . De esa manera, no paga el precio de analizar las geometrías geojson en el lado del cliente. Este costo puede variar de trivial (para una pequeña cantidad de características) a significativo (para una gran cantidad de características). También hará mucho más geométricas
fuente
En la línea de la respuesta de @ Sean, aquí hay una pregunta que planteé en octubre pasado y la solución. Yo también quería algo que pudiera transmitirse. En cuanto a mostrar los límites de su distrito, ¿podría Fusion Tables hacer eso tal vez?
fuente
CloudMade , Google Maps , Yahoo! Mapas o Bing Maps . Eventualmente, alguien vendrá a ayudarlos con su sitio web y no tendrá idea de OpenLayers o GeoJSON. Será mucho más seguro para el futuro utilizar una oferta comercial bien conocida. Será más fácil para ellos encontrar a alguien que sepa qué hacer con Google Maps y tendrá una interfaz familiar. Y, todavía es gratis para sitios públicos.
Asegúrese de obtener su propia clave API.
fuente
Probablemente valga la pena echarle un vistazo a CartoDB:
http://cartodb.com/
Es un servicio de mapeo web elegante y gratuito que le permite cargar y editar fácilmente datos geográficos. No estoy seguro si tienen una opción para hacer un mapa 'privado'.
fuente