Aller au contenu

limites

Description

Le schema limites donne accès aux données géographiques réglementaires du Parc national du Mercantour et des entités administratives remarquables aux alentours: - les différentes zones du PNM - la liste des communes de l'aire optimale d'adhésion - la répartition géographique des services territoriaux

NB: Les limites doivent être revues. Elles peuvent être utilisées à fin illustratives, mais leurs localisations précises sont en cours de révision. Si des statistiques précises concernant les superficies de communes en coeur de parc, se référer au document spécifiquement produites pour le calcul de "X:\6.7 SYSTEME INFORMATION\6OUTILS_MEMO\STATS-CHIFFRES CLES"_

Les limites du parc

Les parcs nationaux sont divisés en plusieurs zones, encadrés par des réglementation plus ou moins strictes. Vous trouverez ci-dessous les définitions des principales zones ainsi que leur illustration:

Aire d’adhésion

Espace de cohérence et de solidarité écologique avec le cœur du parc constitué des territoires des communes de l’aire optimale d’adhésion ayant adhéré à la charte. Aussi complétée par l’aire maritime adjacente pour certains parcs nationaux.

Aire optimale d’adhésion

Espace comprenant l’ensemble des communes ayant vocation à adhérer à la charte du parc national au sein duquel les activités humaines pouvant s’y exercer sont réglementées en cohérence avec les objectifs de gestion du parc décrits dans la charte.

Cœur de parc national

Territoire d’un parc national, terrestre ou marin, soumis à une réglementation particulière stricte encadrant certaines activités, afin de s’assurer de leur compatibilité avec la préservation du patrimoine naturel, culturel et paysager.

Périmètre d’étude de la charte

Territoire d’ensemble d’un parc national comprenant le cœur et l’aire optimale d’adhésion.

Territoire de parc national

Territoire composé du cœur et de l’aire d’adhésion d’un parc national.

Définitions trouvables sur ce site

Dans le cas du Parc National du Mercantour voilà une illustration des différents territoires (les zones colorées correspondent à chaque délimitation)

Délimitation Surface(km²) Carte
Aire d'Adhésion 1211,7
Zone Coeur 679,1
Aire Optimale d'Adhésion 1485
Périmètre d’étude de la charte 2164,1
Territoire de parc national 1890,8

Calcul des aires dans le parc

Données par communes

code INSEE Nom commune Adhésion Charte (1=oui) Zone coeur (km²) Aire Optimale d’Adhésion (km²) Aire d’Adhésion (km²) Surface Totale de la commune % de ZC % en AOA
04006 Allos 1 41,8 75,4 75,4 117,2 35,7 64,3
04019 Barcelonnette 1 0,0 16,6 16,6 16,6 0,0 100,0
06013 Belvédère 1 31,0 44,3 44,3 75,3 41,1 58,9
06016 Beuil 1 24,2 50,3 50,3 74,5 32,5 67,5
06020 Bollene Vésubie 1 5,6 29,8 29,8 35,3 15,7 84,3
06023 Breil sur Roya 1 17,6 64,3 64,3 81,9 21,4 78,6
06040 Chateauneuf d'Entraunes 1 10,9 18,6 18,6 29,5 37,0 63,0
04061 Colmars 1 11,9 69,8 69,8 81,7 14,5 85,5
06056 Entraunes 1 48,5 31,5 31,5 80,0 60,6 39,4
06062 Fontan 0 11,3 38,2 0 49,5 22,9 77,1
06071 Guillaumes 1 8,2 78,2 78,2 86,5 9,5 90,5
06073 Isola 1 10,6 89,0 89,0 99,6 10,6 89,4
04096 Jausiers 0 13,4 94,9 0 108,3 12,3 87,7
06086 Moulinet 1 19,6 21,4 21,4 41,0 47,7 52,3
06094 Péone 1 5,5 43,0 43,0 48,4 11,3 88,7
06102 Rimplas 1 10,6 14,2 14,2 24,8 42,8 57,2
06110 Roubion 1 7,6 19,4 19,4 27,0 28,2 71,8
06111 Roure 1 16,1 23,6 26,6 39,7 40,5 59,5
06119 St Dalmas selvage 0 48,8 32,1 0 81,0 60,3 39,7
06120 St Etienne Tinée 0 64,7 108,0 0 172,7 37,4 62,6
06127 St Martin Vésubie 1 45,5 52,1 52,1 97,6 46,6 53,4
06129 St Sauveur Tinée 1 16,0 16,2 16,2 32,2 49,7 50,3
06132 Saorge 1 25,5 59,1 59,1 84,6 30,1 69,9
06136 Sospel 1 7,1 55,2 55,2 62,3 11,4 88,6
06163 Tende 1 50,3 127,0 127,0 177,2 28,4 71,6
04226 Uvernet Fours 1 62,2 73,5 73,5 135,7 45,8 54,2
04120 Val d’Oronaye 1 23,4 87,5 87,5 110,9 21,1 78,9
06153 Valdeblore 1 41,4 51,6 51,6 93,0 44,5 55,5
TOTAL - 679,1 1485 1890,8 (=Territoire du parc) 2164,1 ( = Périmètre d'étude de la charte) - -

NB: La surface en Aire d'Adhésion est égale à la surface en Aire Optimale d'Adhésion quand la commune adhère à la charte, sinon elle est égale à 0. La surface totale de l'Aire d'adhésion du parc est de 1211,7.

Méthode de calcul

Les données utilisées pour le calcul des aires par commune et pour l'ensemble du parc sont:

Les calculs d'aires ont été réalisées sur PostgreSQL, en utilisant la fonction "ST_AREA" appliquée à une géographie.

Tables remarquables

Les tables suivantes peuvent être chargées directement dans QGIS. Un style par défaut leur est associé.

  • .area : Contient l'essentiel des géométrie d'intérêt. Leur filtrage est nécessaire car ces géométries peuvent être superposées.
  • .area_type : Table de correspondance entre les identifiants d'area (area.id_type), un type et une description explicite.
  • .limites : Contient les limites des zones d'intérêt du parc (coeur, aire d'adhésion....)
  • .communes : Communes du parc
  • .maille500m : Maillage à 500m de côté couvrant l'emprise du parc et des environs
  • .maille1k : Maillage à 1km de côté couvrant l'emprise du parc et des environs
  • .maille10k : Maillage à 10km de côté couvrant l'emprise du parc et des environs

Description détaillée des tables

Les tableaux suivants décrivent les principales tables du schéma, et certaines de leur variables. Sauf précision, il s'agit de tables.

.area

Objets géographiques remarquables du PNM (zones réglementaires, communes, vallées ...)

Nom de la colonne Type Description
id (PK) int ...
id_type int numéro de correspondance avec la table area.type
name string nom de l'objet
description string ...
geom geometry (multipolygon) ...

.area_type

Table de correspondance pour les objets géographiques remarquables.

Nom de la colonne Type Description
id (PK) int ...
type int numéro d'identifiant de type d'objet géographique - fait la correspondance avec id_type de limites.area
description string ...

.communes

Contient 28 entités.

Nom de la colonne Type Description
id (PK) int ...
nom string nom de la commune
code_insee int ...
canton/depart/ arrondisst/region str nom de l'entité géographique
popul int population au dernier recensement
addhesion string deux valeurs: "oui", "non", concernant l'adhésion à la charte du PNM

.grid (Vue)

Vue de synthèse donnant pour chaque maille de limites.maille1k la surface appartenant à chaque zone, et le nom de la vallée principale.

limites.grid1k_area

Ne contient que les polygones qui sont dans le parc

Intersections des mailles 1000 et des polygones remarquables du PNM (table area), c'est-à-dire qu'il contient des mailles fragmentées selon les zones qui les recouvrent.

Nom de la colonne Type Description
id_grid (PK) int ...
id_area (PK) int ...
surface string nom de la commune
geom geometry ...

limites.limites

Contient 6 entités: coeur, aire d'adhésion.....

Nom de la colonne Type Description
id (PK) int ...
nom string nom de la zone (coeur, aire d'adhésion...)
description string Détail sur le nom
geom geometry nom de la zone (coeur, aire d'adhésion...)
geom_simple geometry geométrie simplifiée

limites.maille1k

Maillage de 1km de côté pavage normalisé

Nom de la colonne Type Description
id (PK) int ...
id_sig string ...
code_10km string numéro identifiant la maille dans un carré de 10 km
aire_* boolean indication (True/False) si la maille est dans une zone d'intérêt

limites.maille500m

Maillage de 500m de côté

Nom de la colonne Type Description
id (PK) int ...
position string position de la maille 500m dans la maille 1km qui la contient (NE, NO, SE, SW)
id_parent int id de la maille 1km parente

Projets QGIS

Pas de projet connu.

Dépendances

Pas de dépendance connue.


Documentation pour utilisateurs avancés et maintenance

Utilisation du schema limites dans les projets SQL et QGIS

Log Interne

Les objets géographiques remarquables du PNM (limites du parc, limites des communes du parc, services territoriaux, mailles 1km du territoire, etc) sont souvent utilisées dans les projets SQL et QGIS, ce qui nécessite l'optimisation des opérations de calcul les plus fréquentes (intersection, ...) par leur mise en cache.

Les traitements géométriques (intersections, inclusions) sont plus rapides lorsqu'il s'appliquent à des objets d'emprise réduite. On a donc découpé tous les objets géométriques remarquables suivant les mailles 1km et mis en cache la géométrie et la surface de l'intersection avec pour effet :

  • l'identification immédiate des mailles 1km liées à chaque géométrie remarquable
  • l'accélération des calculs de surface commune entre un objet géographique remarquable et une géométrie arbitraire.

fonction limites.get_id_type

Retourne l'identifiant correspondant à un type. Par exemple:

select limites.get_id_type('st');
retourne l'identifiant de type des services territoriaux.

fonction limites.get_id_area

Retourne l'identifiant d'un objet géographique remarquable à partir de son type et de son nom. Par exemple

select limites.get_id_area('limites', 'coeur');
retourne l'identifiant de l'objet coeur de type limites.

Exemples d'utilisation de la table grid1k_area

La table peut être utilisée directement ou en conjonction avec les mailles 1000 pour déterminer les relations géométriques entre une géométrie arbitraire et l'un des multipolygones.

Exemple: Pour retrouver la surface coeur de chaque commune

select
    round(sum(case
                when gcoeur.surface = 1000000 then gcom.surface
                when gcom.surface = 1000000 then gcoeur.surface
                else st_area(st_intersection(gcoeur.geom, gcom.geom))
            end)) "surface coeur",
    name commune
from
    limites.grid1k_area gcom
join limites.area on
    gcom.id_area = area.id
join (
    select
        *
    from
        limites.grid1k_area
    where
        id_area = limites.get_id_area('limites',
        'coeur'))gcoeur
        using (id_grid)
where
    area.id_type = limites.get_id_type('communes')
group by
    area.name
order by
    area.name;

Pour retrouver la Surface du ST Haut Var Cians en coeur de parc

-- méthode grid
select round(sum(
        case
            when a.surface = 1000000 then b.surface
            when b.surface = 1000000 then a.surface
            else st_area(st_intersection(a.geom, b.geom))
        end
    ))
from limites.grid1k_area a
    join limites.grid1k_area b on a.id_grid = b.id_grid
where a.id_area = limites.get_id_area('limites','coeur')
    and b.id_area = limites.get_id_area('st', 'Haut Var Cians');

-- méthode classique
select round(st_area(st_intersection(a.geom, b.geom)))
from limites.area a,
    limites.area b
where a.id = limites.get_id_area('limites','coeur')
    and b.id = limites.get_id_area('st', 'Haut Var Cians');

Intersection du ST Haut Var Cians et du coeur de parc

-- méthode grid
select st_union(
    case
        when a.surface = 1000000 then b.geom
        when b.surface = 1000000 then a.geom
        else st_intersection(a.geom, b.geom)
    end
)
from limites.grid1k_area a
    join limites.grid1k_area b on a.id_grid = b.id_grid
where a.id_area = limites.get_id_area('limites','coeur')
    and b.id_area = limites.get_id_area('st', 'Haut Var Cians');

-- methode classique
select st_intersection(a.geom, b.geom)
from limites.area a,
    limites.area b
where a.id = limites.get_id_area('limites','coeur')
    and b.id = limites.get_id_area('st', 'Haut Var Cians');

Mise à jour des données

Exemple de mise à jour manuelle de la table grid1k_area pour les communes :

    with c as (select a.id from limites.area a where id_type = 4)
    delete from limites.grid1k_area gka using c where c.id = gka.id_area

    with i as (
        select a.id id_grid,
            b.id id_area,
            st_intersection(a.geom, b.geom) geom
        from limites.maille1k a
            join limites.area b on st_intersects(a.geom, b.geom)
            where b.id_type=4
    )
    insert into limites.grid1k_area(id_grid, id_area, surface, geom)
    select id_grid,
        id_area,
        st_area(geom) surface,
        st_multi(geom)
    from i
    where st_area(geom) > 0;