Implémentation du logiciel opensource QGIS sur un

Transcription

Implémentation du logiciel opensource QGIS sur un
Implémentation du logiciel opensource QGIS sur
un système mobile de type android
Rapport Projet Géomatique
Master 2 Informatique Appliquée aux Systèmes d’Information Géographique (M2IASIG)
Par
NANGA EYEBE Epse KO AWONO
Sous la supervision de :
Dr MVOGO Joseph
Enseignant à l’Université Douala
1
Rapport Projet Géomatique Master 2 IASIG Année 2014
Université de Douala
LISTE DES ABREVIATIONS
ABREVIATIONS
GPS
SIG
GPN
Qgis
APK
Qt
NOMS COMPLETS
Global Positionning System
Système d’Information Géographique
General Public License
Quantum Geographical information System
Fichier de téléchargement de Qgis dans Android
Langage de programmation dérivé du C++
LISTE DES FIGURES
Figure 1 Icône installateur Qgis ...........................................................................................................7
Figure 2 Installateur Qgis suite ............................................................................................................7
Figure 3 téléchargement de Qgis.........................................................................................................7
Figure 4 Télécharment suite ...............................................................................................................8
Figure 5 Fin téléchargement Qgis ........................................................................................................8
Figure 6 Installation Qgis suite ............................................................................................................9
Figure 7 Fin Installation Qgis 1 .......................................................................................................... 10
Figure 9 Installation Ministro II.......................................................................................................... 10
Figure 10 Fin Installation Ministro II .................................................................................................. 11
Figure 11 Téléchargement des Librairies Qt...................................................................................... 12
Figure 12 Fenêtre Qgis ...................................................................................................................... 13
Sommaire
LISTE DES ABREVIATIONS ....................................................................................................................1
LISTE DES FIGURES ..............................................................................................................................2
RESUME ..............................................................................................................................................3
ABSTRACT ...........................................................................................................................................3
I-
Etat de l’art et Intérêt de Qgis sur Android ..................................................................................4
II-
Fonctionnalités de Qgis ...............................................................................................................5
III-
Fonctionnalités d’Android .......................................................................................................5
IV- Equipements Nécessaires .............................................................................................................6
V- L’installation ...................................................................................................................................6
VI-
Les limites de QGIS sur android ............................................................................................. 14
2
Rapport Projet Géomatique Master 2 IASIG Année 2014
Université de Douala
VII-
Les points forts de QGIS ........................................................................................................ 15
RESUME
L'arrivée des smartphones est venue révolutionner l'utilisation du téléphone portable qui devenait
monotone. désormais on a des fonctionnalités dynamiques telles que le web, prendre des photos,
installer les logiciels, utiliser un GPS, interroger un SIG etc. Le Système d'exploitation Android est
conçu pour des appareils mobiles de petite taille mais de capacités performantes(les PDA, les
terminaux mobiles, les smartphones etc). L'utilisation d'un SIG connu sous le nom de Qgis est
généralement utilisé dans les systèmes Windows, car le déploiement est plus aisé. Mais il est difficile
d'utiliser des PC portables sur le terrain , c'est pour cela qu'emporter les matériels mobiles intégrant
les outils SIG serait salutaire. Avec l'évolution de la technologie des besoins se présentent. On a de
plus en plus envi d'être mobile et indépendant. C'est la raison pour laquelle expérimenter les outils
SIG dans un système Android devient une préoccupation de l'heure. Des experts sont entrain
d'étudier la question afin de faciliter le travail aux utilisateurs des SIG.
ABSTRACT
The advent of smartphones has revolutionized the mobile phone use was becoming monotonous.
Now it has dynamic features such as the web, take pictures, install software, use GPS, query a GIS
etc. The Android operating system is designed for mobile devices, small but powerful abilities (PDAs,
mobile devices, smartphones, etc.). Using a GIS known as the Qgis is commonly used in Windows
systems, because the deployment is easier But it is difficult to use laptops in the field, which is why
What to bring mobile devices integrating GIS tools would be beneficial. With the changing technology
needs arise. It has increasingly been mobile and independent. That's why experimenting with GIS
tools in Android system becomes a concern of the hour. Experts are about to study the issue in order
to facilitate the work of GIS users.
3
Rapport Projet Géomatique Master 2 IASIG Année 2014
Université de Douala
Introduction
Depuis les années quatre-vingt-dix, il eût l’évolution de la technologie avec l’apparition des
téléphones portables. La communication devint plus aisée qu’auparavant. Passée une décennie, le
téléphone portable rentrait dans la routine, il n’eût plus de nouveauté, les modèles se ressemblaient,
inexistence d’usages nouveaux, à part la communication orale, il n y avait pas la possibilité de stocker
des fichiers de données, d’images etc. Puis vers les années 2000, il eût l’apparition des smartphones,
avec de fonctionnalités avancées. On pouvait dès lors utiliser le téléphone à plusieurs fins. Par
exemple on pouvait prendre des photos, installer les logiciels, utiliser un GPS, interroger un SIG etc.
Une application appelée Android rend dorénavant l’utilisation du smartphone aisée, l’utilisateur peut
lui-même programmer ses interfaces à sa convenance, il n’a pas besoin du quitus du constructeur du
téléphone pour faire la programmation. De plus, tous les programmeurs sont au même niveau, car
tous peuvent rendre dynamiques des applications existantes. Quantum Gis connu sous l’acronyme
Qgis, est une application permettant la manipulation des cartes géographiques. Il est nouvellement
mis sur pied (2002). Il est libre et multi plate-forme sous licence GPL. Ce qui signifie que son code
source peut être téléchargé via des archives tar ou un dépôt git. La version actuelle est QGIS 2.2 et
est sorti en Février 2014.
QGIS est disponible sur Windows, MacOS X, Linux et Android. C’est cette dernière plateforme qui
sera abordé dans le cadre de l’implémentation et l’exploitation de QGIS.
Il permet de gérer les formats d'image matricielles (raster) et vectorielles ainsi que les bases de
données géographiques.
Au début, il n’était pas possible de l’utiliser dans des systèmes mobiles, mais avec sa nouvelle
version son utilisation dans les systèmes mobiles est rendu possible.
Notre étude consistera d’abord à étudier l’intérêt d’implémenter Qgis dans un système Android, puis
de vérifier si l’implémentation de Qgis est possible dans un système Android, le cas échéant y a-t-il
quand même des limites ? L’installation de Qgis et son utilisation dans un système Android
constitueront les étapes à suivre tout au long du projet.
I-
Etat de l’art et Intérêt de Qgis sur Android
Nos lectures nous ont permis de savoir que des gens avaient des problèmes sur le terrain pour
utiliser des pc portables et couplés de gps. Cela leur paraissait encombrant. Au début ce n’était
pas possible d’implémenter Qgis sous Android. Certaines personnes se servaient de Autocad WS
sous Android, ou encore une tablette PC avec un GPS bluetooth sous Win7 ou Win8. Il a fallu
créer la version mobile de Qgis pour Android avec l’apk marqué « bug workaround »
Plusieurs sites web (forum et news) et auteurs se sont consacrés sur l’implémentation de QGIS sur
android. Toute fois je vous présente le site officiel. Il s’agit de :
-
http://www.opengis.ch/
http://hub.qgis.org
http://www.qgis.org/
4
Rapport Projet Géomatique Master 2 IASIG Année 2014
Université de Douala
Travailler sur le terrain avec le matériel volumineux n’est pas aisé, est improductif et finalement
inutile. Quantum GIS pour Android, un SIG open source à part entière est la bienvenue.
II-
Fonctionnalités de Qgis
Qgis permet de :
-
Gérer l’extension spatiale de PostgreSQL, PostGIS4.
Prendre en compte plusieurs de formats de données vectorielles6 (Shapefile)
Prendre également en compte un bon nombre de couches matricielles7 (GRASS
GIS, GeoTIFF, TIFF, JPG, etc.)
QGIS est utilisé comme interface graphique du SIG GRASS8. Les fonctionnalités GRASS sont
optionnelles, on les retrouve dans un module d'extension (plugin).
Par ailleurs, Quantum GIS dispose - par défaut - de nombreux modules, dont:
-
Un module de lecture/écriture de données GPS9, basé sur le programme GPS Babel
Un module de géo référencement, qui permet de « caler » une image (vue aérienne,
typiquement) dans un référentiel terrestre10.
En outre, depuis la version 0.9, il possède un vrai moteur de scripts basé sur Python11. Ceci permet
tout à la fois de créer des modules plus simplement qu'en C++, mais aussi de construire de véritables
applications. Cette possibilité passe par PyQt, le pont entre Python et
la bibliothèque graphique Qt412.
III-
Fonctionnalités d’Android
Dans l’esprit du développeur, Android est défini comme étant un package de logiciels, destinés à
fournir une solution sure pour les appareils mobiles – smartphones, PDA, terminaux
mobiles et tablettes tactiles. Cette pile comporte un système d'exploitation (comprenant un noyau
Linux), les applications clés telles que le navigateur web, le téléphone et le carnet d'adresses ainsi
que des logiciels intermédiaires entre le système d'exploitation et les applications. L'ensemble est
organisé en cinq couches distinctes:
-
le noyau Linux avec les pilotes ;
des bibliothèques logicielles telles que WebKit, OpenGL, SQLite ou FreeType ;
une machine virtuelle et des bibliothèques permettant d'exécuter des programmes prévus
pour la plate-forme Java ;
un framework - kit de développement d'applications ;
un lot d'applications standard parmi lesquelles il y a un environnement de bureau, un carnet
d'adresses, un navigateur web et un téléphone
5
Rapport Projet Géomatique Master 2 IASIG Année 2014
Université de Douala
IV- Equipements Nécessaires
- Il est nécessaire d'utiliser un équipement androïd notamment une tablette qui fonctionne
avec le système et un grand écran (7" minimum).
- une connexion internet afin de télécharger les fichiers requis.
V- L’installation
Les fichiers d’installation de QGIS sur android sont un ensemble de fichiers compressés en un seul
fichier ayant .apk (android package) comme extension. Le pack d’installation est téléchargeable sur
le site http://hub.qgis.org/projects/android-qgis ou directement avec ce lien
http://android.qgis.org/get/qgis.apk
L’installation des packages android est simple. Cependant celle de QGIS sur android n’est pas aisée
car il requiert d’autres librairies telles que ministro et les Qt libraries.
Pour installer le logiciel QGIS, cliquer sur le fichier et suivre les directives d’installation. Pour raison
de sécurité, l’option « Source inconnu » est désactivé entrainant parfois le blocage d’installation
Étapes:
1. Pour installer assurer que vous avez sélectionné "installer à partir de sources inconnues" dans les
paramètres;
2. Téléchargez le programme d'installation apk et l'ouvrir (sur la plupart des systèmes androïd, il va
être télécharger dans un répertoire "Téléchargements", mais parfois ailleurs, vous pouvez
simplement cliquer pour ouvrir le fichier à partir de votre navigateur de fichier et il devrait démarrer
le programme d'installation)..
3. Exécutez le programme d'installation et sélectionnez «Télécharger et installer». 83 Mo de
données seront téléchargé. Heureusement, il s'agit d'un téléchargement qui peut être repris - si elle
échoue, vous pouvez commencer le processus de nouveau où vous l'avez laissé.
4. Confirmez que vous souhaitez installer (dialogue standard Android) – cela prend environ 2
minutes pour terminer cette étape.
5. Installer QGIS: “Unpacking post-install data" ... 10 secondes.
6. QGIS nécessite un service de support, disponible sur le Play Store "Cette application nécessite un
service Ministro. Voulez-vous l'installer? "Confirmer et installer Ministro II, seulement 523KB.
7. On dirait qu'il a besoin de plus de bibliothèques à Installer! "Qgis a besoin de bibliothèques
supplémentaires pour fonctionner. Voulez-vous les télécharger maintenant "Confirmer et installer
les bibliothèques QtCore - beaucoup plus grand à 31Mo.
Telecharger le fichier *.apk de QGIS, et ensuite ouvrir le fichier.
6
Rapport Projet Géomatique Master 2 IASIG Année 2014
Université de Douala
Figure 1 Icône installateur Qgis
Figure 2 Installateur Qgis suite
Figure 3 téléchargement de Qgis
7
Rapport Projet Géomatique Master 2 IASIG Année 2014
Université de Douala
Lancer l'installation. l'installation consiste au téléchargement d'un fichier d'environ 70 Mb. Ce
téléchargement peux être continuer s'il a échoué.
Figure 4 Télécharment suite
Une fois le téléchargement fini, confirmer l'installation
Figure 5 Fin téléchargement Qgis
8
Rapport Projet Géomatique Master 2 IASIG Année 2014
Université de Douala
Figure 6 Installation Qgis suite
9
Rapport Projet Géomatique Master 2 IASIG Année 2014
Université de Douala
Figure 7 Fin Installation Qgis 1
QGIS a besoin d'une autre application pour fonctionner. il s'agit de MINISTRO.
Telecharger et Installer cette application
Figure 9 Installation Ministro II
10
Rapport Projet Géomatique Master 2 IASIG Année 2014
Université de Douala
Figure 10 Fin Installation Ministro II
Une fois l'installation de Ministro terminé, il faudra telecharger des librairies et les installer
11
Rapport Projet Géomatique Master 2 IASIG Année 2014
Université de Douala
Figure 11 Téléchargement des Librairies Qt
12
Rapport Projet Géomatique Master 2 IASIG Année 2014
Université de Douala
Une fois les librairies téléchargées, l'installation est finalisé
Figure 12 Fenêtre Qgis
13
Rapport Projet Géomatique Master 2 IASIG Année 2014
Université de Douala
VI-
Les limites de QGIS sur android
QGIS connait des bugs au niveau de l’interface graphique et des plugins.
- Affichage : la fenêtre de l’application est mal adaptée aux écrans (tablette et
Smartphone) malgré les résolutions avancées.
- Accessibilité : il est difficile d’exploiter les cartes de manière optimale.
o La sélection des menus ou des éléments d’une carte avec précision est
difficile.
o Le positionnement des données géographiques (cercle, ligne, polygone,
point….) sur une carte est difficile.
o L’écran de tablettes et Smartphone sont de petite taille.
- Cartes : la version android de QGIS supporte un nombre limité de type de carte.
- GPS : des disfonctionnements sont à noter lors de l’utilisation du GPS interne au
Smartphone ou à la tablette (bouton désactivé, plantage de l’application).
- L’utilisation du « return » dans le clavier virtuel fait planter qgis sur une tablette
panasonic FZ-A1 sous Android version « nightly V 2.0»
- Charger un projet dont une couche a été supprimée fait planter Qgis
- Impossible d’ajouter un point du tracé manuellement du GPS car le bouton
« Ajouter un point du tracé est grisé »
- Quand on valide la création d’une surface, il se crée un point de coordonnées
(0,0)
- Le GPS fonctionne avec une faible fréquence (inférieure à 1 Hz).
14
Rapport Projet Géomatique Master 2 IASIG Année 2014
Université de Douala
VII- Les points forts de QGIS
-
Ergonomie : elle a été revue dans la dernière version publiée
GPS : il prend en charge le GPS externe et interne.
Conclusion
La nouvelle version de QGIS sur androïd est plutôt stable, cependant l'utilisation de QGIS sur
un système androïd qui plus est sur des équipements dont les écrans sont relativement
petits est difficile. On est obligé d'utiliser ses doigts pour toutes les actions ce qui est difficile
lorsque la taille de l'écran n'est pas adaptée. L’utilisation de la connexion GPS est possible. On la
trouve sous le menu Affichage | Panneaux | GPS - cliquez sur «connecter» sur le panneau après
l'avoir affiché.
Liens Internet:
QGIS :
http://www.underdiverwaterman.com/qgis-on-an-android-phone/
http://www.gnu.org/license
http://android.qgis.org/qgis.apk
MINISTRO :
http://play.google.com/store/apps/details?id=org.kde.necessitas.ministro&hl=en
15
Rapport Projet Géomatique Master 2 IASIG Année 2014
Université de Douala
16
Rapport Projet Géomatique Master 2 IASIG Année 2014
Université de Douala

Documents pareils