EDIGEO
EDIGEO ou ĂDIGĂO, parfois banalisĂ© en Ă©digĂ©o, est un acronyme dĂ©signant la norme dĂ©finie par l'AFNOR dans le domaine de l'information gĂ©ographique (rĂ©fĂ©rence NF Z 52000).
EDIGEO veut dire Ăchange de donnĂ©es informatisĂ©es dans le domaine de l'information gĂ©ographique.
Principe d'un Ă©change EDIGEO
EDIGEO prévoit que l'émetteur et le récepteur de données se mettent d'accord sur un modÚle des données à échanger.
Cela implique donc que ces données soient gérées par l'émetteur et intéressantes pour le récepteur.
Toutefois, la fourniture de données par un acteur public peut conduire à la définition d'un modÚle par cet acteur. Le récepteur prenant ce qui l'intéresse. C'est par exemple le cas des données cadastrales.
Lors d'un échange de données utilisant EDIGEO, 3 modÚles de données sont concernés :
- Le modÚle de données de l'émetteur (noté MCDe)
- Le modÚle de données du récepteur (noté MCDr)
- Le modÚle de données de l'échange (noté SCD). Un SCD conventionnel sera donc un sous-ensemble de l'intersection des modÚles MCDe et MCDr.
But et utilisation de la norme
Cette norme de transmission est destinée à transférer des données entre différents SIG (systÚmes d'information géographique) et est orientée base de données : elle décrit les différents objets par leurs relations de construction et sémantiques entre eux (topologiques ou non)
Actuellement, en France c'est principalement la norme d'échange des données du Plan Cadastral Informatisé (PCI). L'IGN peut également fournir ses données à la norme Edigéo (mais avec une structure différente de celle du Cadastre).
Structure générale d'un échange
La norme EDIGEO entre dans les récentes applications de la Direction générale des Finances publiques (DGFiP), administration issue de la fusion des administrations de la Direction générale des ImpÎts (DGI) et de la Direction générale de la Comptabilité publique (DGCP). Ces applications sont par exemple : EDEN, ECHO, ESCALE, ESCAPE.
La norme dĂ©finit non pas une structure de donnĂ©e figĂ©e permettant d'Ă©changer des informations gĂ©ographiques, mais la maniĂšre d'Ă©changer les donnĂ©es et de dĂ©crire la structure de donnĂ©e transmise. On parle de lot Ă©digĂ©o transmis. Ce lot comporte donc une description de la structure des donnĂ©es transmises et les donnĂ©es elles-mĂȘmes.
Les donnĂ©es transmises peuvent ĂȘtre de tout ordre, notamment : vectorielles (dĂ©finitions gĂ©omĂ©triques des objets) ou matricielles (dĂ©finitions sous forme d'images sous forme de pixels, autrement dit raster) et Ă©videmment littĂ©rales.
Un lot edigéo comprend un certain nombre de fichiers d'extensions suivantes :
- THF : fichier principal décrivant la transmission de données (références aux fichiers). Un échange EDIGEO peut comporter plusieurs lots. Chaque lot comprend les fichiers suivants :
- GEN : données générales (types de structure des sous ensembles) (1 fichier par lot),
- GEO : sous ensemble de la référence des coordonnées (1 fichier par lot)
- QAL : sous ensemble de la description de la qualité (0 ou 1 fichier par lot)
- DIC : sous ensemble du dictionnaire ou nomenclature (1 fichier par lot)
- SCD : sous ensemble du schéma conceptuel des données (1 fichier par lot)
- VEC : sous ensemble des données géographiques vectorielles (0 à N fichiers par lot, au moins 1 s'il n'existe pas de sous ensemble de données matricielles)
- MAT : sous ensemble des données géographiques matricielles (0 à N fichiers par lot, au moins 1 s'il n'existe pas de sous ensemble de données vectorielles)
Tous ces fichiers sont des fichiers textes Ă©ditables (les fichiers MAT peuvent ĂȘtre binaires).
Structure des « métafichiers »
Les fichiers d'un Ă©change ĂDIGĂO sont appelĂ©s « mĂ©tafichiers » par la norme.
Ils comprennent :
- Un entĂȘte,
- Une liste de descripteurs,
- Une fin.
Ces trois Ă©lĂ©ments sont tous formĂ©s de champs. descripteurs et champs peuvent ĂȘtre dĂ©finis par analogie avec une base de donnĂ©es. Un descripteur est une ligne dans une table, Un champ est un attribut de cette ligne.
Structure d'un champ
Un champ est formé de 6 parties. Voyons ces 6 parties à partir d'un exemple :
Exemple : RIDSA16:ID_N_OBJ_E_2_1_0
- Nom : 3 caractĂšres. Exemple "RID". Un champ RID est l'identifiant d'un descripteur.
- Nature : 1 caractÚre. Exemple "S". La nature définie un champ "Simple".
- Format : 1 caractÚre. Exemple "A". Le format A défini une information alphanumérique
- Longueur : 2 caractĂšres. Exemple "16". L'information a une longueur de 16 caractĂšres
- Séparateur : 1 caractÚre. Toujours le caractÚre « : »
- Valeur : n caractĂšres. Exemple : ID_N_OBJ_E_2_1_0
La prochaine lettre majuscule qui suit la valeur commencera le champ suivant (sauf lorsqu'il s'agit du champ « EOM » de fin de métafichier).
Structure de l'entĂȘte
Un entĂȘte de mĂ©tafichier est toujours constituĂ© de 2 champs obligatoires : BOM et CSE.
Le champ BOM (Begin Of Metafile) a pour valeur le nom du métafichier (ex : BOMT 12:EDIGEOSA.VEC)
Le champ CSE précise le jeu de caractÚre choisi parmi IRV, 646-FRANCE, 8859-1, 8859-2, 8859-3, 8859-4, 8859-5, 8859-6, 8859-7, 8859-8, 8859-9, JEC.
Structure de la fin
La fin d'un métafichier est toujours constitué d'un champ unique de longueur nulle : EOM donc EOMT 00:
MĂ©tafichier THF
Le mĂ©tafichier THF contient dans l'ordre : un descripteur d'entĂȘte, un descripteur de support, n descripteurs de lots (n Ă©tant prĂ©cisĂ© dans le champ LOC du support) et un descripteur de fin.
Descripteur de l'entĂȘte d'un mĂ©tafichier THF
Libellé | Nom | Nature | Format | Sous champ | Valeur | Contrainte |
---|---|---|---|---|---|---|
EntĂȘte de mĂ©tafichier THF | ||||||
Début de métafichier THF | BOM | T (réservé) | espace (réservé) | Nom du fichier THF | Obligatoire | |
Jeu de caractÚre | CSE | T (réservé) | espace (réservé) | Dans la liste IRV, ..., JEC | Obligatoire |
Descripteur de support
Libellé | Nom | Nature | Format | Sous champ | Valeur | Contrainte |
---|---|---|---|---|---|---|
Support | ||||||
Type du descripteur | RTY | S (Simple) | A (ChaĂźne) | GTS | Obligatoire | |
Id du descripteur | RID | S (Simple) | A (ChaĂźne) | non vide | Obligatoire | |
Auteur | AUT | S (Simple) | T (Texte) | non vide | Obligatoire | |
Destinataire | ADR | S (Simple) | T (Texte) | non vide | Obligatoire | |
Nb de lots gĂ©ographiques | LOC | S (Simple) | N (Nb â â) | LOC > 0 | Obligatoire | |
Nb de volumes | VOC | S (Simple) | N (Nb â â) | VOC nul si absent | Facultatif | |
Label du volume | VOL | S (Simple) | A (Chaßne) | Autant qu'indiqué par VOC | ||
Classification de sĂ»retĂ© | SEC | S (Simple) | N (Nb â â) | SEC â [1, 7]
7 si absent |
Facultatif
℠max (sûretés individuelles) | |
Restriction de diffusion | RDI | S (Simple) | T (Texte) | Facultatif | ||
Version EDIGĂO | VER | S (Simple) | T (Texte) | 1.0 | Obligatoire | |
Date version EDIGĂO | VDA | S (Simple) | D (Date) | Facultatif, date valide | ||
Nom de la transmission | TRL | S (Simple) | T (Texte) | Obligatoire | ||
N° d'Ă©dition transmission | EDN | S (Simple) | N (Nb â â) | EDN > 0 | Obligatoire | |
Date de la transmission | TDA | S (Simple) | D (Date) | Facultatif, date valide | ||
Infos de la transmission | INF | S (Simple) | T (Texte) | Facultatif |
Descripteur de lot
Il y a autant de descripteurs de lots qu'indiqué par le champ LOC du support (descripteur de type GTS)
Libellé | Nom | Nature | Format | Sous champ | Valeur | Contrainte |
---|---|---|---|---|---|---|
Lot | ||||||
Type du descripteur | RTY | S (Simple) | A (ChaĂźne) | GTL | Obligatoire | |
Id du descripteur | RID | S (Simple) | A (ChaĂźne) | non vide | Obligatoire | |
Nom du lot | LON | S (Simple) | A (ChaĂźne) | [A-Z]([A-Z0-9])â” | Obligatoire | |
Informations sur le lot | INF | S (Simple) | T (Texte) | Facultatif | ||
Nom du sous-ensemble GEN | GNN | S (Simple) | A (ChaĂźne) | ([A-Z0-9])ÂČ | Obligatoire | |
Id du sous-ensemble GEN | GNI | S (Simple) | A (ChaĂźne) | Obligatoire, unique | ||
Nom du sous-ensemble GĂO | GON | S (Simple) | A (ChaĂźne) | ([A-Z0-9])ÂČ | Obligatoire | |
Id du sous-ensemble GĂO | GOI | S (Simple) | A (ChaĂźne) | Obligatoire, unique | ||
Nom du sous-ensemble QAL | QAN | S (Simple) | A (ChaĂźne) | ([A-Z0-9])ÂČ | Obligatoire | |
Id du sous-ensemble QAL | QAI | S (Simple) | A (ChaĂźne) | Obligatoire, unique | ||
Nom du sous-ensemble DIC | DIN | S (Simple) | A (ChaĂźne) | ([A-Z0-9])ÂČ | Obligatoire | |
Id du sous-ensemble DIC | DII | S (Simple) | A (ChaĂźne) | Obligatoire, unique | ||
Nom du sous-ensemble SCD | SCN | S (Simple) | A (ChaĂźne) | ([A-Z0-9])ÂČ | Obligatoire | |
Id du sous-ensemble SCD | SCI | S (Simple) | A (ChaĂźne) | Obligatoire, unique | ||
Nombre de sous-ensembles VEC et MAT | GDC | S (Simple) | N (Nb â â) | GDC > 0 | Obligatoire | |
Nom du sous-ensemble VEC ou MAT | GDN | S (Simple) | A (ChaĂźne) | ([A-Z0-9])ÂČ | Autant de couples (GDN, GDI) qu'indiquĂ© par GDC | |
Id du sous-ensemble VEC ou MAT | GDI | S (Simple) | A (Chaßne) | Autant de couples (GDN, GDI) qu'indiqué par GDC, unique | ||
Le type d'un sous-ensemble VEC ou MAT sera précisé dans le sous-ensemble de données générales "GEN" (champ STR du descripteur de type GSE associé). Ce type permettra de préciser l'extension du métafichier correspondant.
Descripteur de fin de métafichier THF
Libellé | Nom | Nature | Format | Sous champ | Valeur | Contrainte |
---|---|---|---|---|---|---|
Fin de métafichier THF | ||||||
Fin de métafichier THF | EOM | T (réservé) | espace (réservé) | vide | Obligatoire |
MĂ©tafichier GEN
Descripteur de l'entĂȘte d'un mĂ©tafichier GEN
Libellé | Nom | Nature | Format | Sous champ | Valeur | Contrainte |
---|---|---|---|---|---|---|
EntĂȘte de mĂ©tafichier GEN | ||||||
Début de métafichier GEN | BOM | T (réservé) | espace (réservé) | Nom du fichier GEN | Obligatoire | |
Jeu de caractÚre | CSE | T (réservé) | espace (réservé) | Dans la liste IRV, ..., JEC | Obligatoire |
Descripteur d'étendue géographique
Libellé | Nom | Nature | Format | Sous champ | Valeur | Contrainte |
---|---|---|---|---|---|---|
Ătendue gĂ©ographique | ||||||
Type du descripteur | RTY | S (Simple) | A (ChaĂźne) | DEG | Obligatoire | |
Id du descripteur | RID | S (Simple) | A (ChaĂźne) | non vide | Obligatoire | |
Coordonnées minimales | CM1 | C (Complexe) | C (Coordonnée) | Obligatoire | ||
Abscisse minimale | S (Simple) | â signĂ© | COX | Obligatoire | ||
OrdonnĂ©e minimale | S (Simple) | â signĂ© | COY | Obligatoire | ||
Altitude minimale | S (Simple) | â signĂ© | COZ | Facultatif si GEO.ALS=2 | ||
Coordonnées maximales | CM2 | C (Complexe) | C (Coordonnée) | Obligatoire | ||
Abscisse maximale | S (Simple) | â signĂ© | COX | Obligatoire | ||
OrdonnĂ©e maximale | S (Simple) | â signĂ© | COY | Obligatoire | ||
Altitude maximale | S (Simple) | â signĂ© | COZ | Facultatif si GEO.ALS=2 |
Descripteur de fin d'un métafichier GEN
Libellé | Nom | Nature | Format | Sous champ | Valeur | Contrainte |
---|---|---|---|---|---|---|
Fin de métafichier GEN | ||||||
Fin de métafichier GEN | EOM | T (réservé) | espace (réservé) | vide | Obligatoire |
MĂ©tafichier GEO
Descripteur de l'entĂȘte d'un mĂ©tafichier GEO
Libellé | Nom | Nature | Format | Sous champ | Valeur | Contrainte |
---|---|---|---|---|---|---|
EntĂȘte de mĂ©tafichier GEO | ||||||
Début de métafichier GEO | BOM | T (réservé) | espace (réservé) | Nom du fichier GEO | Obligatoire | |
Jeu de caractÚre | CSE | T (réservé) | espace (réservé) | Dans la liste IRV, ..., JEC | Obligatoire |
Descripteur de fin d'un métafichier GEO
Libellé | Nom | Nature | Format | Sous champ | Valeur | Contrainte |
---|---|---|---|---|---|---|
Fin de métafichier GEO | ||||||
Fin de métafichier GEO | EOM | T (réservé) | espace (réservé) | vide | Obligatoire |
MĂ©tafichier QAL
Descripteur de l'entĂȘte d'un mĂ©tafichier QAL
Libellé | Nom | Nature | Format | Sous champ | Valeur | Contrainte |
---|---|---|---|---|---|---|
EntĂȘte de mĂ©tafichier QAL | ||||||
Début de métafichier QAL | BOM | T (réservé) | espace (réservé) | Nom du fichier QAL | Obligatoire | |
Jeu de caractÚre | CSE | T (réservé) | espace (réservé) | Dans la liste IRV, ..., JEC | Obligatoire |
Descripteur de fin d'un métafichier QAL
Libellé | Nom | Nature | Format | Sous champ | Valeur | Contrainte |
---|---|---|---|---|---|---|
Fin de métafichier QAL | ||||||
Fin de métafichier QAL | EOM | T (réservé) | espace (réservé) | vide | Obligatoire |
MĂ©tafichier DIC
Descripteur de l'entĂȘte d'un mĂ©tafichier DIC
Libellé | Nom | Nature | Format | Sous champ | Valeur | Contrainte |
---|---|---|---|---|---|---|
EntĂȘte de mĂ©tafichier DIC | ||||||
Début de métafichier DIC | BOM | T (réservé) | espace (réservé) | Nom du fichier DIC | Obligatoire | |
Jeu de caractÚre | CSE | T (réservé) | espace (réservé) | Dans la liste IRV, ..., JEC | Obligatoire |
Descripteur de fin d'un métafichier DIC
Libellé | Nom | Nature | Format | Sous champ | Valeur | Contrainte |
---|---|---|---|---|---|---|
Fin de métafichier DIC | ||||||
Fin de métafichier DIC | EOM | T (réservé) | espace (réservé) | vide | Obligatoire |
MĂ©tafichier SCD
Descripteur de l'entĂȘte d'un mĂ©tafichier SCD
Libellé | Nom | Nature | Format | Sous champ | Valeur | Contrainte |
---|---|---|---|---|---|---|
EntĂȘte de mĂ©tafichier SCD | ||||||
Début de métafichier SCD | BOM | T (réservé) | espace (réservé) | Nom du fichier SCD | Obligatoire | |
Jeu de caractÚre | CSE | T (réservé) | espace (réservé) | Dans la liste IRV, ..., JEC | Obligatoire |
Descripteur de fin d'un métafichier SCD
Libellé | Nom | Nature | Format | Sous champ | Valeur | Contrainte |
---|---|---|---|---|---|---|
Fin de métafichier SCD | ||||||
Fin de métafichier SCD | EOM | T (réservé) | espace (réservé) | vide | Obligatoire |
MĂ©tafichier VEC
Descripteur de l'entĂȘte d'un mĂ©tafichier VEC
Libellé | Nom | Nature | Format | Sous champ | Valeur | Contrainte |
---|---|---|---|---|---|---|
EntĂȘte de mĂ©tafichier VEC | ||||||
Début de métafichier VEC | BOM | T (réservé) | espace (réservé) | Nom du fichier VEC | Obligatoire | |
Jeu de caractÚre | CSE | T (réservé) | espace (réservé) | Dans la liste IRV, ..., JEC | Obligatoire |
Descripteur de fin d'un métafichier VEC
Libellé | Nom | Nature | Format | Sous champ | Valeur | Contrainte |
---|---|---|---|---|---|---|
Fin de métafichier VEC | ||||||
Fin de métafichier VEC | EOM | T (réservé) | espace (réservé) | vide | Obligatoire |