Opracowywanie aplikacji GIS na Androida


11

Czy istnieje oprogramowanie GIS typu open source dla systemu Android, w którym możemy wykonywać różne operacje geoprzetwarzania (takie jak buforowanie, łączenie i przecinanie) i które można dostosować, np .: co robimy w QGIS na komputerze stacjonarnym.



Dzięki, ale widziałem już ten link tutaj w gvSIG Mini (gvSIG Mini to przeglądarka map dla telefonów komórkowych, która umożliwia dostęp do bezpłatnych usług map opartych na kafelkach, takich jak: OpenStreetMap, Yahoo Maps, Microsoft Bing i inne.) wykonać operację geoprzetwarzania przy użyciu tego
Vicky,

Te operacje mogą być nieco zbyt pochłaniające zasoby dla typu sprzętu, jaki zwykle mają urządzenia z Androidem, sugerowałbym zamiast tego [jeśli pozwalają na to twoje wymagania], aby uruchomić je na serwerze internetowym (np. Użyć PostGIS) i stworzyć aplikację internetową, z której Android może korzystać . Dodatkową korzyścią jest to, że będziesz mieć aplikację na wiele systemów operacyjnych bez konieczności tworzenia jednego oprogramowania na system operacyjny.
wildpeaks,

przetwarzanie może być wykonane na serwerze zaplecza (takim jak postgres / postgis)
Mapperz

Dzięki wam obojgu ... Nawet ja myślałem o tym samym ....
Vicky,

Odpowiedzi:


10

W ramach tegorocznego Google Summer of Code odbył się projekt QGIS na Androida. Marco Bernasocchi był autorem i chociaż jest to w dużej mierze praca w toku, udało mu się opanować podstawy pracy na tablecie z Androidem. Wystarczy przeszukać QGIS Android, a pojawi się kilka linków do postów na liście mailingowej, jego bloga i linków do pobrania.

Dla prawidłowego, użytecznego GIS z przetwarzaniem, jest to twoja najlepsza (raczej jedyna) opcja, ale jest ona na bardzo wczesnym etapie, więc będziesz musiał poczekać, aż Marco uzyska więcej czasu / funduszy lub ktoś będzie kontynuował rozwój.


nawet ja przechodziłem przez cotygodniowe zadania Google Code. Ale w tym znalazłem, że w jaki sposób możemy zainstalować QGIS na Androidzie, ale co z częścią dostosowywania (za pomocą Pythona) ..
Vicky

1
w celach informacyjnych, chociaż stare pytanie, trwające prace w międzyczasie bardzo się dojrzały i nazywa się QField.org
mbernasocchi,

6

Niedawno prowadzę badania w tej samej dziedzinie, co Ty, i odkryłem, że obecnie nie ma żadnych mobilnych interfejsów API GIS typu open source, które byłyby odpowiednie do zbudowania aplikacji klienckiej specjalnie obsługiwanej dla Androida. Natknąłem się na BeeGIS, ale nie miałem okazji spędzić z nim czasu.

Dodatkowo możesz odnieść się do tego pytania .



2

Chciałem wspomnieć gdziekolwiek GIS Rockwell Spatial dla Androida i dostępny w Google Play. Chociaż nie jest to kompletny pakiet gis, pozwala on na pewną funkcjonalność w gromadzeniu danych. Tworzysz formularze danych w formularzach Google, które aplikacja ładuje i integruje pozycję zebraną przez inteligentny telefon GPS (w moim przypadku użyłem jednostki GPS Bluetooth z dodatkową aplikacją GPS Bluetooth, aby zaoszczędzić na abonamencie danych). Każdy zebrany zestaw danych jest następnie zapisywany w chmurze. Zapewnia także możliwość robienia zdjęć, a także link do przesłanego zdjęcia.

Jako geodeta stworzyłem formularz, którego użyłem do skatalogowania dowodów granicznych znalezionych w polu, podając typ, stan, rozmiar i inne uwagi. Czekało na mnie na dysku google, kiedy wróciłem do biura. Mała wiadomość przy stoliku i informacje pojawiły się bezpośrednio w qgis. Świetne wsparcie i świetne samouczki.


2

Skompilowałem zestaw narzędzi GIS typu open source (Spatialite, GDAL, OGR) dla Androida. To jest dla naszego własnego silnika do wizualizacji map 3D Nutiteq 3D SDK .

Jest w toku, ale np. Spatialite daje całkiem niezły zestaw API geoprzetwarzania, pochodzących głównie z funkcji GEOS: od buforów do podstawowego routingu Djikstry. Nutiteq to narzędzie programistyczne, a nie aplikacja taka jak QGIS. Musisz więc zaimplementować interfejs użytkownika w oparciu o swoje dane i wymagania oraz nauczyć się nieco programowania Java na Androida. Ale niektórzy programiści już robią z tym dość ogólne aplikacje GIS, w których użytkownik może definiować własne WMS, warstwy Shapefile itp. I wykonywać w ten sposób zapytania przestrzenne.

QGIS na Androida to niezły dowód koncepcji, ale jest bardzo ciężki (około 100 MB pakietu instalacyjnego), a interfejs użytkownika nie jest w ogóle zoptymalizowany pod kątem tabletu / telefonu. Rdzeń wizualizacji graficznej Nutiteq SDK jest dość lekki i zoptymalizowany pod kątem urządzeń mobilnych.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.