TasteGeo
Qualificazione
Qualificazione della release in corso

TasteGeo

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.

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

Protocolli + 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.

01

WMS

Mappe, informazioni sulle feature e legende

Supporto parziale
02

WFS

Query e transazioni di feature

Supporto parziale
03

WMTS

Set di matrici e cache tile

Supporto parziale
04

WCS

Sottoinsiemi di coverage e output

Supporto parziale
05

REST

Catalogo e configurazione servizi

Supporto parziale
06

PostGIS

Adattatore vettoriale principale

Supporto parziale
07

GeoPackage

Dataset SQLite portabili

Supporto parziale
08

Shapefile

Ingestione vettoriale limitata

Supporto parziale
09

GeoTIFF

Store raster e coverage

Supporto parziale
10

COG

Destinazione raster ottimizzata per il cloud

Supporto parziale
03 / Superficie di compatibilità

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.

Richiesta WMSSERVICE=WMS
REQUEST=GetMap
VERSION=1.3.0
Evidenza normalizzataConfronto semantico
Fixture WMTS del GeoServer di riferimento
Consumer WMSObiettivo di compatibilità
Consumer WFSObiettivo di compatibilità
Client WMTSObiettivo di compatibilità
Automazione RESTObiettivo di compatibilità
Workflow PostGISAdattatore in validazione
data_dir esistenteAnalisi in sola lettura
Strumenti OGCObiettivo di confronto semantico
Client di renderingObiettivo golden image

Filosofia di compatibilità TasteGeo

Mantieniiclient.Sostituisciilruntime.

I client restano. Il runtime passa a Rust.

04

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.

01 / Fondamenta

Fondamenta

Valori, parser, sistemi di coordinate e confini di osservabilità indipendenti.

geometrycrsfilterogc-commonconfigobservability
02 / Dominio

Dominio

Catalogo, sicurezza, stili e contratti di estensione versionati in un solo livello.

catalogsecuritydatastore-apistyleplugin-api
03 / Adattatori

Adattatori

L’accesso ai dati è isolato affinché i protocolli non dipendano da uno store specifico.

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

Servizi

Servizi OGC e API amministrativa sopra rendering e cache.

rendertile-cachewmswfswmtswcsrest-api
05 / Assemblaggio + verifica

Assemblaggio + verifica

Il server assembla i confini; gli strumenti confrontano solo HTTP pubblico e fixture.

servercompat-tests
05 / Preparazione

Evidenze 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.

Stato attualeQualificazione della release in corso
Vedi fixture di verifica
01 / 05

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
06

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.

Fixture tile WMTS rain del GeoServer di riferimento
Fixture sorgente verificataFixture tile WMTS

Acquisizione di riferimento / image/png / 256 x 256

Immagine del brand con nucleo geospaziale e livelli del terreno TasteGeo
Asset decorativoTerreno del servizio

Grafica originale / non è evidenza di test

Fixture raster WMTS del GeoServer di riferimento
Fixture sorgente verificataFixture output raster

Acquisizione di riferimento / image/png / 256 x 256

Fixture WMS GetMap della mappa mondiale di riferimento
Fixture sorgente verificataFixture mondiale WMS

Acquisizione di riferimento / image/png / 64 x 32

IL METODO TASTEGEO

La compatibilità
si dimostra, non si dichiara.

TasteGeo raccoglie confronti riproducibili ed evidenze operative prima di dichiarare il completamento.