83 votos

¿Cómo empezar a hacer mapas web?

Quiero empezar a trabajar en un mapa web en el trabajo para mapear algunas de nuestras estadísticas por ciudad.

Tengo una idea, pero no sé exactamente por dónde empezar.

¿Existen recursos definitivos que orienten paso a paso sobre cómo hacerlo?

22voto

Symmetric Puntos 158

Si lo que quieres es crear un prototipo para un estudio de viabilidad y enseñárselo a tu jefe, que es lo que yo tuve que hacer hace un año más o menos, te recomiendo Geoserver para el backend por su interfaz web fácil de usar, respaldada por algunos shapefiles sencillos. Para el frontend, OpenLayers es una opción fantástica con un montón de ejemplos en el sitio web. Yo no soy un programador web de ninguna manera, pero he encontrado copiar / pegar / ajustar las muestras de javascript una brisa. Puse todo esto en una VirtualBox VM para mantener todo en un solo lugar y no romper mi entorno de desarrollo regular, utilizando los paquetes de UbuntuGIS repositorio.

Para la producción, hay un montón de cosas por ahí que depende de su caso de uso. En mi caso, al final me decanté por Mapserver porque no está tan hinchado como Geoserver y se ejecuta como un proceso fast-cgi en un servidor web lighttpd. Necesitábamos WFS-T (que Geoserver admite de fábrica), pero Mapserver no, así que utilizamos tinyows. También servimos coberturas (WCS), que admite Mapserver, y estamos considerando integrar Rasdaman por su compatibilidad con WCS-T. Todo esto está respaldado por una base de datos PostGIS.

Yo recomendaría dividir la aplicación en back-end, middle-end y front-end, y leer los pros y los contras de cada software. Puede que solo haya unas pocas soluciones para cada capa, pero eso aumenta combinatoriamente.

Creo que ESRI fabrica productos capaces de hacer todo esto, pero costará. Si tienes poco tiempo, la vía comercial puede ser la mejor, pero la vía del código abierto está tomando direcciones muy interesantes y sospecho que acabará superando a todo lo que ESRI pueda inventar. Pero yo soy un fanático del software libre :)

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X