Antes de empezar, esto va a ser una pregunta de carácter general, pero con casos específicos. He estado tratando de entender las herramientas de SIG y aplicaciones para lograr los siguientes:
- Construir mi propio mapa base
- Publicar el mapa en línea de
- Agregar mis propias capas de datos en línea a la mapa base
- Realizar el análisis (on-the-fly)
- Agregar interactividad a la mapa
Así que, En mi primer intento, he construido un espacio habilitado de la base de datos en PostGIS, consultado esto con PHP, sobrepuesto en mapas de google utilizando su API y mayor interactividad utilizando su propia api. He llevado a cabo el análisis como área, denisty etc. sobre la marcha usando funciones de postGIS.
Para mi siguiente intento, he descargado TileMill y prestados algunos realmente bellos mapas y añadió nivel de zoom funciones. También he exportado mi MBtile archivos. Cuando me encontré tratando de publicar esta línea, me golpea un par de nombres, pero se pierden y se confunden:
- TileStache
- TileCache
- TileStream
- Mapserver
- Mapnik
- GeoServer
- Mapbox
Así, entiendo que estos son mapservers. Pero ¿qué hace exactamente un mapserver hacer? ¿Por qué se utiliza? ¿Por qué no puedo servidor de mi baldosas de una web normal servidor Apache? Y para los MBtiles, ¿cuántos servidores están ahí fuera que te permite publicar directamente?
También puede exportar el mapa como un archivo png/vsvg formato. Estos formatos pueden utilizarse para hacer un mapa a través de un mapserver?
Cuando la investigación de la interactividad que me encontré:
- Prospecto
- ModestMaps
- OpenLayers
- Mapstraction
Entiendo que estos son Javascript API de Asignación. Pero, ¿sobre qué base mapa puedo utilizar estos? Puede ser utilizado en los mapas de Google? Puedo utilizar en mi propia base de mapas?
Yo, básicamente, quiere entender las diferencias entre estas herramientas y que sería la mejor pila de software para construir una totalmente personalizado, mapa interactivo con mi propio mapa base.
Lo siento si mi pregunta suena a general. Definitivamente voy a estar aquí para aclarar mis dudas