WERT és una eina per revisar i monitoritzar dades d'OpenStreetMap amb consultes Postpass. Els snapshots de referència s'emmagatzemen en fitxers SQLite i s'actualitzen manualment.
review: cerca candidats amb Postpass i els compara amb el snapshot SQLite de la tasca.monitor: comprova els objectes del snapshot pertype + idi mostra els canvis en els tags controlats i les incidències. Primer consulta l'estat dels tags; només recupera la geometria i els tags complets dels objectes canviats.- Les tasques
monitorambsourceRelationIdpoden regenerar i comparar el snapshot des de l'apartat d'informació.
NoCatName:NoCatName.sqlite, modereview, tagname.NameNoName_ca:NameNoName_ca.sqlite, modereview, tagsnameiname:ca.LaFranjaAllNameMonitor:LaFranjaAllNameMonitor.sqlite, modemonitor, tagnamei relació OSM11744144.
Cada tasca conserva la seva configuració, el seu snapshot i una memòria cau diferenciada mitjançant taskId.
Cada fitxer .sqlite conté una taula elements amb els camps seq, osm_type, osm_id, longitude, latitude i tags_json, i un índex per tipus i identificador OSM. Els tags controlats es conserven sense modificar-ne els valors.
Des de Canvis es pot descarregar un snapshot amb els canvis acceptats; des de Propostes, un snapshot consolidat. En mode monitor també es pot descarregar un snapshot regenerat quan la tasca ho permet.
Els snapshots no s'actualitzen automàticament al repositori. Per actualitzar un snapshot, cal descarregar el fitxer .sqlite i substituir-lo manualment. Les propostes WERT utilitzen JSON per facilitar-ne l'intercanvi i la importació.
El motor sql.js obre i exporta SQLite al navegador. Els fitxers SQLite es descarreguen completament abans de processar-los.
Les respostes Postpass i les comprovacions dels modes review i monitor s'emmagatzemen en una base SQLite local, persistida amb IndexedDB (wert-sqlite-cache-v1). La memòria cau respecta les tasques, les signatures de consulta i els temps de caducitat configurats.
Si IndexedDB no està disponible, la memòria cau funciona temporalment en memòria.
- MapLibre GL JS i OpenFreeMap per al mapa.
- Postpass per consultar dades d'OpenStreetMap.
- sql.js per llegir i generar fitxers SQLite des del navegador.
- IndexedDB per a la persistència de la memòria cau.
