Urban Envelope of the Built in 2016 on the Deux-Sèvres (from the Topo comic)

Open data API in a single place

Provided by etalab

Get early access to Urban Envelope of the Built in 2016 on the Deux-Sèvres (from the Topo comic) API!

Let us know and we will figure it out for you.

Dataset information

Country of origin
Updated
2020.02.28 06:40
Created
2017.11.13
Available languages
French
Keywords
donnees-ouvertes, passerelle-inspire, usage-des-sols, boundaries, foncier-sol-occupation-du-sol
Quality scoring
145

Dataset description

Cette enveloppe urbaine bâti peut également être qualifiés de « tâche urbaine ». Elle est défini comme l’aire délimitant un ensemble de parcelles construites à une date donnée. Cette enveloppe constitue seulement une référence spatiale permettant de localiser une limite des constructions selon différents critères de conception. Elle ne constitue aucunement la partie actuellement urbanisée définie au titre de l'application des droit des sols qui est quant à elle beaucoup plus restreintes. Cette dernière est déterminée à partir d'éléments factuels de terrain et au regard de critères jurisprudentiels. Elle ne permet pas non plus de mesurer les surfaces consommées par l'urbanisation car elle s'appuie sur une modélisation toujours discutable. Cette enveloppe révèle toutefois des particularités de répartition spatiale intéressantes dans le temps. Ces différences peuvent être attribuées à la structure foncière des zones agricoles (typologie culturale, géométrie parcellaire, modes culturels d’implantation des fermes, etc.), à des modes d’urbanisation en mitage selon les territoires ou au contraire, à des formes plus intensifiées de ce développement résidentiel (aspect régulateur des documents d’urbanisme par exemple). Cette enveloppe a été réalisée à partir des couches suivantes de la BD Topo de l'GN de 2016 : - BATI_INDIFFERENCIE, - BATI_INDUSTRIEL, - BATI_REMARQUABLE, - CIMETIERE, - CONSTRUCTION_LEGERE, - PISTE_AERODROME, - RESERVOIR, - TERRAIN_SPORT __Origine__ Le traitements a été réalisé à partir de la BD Topo de l'IGN (Référentiel de grande échelle mis à disposition gratuitement des collectivités locales). Dans le cas présent, ce référentiel a été intégré dans une base postgreSQL au nom de 'bd_topo' dans laquelle a été créé un schéma au nom de 'bati' Ce traitement a été réalisé sur l'ensemble du département des Deux-Sèvres. Pour cela, il est nécessaire de paramétrer postgreSQL pour optimiser les traitements spatiaux comme suit : (http://www.postgis.fr/chrome/site/docs/workshop-foss4g/doc/tuning.html) */ /*1- Création de l'enveloppe urbaine */ /* Dilatation des batiments indifférenciés de 50 mètres*/ DROP TABLE if exists bati.tampon_bati_indifferencie; CREATE TABLE bati.tampon_bati_indifferencie AS SELECT ST_Multi(ST_Buffer(geom,50)) AS geom FROM bati.bati_indifferencie; /* Dilatation des batiments industriels de 50 mètres*/ DROP TABLE if exists bati.tampon_bati_industriel; CREATE TABLE bati.tampon_bati_industriel AS SELECT ST_Multi(ST_Buffer(geom,50)) AS geom FROM bati.bati_industriel; /* Dilatation des batiments remarquables de 50 mètres*/ DROP TABLE if exists bati.tampon_bati_remarquable; CREATE TABLE bati.tampon_bati_remarquable AS SELECT ST_Multi(ST_Buffer(geom,50)) AS geom FROM bati.bati_remarquable; /* Dilatation des cimetières de 50 mètres*/ DROP TABLE if exists bati.tampon_cimetiere; CREATE TABLE bati.tampon_cimetiere AS SELECT ST_Multi(ST_Buffer(geom,50)) AS geom FROM bati.cimetiere; /* Dilatation des construction legere de 50 mètres*/ DROP TABLE if exists bati.tampon_construction_legere; CREATE TABLE bati.tampon_construction_legere AS SELECT ST_Multi(ST_Buffer(geom,50)) AS geom FROM bati.construction_legere; /* Dilatation des pistes d'aérodrome de 50 mètres*/ DROP TABLE if exists bati.tampon_piste_aerodrome; CREATE TABLE bati.tampon_piste_aerodrome AS SELECT ST_Multi(ST_Buffer(geom,50)) AS geom FROM bati.piste_aerodrome; /* Dilatation des réservoirs de 50 mètres*/ DROP TABLE if exists bati.tampon_reservoir; CREATE TABLE bati.tampon_reservoir AS SELECT ST_Multi(ST_Buffer(geom,50)) AS geom FROM bati.reservoir; /* Dilatation des terrains de sport de 50 mètres*/ DROP TABLE if exists bati.tampon_terrain_sport; CREATE TABLE bati.tampon_terrain_sport AS SELECT ST_Multi(ST_Buffer(geom,50)) AS geom FROM bati.terrain_sport; /* Assemblage de tous les tampons bâti de 50 mètres dans la même table*/ DROP TABLE if exists bati.tammpon_bati_50; CREATE TABLE bati.tammpon_bati_50 (LIKE bati.tampon_bati_indifferencie INCLUDING ALL); INSERT INTO bati.tammpon_bati_50 SELECT (ST_Dump(geom)).geom as geom FROM bati.tampon_bati_indifferencie; INSERT INTO bati.tammpon_bati_50 SELECT (ST_Dump(geom)).geom as geom FROM bati.tampon_bati_industriel; INSERT INTO bati.tammpon_bati_50 SELECT (ST_Dump(geom)).geom as geom FROM bati.tampon_bati_remarquable; INSERT INTO bati.tammpon_bati_50 SELECT (ST_Dump(geom)).geom as geom FROM bati.tampon_cimetiere; INSERT INTO bati.tammpon_bati_50 SELECT (ST_Dump(geom)).geom as geom FROM bati.tampon_construction_legere; INSERT INTO bati.tammpon_bati_50 SELECT (ST_Dump(geom)).geom as geom FROM bati.tampon_piste_aerodrome; INSERT INTO bati.tammpon_bati_50 SELECT (ST_Dump(geom)).geom as geom FROM bati.tampon_reservoir; INSERT INTO bati.tammpon_bati_50 SELECT (ST_Dump(geom)).geom as geom FROM bati.tampon_terrain_sport; /* Fusion de tous les tampons de 50 mètres sur la table unique précédemment créée */ DROP TABLE if exists bati.fusion_tampon_bati_50; CREATE TABLE bati.fusion_tampon_bati_50 AS SELECT ST_Multi(ST_Union(geom)) AS geom FROM bati.tammpon_bati_50; /* Erosion de 50 mètres autour de chacune des parties précédemment assemblées*/ DROP TABLE if exists bati.erosion_tampon_bati_50; CREATE TABLE bati.erosion_tampon_bati_50 AS SELECT ST_Multi(ST_Buffer(geom,-50)) AS geom FROM bati.fusion_tampon_bati_50; /* Désagrégation de l'envelope urbaine précédemment créée */ DROP TABLE if exists bati.eu_bati_50; CREATE TABLE bati.eu_bati_50 AS SELECT (ST_Dump(geom)).geom AS geom FROM bati.erosion_tampon_bati_50; /*2 - Comptage des bâtiments compris dans les enveloppes urbaines */ /* Création d'une table spatiale pour assemblage de tous les bâtiments en dur de la BD Topo (exclusion faite des constructions légères)*/ DROP TABLE if exists bati.structuration_dur; CREATE TABLE bati.structuration_dur (geom geometry); DROP TABLE if exists bati.bati_dur; CREATE TABLE bati.bati_dur (LIKE bati.structuration_dur INCLUDING ALL); INSERT INTO bati.bati_dur SELECT (ST_Dump(geom)).geom as geom FROM bati.bati_indifferencie; INSERT INTO bati.bati_dur SELECT (ST_Dump(geom)).geom as geom FROM bati.bati_industriel; INSERT INTO bati.bati_dur SELECT (ST_Dump(geom)).geom as geom FROM bati.bati_remarquable; INSERT INTO bati.bati_dur SELECT (ST_Dump(geom)).geom as geom FROM bati.cimetiere; INSERT INTO bati.bati_dur SELECT (ST_Dump(geom)).geom as geom FROM bati.piste_aerodrome; INSERT INTO bati.bati_dur SELECT (ST_Dump(geom)).geom as geom FROM bati.reservoir; INSERT INTO bati.bati_dur SELECT (ST_Dump(geom)).geom as geom FROM bati.terrain_sport; /* Ajout de deux colones à la table des enveloppes urbaines générées à partir des tampons de 50 mètres */ ALTER TABLE bati.eu_bati_50 ADD COLUMN nbatidur integer; ALTER TABLE bati.eu_bati_50 ADD COLUMN nbatileg integer; /* Comptage du nombre de bâtiments durs et de constructions légères qui ont permis de générer les enveloppes urbaines*/ UPDATE bati.eu_bati_50 SET nbatidur = (SELECT count (*) fROM bati.bati_dur WHERE ST_Intersects(bati_dur.geom, eu_bati_50.geom)); UPDATE bati.eu_bati_50 SET nbatileg = (SELECT count (*) fROM bati.construction_legere WHERE ST_Intersects(construction_legere.geom, eu_bati_50.geom)); /*3 - Fin du traitement */ /*Créer un identifiant et une clé à la table */ ALTER TABLE bati.eu_bati_50 ADD COLUMN gid serial; ALTER TABLE bati.eu_bati_50 ADD CONSTRAINT eu_bati_50_pk PRIMARY KEY (gid); /* Création d'index spatiaux et export au format SIG sous qgis */ CREATE INDEX sidx_eu_bati_50_geom ON bati.eu_bati_50 USING gist(geom); /* Nettoyage des scories de création de la tâche urbaine (objets de surface proche de 0)*/ DELETE FROM bati.eu_bati_50 WHERE ST_Area(geom)<1; /* Nettoyage de la base */ DROP TABLE if exists bati.structuration_dur; DROP TABLE if exists bati.erosion_tampon_bati_50; DROP TABLE if exists bati.fusion_tampon_bati_50; DROP TABLE if exists bati.tampon_bati_indifferencie; DROP TABLE if exists bati.tampon_bati_industriel; DROP TABLE if exists bati.tampon_bati_remarquable; DROP TABLE if exists bati.tampon_cimetiere; DROP TABLE if exists bati.tampon_construction_legere; DROP TABLE if exists bati.tampon_piste_aerodrome; DROP TABLE if exists bati.tampon_reservoir; DROP TABLE if exists bati.tampon_terrain_sport; __Organisations partenaires__ DDT Deux-Sèvres __Liens annexes__ * [Vue XML des métadonnées](http://ogc.geo-ide.developpement-durable.gouv.fr/csw/all-dataset?REQUEST=GetRecordById&SERVICE=CSW&VERSION=2.0.2&RESULTTYPE=results&elementSetName=full&TYPENAMES=gmd:MD_Metadata&OUTPUTSCHEMA=http://www.isotc211.org/2005/gmd&ID=fr-120066022-jdd-90a0cd48-193e-417f-8fc1-2c88ac13e118) ➞ [Consulter cette fiche sur geo.data.gouv.fr](https://geo.data.gouv.fr/fr/datasets/479eef29a941c4bebec4611a329336f80a6af452)
Build on reliable and scalable technology
Revolgy LogoAmazon Web Services LogoGoogle Cloud Logo
FAQ

Frequently Asked Questions

Some basic informations about API Store ®.

Operation and development of APIs are currently fully funded by company Apitalks and its usage is for free.
Yes, you can.
All important information such as time of last update, license and other information are in response of each API call.
In case of major update that would not be compatible with previous version of API, we keep for 30 days both versions so you will have enough time to transfer to new version. We will inform you about the changes in advance by e-mail.

Didn't find the API you need?

Let us know and we will figure it out for you.

API Store provides access to European Open Data via scalable and reliable REST API interface.
Copyright © 2024. Made with ♥ by Apitalks