TasteGeo
Calificación
Calificación de versión en curso

TasteGeo

Compatibilidad con GeoServer,
reconstruida en Rust.

Reconstruimos en Rust la compatibilidad con GeoServer.

Servidor geoespacial nativo de Rust que compara solicitudes OGC y comportamiento operativo con un servidor de referencia.

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

Protocolos + almacenes

Una superficie.
Muchos contratos.

Todos los contratos centrales de la matriz generada tienen soporte parcial y están en validación. Es una superficie medida, no una declaración de finalización.

01

WMS

Mapas, información de entidades y leyendas

Soporte parcial
02

WFS

Consultas y transacciones de entidades

Soporte parcial
03

WMTS

Conjuntos de matrices y caché de teselas

Soporte parcial
04

WCS

Subconjuntos de cobertura y salida

Soporte parcial
05

REST

Catálogo y configuración de servicios

Soporte parcial
06

PostGIS

Adaptador vectorial principal

Soporte parcial
07

GeoPackage

Conjuntos SQLite portátiles

Soporte parcial
08

Shapefile

Ingesta vectorial acotada

Soporte parcial
09

GeoTIFF

Almacén ráster y de coberturas

Soporte parcial
10

COG

Destino ráster optimizado para la nube

Soporte parcial
03 / Superficie de compatibilidad

Funciona con clientes
GeoServer existentes.

Validamos la compatibilidad conservando la semántica de protocolos y errores, catálogos y flujos operativos. No declaramos compatibilidad total con ningún producto.

Solicitud WMSSERVICE=WMS
REQUEST=GetMap
VERSION=1.3.0
Evidencia normalizadaComparación semántica
Fixture WMTS del GeoServer de referencia
Consumidores WMSObjetivo de compatibilidad
Consumidores WFSObjetivo de compatibilidad
Clientes WMTSObjetivo de compatibilidad
Automatización RESTObjetivo de compatibilidad
Flujos PostGISAdaptador en validación
data_dir existenteAnálisis de solo lectura
Herramientas OGCObjetivo de comparación semántica
Clientes de renderizadoObjetivo de imagen dorada

Filosofía de compatibilidad de TasteGeo

Conservalosclientes.Sustituyeelruntime.

Los clientes permanecen. El runtime pasa a Rust.

04

Arquitectura del workspace

Límites antes que
velocidad.

Fijamos la dirección de dependencias y verificamos el comportamiento HTTP público. Ningún almacén o framework define la semántica del protocolo.

01 / Base

Base

Valores, analizadores, sistemas de coordenadas y límites de observabilidad independientes.

geometrycrsfilterogc-commonconfigobservability
02 / Dominio

Dominio

Catálogo, seguridad, estilos y contratos de extensión versionados en una capa.

catalogsecuritydatastore-apistyleplugin-api
03 / Adaptadores

Adaptadores

Aislamos el acceso para que los protocolos no dependan de un almacén concreto.

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

Servicios

Servicios OGC y API de administración sobre las capas de renderizado y caché.

rendertile-cachewmswfswmtswcsrest-api
05 / Ensamblaje + verificación

Ensamblaje + verificación

El servidor ensambla límites; las herramientas solo comparan HTTP público y fixtures.

servercompat-tests
05 / Preparación

Evidencia antes que
declaraciones.

TasteGeo separa las puertas locales de calidad de la calificación externa de versión. Los contratos centrales siguen en soporte parcial durante la validación.

Estado actualCalificación de versión en curso
Ver fixtures de verificación
01 / 05

Compatibilidad

Enviamos la misma solicitud a referencia y candidato, normalizamos y comparamos la semántica.

  • Normalizar namespaces y atributos XML
  • Comparar semántica de entidades y geometrías
  • Imágenes doradas ráster
  • Paridad de excepciones OGC
06

Salida capturada

Haz visible
la diferencia.

Verificamos el tipo de contenido y la firma binaria de cada fixture. Las capturas de referencia nunca se presentan como salida candidata.

Fixture de tesela WMTS rain del GeoServer de referencia
Fixture de origen verificadoFixture de tesela WMTS

Captura de referencia / image/png / 256 x 256

Imagen de marca del núcleo geoespacial y las capas de terreno de TasteGeo
Recurso decorativoTerreno del servicio

Arte de marca original / no es evidencia

Fixture ráster WMTS del GeoServer de referencia
Fixture de origen verificadoFixture de salida ráster

Captura de referencia / image/png / 256 x 256

Fixture WMS GetMap del mapa mundial de referencia
Fixture de origen verificadoFixture mundial WMS

Captura de referencia / image/png / 64 x 32

EL MÉTODO TASTEGEO

La compatibilidad
se demuestra, no se declara.

TasteGeo reúne comparaciones reproducibles y evidencia operativa antes de declarar el trabajo terminado.