Sviluppo di un'applicazione GIS su Android


11

Esiste un software GIS open source per Android in cui possiamo eseguire varie operazioni di geoprocessing (come buffering, unione e intersezione) e che dovrebbe essere personalizzabile, ad esempio: cosa facciamo in QGIS che è basato su desktop.



Grazie, ma ho già visto questo link qui in gvSIG Mini (gvSIG Mini è un visualizzatore di mappe per telefoni cellulari che consente di accedere a servizi di mappe gratuiti basati su riquadri come: OpenStreetMap, Yahoo Maps, Microsoft Bing e altri.) Così possiamo eseguire l'operazione di Geoprocessing usando questo
Vicky

Tali operazioni potrebbero richiedere un po 'troppo risorse per il tipo di hardware solitamente utilizzato dai dispositivi Android, suggerirei invece [se i tuoi requisiti lo consentono] di eseguirli su un server web (ad esempio utilizzare PostGIS) e creare un'applicazione Web che Android possa utilizzare . Il vantaggio aggiuntivo è che avrai un'applicazione cross-OS senza dover creare un software per sistema operativo.
Wildpeaks

l'elaborazione può essere eseguita sul server back-end (come postgres / postgis)
Mapperz

Grazie a entrambi .. Anche io stavo pensando alla stessa cosa ....
Vicky,

Risposte:


10

C'è stato un progetto Android QGIS nell'ambito di Google Summer of Code di quest'anno. Marco Bernasocchi è stato l'autore, e sebbene sia in gran parte un lavoro in corso, è riuscito a far funzionare le basi su un tablet Android. Basta cercare QGIS Android e troverai diversi link ai post della mailing list, al suo blog e ai link per il download.

Per un corretto GIS utilizzabile con il groprocessing, questa è la tua migliore (piuttosto, unica) opzione, ma è nelle primissime fasi quindi dovrai aspettare fino a quando Marco avrà più tempo / finanziamenti o qualcuno continuerà lo sviluppo.


anche io stavo attraversando quei compiti settimanali di Google Summer Code .. Ma in quello ho scoperto che qualsiasi modo in cui possiamo installare il qgis su Android ma per quanto riguarda la parte di personalizzazione (usando Python) ..
Vicky

1
come riferimento anche se una vecchia domanda, i lavori in corso sono nel frattempo maturati molto e si chiama QField.org
mbernasocchi il

6

Recentemente ho intrapreso ricerche nella stessa area di te e ho scoperto che al momento non ci sono API GIS mobili open source in giro che sarebbero adatte a costruire un'applicazione client specificamente supportata per Android. Mi sono imbattuto in BeeGIS ma non ho avuto l'opportunità di passare del tempo con esso.

Inoltre puoi fare riferimento a questa domanda .



2

Volevo menzionare ovunque GIS di Rockwell spaziale per Android e disponibile su Google Play. Pur non essendo un pacchetto gis totale, consente alcune funzionalità nella raccolta dei dati. È possibile creare moduli di dati in moduli di Google che l'app carica e integra la posizione acquisita dagli smartphone GPS (nel mio caso ho usato l'unità GPS Bluetooth con app aggiuntive chiamata Bluetooth GPS per salvare sul piano dati). Ogni set di dati raccolti viene quindi salvato nel cloud. Offre inoltre la possibilità di scattare foto e fornisce un collegamento alla foto caricata.

Come perito agrario ho costruito un modulo che ho usato per catalogare le prove di confine trovate nel campo notando tipo, condizione, dimensione e altre note. Stava aspettando da me sul mio google drive quando sono tornato in ufficio. Un piccolo messaggio da tavolo e le informazioni sono arrivate direttamente in qgis. Ottimo supporto e anche ottimi tutorial.


2

Ho compilato una serie di strumenti GIS opensource (Spatialite, GDAL, OGR) per Android. Questo è per il nostro motore di visualizzazione di mappe 3D Nutiteq 3D SDK .

Sono lavori in corso, ma ad esempio Spatialite ti offre una serie piuttosto piacevole di API di geoprocessing, derivate principalmente dalle funzioni GEOS: dai buffer al routing Djikstra di base. Nutiteq è uno strumento di sviluppo, non un'applicazione come QGIS. Quindi dovresti implementare l'interfaccia utente in base ai tuoi dati e requisiti e imparare un po 'di sviluppo Java Android. Ma ci sono già alcuni sviluppatori che fanno app GIS piuttosto generiche con questo, in cui l'utente può definire i propri WMS, layer Shapefile ecc. E fare query spaziali con questo.

QGIS su Android è una buona dimostrazione del concetto, ma è molto pesante (quasi 100 MB di pacchetto di installazione) e l'interfaccia utente non è affatto ottimizzata per tablet / telefono. Il core di visualizzazione grafica Nutiteq SDK è abbastanza leggero e ottimizzato per dispositivi mobili.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.