TasteGeo
Qualification
Qualification de version en cours

TasteGeo

Compatibilité GeoServer,
reconstruite en Rust.

Nous reconstruisons la compatibilité GeoServer en Rust.

Un serveur géospatial natif Rust construit en comparant les requêtes OGC et le comportement opérationnel à un serveur de référence.

GET /ows?service=WMS&request=GetMap
Compatibility-firstRust edition 2024GPL-2.0-or-later
02

Protocoles + stockages

Une surface.
De nombreux contrats.

Tous les contrats centraux de la matrice générée sont partiellement pris en charge et en validation. Il s’agit d’une surface mesurée, pas d’une déclaration d’achèvement.

01

WMS

Cartes, informations d’entités et légendes

Support partiel
02

WFS

Requêtes et transactions d’entités

Support partiel
03

WMTS

Jeux de matrices et cache de tuiles

Support partiel
04

WCS

Sous-ensembles de couverture et sortie

Support partiel
05

REST

Catalogue et configuration de services

Support partiel
06

PostGIS

Adaptateur vectoriel principal

Support partiel
07

GeoPackage

Jeux de données SQLite portables

Support partiel
08

Shapefile

Ingestion vectorielle limitée

Support partiel
09

GeoTIFF

Stockage raster et couverture

Support partiel
10

COG

Cible raster optimisée pour le cloud

Support partiel
03 / Surface de compatibilité

Fonctionne avec les clients
GeoServer existants.

Nous validons la compatibilité en préservant la sémantique des protocoles et des erreurs, les catalogues et les flux opérationnels. Ce n’est pas une déclaration de compatibilité complète.

Requête WMSSERVICE=WMS
REQUEST=GetMap
VERSION=1.3.0
Preuve normaliséeComparaison sémantique
Fixture WMTS du GeoServer de référence
Consommateurs WMSCible de compatibilité
Consommateurs WFSCible de compatibilité
Clients WMTSCible de compatibilité
Automatisation RESTCible de compatibilité
Flux PostGISAdaptateur en validation
data_dir existantAnalyse en lecture seule
Outils OGCCible de comparaison sémantique
Clients de renduCible d’image de référence

Philosophie de compatibilité TasteGeo

Gardezlesclients.Remplacezleruntime.

Les clients restent. Le runtime passe à Rust.

04

Architecture du workspace

Les limites avant
la vitesse.

Nous fixons le sens des dépendances et vérifions le comportement HTTP public. Aucun stockage ni framework ne définit la sémantique du protocole.

01 / Fondation

Fondation

Valeurs, parseurs, systèmes de coordonnées et limites d’observabilité indépendants des protocoles et stockages.

geometrycrsfilterogc-commonconfigobservability
02 / Domaine

Domaine

Catalogue, sécurité, styles et contrats d’extension versionnés dans une seule couche.

catalogsecuritydatastore-apistyleplugin-api
03 / Adaptateurs

Adaptateurs

L’accès aux données est isolé pour que les protocoles ne dépendent jamais d’un stockage précis.

store-postgisstore-geopackagestore-shapefilestore-geotiff
04 / Services

Services

Services OGC et API d’administration assemblés au-dessus du rendu et du cache.

rendertile-cachewmswfswmtswcsrest-api
05 / Assemblage + vérification

Assemblage + vérification

Le serveur assemble les limites ; les outils comparent uniquement HTTP public et les fixtures.

servercompat-tests
05 / Préparation

Les preuves avant
les déclarations.

TasteGeo sépare les contrôles locaux de qualité de la qualification externe de version. Les contrats centraux restent partiellement pris en charge pendant la validation.

État actuelQualification de version en cours
Voir les fixtures de vérification
01 / 05

Compatibilité

Envoyer la même requête à la référence et au candidat, puis normaliser et comparer la sémantique.

  • Normaliser espaces de noms et attributs XML
  • Comparer la sémantique des entités et géométries
  • Images raster de référence
  • Parité des exceptions OGC
06

Sortie capturée

Rendre la différence
visible.

Nous avons vérifié le type de contenu et la signature binaire de chaque fixture. Les captures de référence ne sont jamais présentées comme sortie candidate.

Fixture de tuile WMTS rain du GeoServer de référence
Fixture source vérifiéeFixture de tuile WMTS

Capture de référence / image/png / 256 x 256

Image de marque représentant le cœur géospatial et les couches de terrain TasteGeo
Ressource décorativeTerrain du service

Illustration de marque / pas une preuve de test

Fixture raster WMTS du GeoServer de référence
Fixture source vérifiéeFixture de sortie raster

Capture de référence / image/png / 256 x 256

Fixture WMS GetMap de la carte mondiale de référence
Fixture source vérifiéeFixture mondiale WMS

Capture de référence / image/png / 64 x 32

LA MÉTHODE TASTEGEO

La compatibilité
se démontre, elle ne se déclare pas.

TasteGeo constitue des comparaisons reproductibles et des preuves opérationnelles avant toute déclaration d’achèvement.