aboutsummaryrefslogtreecommitdiffstats
path: root/app/views/help/dataspaces.textile
blob: d138f26d7464a62836256c75e5407565cf6e6aae (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
---
layout: default
title: Espaces de données
---

h3. Définition

p. Un *espace de données* est le lieu de stockage d'un ensemble de données de transport connectées entre elles.  Plusieurs attributs sont définis au niveau d'un espace de données.

h3. Attributs

- Nom := nom de l'espace de données 
- Code := code de l'espace de données (voir implémentation)
- Préfixe Neptune := préfixe utilisé par défaut lors la génération de nouveaux identifiants Neptune
- Projection géographique := référentiel de projection des coordonnées cartographiques en complément du WGS84
- Fuseau horaire := fuseau horaire applicable pour les horaires des courses. (cf "Tz_database":http://fr.wikipedia.org/wiki/Tz_database) 
- Emprise par défaut := emprise (en WGS84) utilisée pour positionner les cartes lorsqu'il n'y a pas d'élément à afficher.

h3. Implémentation

p. L'espace de données est concrétisé dans la base de données par un schéma au sens SQL portant le nom défini par l'attribut code.

p. Les attributs de l'espace de données sont enregistrés dans la table REFERENTIALS du schéma 'public'

p. Le préfixe Neptune est utilisé dans la génération des identifiants de l'ensemble des objets du modèle; sa modification n'a d'effet que sur les objets créés après.

p. La projection géographique permet un affichage et l'export des coordonnées selon un système géographique secondaires; les coordonnées de ce système ne sont pas conservés dans la base.

p. Les limitations de PosgreSQL imposent qu'un nom de schéma soit en minuscule et commence par une lettre; les préfixes *pg_* ainsi que *public* sont réservés. 

p. Les noms et codes des espaces de données sont uniques quelque soit l'organisation; une erreur de doublon peut donc arriver si une autre organisation a déjà utilisé le même terme.