Ich bin ein langjähriger GIS-Entwickler und Berater. Ich werde oft gefragt, ob es noch einen Platz für Desktop-GIS gibt, auf den ich derzeit natürlich antworte. Wenn es individuelle Aufgaben gibt, sollten Sie keine Unternehmenslösungen für diese Personen entwickeln.
Mit dem Aufkommen der Cloud (aus Mangel an einem besseren Deskriptor) und den Fortschritten bei der Bereitstellung von Webdiensten und Funktionen über die Cloud, wie lange wird es Ihrer Meinung nach dauern, bis genügend Funktionen über die Cloud bereitgestellt werden können? Oder glauben Sie, dass es wie ich immer einen Platz für Desktop-GIS geben wird?
Ich bin interessiert, da es eine sich entwickelnde Situation ist und die meisten meiner Kunden daran interessiert sind zu wissen, wohin wir (GIS) wollen. Im Moment glaube ich immer noch, dass die Anwendung oder Lösung komplexer GI-Probleme die Notwendigkeit von Desktop-Apps erfordern wird und dass es einige Zeit dauern wird, bis alle erforderlichen Funktionen über das Web bereitgestellt werden können Entwicklung für Unternehmen bei der Bereitstellung oder Entwicklung komplexer Lösungen für Power-GIS-Benutzer.
Was sagst du?
quelle
Antworten:
Ich denke, es wird vom Desktop in die Cloud verschoben, und hier ist der Grund. Derzeit führe ich virtuelle Schulungskurse durch, in denen sich die Benutzer bei Amazon Virtual Machines anmelden, um die Übungen durchzuführen. Wenn ich ein paar Tests machen möchte, starte ich einfach eine Maschine und mache mich an die Arbeit. Es ist einfach, konfigurierbar und effizient. und ich denke, es wird bald den Wendepunkt erreichen, an dem es ganz natürlich ist, auf diese Weise zu arbeiten.
Ich möchte Cloud Computing nicht nur als Möglichkeit zum Speichern und Bereitstellen von Daten betrachten: Sie können virtuelle Maschinen in der Cloud erstellen. Wenn Sie sagen, ein GIS-Benutzer könnte viele verschiedene Verwendungszwecke und Aufgaben haben, dann bedeutet die Möglichkeit, vorkonfigurierte Computer wie diesen zu verwenden, dass Sie nicht unbedingt einen Desktop-Computer benötigen, auf dem alles läuft. Und die Cloud ist skalierbar, sodass Sie für die Verarbeitung nur so viele Kerne / Engines starten, wie Sie benötigen, um den Job zum optimalen Zeitpunkt auszuführen.
Was die Daten betrifft, so ist der Vektor derzeit mit Sicherheit in der Cloud speicherbar. Ich denke, Raster ist machbar, obwohl es kompliziert ist, Daten in Kacheln / Pyramiden zu speichern. Punktwolken (Lidar) brauchen eine Erhöhung der Bandbreite, um praktisch zu sein, aber ich kann sehen, dass das kommt.
quelle
Wenn Sie im Bereich der Datenerstellung tätig sind, gibt es meines Erachtens keinen Ersatz für Desktop GIS. Der begrenzende Faktor in diesen Fällen sind die großen Datenmengen, die für jede Art von Netzwerk übermäßig viel Zeit in Anspruch nehmen würden.
Die Stärke von Cloud-basiertem GIS liegt darin, dass Sie einen zentralisierten Server haben, der Daten bereitstellt und auf der Clientseite Funktionen zum Anzeigen und Eingrenzen der Bearbeitung benötigt.
quelle
Cloud vs Desktop stellt eine falsche Zweiteilung dar.
Auf dem Desktop wird häufig über ein Netzwerk oder das Internet auf Ressourcen zugegriffen. WMS, WFS, SQL und sogar Dateiserver sind für ein typisches Desktop-GIS-Setup unerlässlich. Desktop-GIS wäre ohne die "Cloud" viel ärmer.
In der Cloud gespeicherte und verarbeitete Daten müssen weiterhin auf einem Client-Computer gerendert werden. Client-Bibliotheken wie OpenLayers sind in Bezug auf die grundlegenden GIS-Funktionen sehr leistungsfähig. Cloud GIS benötigt hochwertigen clientseitigen Code.
Diese Zweiteilung stellt eine Hürde für die zukünftige Entwicklung von GIS dar. Um dies zu überwinden, müssen wir unsere Einstellung zur Speicherung und Verarbeitung von Daten ändern:
Daten speichern
Die derzeitige Praxis besteht darin, Daten entweder als lokal oder entfernt zu behandeln. Entweder ein Shapefile auf Ihrem System oder ein Datensatz auf einem Server, der nach Bedarf heruntergeladen wird. Stattdessen sollten sich die Daten standardmäßig in der Cloud befinden und bei Bedarf ohne Benutzeraktion auf dem Client zwischengespeichert werden. Netzwerk-Links in Google Earth ermöglichen dies bereits auf sehr einfache Weise.
Vielversprechend ist auch die Entwicklung von GIS-spezifischen Versionskontrollsystemen wie Git und Github.
Daten verarbeiten
Der derzeitige Ansatz besteht darin, die Analyse isoliert durchzuführen. Daten werden von außen in ein System gebracht und verarbeitet. Im Gegensatz dazu verarbeitet die Google Earth Engine Daten dort, wo sie gespeichert sind. Reduzierung des Speicherbedarfs und der Bandbreite.
Trotz der offensichtlichen Vorteile der Cloud-Verarbeitung werden weiterhin Desktop-Tools benötigt. Im Vergleich zu aktuellen Cloud-Angeboten ist es einfach viel billiger, moderate Datenmengen auf einem Desktop-Computer zu speichern.
Eine mögliche zukünftige Richtung ist die Entwicklung von Protokollen, mit denen Daten am optimalen Ort ohne Benutzerentscheidung oder Eingreifen verarbeitet werden können.
Fazit
quelle
Ich liebe die Idee, eine lokale GIS-Anwendung auf meinem Computer zu haben, aber dann liebte ich auch mein Festnetztelefon und konnte mir den Tag (vor Jahren) nicht vorstellen, an dem ich das kabelgebundene Telefon verließ und ausschließlich auf Mobilfunk ging. Es war nicht so, dass die Technologie besser war, aber die Kosten waren nicht mehr zu rechtfertigen und die zusätzlichen Vorteile von drahtlosem Netzwerk gewannen. Die Wolke wird eine ähnliche Veränderung sein. Ich bezweifle, dass es die Funktionalität sein wird, die uns letztendlich von der Windows-Desktop- / Laptop-Umgebung abbringen wird, aber die Kosten und die zusätzliche Flexibilität neuer drahtloser Zugriffsgeräte. Ich schreibe das jetzt auf meinem Android Tablet. Wir können heute nicht über die Zukunft nachdenken, sondern müssen denken, wie wir es morgen tun werden.
quelle