01TasteGeo
Compatibilità GeoServer,
ricostruita in Rust.
Ricostruiamo in Rust la compatibilità GeoServer.
Server geospaziale nativo Rust costruito confrontando richieste OGC e comportamento operativo con un server di riferimento.
01Protocolli + store
Una superficie.
Molti contratti.
Tutti i contratti principali della matrice generata hanno supporto parziale e sono in validazione. È una superficie misurata, non una dichiarazione di completezza.
WMS
Mappe, informazioni sulle feature e legende
WFS
Query e transazioni di feature
WMTS
Set di matrici e cache tile
WCS
Sottoinsiemi di coverage e output
REST
Catalogo e configurazione servizi
PostGIS
Adattatore vettoriale principale
GeoPackage
Dataset SQLite portabili
Shapefile
Ingestione vettoriale limitata
GeoTIFF
Store raster e coverage
COG
Destinazione raster ottimizzata per il cloud
Funziona con i client
GeoServer esistenti.
Convalidiamo la compatibilità preservando semantica di protocolli ed errori, cataloghi e flussi operativi. Non è una dichiarazione di compatibilità completa.
SERVICE=WMS
REQUEST=GetMap
VERSION=1.3.0
Filosofia di compatibilità TasteGeo
I client restano. Il runtime passa a Rust.
Architettura del workspace
Confini prima della
velocità.
Fissiamo la direzione delle dipendenze e verifichiamo il comportamento HTTP pubblico. Nessuno store o framework definisce la semantica del protocollo.
Fondamenta
Valori, parser, sistemi di coordinate e confini di osservabilità indipendenti.
geometrycrsfilterogc-commonconfigobservabilityDominio
Catalogo, sicurezza, stili e contratti di estensione versionati in un solo livello.
catalogsecuritydatastore-apistyleplugin-apiAdattatori
L’accesso ai dati è isolato affinché i protocolli non dipendano da uno store specifico.
store-postgisstore-geopackagestore-shapefilestore-geotiffServizi
Servizi OGC e API amministrativa sopra rendering e cache.
rendertile-cachewmswfswmtswcsrest-apiAssemblaggio + verifica
Il server assembla i confini; gli strumenti confrontano solo HTTP pubblico e fixture.
servercompat-testsEvidenze prima delle
dichiarazioni.
TasteGeo separa i gate locali di qualità dalla qualificazione esterna della release. I contratti principali restano in supporto parziale durante la validazione.
Compatibilità
Invia la stessa richiesta a riferimento e candidato, quindi normalizza e confronta la semantica.
- Normalizzare namespace e attributi XML
- Confrontare semantica di feature e geometrie
- Golden image raster
- Parità eccezioni OGC
Output acquisito
Rendi visibile
la differenza.
Abbiamo verificato content type e firma binaria di ogni fixture. Le acquisizioni di riferimento non sono mai presentate come output candidato.

Acquisizione di riferimento / image/png / 256 x 256

Grafica originale / non è evidenza di test

Acquisizione di riferimento / image/png / 256 x 256

Acquisizione di riferimento / image/png / 64 x 32
La compatibilità
si dimostra, non si dichiara.
TasteGeo raccoglie confronti riproducibili ed evidenze operative prima di dichiarare il completamento.



