Volevo solo chiedere consigli ai guru del GIS open source su uno stack consigliato da utilizzare per il mio progetto previsto, poiché non capisco completamente i limiti del possibile con la maggior parte dei pacchetti. So di poter fare quello che voglio usando i vari pacchetti di ESRI, ma voglio più economico e aperto per essere visto dal mondo. Sono fiducioso di poter affrontare qualsiasi sfida e imparare i pezzi abbastanza bene per realizzare un progetto, voglio solo evitare di seguire la strada sbagliata in primo luogo.
La mia visione del sito: in termini di interfaccia utente, un sito dall'aspetto NON GIS! Qualcosa di più lungo le linee di whereis.com con tutto (o quasi tutto) fatto su scatole sospese sopra una mappa di base. Le specifiche non sono importanti ora, semplicemente enfatizzando nessun livello GIS con caselle di spunta in un riquadro separato, ecc. In termini di interazione con gli utenti, gli utenti registrati possono creare funzionalità (come posizioni delle fontanelle, percorsi pedonali, ecc.) In cima alla base mappare e modificare le proprie funzionalità. Se possibile, modifica SOLO le loro funzionalità che hanno creato. Una mappa collaborativa, davvero.
Sono ancora per lo più in modalità di ricerca, sto giocando con vari pacchetti, ma solo per motivi di familiarizzazione generale e non di test reali (che richiederebbe prima di impararli in dettaglio!). PostGIS sembra sicuramente la strada giusta da percorrere come i DB sottostanti, con Geoserver / Mapserver come middleware più probabile. Openlayers sarà quasi sicuramente la mappa scivolosa, poiché sono già a mio agio con esso e conosco il suo potere.
Questo mi porta a due problemi principali che richiedono la maggior parte dei consigli:
1) Qual è la migliore interfaccia utente di livello superiore per un sito come questo?
È un'istanza personalizzata di Django (o anche Django-CMS) o semplicemente un'istanza messa insieme di GeoExt o altra libreria (non sono sicuro di poter effettuare un login / registrazione / UI completa con esso), un CMS / framework diverso ( no, non drupal o qualcosa di così limitante!) o qualcosa di totalmente diverso?
2) È anche possibile che gli utenti del sito registrati modifichino solo le proprie funzionalità?
Voglio evitare i luoghi di massa dei "graffiti" come OSM e altri progetti di collaborazione. Dalla mia lettura e dai miei consigli sembra che Geoserver non possa avere un'autenticazione utente a livello di funzionalità.
Mapserver può?
Non so nemmeno se la popolazione di utenti di un sito (da un CMS o framework) possa persino collegarsi direttamente a geoserver / mapserver.
Se un simile concetto non è possibile con soluzioni open source, esiste un altro modo per raggiungere tale obiettivo?
Gli utenti autenticati hanno modificato una versione non pubblicata del feature layer principale (in modo da non confondere l'originale) e la fondono automaticamente con la versione pubblicata ogni 24 ore mantenendo un backup giornaliero dell'originale?
Un po 'perso su come raggiungere questo intento.
E sì, ho anche guardato GeoNode, ma voglio solo una mappa generale (per semplicità) e la sua interfaccia utente non è abbastanza interattiva (prima di entrare in GeoExplorer) o troppo simile a GIS in GeoExplorer. Sembra una soluzione troppo in scatola per questo progetto.
Mi dispiace essere così aperto qui finito e vago, ma spero di essere in grado di iniziare un percorso in cui quanto sopra è possibile e di non incorrere nel muro tra qualche mese, solo per ricominciare tutto da capo perché percorso # 1 non ha mai avuto questa funzionalità fin dall'inizio!
Uno dei migliori esempi che riesco a trovare è http://www.gpsies.com So che questo usa un opuscolo, ma non sono sicuro del framework e del database sottostanti. Gli utenti possono creare / caricare le proprie funzionalità, ma non modificarne altre.