FactoQGIS : a GUI tool based on an R script to perform Geometric Data Analysis in a Free and Open Source GIS - Université de Rennes Accéder directement au contenu
Article Dans Une Revue Acta Geographica Bosniae et Herzegovinae Année : 2019

FactoQGIS : a GUI tool based on an R script to perform Geometric Data Analysis in a Free and Open Source GIS

Résumé

FactoQGIS je algoritam koji omogućava implementaciju geometrijske analize višedimenzionalnih podataka u QGIS. Konkretnije, ovaj alat je dizajniran tako da lako izvrši tipološku analizu kvantitativnih podataka agregiranih u prostornim jedinicama. Ova metoda se široko koristi u geografiji, ali se do sada izvršavala izvan GIS okruženja, u specifičnom statističkom softveru. FactoQGIS je alat koji precizno popunjava ovu prazninu među GIS funkcionalnostima. Prvo izvodi PCA (Analiza glavnih komponenti) i drugo HAC (Hijerarhijska rastuća klasifikacija) na prve faktore. FactoQGIS se bazira na R skripti koja uglavnom koristi FactoMineR paket koji je razvio François Husson et al. (Agrocampus Ouest, Rennes, Francuska). Rezultati (tabele i grafikoni) se izvoze u Excel i png format, a zatim se ubacuju u html datoteku koja se automatski pojavljuje u web pregledniku na kraju procesa. Algoritam također kreira novi sloj sa kolonom koja označava klaster u kojem svaka prostorna jedinica pripada, tako da olakšava mapiranje tipologije. FactoQGIS je dostupan iz grafičkog korisničkog interfejsa direktno u QGIS okruženju. To će biti od posebnog interesa za geografe i sve korisnike koji žele da jednostavno izgrađuju i mapiraju višedimenzionalnu tipologiju bez poznavanja R jezika. Da bismo ilustrirali kako funkcionira FactoQGIS, napravili smo kao primjer, tipološku analizu socio-demografskih podataka koji su agregirani u "arrondissements" i "communes" u Parizu. R skripta je dostupna na GitHub. Bosanska verzija članka je dostupna ovdje.
FactoQGIS is an algorithm that allows the implementation of a geometric analysis of multidimensional data in QGIS. More specifically, this tool was designed to easily perform a typological analysis on quantitative data aggregated in spatial units. This method is broadly used in geography but it was up to now executed out of GIS environments, in specific statistical software. FactoQGIS is a tool which precisely fills this gap among GIS functionalities. It first performs a PCA (Principal Component Analysis) and second a HAC (Hierarchical Ascending Classification) on the first factors. FactoQGIS is based on an R script that mainly uses the FactoMineR package developed by François Husson et al. (Agrocampus Ouest, Rennes, France). The results (tables and plots) are exported respectively in Excel and png format and then inserted into an html file that automatically pops up in a web browser at the end of the process. The algorithm also creates a new layer with a column indicating the cluster each spatial unit belongs to, so as to make it easy to map the typology. For this purpose, a style file in QML format is generated and can be used as default rendering (the colors of the clusters are the same as those on the 3D hierarchical tree). FactoQGIS is accessible from a graphical user interface directly in the QGIS environment. It will be of particular interest to any user who wishes to simply build and map a multidimensional typology without knowing the R language. To illustrate how FactoQGIS works, we performed a typological analysis on socio-demographic data that are aggregated by “arrondissements” and “communes” in Paris. The R script is available on GitHub.
FactoQGIS est un algorithme qui permet la mise en œuvre d'une analyse de données multidimensionnelles dans QGIS. Plus précisément, cet outil a été conçu pour effectuer facilement une analyse typologique de données quantitatives agrégées dans des unités spatiales. Cette méthode est très répandue en géographie mais était jusqu'à présent exécutée en dehors des environnements SIG, dans des logiciels d'analyses statistiques spécifiques. FactoQGIS est un outil qui comble précisément cette lacune parmi les fonctionnalités SIG. L’outil effectue d'abord une ACP (Analyse en Composantes Principales) et ensuite une CAH (Classification Hiérarchique Ascendante) sur les premiers facteurs. FactoQGIS repose sur un script R qui utilise principalement le package FactoMineR développé par François Husson et al. (Agrocampus Ouest, Rennes, France). Les résultats (tableaux et graphiques) sont exportés respectivement aux formats Excel et png, puis insérés dans un fichier html qui s'affiche automatiquement dans un navigateur web à la fin du processus. L'algorithme crée également une nouvelle couche avec une colonne indiquant la classe d'appartenance de chaque unité spatiale, de manière à faciliter la cartographie de la typologie. A cet effet, un fichier de style au format QML est produit et peut être utilisé comme rendu par défaut (les couleurs des classes sont les mêmes que celles sur l'arbre hiérarchique 3D). FactoQGIS est accessible depuis une interface graphique directement dans l'environnement QGIS. Il sera ainsi particulièrement intéressant pour tous les utilisateurs qui souhaitent simplement construire et cartographier une typologie multidimensionnelle sans connaître le langage R. Pour illustrer le fonctionnement de FactoQGIS, nous avons réalisé une analyse typologique des données sociodémographiques agrégées par arrondissements et communes à Paris. Le script R est disponible sur GitHub.
Fichier principal
Vignette du fichier
Demoraes_Souris_FactoQGIS_2019_Acta_Geographica_ENG.pdf (1.16 Mo) Télécharger le fichier
Demoraes_Souris_FactoQGIS_2019_Acta_Geographica_BOS.pdf (997.13 Ko) Télécharger le fichier
Origine : Accord explicite pour ce dépôt
Loading...

Dates et versions

hal-02181611 , version 1 (16-07-2019)

Identifiants

Citer

Florent Demoraes, Marc Souris. FactoQGIS : a GUI tool based on an R script to perform Geometric Data Analysis in a Free and Open Source GIS. Acta Geographica Bosniae et Herzegovinae, 2019, 6 (11), pp.5-19. ⟨10.13140/RG.2.2.11687.37283⟩. ⟨hal-02181611⟩
1459 Consultations
534 Téléchargements

Altmetric

Partager

Gmail Facebook X LinkedIn More