La mia organizzazione raccoglie molti dati di monitoraggio ambientale (flusso, chimica dell'acqua, ecc.), La maggior parte dei quali è attualmente archiviata in Excel. Vorrei inserire tutto in un database - probabilmente PostGIS - ma ho bisogno che i dati siano accessibili a persone che non conoscono i principi del database (niente SQL o simili).
Vorrei avere una sorta di front-end semplice per il mio database in cui l'utente seleziona una stazione di monitoraggio di interesse, un tipo variabile (ad es. Concentrazione di nitrati di flusso) e un intervallo di tempo. Il database restituisce quindi i dati richiesti in formato CSV, che l'utente può scaricare sul proprio computer. In un mondo ideale, il front-end mostrerebbe una mappa cliccabile di tutte le stazioni di monitoraggio, ma se è più semplice un elenco a discesa di siti disponibili andrebbe bene per cominciare. Immagino che questo front-end sia probabilmente un sito Web, ma non deve esserlo.
Quanto è difficile, per favore, e quali sono le mie varie opzioni? Non sono affatto un esperto di database, ma ho un solido background nel Desktop GIS e sono felice di scrivere semplici script Python e di giocare con i geodatabase personali PostGIS, SpatiaLite ed ESRI. Non ho mai fatto alcun sviluppo web o GIS web, ma sono desideroso di imparare.
Ho trascorso parte di ieri esplorando alcuni degli eccellenti tutorial di OpenGeo . Questo approccio sembra promettente e almeno ora posso vedere come visualizzare i miei dati su un sito Web. Quello che è meno ovvio per me è come lascio che l'utente interroghi il database e ottenga i risultati.
La mia domanda: a quale tipo di struttura software dovrei pensare per un progetto come questo? per esempio
PostGIS + GeoServer + Something else?
Quali altre opzioni sono disponibili che dovrei ricercare?
Inizialmente sarebbe preferibile una soluzione semplice ma funzionale: se riesco a mettere insieme un prototipo di base, posso usarlo per giustificare passare più tempo a imparare a fare le cose "correttamente". L'open source è anche un requisito in quanto non ho budget per questo fino a quando non posso dimostrare alcuni vantaggi.
Grazie mille!