Solo quería pedir consejo a los gurús de SIG de código abierto en una pila recomendada para usar en mi proyecto previsto, ya que no entiendo completamente los límites de lo posible con la mayoría de los paquetes. Sé que puedo hacer lo que quiera usando los diversos paquetes de ESRI, pero quiero más barato y abierto para que el mundo lo vea. Estoy seguro de que puedo asumir cualquier desafío y aprender las piezas lo suficientemente bien como para hacer que un proyecto suceda, solo quiero evitar tomar el camino equivocado en primer lugar.
Mi visión del sitio: en términos de IU, ¡un sitio que NO ES SIG! Algo más parecido a whereis.com con todo (o casi todo) en cajas que se ciernen sobre un mapa base. Los detalles no son importantes ahora, solo enfatizando que no hay capas SIG con casillas de verificación en un panel separado, etc. En términos de interacción del usuario, los usuarios registrados pueden crear características (como ubicaciones de bebederos, senderos para caminar, etc.) en la parte superior de la base mapear y editar sus propias características. Si es posible, edite SOLAMENTE sus propias características que crearon. Un mapa colaborativo, de verdad.
Todavía estoy principalmente en modo de investigación, jugando con varios paquetes, pero solo en aras de la familiarización general y no de pruebas reales (¡lo que requeriría aprenderlos en detalle primero!). PostGIS definitivamente parece ser la forma correcta de actuar como DB (s) subyacente, con Geoserver / Mapserver como middleware más probable. Openlayers casi definitivamente será el mapa resbaladizo, ya que ya me siento cómodo con él y conozco su poder.
Eso me lleva a dos cuestiones principales que requieren la mayor parte de los consejos:
1) ¿Cuál es la mejor interfaz de usuario de capa superior para un sitio como este?
¿Es una instancia personalizada de Django (o incluso Django-CMS), o simplemente una instancia reconstruida de GeoExt u otra biblioteca (no estoy seguro si puede hacer un inicio de sesión / registro / IU completa con ella), un CMS / marco diferente ( no, no drupal ni nada que lo limite!), o algo totalmente diferente?
2) ¿Es incluso posible que los usuarios registrados del sitio editen solo sus propias características?
Quiero evitar los lugares masivos de "graffiti" como OSM y otros proyectos de colaboración. Según mi lectura y consejos anteriores, Geoserver no puede tener autenticación de usuario a nivel de características.
¿Puede Mapserver?
Ni siquiera sé si la población de usuarios de un sitio (desde un CMS o marco) puede incluso vincularse directamente a geoserver / mapserver.
Si tal concepto no es posible con soluciones de código abierto, ¿hay otra forma de lograr ese objetivo?
¿Los usuarios autenticados editan una versión no publicada de la capa de características principal (para no estropear el original) y la combinan automáticamente con la versión publicada cada 24 horas mientras mantienen una copia de seguridad diaria del original?
Algo perdido en cómo lograr esta intención.
Y sí, también he visto GeoNode, pero solo quiero un mapa general (que sea simple) y su interfaz de usuario no es lo suficientemente interactiva (antes de entrar en GeoExplorer) o demasiado similar a GIS en GeoExplorer. Parece una solución demasiado enlatada para este proyecto.
Lamento ser tan abierto y vago, pero espero poder comenzar por un camino en el que lo anterior sea posible y no toparme con la pared dentro de varios meses, solo para tener que comenzar de nuevo porque el camino ¡El # 1 nunca tuvo esa funcionalidad desde el principio!
Uno de los mejores ejemplos que puedo encontrar es http://www.gpsies.com Sé que esto usa un folleto, pero no estoy seguro del marco y la base de datos subyacentes. Los usuarios pueden crear / cargar sus propias funciones, pero no editar las de otros.