Premiers pas avec Majic pour FME
Ce chapitre vous guide pas à pas jusqu'au premier chargement de données cadastrales en base. Il suppose que Majic pour FME est déjà installé (voir Installation et maintenance) et que PostgreSQL est disponible (voir Prérequis et compatibilité).
Il s'appuie sur un exemple, reproductible à l'identique : le chargement des données Cadastre (EDIGEO-PCI) de la commune de Montauban-de-Bretagne, téléchargées automatiquement par GMC depuis cadastre.data.gouv.fr.
Exemple utilisé dans ce chapitre
Commune : Montauban-de-Bretagne
Département : Ille-et-Vilaine (35)
Région : Bretagne
Code INSEE : 35184
Type de données : Cadastre (EDIGEO-PCI)
Note
Les données Majic ne sont pas utilisées dans cet exemple : leur accès est soumis à convention avec la DGFIP et n'est pas ouvert à tous les utilisateurs. Le principe d'intégration en trois phases (Préparation / Suppression / Chargement) reste néanmoins strictement identique pour Majic, TOPO, Unités foncières et Open Majic. Seule l'acquisition des fichiers source diffère : une fois les vôtres obtenus, appliquez le même principe, en vous reportant aux spécificités de chaque type de données dans Intégration des données.
Étape 1 : espace de travail et connexion
Ouvrez GMC et définissez un espace de travail, par exemple un répertoire dédié à cet exemple (gmc_demo) : GMC y créera les sous-répertoires data, archive, log et temp, utilisés pour le bon fonctionnement de l'application (stockage des données découpées, puis archivées, et des logs).
Définition de l'espace de travail gmc_demo
Définissez ensuite la connexion à votre base PostgreSQL avec le bouton +. Lors de la première connexion, GMC initialise automatiquement la structure complète du modèle vmap (schémas, tables, index, contraintes), dont le schéma s_cadastre utilisé dans cet exemple.
Connexion à la base PostgreSQL
Le détail de ces réglages est décrit dans Outils > Configuration.
Étape 2 : préparer les données Cadastre
Ouvrez l'onglet Cadastre (Intégration de données > Cadastre) et lancez une Préparation avec la méthode d'acquisition cadastre.data.gouv.fr.
Renseignez :
Millésime des données : le millésime le plus récent (valeur par défaut).
Système de coordonnées source : Lambert 93.
Etendue du téléchargement : départemental.
Région(s) : Bretagne.
Département(s) : 35 - Ille-et-Vilaine.
Cliquez sur Valider.
Téléchargement et découpage des données Edigéo du département 35
GMC télécharge alors les données Edigéo de l'ensemble du département, puis les découpe par commune dans l'espace de travail.
Astuce
Le téléchargement porte sur tout le département : cadastre.data.gouv.fr propose bien un téléchargement par commune, mais GMC ne gère que le téléchargement par région ou département. La commune de Montauban-de-Bretagne fait partie du résultat du découpage, aux côtés de toutes les communes du 35. Cette opération peut prendre plusieurs minutes, selon la taille du département et votre débit Internet.
Note
Cette méthode suppose que le poste sur lequel s'exécute GMC a accès à Internet. Si ce n'est pas le cas, téléchargez manuellement les données Edigéo de la même commune depuis cadastre.data.gouv.fr sur un poste disposant d'un accès Internet, puis utilisez la méthode d'acquisition fichiers en local (voir Intégration de données > Cadastre) pour lancer la Préparation. Les étapes suivantes (Chargement, Vérification) restent identiques.
Étape 3 : charger les données en base
Dans la liste des communes préparées, sélectionnez Montauban-de-Bretagne (35184) puis cliquez sur Lancer le Chargement.
Chargement de la commune de Montauban-de-Bretagne
Une fois le traitement réussi, un message de confirmation s'affiche et les fichiers de la commune sont déplacés du répertoire data vers le répertoire archive. En cas d'échec, ils restent dans data : consultez les journaux pour identifier la cause.
Astuce
Le Chargement peut prendre plusieurs minutes, selon le volume de données de la commune.
Étape 4 : vérifier le résultat
Consultez le fichier history.log depuis l'interface, via Journaux > fme > history.log : il liste chaque traitement, ses dates de début et de fin, et son statut.
Vous pouvez aussi vous connecter directement à la base PostgreSQL et vérifier le contenu du schéma s_cadastre pour le code commune 35184 :
SELECT id_par, section, parcelle, supf
FROM s_cadastre.parcelle
WHERE id_com = '35184'
ORDER BY section, parcelle;
Cette requête doit renvoyer l'ensemble des parcelles cadastrales de la commune de Montauban-de-Bretagne.
Étape 5 : supprimer les données de démonstration
Les données de Montauban-de-Bretagne n'ont servi qu'à illustrer ce pas à pas. Avant d'intégrer les données réelles, supprimez-les pour repartir d'une base propre.
Ouvrez l'onglet Cadastre > Suppression. Dans cet exemple, les trois étendues auraient fonctionné : Montauban-de-Bretagne est la seule commune chargée dans cette base de démonstration, et elle appartient au département 35. Choisissez Liste de communes, cochez Montauban-de-Bretagne (35184) puis cliquez sur Supprimer les données.
Suppression des données de démonstration
Note
Dans l'usage courant, la Suppression s'effectue plutôt avant le Chargement : lors d'une mise à jour annuelle du cadastre, elle vide les données du millésime précédent avant de charger le nouveau millésime. Ici, elle intervient volontairement en fin de parcours, uniquement pour nettoyer les données de démonstration.
Vérifiez que la suppression a bien été appliquée : la requête suivante doit renvoyer 0.
SELECT count(*) FROM s_cadastre.parcelle WHERE id_com = '35184';
Votre base est maintenant prête pour l'intégration des données de vos clients.
Pour aller plus loin
Le principe illustré ici pour le Cadastre (Préparation / Suppression / Chargement) s'applique de la même manière aux autres types de données pris en charge par GMC : Majic, TOPO, Unités foncières et Open Majic. Seules les modalités d'acquisition des fichiers source diffèrent d'un type à l'autre ; reportez-vous à Intégration des données pour le détail propre à chaque type.
Majic pour FME donne aussi accès à des formats supplémentaires dans FME, liés aux données cadastrales et foncières :
DXF_PCI
Edigeo-PCI
MajicBatiReader
Majic-fantoir
MajicNonBatiReader
MajicPDLReader
MajicProprietaireReader
MajicLotLocalReader
Role CFE
Role Taxe Fonciere
Role Taxe Habitation
Note
Les formats Majic bâti, non-bâti, pdl, propriétaire et lot-local sont fournis sous forme de Transformer FME (noms ci-dessus), et non plus de formats.