Enveloppe urbaine des infrastructures en 2016 (à partir de la BD Topo) sur les Deux-Sèvres
Organisation : DDT Deux-Sèvres
Licence : Licence Ouverte / Open Licence version 2.0
Fréquence de mise à jour : unknown
Mots-clés : boundaries,donnees-ouvertes,foncier-sol-occupation-du-sol,passerelle-inspire,usage-des-sols

Enveloppe urbaine des infrastructures réalisée à partir  de la BD Topo de l&#x27;IGN en 2016
L&#x27;enveloppe est constituée ici par l&#x27;emprise des routes et voies ferrées de la BD Topo de l&#x27;IGN (donnée d&#x27;avril 2016) :
Elle est constituée des éléments suivants de la BD Topo :
- ROUTE
- VOIE-FERREE
- AIRE DE TRIAGE (ferroviaire)
- SURFACE ROUTIERE (parking)

La surface artificialisée par l&#x27;occupation du sol des infrastructures n&#x27;est pas exacte car nous ne disposons pas de données très précises sur chacune des infrastructures. 

En effet,  la BD-TOPO nous donne pas toujours  l&#x27;information sur la largeur de certains tronçons de voirie, ni sur la largeur des voies ferrées. Dans ce cas là (quand la largeur n&#x27;était pas renseignée ou égale à 0), nous avons par défaut octroyé une largeur de 2 mètres (1 mètre de par et d&#x27;autre de l&#x27;axe de la voirie ou de la voie). 

Toutefois, cette information  reste intéressante car elle peut nous donner un ordre d&#x27;idée sur les surface consommées à minima par les infrastructures. 
En covisualisant l&#x27;emprise généré dans ce traitement avec une vue aérienne, on voit qu&#x27;on se rapproche assez de la réalité bien que les surfaces consommées restent moins importantes que celle observée dans la réalité.

__Origine__

Création des données

Le traitements a été réalisé à partir de la BD Topo de l&#x27;IGN. Dans le cas présent, les couches d&#x27;information de ce référentiel ont été intégrées dans une base postgreSQL au nom de &#x27;bd_topo&#x27; dans laquelle a été créés trois schémas au nom de &#x27;reseau_routier&#x27;, &#x27;voies_ferrees_et_autres&#x27; et &#x27;administratif&#x27;.

Ce traitement a été réalisé sur l&#x27;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&#x27;enveloppe constituée par les infrastructures */

/* Selection des voiries dont la largeur est différente de 0*/
drop table if exists reseau_routier.route_dif0;
create table reseau_routier.route_dif0 AS
select * from reseau_routier.route where &quot;LARGEUR&quot;&gt;0;

/* Génerer l&#x27;emprise des voiries en fonction de leur largeur */
DROP TABLE if exists reseau_routier.tampon_route_dif0;
CREATE TABLE reseau_routier.tampon_route_dif0 AS
SELECT ST_Multi(ST_Buffer(geom, &quot;LARGEUR&quot;)) AS geom FROM reseau_routier.route_dif0;

/* Selection des voiries dont la largeur est égale à 0 */
drop table if exists reseau_routier.route_0;
create table reseau_routier.route_0 AS
select * from reseau_routier.route where &quot;LARGEUR&quot;&#x3D;0;

/* Génerer l&#x27;emprise des voiries de largeur en leur affectant une valeur de 2 mètres d&#x27;emprise (1 mètre de par et d&#x27;autre de la voirie) 0-&gt;1 */
DROP TABLE if exists reseau_routier.tampon_route_0;
CREATE TABLE reseau_routier.tampon_route_0 AS
SELECT ST_Multi(ST_Buffer(geom, 1)) AS geom FROM reseau_routier.route_0;

/* Génerer l&#x27;emprise des voies ferrées de 1 mètre de large*/
DROP TABLE if exists voies_ferrees_et_autres.tampon_voie_ferree;
CREATE TABLE voies_ferrees_et_autres.tampon_voie_ferree AS
SELECT ST_Multi(ST_Buffer(geom, 1)) AS geom FROM voies_ferrees_et_autres.troncon_voie_ferree;

/* Sélectionner uniquement la géométrie des aires de triage*/
DROP TABLE if exists voies_ferrees_et_autres.airetriage;
CREATE TABLE voies_ferrees_et_autres.airetriage AS
SELECT geom FROM voies_ferrees_et_autres.aire_triage;

/* Sélectionner uniquement la géométrie des surfaces routières*/
DROP TABLE if exists reseau_routier.surfroute;
CREATE TABLE reseau_routier.surfroute AS
SELECT geom FROM reseau_routier.surf_route;

/* Assemblage des tampons des routes et voies ferrées ainsi que des aires de triages et des surfaces routières  dans une couche unique*/
DROP TABLE if exists reseau_routier.eu_voirie;
CREATE TABLE reseau_routier.eu_voirie (LIKE reseau_routier.tampon_route_dif0 INCLUDING ALL);
INSERT INTO reseau_routier.eu_voirie SELECT (ST_Dump(geom)).geom as geom FROM reseau_routier.tampon_route_dif0;
INSERT INTO reseau_routier.eu_voirie SELECT (ST_Dump(geom)).geom as geom FROM reseau_routier.tampon_route_0;
INSERT INTO reseau_routier.eu_voirie SELECT (ST_Dump(geom)).geom as geom FROM voies_ferrees_et_autres.tampon_voie_ferree;
INSERT INTO reseau_routier.eu_voirie SELECT (ST_Dump(geom)).geom as geom FROM voies_ferrees_et_autres.airetriage;
INSERT INTO reseau_routier.eu_voirie SELECT (ST_Dump(geom)).geom as geom FROM reseau_routier.surfroute;

/* 2- Découpage des surfaces des infrastructures à la commune*/

/*Calcul de la surface des communes */

/*Création d&#x27;une base de synthèse */
DROP TABLE if exists reseau_routier.eu_voirie_bdt;
CREATE TABLE reseau_routier.eu_voirie_bdt
(insee_comm character varying(5), nom_comm character varying(50),
geom geometry) WITH(OIDS&#x3D;TRUE);

/* Eclatement de la tache urbaine selon le périmètre des communes → Optimisation du temps de la requête récupérée sur cette page : http://postgis.refractions.net/docs/ST_Intersection.html */
INSERT INTO reseau_routier.eu_voirie_bdt 
SELECT administratif.commune.insee_comm,
administratif.commune.nom_comm,
(ST_Dump(ST_Multi(ST_Buffer(
ST_Intersection(administratif.commune.geom, reseau_routier.eu_voirie.geom),
0.0)
))).geom AS geom
FROM administratif.commune INNER JOIN
reseau_routier.eu_voirie ON ST_Intersects(administratif.commune.geom, reseau_routier.eu_voirie.geom)
WHERE Not
ST_IsEmpty(ST_Buffer(ST_Intersection(administratif.commune.geom, reseau_routier.eu_voirie.geom),0.0));

/*Nettoyage des scories (objets de surface proche de 0)*/
DELETE FROM reseau_routier.eu_voirie_bdt WHERE ST_Area(geom)&lt;1;

/*Fusion à la commune de de tous les polygones précédemment redécopoupés */ 
DROP TABLE if exists reseau_routier.eu_voirie_bdt_079;
CREATE TABLE reseau_routier.eu_voirie_bdt_079 AS SELECT reseau_routier.eu_voirie_bdt.insee_comm, reseau_routier.eu_voirie_bdt.nom_comm, ST_Multi(ST_Union(geom)) AS geom
FROM reseau_routier.eu_voirie_bdt
GROUP BY eu_voirie_bdt.insee_comm, eu_voirie_bdt.nom_comm
ORDER BY eu_voirie_bdt.insee_comm;

/* Table de synthèse des surfaces des infrastructures par commune */
DROP TABLE if exists reseau_routier.table_synthese;
CREATE TABLE reseau_routier.table_synthese AS
SELECT eu_voirie_bdt_079.insee_comm AS INSEE_COMM, eu_voirie_bdt_079.nom_comm AS NOM_COMM,  (SUM(St_area(geom))/10000) AS SURF_INFRA_HA
FROM reseau_routier.eu_voirie_bdt_079
GROUP BY eu_voirie_bdt_079.insee_comm, eu_voirie_bdt_079.nom_comm;

/* Jointure des informations à la commune */
DROP TABLE if exists reseau_routier.l_eu_infra2016_bdt_079;
CREATE TABLE reseau_routier.l_eu_infra2016_bdt_079 AS
SELECT eu_voirie_bdt_079.geom AS geom, table_synthese.INSEE_COMM, table_synthese.NOM_COMM, table_synthese.SURF_INFRA_HA
FROM reseau_routier.eu_voirie_bdt_079, reseau_routier.table_synthese
WHERE eu_voirie_bdt_079.insee_comm &#x3D; table_synthese.INSEE_COMM;

/*3 - Fin du traitement */

/* Nettoyage de la base */
DROP TABLE if exists reseau_routier.eu_voirie;
DROP TABLE if exists reseau_routier.eu_voirie_bdt;
DROP TABLE if exists reseau_routier.eu_voirie_bdt_079;
DROP TABLE if exists reseau_routier.table_synthese;
DROP TABLE if exists reseau_routier.route_dif0;
DROP TABLE if exists reseau_routier.route_0;
DROP TABLE if exists reseau_routier.surfroute;
DROP TABLE if exists reseau_routier.table_synthese;
DROP TABLE if exists reseau_routier.tampon_route_0;
DROP TABLE if exists reseau_routier.tampon_route_dif0;
DROP TABLE if exists voies_ferrees_et_autres.airetriage;
DROP TABLE if exists voies_ferrees_et_autres.tampon_voie_ferree;


__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&#x3D;GetRecordById&amp;SERVICE&#x3D;CSW&amp;VERSION&#x3D;2.0.2&amp;RESULTTYPE&#x3D;results&amp;elementSetName&#x3D;full&amp;TYPENAMES&#x3D;gmd:MD_Metadata&amp;OUTPUTSCHEMA&#x3D;http://www.isotc211.org/2005/gmd&amp;ID&#x3D;fr-120066022-jdd-17e52150-534f-485c-afac-bda30098edf6)

➞ [Consulter cette fiche sur geo.data.gouv.fr](https://geo.data.gouv.fr/fr/datasets/7d0d329755362e1c5634b854d262070d503852c3)