Développement d'une application SIG sur Android

11

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 devrait être personnalisable, par exemple: ce que nous faisons dans QGIS qui est basé sur le bureau.

Vicky
la source
Thanxx, mais j'ai déjà vu ce lien ici dans gvSIG Mini (gvSIG Mini est une visionneuse de carte pour téléphones mobiles qui permet d'accéder à des services de carte gratuits basés sur des tuiles telles que: OpenStreetMap, Yahoo Maps, Microsoft Bing et autres). effectuer l'opération de géotraitement à l'aide de ceci
Vicky
Ces opérations peuvent être un peu trop gourmandes en ressources pour le type de matériel que les appareils Android ont généralement, je suggérerais plutôt [si vos besoins le permettent] de les exécuter sur un serveur Web (par exemple utiliser PostGIS) et de créer une application Web qu'Android peut utiliser . L'avantage supplémentaire est que vous aurez une application multi-OS sans avoir à créer un logiciel par OS.
wildpeaks
le traitement peut être fait sur le serveur backend (comme postgres / postgis)
Mapperz
Merci à vous deux. Même moi, je pensais à la même chose ....
Vicky

Réponses:

10

Il y avait un projet Android QGIS 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. Recherchez simplement QGIS Android et vous obtiendrez plusieurs liens vers des articles de la liste de diffusion, son blog et des liens de téléchargement.

Pour un SIG utilisable approprié avec le traitement biologique, c'est votre meilleure (plutôt que seule) option, mais elle en est aux toutes premières étapes, vous devrez donc attendre que Marco obtienne plus de temps / de financement ou que quelqu'un poursuive le développement.

MerseyViking
la source
ya même je traversais que les affectations google code d'été weekely .. Mais alors je trouve que toute la façon dont nous pouvons installer les qgis sur Android , mais qu'en est la partie de personnalisation ( en utilisant python) ..
Vicky
1
pour référence bien qu'une vieille question, le travail en cours a entre-temps beaucoup mûri et s'appelle QField.org
mbernasocchi
6

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

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

Baskinomics
la source
4

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

CManiac
la source
2

Je voulais mentionner n'importe où le SIG de Rockwell Space pour Android et disponible sur Google Play. Bien qu'il ne s'agisse pas d'un package SIG total, il permet certaines fonctionnalités de collecte de données. Vous créez des formulaires de données dans Google Forms que l'application charge et intègre la position collectée par le GPS du téléphone intelligent (dans mon cas, j'ai utilisé l'unité GPS Bluetooth avec une application supplémentaire Bluetooth App GPS pour économiser sur le plan de données). Chaque ensemble de données collecté est ensuite enregistré dans le cloud. Il offre également la possibilité de prendre des photos ainsi qu'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 des limites trouvées sur le terrain en notant le type, l'état, la taille et d'autres notes. Il m'attendait sur mon Google Drive lorsque je suis rentré au bureau. Un petit message de table et les informations sont venues directement dans qgis. Un excellent support et d'excellents tutoriels.

wstewart1958
la source
2

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 exemple, Spatialite vous offre un ensemble assez agréable d'API de géotraitement, dérivées principalement de fonctions GEOS: des tampons au routage Djikstra de base. Nutiteq est un outil de développement, pas une application comme QGIS. Vous devez donc implémenter l'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 du package d'installation de 100 Mo) et l'interface utilisateur n'est pas du tout optimisée pour tablette / téléphone. Le noyau de visualisation graphique du SDK Nutiteq est assez léger et optimisé pour les mobiles.

JaakL
la source