GEO Area Pipeline · OpenTopo / OsmAnd
Lokální mapové balíky a reprodukovatelné definice oblastí: ohraničující obdélníky WGS84, dlaždice XYZ OpenTopoMap, SQLite pro OsmAnd a validovaný import oblastí do Map Geometry.
Problém
Výchozí situace
Pokrytí stažením, lokální mapové kontejnery a metrické analytické oblasti lze snadno zaměnit. Oblasti vyžadují reprodukovatelné definice a import bez přepisování nesouvisejících projektových objektů nebo jejich provenience.
Omezení
Okrajové podmínky
- Přísná validace ohraničení WGS84/zoomu a rozpočtu dlaždic
- Práva poskytovatele a atribuce; samotný rate limit neuděluje povolení pro offline použití
- Oddělené výstupy dlaždic a geometrie
- Explicitní analytický počátek a konzervativní předběžná kontrola 249 km
- Zkušební běh, zálohy, stabilní identity objektů a idempotentní aktualizace
Řešení
Řešení
Pipeline v Pythonu využívající standardní knihovnu definuje oblasti, plánuje rastrové balíky a kontroluje obsah SQLite/PNG. Samostatný export převádí ohraničující obdélníky na geografické polygony WGS84 podle kontraktu Map-geometry-v1; uložený JSON se do Map Geometry importuje ručně. Balíky dlaždic a cache dlaždic v prohlížeči zůstávají nezávislé.
Architektura
Architektura
- regions.json: ohraničení / zoom / rozpočet dlaždic
- XYZ → SQLite .sqlitedb pro OsmAnd
- Navázání s kontraktem buildu / ověření balíku pouze pro čtení
- Export polygonů WGS84 s proveniencí ohraničení/zoomu
- Validace Map-geometry-v1 / stabilní zdrojový klíč
- Volitelný explicitní automatický počátek / brána dosahu AEQD
- Atomické zápisy JSON / ověřené zálohy / manifest balíku
Výsledek
Výsledek
Export ohraničení a kontrolovaná změna počátku jsou lokálně implementovány. Zpráva o automatickém počátku z 10. 10. 2026 dokumentuje 75 testů a kontrolu vůči enginu Map Geometry; tyto kontroly jsou zde pouze uvedeny, nikoli znovu spuštěny. Map Geometry nečte .sqlitedb přímo. Další adaptéry Geo/ROS jsou možnostmi integrace, nikoli doloženým průchozím datovým řetězcem; aktuální test na cílovém zařízení OsmAnd chybí.