Suite

Développer une application SIG sur Android


Existe-t-il un logiciel SIG Open Source pour Android dans lequel nous pouvons effectuer diverses opérations de géotraitement (comme la mise en mémoire tampon, l'union et l'intersection) et qui devraient être personnalisables, par exemple : ce que nous faisons dans QGIS qui est basé sur le bureau.


Il y avait un projet QGIS Android dans le cadre du Google Summer of Code de cette année. Marco Bernasocchi était l'auteur, et bien qu'il s'agisse en grande partie d'un travail en cours, il a réussi à faire fonctionner les bases sur une tablette Android. Il suffit de chercher QGIS Android et vous proposerez plusieurs liens vers des articles de la liste de diffusion, son blog et des liens de téléchargement.

Pour un bon utilisable SIG avec groprocessing, c'est votre meilleure option (plutôt la seule), mais elle n'en est qu'à ses débuts, vous devrez donc attendre que Marco obtienne plus de temps/de financement, ou que quelqu'un poursuive le développement.


J'ai récemment mené des recherches dans le même domaine que vous et j'ai découvert qu'il n'existe actuellement aucune API SIG mobile open source qui conviendrait à la création d'une application client. spécifiquement pris en charge Pour Android. J'ai rencontré BeeGIS mais je n'ai pas eu l'occasion de passer du temps avec.

De plus, vous pouvez vous référer à cette question.


Vous pouvez essayer NASA WorldWind. Ils viennent de commencer le support Android avec l'aide de l'équipe QGlobe de QinetiQ.


Je voulais mentionner n'importe où SIG par rockwell spatial pour android et disponible sur google play. Bien qu'il ne s'agisse pas d'un package gis total, il permet certaines fonctionnalités de collecte de données. Vous créez des formulaires de données dans des formulaires Google que l'application charge et intègre la position recueillie par le GPS du téléphone intelligent (dans mon cas, j'ai utilisé une unité GPS Bluetooth avec un appel d'application Bluetooth GPS supplémentaire pour économiser sur le plan de données). Chaque ensemble de données recueillies est ensuite enregistré dans le cloud. Il offre également la possibilité de prendre des photos et de fournir un lien vers la photo téléchargée.

En tant qu'arpenteur-géomètre, j'ai construit un formulaire que j'ai utilisé pour cataloguer les preuves de limites trouvées sur le terrain en notant le type, l'état, la taille et d'autres notes. Il m'attendait sur mon lecteur google quand je suis rentré au bureau. Un petit message de table et l'info est arrivée directement dans qgis. Excellent support et excellents tutoriels également.


J'ai compilé un ensemble d'outils SIG open source (Spatialite, GDAL, OGR) pour Android. Ceci est pour notre propre moteur de visualisation de carte 3D Nutiteq 3D SDK.

C'est un travail en cours, mais par ex. Spatialite vous offre un assez bel ensemble d'API de géotraitement, dérivées principalement des fonctions GEOS : des tampons au routage de base de Djikstra. Nutiteq est un outil de développement, pas une application comme QGIS. Vous devrez donc implémenter une interface utilisateur en fonction de vos données et de vos besoins et apprendre un peu le développement Java Android. Mais il y a déjà des développeurs qui font des applications SIG assez génériques avec cela, où l'utilisateur peut définir ses propres couches WMS, Shapefile, etc. et faire des requêtes spatiales avec cela.

QGIS sur Android est une belle preuve de concept, mais il est très lourd (près de 100 Mo de package d'installation) et l'interface utilisateur n'est pas du tout optimisée pour tablette/téléphone. Le noyau de visualisation graphique Nutiteq SDK est assez léger et optimisé pour les mobiles.


Voir la vidéo: Développer une application Android et iOS en 3 minutes (Octobre 2021).