-
Licence du contenu du dépôt git: CC BY-ND 4.0
-
Licence de la base de données GeoGraph 1.0: CC BY SA version 4.0
-
Copyright (C) 2021 Institut National de l'Information Géographique et Forestière
-
Ce travail a été réalisé dans le cadre du projet CHOUCAS (ANR-16-CE23-0018), projet financé par l’ANR. Pour de plus amples information Site web
-
Contributeur: Véronique Gendner. Visit this blog to learn more: GeoGraph : Normalized Categorization of Multisource Geolocated Data
Les personnes perdues en montagne décrivent aux secouristes leur environnement spatial, en retraçant leur itinéraire et en énumérant les points de repère le jalonnant. Leur localisation s’avère une tâche difficile malgré l’existence des applications de géolocalisation. Le projet CHOUCAS, financé par l’Agence Nationale de la Recherche, vise à améliorer le temps de recherche des victimes en proposant des méthodes et outils innovants.
GeoGraph 1.0 est une base graphe réalisée avec Neo4j et qui a permis l’intégration de données géographiques multi-sources.
L'intégration s'appuie sur une ontologie des objets géographiques pouvant servir d'objets de repères, l'ontologie des objets de repères OOR. Pour y arriver, un travail d’appariement des schémas des différentes sources de données sur l’ontologie des objets de repère a été réalisée.
Les données importées concernent les données du département de l'Isère (département 38) de la zone d'étude du projet CHOUCAS. Elles ont été téléchargées, traitées et intégrées.
Quels traitements ?
Les toponymes ont été intégrés tels que renseignés dans les sources. Leurs géométries ont été transformées en WGS84.
La détection des liens d'appariement des objets de repères des différentes sources de données a été réalisée grâce à un algorithme d'appariement multi-critères. Les résultats sont détaillés dans [1].
Les itinéraires téléchargés des sources de Rando.ecrins, Rando.Vercors, Visorando et Camptocamp ont été recalés sur le réseau de la BDTOPO afin de construire un réseau d'itinéraires (voir [1]). C'est la géométrie des tronçons qui a été intégrée dans la base.
Biblio:
[1] Marie-Dominique Van Damme, Ana-Maria Olteanu-Raimond & Yann Méneroux (2019) Potential of crowdsourced data for integrating landmarks and routes for rescue in mountain areas, International Journal of Cartography, 5:2-3, 195-213, DOI: 10.1080/23729333.2019.1615730
Sources et versions des données:
Données | Date du téléchargement | Source |
---|---|---|
projet CHOUCAS | 2018 | http://choucas.ign.fr/ |
BDTOPO | 2021 | https://www.data.gouv.fr/fr/datasets/bd-topo-r/ |
Camptocamp | 2021 | https://www.camptocamp.org/ |
Rando.Ecrins | 2018 | https://rando.ecrins-parcnational.fr/ |
Rando.Vercors | 2018 | https://rando.parc-du-vercors.fr |
Refuges.info | 2018 | https://www.refuges.info/ |
Openstreetmap | 2021 | https://www.openstreetmap.org |
Enedis | 2021 | https://www.enedis.fr/open-data |
Visorando | 2018 | https://www.visorando.com/ |
-
Télécharger et installer Neo4j desktop depuis le site de neo4j
-
Créer une base Neo4j 4.3.3 "GeoGraph_1_0"
-
Installer le plugin APOC avec l'installeur des plugins de Neo4j
-
Pour le plugin spatial, ouvrir le répertoire où doivent se trouver les plugins de la base. Puis y placer le plugin spatial téléchargé ici
-
Ajouter les lignes suivantes aux settings de la base:
dbms.security.procedures.unrestricted=spatial.*
apoc.import.file.enabled=true
apoc.export.file.enabled=true
cypher.lenient_create_relationship = true
Ca y est, maintenant la base est prête à être chargée.
-
Dans la fenêtre Neo4j Desktop, cliquer sur start pour lancer la base de données.
-
Placer les sources, c'est à dire les fichiers CSV du répertoire data dans le répertoire import de la base de données (clic sur "..." puis sur "Open folder")
-
Ouvrir l'application Neo4j Browser
-
Exécuter les scripts de chargement:
Script | Données chargées |
---|---|
0_CONFIG.cypher | Créer des couches spatiales vides, les contraintes et les index de la base de données. |
1_DATA_MASSIF_ZE.cypher | Intégrer les contours des massifs |
2_01_PNR_VERCORS_2018.cypher | Intégrer les POI et les itinéraires du Parc Régional du Vercors |
2_02_PN_ECRINS_2018.cypher | Intégrer les POI et les itinéraires du Parc National des Ecrins |
2_03_REFUGES_INFO_2018.cypher | Intégrer les POI du site Refuges.info |
2_04_ITI_PARCS_2018.cypher | Intégrer les itinéraires des parcs (Vercors et Ecrins) recalés sur le réseau de la BDTOPO. |
2_05_ITI_VISORANDO_2018.cypher | Intégrer les itinéraires de Visorando recalés sur le réseau de la BDTOPO. |
2_06_C2C_2021.cypher | Intégrer les POIS et les route |
2_07_OSM_2018.cypher | Intégrer les stations de ski d'OSM |
2_08_ENEDIS_2018.cypher | Intégrer les lignes électriques d'ENEDIS |
2_09_BDTOPO_POINT_2021.cypher | Intégrer les données ponctuelles et les toponymes de la BDTOPO |
2_10_BDTOPO_LIGNE_2021.cypher | Intégrer les données linéraires de la BDTOPO |
2_11_BDTOPO_SURFACE_2021.cypher | Intégrer les données surfaciques de la BDTOPO |
3_01_BDTOPO_CREATION_TOPONYME.cypher | Création des noeuds Toponymes à partir des objets de repères et des nymies |
3_02_OOR_import_et_corrections.cypher | Intègre l’OOR |
3_03_OOR_instanciation.cypher | Création des relations :isInstanceOf entre les :ObjetGeo en base et les classes de l’ontologie :ClassOOR |
3_04_appariements_POI_et_ITI.cypher | importe la sélection des appariements calculés sur les données 2018, si les objet 2021 ont le même nom, le même type et la même géométrie |
Le plus rapide et le plus simple est d’installer GeoGraph 1.0 à partir du fichier dump dès que la base de données est installée: dump/gg-1-0-neo4j-2021-10-27T074642.dump
Pour des raisons d'espace autorisé sur github (100Mo), certaines données ont été supprimées du dump.
Le script python/QgisQueryGeoGraph.py permet d'afficher des résultats de requête cypher dans QGis en tant que couche de données spatiales. Le script n'est pas robuste, il s'adresse aux personnes qui savent modifier du python.
Dans le browser Neo4j il suffit de glisser et déposer le fichier style/GeoGraph.2.0.grass dans le browser Neo4j, pour retrouver le style (couleurs, taille. . . ) des noeuds utilisés dans le papier à l'ICC.