Code Monkey home page Code Monkey logo

geoportail-urbanisme-dev's Introduction

Le GpU pour les développeurs

Description

La v1 du GpU a permis de poser les bases pour une intégration document par document dans une base de données France entière.

La v2 a visé l'automatisation de l'intégration des documents d'urbanisme (moissonnage flux ATOM & WFS des plateformes régionales).

L'utilisation avancée du GpU par des services tiers (mise en place d'API, service WFS, etc.) fait l'objet d'une v3 en cours de spécification.

Cette documentation est donc écrite en avance de phase par rapport à ces travaux en vue de #hackurba. Il convient toutefois de noter que des changements cassants au niveau des services pourront avoir lieux lors du passage en v3.

Terminologie

  • Document : Document d'Urbanisme, SUP et SCoT
  • DU : Document d'Urbanisme (PLU, POS, CC)
  • SUP : Servitude d'Utilité Publique
  • Maillage : Représente un territoire (commune, EPCI, département, région, pays) identifié par son code INSEE (préfixé par 'R' pour les régions)

Les données sources du GpU

Les données sources sont des archives ZIP conformes aux standards CNIG pour les documents d'urbanisme et les SUP.

Validation et intégration des données sources

Les standards CNIG ont été numérisés de sorte qu'ils puissent être interprété par un validateur. Un rendu de cette modélisation est disponible à l'URL suivante : https://www.geoportail-urbanisme.gouv.fr/standard

Le validateur CNIG assure la conformité des données en entrée sur le GpU. Il produit :

  • Un rapport de validation qui indique les écarts par rapport au standard
  • Des données normalisées qui sont ensuite intégrées dans une base France entière

Les bases de données vecteurs du GpU

Après validation, les documents d'urbanisme sont intégrés dans des bases de données vecteurs France entière. Le GpU compte 3 bases de données :

  • La base des document d'urbanisme
  • La base des SUP
  • La base des SCOT

La structure de la base de données est très proche des standards CNIG aux différences près suivantes :

  • Une colonne "partition" identifiant le document est ajoutée à chaque table
  • Dans le cas des SUP, la structure ne dépend pas de la catégorie de servitude pour les générateurs et les assiettes (héritage implémenté en mode "table unique" pour des raisons de performance)

Partitionnement des données dans la base France entière

Chaque document est associé à une partition qui l'identifie de manière stable. L'identifiant de partition est formé comme suit :

  • Pour les DU : DU_(<INSEE_COMMUNE>|<SIREN_EPCI>)
  • Pour les SUP : SUP_<IDGEST>_<MAILLAGE>_<CATEGORIE_SUP>
  • Pour les SCOT : <SIREN_SCOT>_SCOT

Remarque :

  • DU pour PLU, POS et CC permet le remplacement de 25349_CC_20050101 par 25349_PLU_20170101

Données sources (zip) et pièces écrites (pdf)

Les données sources et les pièces écrites sont poussées sur un service de téléchargement du géoportail. Le GpU offre des services qui permettent de récupérer facilement ces éléments et qui sont décrits ci-après.

Services du GpU

Récupération d'information sur un document

https://www.geoportail-urbanisme.gouv.fr/document/info/?partition=<partition>

Exemple :

Téléchargement d'un document

Un service de téléchargement permet de récupérer un document en fonction d'une partition :

https://www.geoportail-urbanisme.gouv.fr/document/download-by-partition/<partition>

Exemple :

Remarque :

  • Ces données correspondent aux données sources et non aux données normalisées par le validateur CNIG.
  • En cas de non présence d'un document, le GpU renvoie une erreur 404 (la redirection vers le téléchargement d'un PLUi n'est pas assurée en v2)

Lister les documents en production

Un flux ATOM paginé permet de récupérer la liste de tous les documents en production sur le GpU :

https://www.geoportail-urbanisme.gouv.fr/atom/download-feed/

Flux WMS

Le GpU offre des flux WMS utilisés pour le rendu cartographique.

GetCapabilities

https://data.geopf.fr/wms-v/ows?SERVICE=WMS&VERSION=1.3.0&REQUEST=GetCapabilities)

Remarque :

  • La couche "municipality" représente actuellement les communes, leurs appartenance ou non au RNU et la couverture des document d'urbanisme. Elle va être scindé en une table "municipality" et une table "document" représentant le tableau d'assemblage des documents d'urbanisme.

GetMap

https://wxs-gpu.mongeoportail.ign.fr/externe/vkd1evhid6jdj5h4hkhyzjto/wms/v?LAYERS=zone_secteur&FORMAT=image%2Fpng&TRANSPARENT=true&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetMap&STYLES=&SRS=EPSG%3A3857&BBOX=205462.73203055933,6020516.112627208,215246.67165106162,6030300.0522477105&WIDTH=256&HEIGHT=256

GetMap

GetFeatureInfo (format : GeoJSON FeatureCollection)

https://data.geopf.fr/wms-v/ows?REQUEST=GetFeatureInfo&EXCEPTIONS=application%2Fvnd.ogc.se_xml&SERVICE=WMS&INFO_FORMAT=application%2Fjson&SRS=EPSG%3A3857&FEATURE_COUNT=200&WIDTH=760&HEIGHT=604&X=450&Y=282&LAYERS=zone_secteur%2Cprescription%2Cinfo&QUERY_LAYERS=zone_secteur%2Cprescription%2Cinfo&BBOX=-214908.101573%2C6145916.111853%2C-200385.066199%2C6157458.103124

Flux WFS

Le GpU offre des flux WFS utilisés pour l'interogation des couches

GetCapabilities

https://data.geopf.fr/wfs/ows?SERVICE=WFS&VERSION=2.0.0&REQUEST=GetCapabilities

geoportail-urbanisme-dev's People

Contributors

floriancerizay avatar mborne avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Forkers

sbsieml shanlu63

geoportail-urbanisme-dev's Issues

Support - guider vers le canal officiel et le plus efficace en cas de problème

DRAFT

Support

En tant que développeur, il est tentant d'utiliser le système d'issue de ce dépôt, mais :

  • Ce n'est pas le canal officiel
  • Ce ne sera pas forcément l'approche la plus efficace en cas de problème d'exploitation

Support en cas de problème avec Géoportail de l'Urbanisme (GpU)

En cas de problème avec les services du GpU (https://www.geoportail-urbanisme.gouv.fr, https://wxs-gpu.geoportail.ign.fr), le canal officiel est le formulaire de contact de l'application :

https://www.geoportail-urbanisme.gouv.fr/contact/

Une équipe se charge de répondre aux questions les plus simples, si elle ne parvient pas à répondre, elle transfert à l'équipe de développement GpU. Pour faciliter le traitement au niveau des équipes de développement, il est conseillé de renseigner les éléments suivants :

  • Catégorie : "Utilisation du portail"
  • Titre : par exemple "Indisponibilité [aléatoire] du service wxs-gpu.geoportail.ign.fr", "Problème avec la couche 'du' sur wxs-gpu.geoportail.ign.fr", etc.
  • Contenu : essayer de donner des exemples de requête en erreur, préciser les dates/heures où vous rencontrez le problème

Support en cas de problème avec le Géoportail national (GPP)

Notez que :

  • Les services WMS, WMTS et WFS de https://wxs.ign.fr sont des services du GPP
  • GpU et GPP sont hébergés sur la même infrastructure (OSHIMAE)

En cas de problème avec les services du GPP, les ressources suivantes sont disponibles :

PSMV

Bonjour @mborne est ce que vous savez si un jour on pourra avoir les plans de sauvegarde PSMV dans geoportail urbanisme? Cela serait pratique pour bcp de centres villes qui sont classés de cette manière
Merci pour le retour

Blocage d'IP intempestif sur le serveur

Cela est certainement lié à la migration mais je constate que le serveur du site https://www.geoportail-urbanisme.gouv.fr/ à la mauvaise habitude de bloquer les IP ce qui fait que le site est inaccessible au bout d'un certain temps sur l'IP de l'utilisateur.

Je précise que les accès sont normaux en consultation classique et bloque donc toutes requêtes WFS qui de ce fait qui sont elles aussi bloquées pour l'utilisateur de cette même IP.

Voici l'erreur rencontrée dans chrome:

Ce site est inaccessible Impossible de trouver l'adresse IP du serveur de www.geoportail-urbanisme.gouv.fr.
DNS_PROBE_FINISHED_NXDOMAIN

Le format de sorti n'est pas respecté

Depuis aujourd'hui il y a un problème sur le wms exemple:

https://wxs-gpu.mongeoportail.ign.fr/externe/vkd1evhid6jdj5h4hkhyzjto/wms/v?&service=WMS&request=GetMap&layers=du&styles=&format=image%2Fpng&transparent=true&version=1.1.1&width=256&height=256&srs=EPSG%3A3857&bbox=132083.1848767846,5760294.451570883,134529.16978191023,5762740.43647601

qui donne un xml au lieu de l'image png avec ce message d'erreur:

<?xml version="1.0" encoding="UTF-8" standalone="no"?><!DOCTYPE ServiceExceptionReport SYSTEM "http://geoserver-externe-gpu.mongeoportail.ign.fr:80/geoserver/schemas/wms/1.1.1/WMS_exception_1_1_1.dtd"> <ServiceExceptionReport version="1.1.1" >   <ServiceException>
      Internal error
featureType: du:du_bdd_production_v1-zone_urba does not have a properly configured datastore
</ServiceException></ServiceExceptionReport>

Geojson indisponible.

Liste des codes insee pour lesquels le PLU est dispo

Bonjour

J'ai cherché cette information mais pas moyen de trouver... Est ce qu'il y aurait un moyen pour interroger l'API et savoir si des documents existent pour un code insee donné (avec bien entendu les résultats si le code insee est dans un EPCI ;) )

Merci pour votre retour

Henri

Publication des SLD du GpU

Publication des fichiers SLD et des fonts associées avec fiche d'information.

(@ GpU : Pour mémoire, un script gpu-ref-statique/UTILS/update-github-slds.sh permet de pousser les mises à jour)

Mise à jour de cette documentation

Cette documentation a été rédigée pour un hackton en documentant des API considérées comme interne de la V2 du GpU.

Depuis la V3, certaines approches ne sont plus valides (#1) et d'autres ne sont pas les plus efficaces.

En particulier, il convient de présenter l'API (https://www.geoportail-urbanisme.gouv.fr/api) et de faire le liens avec les services de téléchargement & co.

Téléchargement des données géographiques (PLU)

Bonjour,

Sauf erreur de ma part, les données géographiques des PLU sont accessibles uniquement à travers l'archive complète. Hors cette archive est très lourde du fait des nombreux pdf qu'elle contient. Cela devient très long à télécharger et peu "écolo"...
Serait-il possible de mettre à disposition le téléchargement des données géographiques que cette archive contient sans les pdf ?
Merci d'avance de la prise en compte de mon message

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.