Cs:Sync

From OpenStreetMap Wiki
Jump to navigation Jump to search
View on OSM Apps Catalog  
Sync
v · d 
Autor: Vojtěch Fošnár
Platforma: Web
Stav: Active
Webová stránka: https://sync.reperfect.it
Zdrojový kód: https://codeberg.org/osmcz/sync
Programovací jazyky: Rust, Svelte, a TypeScript

Webový nástroj pro import a synchronizaci bodů zájmu (POI). Porovnává externí datové sady s OSM; každou změnu zkontroluje člověk a nahraje ji pod svým účtem přes OSM OAuth.

Features
Feature Value
Map Display
?
Routing
?
Navigating
?
Tracking
?
Monitoring
?
Editing
?
Rendering
?
Accessibility
?

Sync je webový nástroj pro import a synchronizaci externích datových sad s OpenStreetMap. Ukazuje zdrojová data vedle současného stavu v OSM a každou změnu před nahráním kontroluje člověk.

Jak to funguje

Sync neimportuje automaticky. Je to prostředí pro asistovaný import:

  1. Párování: Backend pravidelně stahuje zdrojová data (např. Zásilkovna, Drobné památky, ZABAGED, Česká pošta, Wikidata) a páruje je s OSM podle referenčního tagu dané sady (např. ref:drobne_pamatky). Každý záznam dostane stav: spárovaný, nespárovaný, osiřelý (v OSM, ale už ne ve zdroji) nebo konflikt (víc prvků v OSM se stejným ref).
  2. Výběr: Po přihlášení OSM účtem si uživatel vybere datovou sadu a filtruje záznamy podle stavu.
  3. Kontrola: U nespárovaného záznamu nástroj nabídne kandidáty v okolí seřazené podle vzdálenosti, názvu a typu, nebo vytvoření nového bodu. Tagy jsou v tabulce vedle sebe (OSM a zdroj); u každého tagu uživatel vezme hodnotu z OSM nebo ze zdroje, napíše vlastní, nebo tag odebere.
  4. Zápis: Změny se nahrají jako běžná sada změn (changeset) pod účtem editora.

Chybu ve zdrojových datech lze nahlásit. Hlášení jsou veřejná a slouží správcům zdroje; nahlášený záznam se ostatním do opravy nenabízí. Osiřelé prvky lze po kontrole z OSM smazat.

Datové sady

Datové sady se zapínají jednotlivě; konfigurace zná momentálně 42 evropských zemí.

Seznam aktuálně podporovaných datových sad pro konkrétní země a podrobná pravidla jejich tagování najdete na příslušných podstránkách:

Technické pozadí

Nástroj vyvíjí skupina Reperfect.it.

  • Frontend: Svelte a TypeScript, single page application.
  • Backend: Rust a framework Axum. Obsahuje registr datových sad, párování a ukládání hlášení.
  • Testovací instance si vede vlastní minutově aktualizovanou kopii OSM pro zapnuté země a zkouší automatické aktualizace schválených polí, zatím bez nahrávání.

Odkazy