01TasteGeo
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.
01Protocoles + 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.
WMS
Cartes, informations d’entités et légendes
WFS
Requêtes et transactions d’entités
WMTS
Jeux de matrices et cache de tuiles
WCS
Sous-ensembles de couverture et sortie
REST
Catalogue et configuration de services
PostGIS
Adaptateur vectoriel principal
GeoPackage
Jeux de données SQLite portables
Shapefile
Ingestion vectorielle limitée
GeoTIFF
Stockage raster et couverture
COG
Cible raster optimisée pour le cloud
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.
SERVICE=WMS
REQUEST=GetMap
VERSION=1.3.0
Philosophie de compatibilité TasteGeo
Les clients restent. Le runtime passe à Rust.
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.
Fondation
Valeurs, parseurs, systèmes de coordonnées et limites d’observabilité indépendants des protocoles et stockages.
geometrycrsfilterogc-commonconfigobservabilityDomaine
Catalogue, sécurité, styles et contrats d’extension versionnés dans une seule couche.
catalogsecuritydatastore-apistyleplugin-apiAdaptateurs
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-geotiffServices
Services OGC et API d’administration assemblés au-dessus du rendu et du cache.
rendertile-cachewmswfswmtswcsrest-apiAssemblage + vérification
Le serveur assemble les limites ; les outils comparent uniquement HTTP public et les fixtures.
servercompat-testsLes 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.
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
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.

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

Illustration de marque / pas une preuve de test

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

Capture de référence / image/png / 64 x 32
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.



