| |
|
| |
Intégration
et consultation des données Faune Sauvage |
| |
|
| |
Guillaume
DOUKHAN |
|
| |
Office
National de la Chasse et de la Faune Sauvage |
 |
| |
|
| |
 |
| |
|
| |
CONTEXTE
L'Office
National de la Chasse et de la Faune Sauvage (O.N.C.F.S.) est l’établissement
public en charge de la connaissance de la faune sauvage et de ses
habitats, et de la chasse. Cette structure a pour principales missions
:
· Surveillance de la faune sauvage et de l’environnement
et police de la chasse.
· Appui technique aux administrations, collectivités…
pour l’évaluation et la gestion de la faune sauvage.
· Réalisation d’études et de recherches
sur la gestion, la restauration et la conservation de la faune sauvage
et de ses habitats.
Il
est organisé de la manière suivante : différentes
Directions Nationales, gérant les aspects recherche, police…,
des Délégations Régionales ayant un rôle
de coordination et d’appui technique, et des Services Départementaux
composés principalement d’agents de terrain réalisant
les missions opérationnelles. Le présent projet a
pris corps au sein de la Délégation Régionale
Midi-Pyrénées de l’O.N.C.F.S., et a donc été
appliqué dans les 8 Services Départementaux de la
région.
Besoins
:
Dans ce cadre, comme dans l’ensemble du champ de la gestion
des données environnementales, la demande en information
géographique est très forte. En effet, le suivi des
observations naturalistes, le suivi précis de populations
animales dans le cadre de protocoles, le renseignement permettant
de réaliser des opérations de police efficace…
sont des informations qui ont un caractère géographique
évident et ne peuvent être exploitées efficacement
que dans le cadre d’un Système d’Information
Géographique.
De plus, toutes ces informations sont par définition des
données « terrain », qui doivent être acquises
par les agents de l’O.N.C.F.S., sur le terrain.
Moyens
:
Compte tenu de la durée d’une formation SIG, du coût
des licences logicielles et surtout des données, il était
nécessaire pour l’O.N.C.F.S. de trouver une solution
permettant une saisie efficace des données terrain sans investissement
superflu.
La Délégation Régionale s’est donc doté
d’une licence ESRI ArcView8.3© puis 9 sur un poste dédié
au SIG afin de posséder un outil professionnel de gestion
et de traitement de l’information géographique, permettant
de réaliser la gestion de l’ensemble des données
régionales, la cartographie et les analyses qui seraient
nécessaires.
Dans les Services Départementaux, il était inenvisageable
d’installer des licences ArcView© pour des raisons de
coût et de formation. De la même manière, une
solution Web n’était pas adaptée, sachant que
nous souhaitions un produit rapidement opérationnel.
Objectifs
:
Les objectifs étaient très concrets : proposer de
manière rapide aux agents de la région un outil opérationnel
leur permettant de saisir leurs données terrain à
partir de la carte IGN au 1:25000 ou à partir de données
GPS. De plus, il a rapidement été envisagé
d’envoyer en retour aux Services Départementaux leurs
données complétées et cartographiées
de manière homogène et utilisable afin de leur permettre
d’avoir un outil de rendu pour leurs partenaires et un outil
de repérage terrain efficace.
Solution
retenue :
C’est dans ce contexte que nous avons opté pour l’acquisition
du logiciel grand public CartoExploreur© dans les Services
Départementaux. Il permet pour un coût très
faible, d’obtenir la carte IGN au 1 :25000 verrouillée
(le SCAN25©) et un logiciel de saisie de données géoréférencées.
L’acquisition d’une licence ESRI ArcPublisher©
a été rapidement réalisée afin de pouvoir
offrir le retour souhaité aux Services Départementaux.
En effet, cette extension d’ArcGis© permet de publier
des cartes verrouillées qui sont ensuite consultables avec
des fonctions SIG classiques sur un outil gratuit, ArcReader©.
Il
restait alors à concevoir un protocole permettant de faire
de CartoExploreur© /ArcView© /ArcPublisher© une chaîne
de traitement SIG utilisable et efficace.
PARTIE
1 :
Une Chaîne de traitement complète de l'Information
Géographique
Voici
le résumé de la chaîne de traitement à
mettre en œuvre :
-
Saisie des données terrain grâce au couple CartoExploreur©/Excel©
dans les Services Départementaux.
- Intégration des données, cartographie, analyse grâce
à ArcView 9© à la Délégation Régionale.
- Diffusion et consultation cartographique avec ArcPublisher/ArcReader©.
Saisie
des données terrain par les agents de l’O.N.C.F.S.
:
Avec
les agents de terrain de l’O.N.C.F.S., la première
phase du projet a été la définition des outils
nécessaires à la saisie et des données à
saisir. Il est apparu qu’il était nécessaire
de saisir différents types d’information géométrique
(points, lignes, polygones), différentes thématiques
et sous-thématiques. Au total, il y a trois thématiques
et dix-huit sous-thèmes ont été définis
pour couvrir l’ensemble des champs intéressant conjointement
plusieurs Services Départementaux :
-
« Police » : données destinées au renseignement
pour de futures opérations ou au bilan des opérations
réalisées. Décliné en « postes
de tir à colombidés », « établissements
d’élevage », « opérations de police
judiciaire »…
-
« Technique » : données associées au suivi
et à la gestion de la faune sauvage. Décliné
en « aires de rapaces », « observations de faune
sauvage remarquable »…
-
« Hors DR » : thématique comprenant les données
spécifiques à un département et non intégrées
dans la base régionale.
Toutes ces informations sont créées, stockées
et structurées grâce au logiciel CartoExploreur 3©.
Cet outil stocke les données créées par l’utilisateur
dans une base Access. Il permet de structurer les données
en répertoires et sous-répertoires grâce à
un système de bibliothèques (une bibliothèque
pour les points et une bibliothèque pour les tracés).
Il permet à un agent non familiarisé avec les SIG
de saisir facilement ces informations de terrain sous forme de points
ou de zones. L’import de données GPS est également
très simple. Le support cartographique, dans le cas de l’O.N.C.F.S.,
est le SCAN25©.
La
limite principale de cet outil est l’impossibilité
de stocker des données attributaires. Il a donc été
nécessaire d’adjoindre des tableaux de saisie attributaire
sous Excel, préremplis avec des listes à choix multiples
et des cellules contraintes (en nombre de caractères, en
plages de valeurs…). Un tableau Excel est associé à
chaque sous-thématique (trois sous-thèmes ne nécessitent
pas de tableau), par exemple un tableau « chasse au vol »,
un tableau « observations de faune remarquable », un
tableau « réserves de chasse »… Ces deux
pans de la saisie de terrain sont liés par un identifiant
commun indiqué pour chaque entité dans la base CartoExploreur©
et le tableau Excel correspondant.
Intégration
des données terrain dans la base régionale, analyse
et cartographie :
Cette
étape de la chaîne de traitement est évidemment
réalisée par la Délégation Régionale
avec le logiciel ArcView9©.
Elle consiste à :
- intégrer les données issues de CartoExploreur©
(processus que nous détaillerons ensuite).
- importer et intégrer les données externes issues
de partenaires (DIREN, DDAF…).
- structurer les données en geodatabases et renseigner les
métadonnées.
- réaliser des cartographies.
- analyser : requêtage attributaire et spatiale, zones tampons,
croisements…
- diffuser de l’information.
Le
logiciel ArcView© composé de ses trois modules ArcMap,
ArcCatalog et ArcToolbox correspondait parfaitement à notre
attente puisqu’il propose une interface ergonomique permettant
de traiter sans difficulté l’ensemble des opérations
souhaitées.
Le
module ArcCatalog dédié à la gestion de données
permet de réaliser facilement l’intégration
des données de nos partenaires (imports de données
et reprojections principalement) et les opérations de structuration
et renseignement des données.
|
| |
 |
.
|
Pour
la structuration des données, nous avons choisi d’utiliser
des geodatabases, les bases de données géographiques
introduites par Esri dans ArcView8© pour des raisons de facilité
de gestion, une grande quantité d’information pouvant
être stockée et structurée dans une seule base
Access. Il a été nécessaire de réaliser
deux geodatabases distinctes compte tenu du volume de données
et de la fréquence de mise à jour.
La première, R_SITUATION est la base de données de référence
(administratif, hydrographie, occupation du sol…) qui n’a
pas vocation à être souvent modifiée.
La seconde, R_THEMES est la base contenant les données métiers
O.N.C.F.S. Elle est divisée en jeux de classes d’entités,
dont deux vont principalement nous intéresser : Police et Technique
qui correspondent aux données saisies par les Services Départementaux
dans CartoExploreur© |
| |
Le
renseignement des données via des fiches de métadonnées
est également réalisé dans ArcCatalog. Ce module
met à disposition un outil de création de métadonnées
assez simple et des mises en page qui correspondaient aux besoins
que nous avions en termes de fiches de renseignement.
La
mise en page évoluée et les nombreuses analyses possibles
grâce à ArcMap et ArcToolbox ont également été
un plus important. Nous avons pu réaliser des analyses autour
du réseau hydrographique pour une étude sur la loutre
par exemple. Au niveau cartographique, cela nous a permis de réaliser
des mises en page complexes ; nous allons maintenant détailler
ces aspects cartographiques.
Consultation
des données mises en forme par les agents de l’O.N.C.F.S.
:
|
| |
 |
|
Dans
notre cas, la nécessité de disposer de cartes élaborées
(gestion des couches affichées, symbologie poussée
avec des symboles images ou des transparences, titres, outils de
mesure de distance…) était évidente compte tenu
du nombre de couches à intégrer dans la cartographie
(entre 30 et 50 suivant les services départementaux) et des
différents usages de la carte par les agents de terrain de
l’O.N.C.F.S. (outil de terrain, outil de rendu synthétique). |
| |
Les
caractéristiques des cartes mises en place dans ArcMap et
diffusées au travers du couple ArcPublisher9/ArcReader9©
sont donc les suivantes : |
| |
·
Deux blocs cartographiques : 1 bloc centré sur le département
et un encart régional global afin de permettre aux Services
Départementaux d’avoir une vue de référence
mais les empêcher de réaliser des mises en page sur une
portion située hors de leur département.
· Données diverses : données de situation (administratives,
hydrographie…), données sur les zonages d’espaces
naturels (données DIREN : ZNIEFF, Natura 2000, Parcs, réserves
naturelles…), données métiers de l’O.N.C.F.S.
(issues de la saisie départementale ou issues d’études
régionales ou nationales).
· Symbologie permettant une lisibilité maximale sur
le terrain (transparences, symboles grossis à grande échelle…)
et des rendus de synthèse satisfaisants.
· Eléments d’habillage standard : Nord, barre
d’échelle automatique, logos.
· Titres à choisir : possibilité d’ajouter
ou enlever le nom du département, de mettre des sous-titres…
grâce à un bloc de données dédié
et un système d’étiquetage.
· Légende automatique pour les thématiques spécifiques
à l’ONCFS.
· Consultation et recherche de données attributaires
grâce à ArcReader9©.
|
|
 |
| |
Nous
avons donc rapidement opté pour l’acquisition et la
mise en place de ces outils ainsi que la formation des utilisateurs
à ArcReader9©.
Ainsi,
grâce à cette chaîne de traitement, les données
récoltées dans les Services Départementaux
puis transmises à la Délégation Régionale
peuvent être intégrées dans une base de données
centralisée, validée et sécurisée. Elles
sont ensuite diffusées aux Services Départementaux
en étant complétées et mises en forme, avec
la possibilité de disposer de fonctions de consultation SIG
haut de gamme.
Nous
allons maintenant étudier de plus près l’application
à proprement parler : l’intégration des données
CartoExploreur©/Excel sous ArcView9©.
|
| |
|
| |
PARTIE
2 :
Une application spécifique
Buts
de cette application
L’objectif
de cette étape était de parvenir de manière
automatique à transférer et intégrer les données
saisies dans les Services Départementaux dans la base SIG
régionale. A partir d’une base CartoExploreur©
structurée de manière standard et stockée sous
Access et de fichiers Excel préformatés, il fallait
donc parvenir à une base de données géoréférencée
utilisable facilement sous ArcView©. Dans un premier temps,
cette opération a été réalisée
manuellement par l’intermédiaire de requêtes
et d’exports successifs. Le gros inconvénient de cette
solution était son manque de fiabilité compte tenu
du nombre important d’opérations à réaliser
et la perte de temps qu’elle engendrait (une mise à
jour par Service Départemental à réaliser de
manière régulière).
Les contraintes étaient les suivantes : l’application
en question devait être exploitable sous ArcView8.3©
et facilement portable sous ArcView9©. De plus, un utilisateur
lambda du SIG devait être capable d’utiliser cet outil
sans connaître le code caché derrière cette
application et sans connaître de manière approfondie
la structure de la base CartoExploreur© et des tableaux Excel.
Enfin le format de données utilisé sous ArcView©
est la geodatabase.
Conception
de l’application
Cette
application a donc été développé en
VBA avec le modèle objets d’ArcGis©, ArcObjects.
Il était nécessaire de réaliser deux briques
logicielles : la première pour récupérer les
données d’un Service Départemental, la deuxième
brique pour fusionner les données de l’ensemble des
Services Départementaux et les intégrer dans la base
en production.
Il a été choisi de développer cette application
de la manière la plus modulaire possible afin de pouvoir
réutiliser les différentes fonctions écrites
dans différents contextes et en particulier de pouvoir ouvrir
cet outil à des bases autres que la base spécifique
de saisie terrain de l’O.N.C.F.S.
Etape
préalable : le traitement sous Access
Dans
un premier temps, il a été nécessaire de développer
sous Access un petit script en VBA afin d’exécuter
un certain nombre de requêtes et de traitements sur les tables
pour formater la base CartoExploreur© (réorganisation
des tables, suppression de champs, calcul d’un champ département…).
Les tables finales se présentent de la manière suivante
: une table Points contenant comme champs l’identifiant du
point, les coordonnées X et Y, la projection utilisée
(Lambert2étendu ou WGS84 Lat/Long), le n° de département,
le thème du point. Pour les polygones, on a une table contenant
chaque sommet, avec l’identifiant du tracé correspondant,
le numéro d’ordre du sommet, le n° de département
du tracé et son thème.
Dans les fichiers Excel associés, on retrouve l’identifiant
du point ou du tracé et différents attributs complémentaires
suivant les thèmes (date, espèce, type d’infraction….).
|
| |
|
| |
Intégration
des données CartoExploreur/Access |
| |
Sous
ArcView©, l’outil a été intégré
sous forme d’un bouton dans un document .mxd spécifique,
dédié au transfert des données.
Dans
un premier temps, il est nécessaire de demander à
l’utilisateur quel Service Départemental est concerné
et quel est le numéro de version annuel de cette mise à
jour.
En
effet, la première opération réalisée
par le programme va être la création d’une géodatabase
nommée d’après ces informations qui accueillera
toutes les données en cours de transfert. |
|


|
| |
|
| |
 |
|
On
va ensuite accéder à la base CartoExploreur© qu’on
souhaite intégrer dans ArcView©.
La
première étape de traitement des données est
la création des points : une classe d’entités
pour les points en Lambert2 étendu et une classe d’entités
pour les points en WGS84. Ensuite, on reprojette la classe d’entités
de WGS84 vers Lambert2 étendu et on fusionne les deux pour
obtenir une classe d’entités contenant l’ensemble
des points de la base CartoExploreur©.
La
création des polygones est plus complexe : pour chaque polygone
(identifiable grâce à son identifiant), on parcourt
l’ensemble des sommets en les triant par numéro d’ordre
et on reconstitue le tracé.
|
| |
|
| |
La
deuxième étape de traitement des données est
la création d’une classe d’entités par thème.
Pour cela on stocke dans un tableau l’ensemble des thèmes
présents dans la base CartoExploreur© formatée.
Pour chaque thème, on sélectionne l’ensemble des
points ou des tracés correspondants, et on exporte cette sélection
dans une nouvelle classe d’entités portant le nom du
thème. |
| |
|
| |
 |
| |
Enfin,
la dernière étape est la jointure des données
géométriques avec les tableaux Excel. Le nom de ces
tableaux est codifié en fonction du département et
du thème pour permettre un accès automatique. On peut
donc réaliser pour chaque thème une jointure automatique
sur l’identifiant de chaque point ou polygone avec la ligne
du tableau Excel correspondant.
|
| |
|
| |
Combinaison
des différentes bases de transfert départementales |
| |
La première étape consiste à demander à
l’utilisateur le numéro de version de la mise à
jour afin d’aller récupérer toutes les bases départementales
correspondant à ce numéro de version.
Ensuite, pour chaque thème,
on va combiner l’ensemble des données départementales
dans une classe d’entités thématique régionale.
Troisième étape : si l’utilisateur le souhaite,
on peut archiver la base de production dans le répertoire
d’archives avant de la modifier.
|
|


|
| |
La
dernière étape consiste à remplacer l’ensemble
des jeux de classe d’entités Police et Technique de la
base R_THEMES par les classes d’entités nouvellement
créées. |
| |
 |
| |
|
| |
Au final, grâce à cette application,
on obtient une base de données versionnée et mise à
jour grâce aux données saisies dans les Services Départementaux,
et la possibilité de distribuer une information actualisée
aux acteurs de terrain grâce aux outils ArcPublisher© et
ArcReader©.
CONCLUSION
Nous
avons réalisé un outil fonctionnel pour les agents
de terrain de l’O.N.C.F.S. leur permettant de saisir leurs
données, de les intégrer dans un SIG professionnel
et de les visualiser par la suite sous forme d'un rendu cartographique
esthétique, modulable, interrogeable et complet. L’utilisation
réfléchie et conjointe des outils CartoExploreur©
et ESRI inc. a permis de réaliser une chaîne de traitement
efficace permettant de répondre aux besoins réels
des agents de terrain.
L’application spécifiquement développée
permet à n’importe quel utilisateur du SIG de réaliser
l’opération de transfert de données CartoExploreur/Excel
en quelques minutes, quelle que soit la taille de la base et le
nombre de thèmes utilisés. La réalisation de
cette opération, avant son automatisation, prenait plusieurs
heures et était source de nombreuses erreurs. De plus, cette
application, par son développement modulaire, peut évoluer
et être adaptée à d'autres contextes. La liaison
étroite entre Access et ArcGIS© a permis dans cette
application de réaliser de manière relativement simple
l’intégration de données spatiales. VBA/ArcObjects,
avec un langage de programmation accessible, donne la possibilité
de personnaliser de manière forte des outils ESRI, même
pour un non-informaticien. Ainsi, l’application développée
pourra être étendue à d’autres structures
ayant des besoins similaires. Aujourd’hui elle a été
adapté pour permettre l’import dans ArcView© de
n’importe quelle base CartoExploreur©. Un module indépendant
de jointure automatique pour un thème issu de la saisie terrain
entre la feuille Excel et la classe d’entités a également
été ajouté.
L’intérêt
de cette chaîne de traitement paraît important, même
hors du cadre de l’O.N.C.F.S., pour l’ensemble des acteurs
travaillant sur des problématiques naturalistes ou autres
avec CartoExploreur© et ArcView©. A partir de cette idée,
est née la société Clic&Carte©. Elle
propose dès à présent des solutions adaptées
aux problématiques et aux moyens spécifiques des associations
naturalistes et autres acteurs intéressés par ces
outils.
|
| |
Liste des abréviations et sigles :
O.N.C.F.S. : Office National de la Chasse et de la Faune Sauvage
S.D. : Service Départemental (de l’ONCFS)
D.R. : Délégation Régionale (de l’ONCFS)
DIREN : Direction Régionale de l’Environnement
D.D.A.F. : Direction Départementale de l’Agriculture
et de la Forêt
S.I.G. : Système d’Information Géographique
|
| |
|
|