Mehr

Entwicklung einer GIS-Anwendung auf Android

Entwicklung einer GIS-Anwendung auf Android


Gibt es eine Open-Source-GIS-Software für Android, in der wir verschiedene Geoverarbeitungsoperationen (wie Pufferung, Vereinigung und Schnittmenge) durchführen können und die anpassbar sein sollte, z. B.: was wir in QGIS tun, das Desktop-basiert ist.


Im Rahmen des diesjährigen Google Summer of Code gab es ein QGIS Android Projekt. Marco Bernasocchi war der Autor, und obwohl es größtenteils noch in Arbeit ist, hat er es geschafft, die Grundlagen auf einem Android-Tablet zum Laufen zu bringen. Einfach suchen QGIS Android und Sie werden mehrere Links zu Mailinglisten-Posts, seinem Blog und Download-Links finden.

Für eine richtige verwendbar GIS mit Groprocessing, dies ist Ihre beste (eher einzige) Option, aber es befindet sich noch in einem sehr frühen Stadium, so dass Sie warten müssen, bis Marco mehr Zeit/Finanzierung bekommt oder jemand die Entwicklung fortsetzt.


Ich habe in letzter Zeit auf demselben Gebiet wie Sie geforscht und festgestellt, dass es derzeit keine Open-Source-APIs für mobile GIS gibt, die zum Erstellen einer Clientanwendung geeignet wären speziell unterstützt für Android. Ich bin auf BeeGIS gestoßen, hatte aber keine Gelegenheit, Zeit damit zu verbringen.

Zusätzlich können Sie sich auf diese Frage beziehen.


Sie können NASA WorldWind ausprobieren. Sie haben gerade mit Hilfe des QGlobe-Teams von QinetiQ mit dem Android-Support begonnen.


Ich wollte überall GIS von Rockwell Spatial für Android erwähnen und bei Google Play verfügbar sein. Obwohl es sich nicht um ein vollständiges GIS-Paket handelt, ermöglicht es einige Funktionen bei der Datenerfassung. Sie erstellen Datenformulare in Google-Formularen, die die App lädt und die von Smartphone-GPS erfasste Position integriert (in meinem Fall habe ich eine Bluetooth-GPS-Einheit mit zusätzlichem App-Anruf-Bluetooth-GPS verwendet, um den Datenplan zu speichern). Jeder gesammelte Datensatz wird dann in der Cloud gespeichert. Es bietet auch die Möglichkeit, Bilder aufzunehmen und einen Link zu einem hochgeladenen Foto bereitzustellen.

Als Landvermesser habe ich ein Formular erstellt, das ich verwendet habe, um Grenznachweise im Feld zu katalogisieren und Art, Zustand, Größe und andere Notizen zu notieren. Es wartete auf meinem Google-Laufwerk auf mich, als ich zurück ins Büro kam. Eine kleine Tischnachricht und die Info kam direkt in qgis. Toller Support und tolle Tutorials.


Ich habe eine Reihe von Open-Source-GIS-Tools (Spatialite, GDAL, OGR) für Android zusammengestellt. Dies ist für unsere eigene 3D-Kartenvisualisierungs-Engine Nutiteq 3D SDK.

Es ist in Arbeit, aber z.B. Spatialite bietet Ihnen einen recht schönen Satz von Geoverarbeitungs-APIs, die hauptsächlich von GEOS-Funktionen abgeleitet sind: von Puffern bis hin zum grundlegenden Djikstra-Routing. Nutiteq ist ein Entwicklungstool, keine Anwendung wie QGIS. Sie müssten also die Benutzeroberfläche basierend auf Ihren Daten und Anforderungen implementieren und etwas über die Android-Java-Entwicklung lernen. Aber es gibt bereits einige Entwickler, die damit recht generische GIS-Apps machen, bei denen Benutzer eigene WMS, Shapefile-Layer usw. definieren und damit räumliche Abfragen durchführen können.

QGIS auf Android ist ein guter Proof of Concept, aber es ist sehr schwer (fast 100 MB Installationspaket) und die Benutzeroberfläche ist überhaupt nicht für Tablets / Telefone optimiert. Der grafische Visualisierungskern des Nutiteq SDK ist recht einfach und für Mobilgeräte optimiert.


Schau das Video: Best Mobile GIS Application