Ich bin ein ArcGIS Desktop-Benutzer, der zum ersten Mal in die Welt des Web-Mappings einsteigt. Nach den Ratschlägen, die ich hier auf GIS.SE gefunden habe, habe ich mit den kostenlosen Tutorials von OpenGeo begonnen .
Mir wurde jedoch klar, dass die meisten Demos und Beispiele auf Vektordaten ausgerichtet waren. Mein Hauptprojekt beinhaltet die Anzeige einer 300-Frame-Zeitreihe von 5000 x 5000 Pixel-Rastern. Auf meinem Desktop-Computer werden diese in einer einzelnen 16-Bit-Ganzzahl-BIP-Binärdatei mit 5000 x 5000 x 300 gespeichert, die ungefähr 8 GB beträgt. Mein Ziel ist es, auf eine Zelle (eines einzelnen Rasters in der Zeitreihe) klicken zu können und ein Diagramm mit den Werten dieses Pixels in der Zeitreihe mit 300 Elementen anzuzeigen. Die für jedes Zeitreihendiagramm verwendeten Rasterdaten müssen verlustfrei gespeichert werden, obwohl die angeklickten Overlay-Maps verlustbehaftete Caches sein können.
Gibt es etwas, das für dieses Projekt besser geeignet ist (für einen unerfahrenen Web-GIS-Entwickler) als OpenGeo? Oder sollte ich einfach mit diesem Setup weitermachen?
Als Referenz habe ich Programmiererfahrung in Python, Java und PHP. Ich habe nicht viel Erfahrung mit SQL. Dies ist ein offenes Projekt, daher habe ich genügend Zeit, um bei Bedarf neue Sprachen zu lernen. Ich habe bereits einen Webserver, obwohl ich wahrscheinlich den Host wechseln muss, da GoDaddy PostgreSQL ohne VPS nicht zu unterstützen scheint.
Danke für Ihre Hilfe!
EDIT: (13. Januar) Ich suche immer noch nach Informationen darüber, wie ein dreidimensionales 16-Bit-Ganzzahl-BIP-Raster am besten gespeichert und eine einzelne "Spalte" der Z-Achse effizient abgefragt werden kann. Ich möchte es nicht in ein 32-Bit-Format konvertieren (da dies die Dateigröße gegenüber der aktuellen 16-Bit-Form verdoppeln würde).