TasteGeo
Qualificação
Qualificação da versão em andamento

TasteGeo

Compatibilidade com GeoServer,
refeita em Rust.

Refazemos em Rust a compatibilidade com GeoServer.

Servidor geoespacial nativo em Rust criado comparando solicitações OGC e comportamento operacional com um servidor de referência.

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

Protocolos + armazenamentos

Uma superfície.
Muitos contratos.

Todos os contratos centrais da matriz gerada têm suporte parcial e estão em validação. É uma superfície medida, não uma declaração de conclusão.

01

WMS

Mapas, informações de feições e legendas

Suporte parcial
02

WFS

Consultas e transações de feições

Suporte parcial
03

WMTS

Conjuntos de matrizes e cache de tiles

Suporte parcial
04

WCS

Subconjuntos de cobertura e saída

Suporte parcial
05

REST

Catálogo e configuração de serviços

Suporte parcial
06

PostGIS

Adaptador vetorial principal

Suporte parcial
07

GeoPackage

Conjuntos SQLite portáteis

Suporte parcial
08

Shapefile

Ingestão vetorial delimitada

Suporte parcial
09

GeoTIFF

Armazenamento raster e de cobertura

Suporte parcial
10

COG

Destino raster otimizado para nuvem

Suporte parcial
03 / Superfície de compatibilidade

Funciona com clientes
GeoServer existentes.

Validamos a compatibilidade preservando semântica de protocolos e erros, catálogos e fluxos operacionais. Não é uma declaração de compatibilidade completa.

Solicitação WMSSERVICE=WMS
REQUEST=GetMap
VERSION=1.3.0
Evidência normalizadaComparação semântica
Fixture WMTS do GeoServer de referência
Consumidores WMSAlvo de compatibilidade
Consumidores WFSAlvo de compatibilidade
Clientes WMTSAlvo de compatibilidade
Automação RESTAlvo de compatibilidade
Fluxos PostGISAdaptador em validação
data_dir existenteAnálise somente leitura
Ferramentas OGCAlvo de comparação semântica
Clientes de renderizaçãoAlvo de golden image

Filosofia de compatibilidade do TasteGeo

Mantenhaosclientes.Substituaoruntime.

Os clientes ficam. O runtime passa para Rust.

04

Arquitetura do workspace

Limites antes da
velocidade.

Fixamos a direção das dependências e verificamos o comportamento HTTP público. Nenhum armazenamento ou framework define a semântica do protocolo.

01 / Fundação

Fundação

Valores, parsers, sistemas de coordenadas e limites de observabilidade independentes.

geometrycrsfilterogc-commonconfigobservability
02 / Domínio

Domínio

Catálogo, segurança, estilos e contratos de extensão versionados em uma camada.

catalogsecuritydatastore-apistyleplugin-api
03 / Adaptadores

Adaptadores

O acesso a dados é isolado para que protocolos não dependam de um armazenamento específico.

store-postgisstore-geopackagestore-shapefilestore-geotiff
04 / Serviços

Serviços

Serviços OGC e API administrativa acima das camadas de renderização e cache.

rendertile-cachewmswfswmtswcsrest-api
05 / Montagem + verificação

Montagem + verificação

O servidor monta limites; as ferramentas comparam apenas HTTP público e fixtures.

servercompat-tests
05 / Prontidão

Evidência antes da
declaração.

O TasteGeo separa gates locais de qualidade da qualificação externa da versão. Os contratos centrais permanecem em suporte parcial durante a validação.

Status atualQualificação da versão em andamento
Ver fixtures de verificação
01 / 05

Compatibilidade

Enviamos a mesma solicitação à referência e ao candidato, normalizamos e comparamos a semântica.

  • Normalizar namespaces e atributos XML
  • Comparar semântica de feições e geometrias
  • Golden images raster
  • Paridade de exceções OGC
06

Saída capturada

Torne a diferença
visível.

Verificamos o tipo de conteúdo e a assinatura binária de cada fixture. Capturas de referência nunca são apresentadas como saída candidata.

Fixture de tile WMTS rain do GeoServer de referência
Fixture de origem verificadaFixture de tile WMTS

Captura de referência / image/png / 256 x 256

Imagem da marca com núcleo geoespacial e camadas de terreno TasteGeo
Recurso decorativoTerreno do serviço

Arte original da marca / não é evidência

Fixture raster WMTS do GeoServer de referência
Fixture de origem verificadaFixture de saída raster

Captura de referência / image/png / 256 x 256

Fixture WMS GetMap do mapa-múndi de referência
Fixture de origem verificadaFixture mundial WMS

Captura de referência / image/png / 64 x 32

O MÉTODO TASTEGEO

Compatibilidade
se demonstra, não se declara.

O TasteGeo reúne comparações reproduzíveis e evidências operacionais antes de declarar a conclusão.