QA de compatibilidad de capas alojadas
El QA en navegador de capas alojadas usa muestras públicas fijadas en lugar de archivos creados específicamente para Meratyn. Los pequeños fixtures generados siguen siendo útiles para pruebas unitarias rápidas, pero no se tratan como prueba de que el flujo de publicación maneja archivos reales.
Matriz de pruebas del consumidor
Los siguientes archivos fijados cubren cada representación añadida actualmente por el plugin Catálogo predeterminado:
| Familia de capa | Muestra pública fijada | Capa Meratyn esperada |
|---|---|---|
| Vector GeoParquet | Ejemplo Natural Earth de OGC GeoParquet 1.1 | Vector/GeoJSON |
| Vector FlatGeobuf | Países del mundo de FlatGeobuf | Vector/GeoJSON |
| Ráster GeoTIFF | Ráster byte de OSGeo/GDAL | WMS |
| Archivo PMTiles | PMTiles de polígonos de OSGeo/GDAL | PMTiles |
| Nube de puntos COPC | Extracto EPSG:4326 Autzen de PDAL | LiDAR |
| Modelo GLB | Box glTF de Khronos | scenegraph de deck.gl |
| Servicio vectorial publicado | Una subida local de GeoJSON del conjunto de fixtures vectoriales | GeoJSON respaldado por WFS |
Los repositorios conservan sus propios términos de licencia y atribución. No copie una muestra a un artefacto de release sin verificar la licencia del repositorio de origen.
Para cada muestra, QA debe ejercer la ruta completa:
- Descargue el archivo desde la ubicación pública fijada y registre su checksum.
- Súbalo a través del formulario del navegador de Meratyn y espere a Ready.
- Añádalo desde el panel Catálogo de Meratyn.
- Confirme la fila de capa, el tipo de representación, la cámara ajustada y la identidad de capa alojada en el proyecto guardado.
- Abra el proyecto público de Meratyn en una sesión de navegador anónima nueva.
- Confirme que el visor embebido de Meratyn carga la capa sin ninguna solicitud fallida de activo o pasarela de Meratyn.
Los vectores respaldados por proveedor también prueban capabilities e imágenes de
mapa WMS, además de capabilities y features GeoJSON WFS. Los ráster respaldados por
proveedor prueban capabilities e imágenes de mapa PNG WMS, además de capabilities y
coberturas GeoTIFF WCS. Abrir una conexión desde Usar y compartir debe incluir
SERVICE y REQUEST=GetCapabilities; abrir una dirección de servicio desnuda no es
una prueba válida de navegador.
No se detenga en las respuestas de capabilities. Una pasada de ráster debe solicitar las teselas PNG para la extensión ajustada del visor, y la verificación de concurrencia debería emitir al menos 36 solicitudes GetMap adyacentes en una sola ráfaga. Esto detecta búsquedas de metadatos o límites de pasarela que parecen saludables solicitud por solicitud pero fallan bajo una carga real de teselas de MapLibre.
El espacio de trabajo local de referencia conserva un proyecto público para cada fila de esta matriz, más un proyecto WFS separado. Cada proyecto enfocado debe contener exactamente una capa de datos, tener una extensión guardada alrededor de esa capa y llegar a un mapa visible sin errores de red ni de ejecución. Las advertencias benignas del renderizador deben registrarse separadamente de los fallos; el pequeño extracto COPC actualmente emite una advertencia de acotamiento de coordenadas para su cubo de nodo raíz mientras sus puntos y peticiones de rango siguen siendo válidos.
Bordes de versión
La compatibilidad con GeoParquet está versionada. La matriz del consumidor fija el ejemplo estable 1.1. El ejemplo de desarrollo en la rama predeterminada del repositorio OGC puede usar GeoParquet 2.0 antes de que la build DuckDB Spatial del navegador lo soporte, y los archivos anteriores a la 1.0 pueden omitir metadatos de geometría requeridos. Esos archivos deberían producir un error explícito de compatibilidad en lugar de una capa que aparenta haberse añadido.