Skip to content

Interface web et logiciel de génération au format .osm d'export en provenance du cadastre français

Notifications You must be signed in to change notification settings

osm-fr/export-cadastre

Repository files navigation

 

Export du cadastre français vers des données au format OpenStreetMap

Projet historique pour exporter des données du cadastre depuis le site web https://cadastre.gouv.fr en analysant les PDF générés.

Dépendances

Pour s'exécuter:

  • apache2 php libapache2-mod-php
  • python3 python3-rtree python3-shapely python3-gdal python3-distutils python3-sklearn
  • make wget libpodofo0.9.6 poppler-utils libqtgui4 libqt4-network libqt4-sql

Pour construire les exécutables:

  • git g++ python3-dev qt4-qmake libpodofo-dev libqt4-dev libproj-dev libgeos++-dev zlib1g-dev libjpeg-dev

Installation:

Git

    git clone --recurse-submodules [email protected]:osm-fr/export-cadastre.git

work directory

Vous pouvez créer un lien symbolique nommé "work" à la racine vers un répertoire où seront stockées les données de travail.

www-data group

L'utilisateur lançant les commandes doit appartenir au groupe "www-data" du serveur appache.

    sudo usermod -a -G www-data $USER

make

Lancer la commande

    make

Cela vas:

  • cérer un fichier config
  • initialiser le contenu du réperoire work
  • builder les exécutables
  • récupérer la liste des villes de chaque département

Appache configuration

Configurer un VirtualHost Appache avec

    <VirtualHost …>
        …
        DocumentRoot <installation directory>/export-cadastre/web
        …
        <Directory <installation directory>/export-cadastre/web>
            Options Indexes FollowSymLinks
            AllowOverride All
            Require all granted
        </Directory>
    </VirtualHost>

Support de directives Apache Rewrite,Header et AuthGroupFile:

sudo a2enmod rewrite headers authz_groupfile

cron

Ligne à mettre dans le cron : (ça sert mettre à jour la liste des communes, à purger nombre de logs et fichier qui sont généré et finalement obsolètes)

0 3 * * * cd <instalation directory>/export-cadastre/bin/ ; ./maj-dep-massif.sh

Sous projets

Plusieurs sous projets historiques sont utilisés:

Qadastre2OSM

Ici se trouve une copie du code de Qadastre2OSM qui a été patché avec le temps et qui s'est bien désynchronisée de l'original que l'on peut trouver à : http://gitorious.org/qadastre/qadastre2osm

Une merge entre les dépots a été réalisé via un git subtree. Pour le créer, il faut executer les commandes suivantes :

  git remote add qadastre2osm [email protected]:qadastre/qadastre2osm.git
  git pull -s subtree qadastre2osm master

Pour pusher des modifications, vers un fork de qadastre2osm :

  git remote add qadastre2osm_fork [email protected]:qadastre/<NICKNAME>s-qadastre2osm.git
  git subtree push --prefix=bin/Qadastre2OSM-src/ qadastre2osm_fork master

Il suffit ensuite de proposer un pull-request à ~pinaraf (l'auteur de Qadastre2OSM) via l'interface de gitorious.

About

Interface web et logiciel de génération au format .osm d'export en provenance du cadastre français

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published