Démarrer sur la plateforme¶
Les guides qui suivent forment un parcours complet : celui d'un Value Adder qui part de son code et arrive à un produit affiché sur une carte. Vous pouvez les suivre dans l'ordre la première fois, puis revenir directement à l'étape qui vous intéresse.
Le parcours dépend d'abord de la façon dont l'utilisateur final doit manipuler vos données :
- il les consulte sur une carte : vous publiez un map product dans le géoportail ;
- il interagit avec elles (filtres, comparaisons, scénarios) : vous développez une application hébergée par AntFlow Spaces.
Les deux parcours partagent le même socle : vos données sur S3, éventuellement produites par un traitement, et le catalogue STAC (SFEOS) qui les référence. Ils ne s'excluent pas : une application peut s'appuyer sur ce qui a été publié pour le géoportail.
Vous déposez vos couches sur S3, et le service de publication en fait un projet QGIS servi en WMS / WFS, référencé dans le catalogue et affiché dans le géoportail. Aucune application à développer.
graph LR
A[1. Code<br/>GitLab] -.-> B[2. Image<br/>Registry]
B -.-> C[4. Traitement<br/>AntFlow / CWL]
C -.-> D
D[3. Données<br/>S3] --> P[7. Publication<br/>map-product-convertor]
P --> Q[QGIS Server<br/>WMS / WFS]
P --> S[Catalogue STAC<br/>SFEOS]
Q --> G[Géoportail<br/>UrbiVerde Maps]
S --> G
| Étape | Guide |
|---|---|
| 3 | Stocker mes données |
| 7 | Publier un indicateur |
| 1, 2, 4 | seulement si vos données sortent d'un traitement : code, registry, processing |
Vous développez votre propre interface, et la plateforme l'héberge. Elle lit vos données sur S3, les produits du catalogue STAC et les tuiles servies par TiTiler.
graph LR
A[1. Code<br/>GitLab] --> B[2. Image<br/>Registry]
B --> C[4. Traitement<br/>AntFlow / CWL]
D[3. Données<br/>S3] --> C
C --> D
D --> S[Catalogue STAC<br/>SFEOS]
D --> F[6. Tuiles<br/>TiTiler]
A --> G[5. Application<br/>AntFlow Spaces]
D -.-> G
S -.-> G
F -.-> G
| Étape | Guide |
|---|---|
| 1 | Héberger mon code |
| 2 | Utiliser la registry |
| 3 | Stocker mes données |
| 4 | Processing |
| 5 | Application hosting |
| 6 | Afficher des tuiles |
Pour choisir selon le tier de votre service, voir Publier un indicateur.
Prérequis¶
Rien de tout cela ne s'obtient en self-service, et il vaut mieux les demander ensemble plutôt qu'au fil de l'eau, chaque accès manquant bloquant une étape entière du parcours. Adressez-vous à l'IF Operator pour :
- Un compte sur la plateforme, géré par Keycloak.
- Un accès au GitLab du projet, sous le groupe
urbiverde-if-pathfinder. - Vos identifiants S3, c'est-à-dire une clé d'accès et une clé secrète.
Accès aux services
Les URLs de tous les services sont rassemblées dans
Architecture. Dans les exemples des
guides, <votre-bucket> et <projet> sont des espaces réservés : remplacez-les par
vos propres valeurs avant de copier une commande.