Author SHA1 Message Date
nq 529ab7cd5f v.093 2026-10-16 17:59:16 +00:00
nq 857f64ce81 v09 2026-10-16 17:38:51 +03:00
nq fd1d93972f v0.91 2026-10-15 23:53:12 +03:00
nq 5388163246 v09 2026-10-15 23:44:29 +03:00
30 changed files with 4706 additions and 567 deletions
+1
View File
@@ -0,0 +1 @@
See README_V093.md for current diagnosis and changes. Historical v0.92 notes were superseded.
+127
View File
@@ -0,0 +1,127 @@
# BGMountains Garmin IMG → OsmAnd OBF (v0.7)
**One command builds the C++ IMG converter, emits a reviewed OSM, generates complete custom OsmAnd POI and map type definitions, validates the intermediate source/OSM data, and invokes OsmAndMapCreator to build an OBF.**
Unlike v0.6's optional `build_obf.sh` wrapper, the main script no longer expects you to create any missing XML files. First-time setup requires access to the official OsmAnd resource files and the OsmAndMapCreator Java tool; the script can download both on demand. Java, Python, CMake, libpng, SQLite3 and a C++ compiler must be installed.
## One-command full Bulgarian map
```bash
sudo apt update
sudo apt install -y build-essential cmake libpng-dev libsqlite3-dev python3 openjdk-21-jre-headless unzip
python3 scripts/build_bgmountains.py \
--img '/path/to/gmapsupp.img' \
--out '/path/to/BGMountains-build' \
--download-creator
```
If you **already have** OsmAndMapCreator, use `--creator /path/to/OsmAndMapCreator` in place of `--download-creator`. You can also `export OSMAND_MAPCREATOR=/path/to/OsmAndMapCreator` and omit `--creator`.
OsmAndMapCreator is ~150 MB and requires extra disk space and Java RAM. By default, the script downloads it **only when** you request `--download-creator`; upstream OsmAnd `poi_types.xml` and `rendering_types.xml` are downloaded or read from your MapCreator directory automatically, then cached in the output folder. Requires Internet for first use unless you supply existing XML files with `--poi-base FILE --rendering-base FILE`.
**Multithreading remains disabled by default (`--jobs 1`).** Pass `--jobs 4` explicitly for the IMG parsing stage. It does not control MapCreator's Java processing.
If the Java process runs out of memory:
```bash
python3 scripts/build_bgmountains.py --img gmapsupp.img --out ./BGMountains-build \
--creator ~/OsmAndMapCreator --jobs 4 \
--java-opts '-Xms1G -Xmx12G'
```
The full-country OSM can be large. Allocate substantial disk space for OSM XML, temporary indexing databases, and OBF output. The script retains intermediate files for auditing.
## What is generated
```text
BGMountains-build/
BGMountains.osm # converted source, Garmin type and name kept
source-pois.csv # source point audit manifest
poi-types.csv # observed type counts and example coordinates
validation.json # source-to-OSM counts/mismatches
mismatches.csv
converter.log
validator.log
upstream/poi_types.xml # official OsmAnd definitions (if downloaded)
upstream/rendering_types.xml
osmand-config/
poi_types.bgmountains.xml # FULL base OsmAnd POI rules + 1 custom type per observed Garmin code
rendering_types.bgmountains.xml # FULL base render encoding + map encoding for each Garmin code
BGMountains-custom.render.xml # OPTIONAL visual style for custom icons in OsmAnd
type-index-summary.json
mapcreator.log
*.obf # full map (created by OsmAndMapCreator)
obf-poi-index.txt # dump from inspector.sh, if available
build-manifest.json
```
For the v0.6 reviewed **national catalog**: 263 decoded types, 410,563 POIs, 87 types with **at least 100** occurrences, 86 with Garmin TYP bitmap extraction. Actual new runs produce their own observed counts. The default threshold is 100; use `--threshold 250` to change it.
### Three different meanings of 'icon'
1. **Native OsmAnd map icon.** Verified type receives proper OSM tags (`natural=spring`, `tourism=hotel`, etc.) from `config/poi-overrides-all-types.csv`. Existing OsmAnd styles choose their built-in symbols.
2. **Custom Garmin type in OBF.** Every observed POI receives `garmin:type` and `bgm_poi=type_0xHEX`; the generated POI and map type XML preserve those types as a dedicated category. Map-index objects at high-frequency types are stored from zoom **15** by default, rare types from zoom **17** (adjustable by `--frequent-zoom`, `--rare-zoom`). Native OsmAnd styles may not draw custom types without a matching style.
3. **Actual Garmin TYP bitmap.** Preserved separately as PNG in `data/poi-icons/`; an OBF **does not embed third-party bitmap resources into the app icon set**. To display these exact symbols requires changing OsmAnd application resources, not just editing XML. A different installed OsmAnd render style may refer to already available built-in symbols.
## Assign additional built-in OsmAnd icons yourself
Edit `config/osmand-icons.csv`:
```csv
code,show_in_custom_style,minzoom,osmand_builtin_icon,...
0x650b,yes,16,information,...
```
For common unknowns (>=100 occurrences with no verified standard OSM semantic category) the sample config enables a generic **built-in** `information` icon in an optional style. For verified classes, `show_in_custom_style=no` lets the stock OsmAnd map style draw a more meaningful native icon. The file includes one entry for **all 263 source types**, occurrence counts and sample coordinates. Change the `osmand_builtin_icon` to a valid icon ID supported by your installed OsmAnd version and set `show_in_custom_style=yes` to override the default.
After building, install `BGMountains-custom.render.xml` as a custom OsmAnd rendering style in the application's `rendering` directory, then select the corresponding map style. It depends on OsmAnd's `default` style. It is optional and **not automatically installed** by placing the OBF on the device. Its exact icon rendering has not been device-tested in this release; built-in IDs and application versions may differ. Avoid over-rendering at low zoom because 410k points can be slow.
## Test a region first
```bash
python3 scripts/build_bgmountains.py --img gmapsupp.img \
--out ./rila-build --bbox 23.22,42.08,23.47,42.29 \
--creator ~/OsmAndMapCreator
```
Alternatively use `--prepare-only` to stop before Java: this produces the OSM plus generated XML and validation reports.
## Rebuild from existing OSM
Only use an OSM generated by **v0.7 or later** containing `bgm_poi` tags:
```bash
python3 scripts/build_bgmountains.py \
--osm ./BGMountains-build/BGMountains.osm \
--catalog ./BGMountains-build/poi-types.csv \
--creator ~/OsmAndMapCreator \
--out ./obf-rebuild
```
Original v0.6 OSM exports **lack** the `bgm_poi` classifier. The script rejects those for this path rather than quietly producing an incomplete custom POI index. To reuse old data, rerun the IMG extraction with v0.7.
## How POIs are edited
- `config/poi-overrides-all-types.csv`: reviewed original IMG type → semantic OSM tags (five-column CSV). You can override/add rules, preserving provenance. This includes the earlier 67 legend/icon matches.
- `config/poi-name-fixes.csv`: coordinate-specific correction of verified names, never guessed universally.
- `config/poi-additions.csv`: manually add personally verified POIs.
- `config/osmand-icons.csv`: optional on-screen **stock OsmAnd** symbol selections for custom raw types.
- `data/BGMountains-unique-poi-types.csv`: counts, names, five real sample coordinates per Garmin hex type.
- `data/poi-icons`: 96 extracted TYP bitmaps for reference, not automatically installed into OsmAnd.
### Validation
The C++/Python roundtrip test checks extracted source POI manifest against OSM coordinates, names and tags. `ctest --test-dir build --output-on-failure` runs 5 bundled tests, including checks of full upstream XML augmentation. On the tested source bbox (23.22,42.08,23.47,42.29) a v0.7 extraction produced 3,986 POIs across 60 types and zero source-versus-OSM mismatches. **These tests do not assert OBF persistence** until MapCreator runs on your machine and `obf-poi-index.txt` is reviewed.
OsmAnd has separate indexed data for map rendering and POI search, and an additional app-side style/icons component. A successful OBF build does not prove every icon will be visible. To debug OBF use `~/OsmAndMapCreator/inspector.sh -vpoi /path/to/map.obf` and compare the categories to `osmand-config/type-index-summary.json`.
## Upstream and redistribution
The repository's C++ converter has its own `LICENSE`; BGMountains-derived SVG/PNG icons, data, examples and Garmin IMG/OBF remain subject to map licensors' conditions. Do not redistribute the full data release or generated OBF as unrestricted ODbL/CC0 without additional rights clearance. The script downloads official OsmAnd XML into a private build directory rather than repackaging those resource files in this source ZIP.
Official references:
- https://osmand.net/docs/technical/map-creation/create-offline-maps-yourself/
- https://github.com/osmandapp/OsmAnd-resources/tree/master/poi
- https://github.com/osmandapp/OsmAnd-resources/tree/master/obf_creation
- https://osmand.net/docs/technical/osmand-file-formats/osmand-rendering-style/
+60
View File
@@ -0,0 +1,60 @@
# BGMountains v0.9: meaningful POIs, distinct icons and Garmin TYP route colours
## Why v0.8 displayed 'Marina', information boards and orange anchors
The old dataset used unrelated standard tags to force OsmAnd to index symbols. In v0.9 the default `poi-overrides-all-types.csv` no longer injects synthetic `tourism=information;information=board` for arbitrary places. The C++ area type 0x09 was also incorrectly tagged `leisure=marina`, although the BGMountains legend identifies it as shopping area. It is now `landuse=retail`. We found 0x650b winter waymarks clustering on the Vihren route (not marinas). The output is not for public OpenStreetMap imports without source license clearance.
## Build from original IMG to OBF (Linux)
```bash
sudo apt install -y build-essential cmake libpng-dev libsqlite3-dev python3 openjdk-21-jre-headless unzip
python3 scripts/build_bgmountains.py \
--img '/path/to/gmapsupp.img' \
--out './BGMountains-output' --download-creator
```
Or use an already installed OsmAndMapCreator:
```bash
python3 scripts/build_bgmountains.py \
--img '/path/to/gmapsupp.img' --creator /path/to/OsmAndMapCreator \
--out ./BGMountains-output
```
CLI uses **1 worker by default**, add `--jobs 4` to opt in.
Important: the MapCreator utility is not bundled (large official upstream binary); script downloads it if you specify `--download-creator`. The online upstream OsmAnd `poi_types.xml` and `rendering_types.xml` are fetched too. To work offline provide `--poi-base ... --rendering-base ... --creator ... --offline`.
Generated files:
- `BGMountains.osm` geographic source, custom `bgm_poi` tags, raw Garmin IDs and hashes
- `osmand-config/poi_types.bgmountains.xml`, `rendering_types.bgmountains.xml` for indexing
- `osmand-config/BGMountains-outdoor.render.xml` **MUST BE INSTALLED/SELECTED IN OSMAND** for custom icons and trail colors
- `source-pois.csv`, `poi-types.csv`, `validation.json`, `poi-coverage.csv` for checks
- `.obf`, `mapcreator.log`, `obf-poi-index.txt` **only if MapCreator completed successfully**
### Install on your phone
1. Copy the output `.obf` to the OsmAnd offline maps directory or import through OsmAnd.
2. Import the `.render.xml` style in OsmAnd. On Android: *Menu → Maps & Resources → Local → Rendering styles → Import*, or *Settings → Import from file*. Some versions require placing the style in the app's `rendering/` directory and restarting.
3. Select `BGMountains outdoor v0.9` in *Menu → Configure map → Map rendering → Map style*.
4. Test at zoom 16-18. Very dense points such as winter waymarks and reservoir/catchment markers intentionally begin at zoom 16-17 to prevent the map from being solid with symbols.
5. For search: OsmAnd's POI database/index and on-screen symbols are different. Custom `bgm_poi` entries are added to the build's POI index, but custom POI *categories* and 'Nearby POI' behavior may require app-compatible POI definitions. Search by generated fallback name if Nearby doesn't expose them. We cannot guarantee this until the final OBF is inspected on the device.
6. Remove the older test OBF before loading this one, otherwise the app can display overlapping categories/data.
### How to customise
- `config/poi-overrides-all-types.csv`: **meaning**, stable source Garmin hex → OSM tags. **Do not use false `leisure=marina` or fake boards for icons.**
- `config/osmand-icons.csv`: **appearance**, code → built-in OsmAnd icon and minzoom. Some obscure icon IDs may vary between app builds: validate with your installed version.
- `config/trail-styles.csv`: **hiking overlay appearance**, extended Garmin line type → color/zoom/width. Colors recovered from TYP; 50 line types audited. Exact Garmin pixel/band patterns aren't reproducible from plain OsmAnd XML alone; the extracted original source TYP remains in the IMG.
- `config/poi-labels-bg.csv`: fallback **Bulgarian prefix + deterministic hash** for unnamed POIs; valid existing names untouched.
- `config/poi-name-fixes.csv`: coordinate- and type-specific manual corrections, no fuzzy changes to location names.
- `data/BGMountains-v09-POI-icon-crosswalk.csv`: verified legend, all 263 types, default style icon, counted occurrences and sample location.
### Known limitations
- IMG → OSM regional export fidelity validated, not mobile screen rendering.
- MapCreator couldn't run in the author's offline environment; a new OBF was NOT generated or inspected in these tests.
- Not every Garmin TYP icon has a built-in OsmAnd equivalent. The native application cannot load arbitrary TYP PNGs from an ordinary OBF/style; exact icon artwork requires a custom OsmAnd application build.
- Road/trail colored overlays are not necessarily independently routable trail geometry. **v0.9 no longer creates false routable paths from the decorative extended overlays.** Underlying real road/path features retain their physical geometry.
- Many obscure Garmin types still share the generic built-in info icon, not because they mean 'information board', but because their semantics and replacement art are unverified. Users can edit `config/osmand-icons.csv`; filenames in OsmAnd icon resources can differ between app versions.
- Use this dataset for private testing pending rights clearance from BGMountains and third-party sources.
+130
View File
@@ -0,0 +1,130 @@
# BGMountains Garmin IMG → native OSM → OsmAnd OBF — v0.92
**v0.92** fixes the v0.8–v0.9 synthetic marker/marina fallback approach. It aims to create a **native OsmAnd map** without Garmin TYP icon PNGs or a custom `.render.xml` on the phone.
The **only two user-editable translation files** are:
1. `config/poi-mapping.csv` (Garmin point type → native OSM tag(s), Bulgarian naming prefix, legend, priority, historic icon pointer, example coordinates)
2. `config/line-mapping.csv` (Garmin extended line type → OSM way tags, color-marked hiking relation policy and `osmc:symbol`)
Everything under the generated build/output directory is an **intermediate or report**, not a third configuration. You don't have to supply `poi_types.xml`, `rendering_types.xml`, an icons CSV or a custom rendering style.
## Requirements
Ubuntu/Debian: `sudo apt install build-essential cmake libpng-dev libsqlite3-dev python3 openjdk-21-jre-headless unzip`
To **compile an OBF**, provide an official [OsmAndMapCreator](https://osmand.net/docs/technical/map-creation/create-offline-maps-yourself/) installation containing `utilities.sh`, or use the automatic download option (downloads from OsmAnd). **Python, CMake and `make` by themselves do NOT build OBF**.
## Full map: one command
```sh
python3 scripts/build_bgmountains.py \
--img '/path/to/gmapsupp.img' \
--out './output' \
--creator '/path/to/OsmAndMapCreator'
```
If you don't have MapCreator:
```sh
python3 scripts/build_bgmountains.py \
--img '/path/to/gmapsupp.img' --out './output' --download-creator
```
It compiles C++, extracts the Garmin IMG to OSM, uses the two mapping files, assigns stable Bulgarian hashes to unnamed POIs, produces route relations, conservatively attaches matched overlays to actual `highway=*` ways, performs a semantic QA audit, and runs OsmAndMapCreator. The **only file to copy onto your phone is the resulting `.obf`**. Enable hiking routes and relevant POI filters in OsmAnd as necessary. No third-party icons or renderer file is included or required.
For a fast test that stops before the Java OBF stage:
```sh
python3 scripts/build_bgmountains.py \
--img '/path/to/gmapsupp.img' \
--out './vihren-test' --bbox '23.36,41.70,23.42,41.76' --prepare-only
```
Parallelism remains **disabled by default** (`--jobs 1`). For opt-in concurrent IMG extraction append `--jobs 4`. The Python mapping, relation, QA and Java steps are not parallelized by this switch.
Use `--no-route-attachment` to keep source overlay geometries as hiking-relation members instead of attaching matched real path/road ways. `--keep-raw` retains the intermediate IMG-native XML for debugging.
## Editing the 2 CSV files
### `config/poi-mapping.csv`
| Column | What it means |
|---|---|
| `code` | Garmin POI type, in hex; never changed in provenance |
| `source_count` | Count from source inventory; informational only |
| `legend_bg`, `legend_en` | Original BGMountains legend meaning (where verified) |
| `meaning_confidence` | `legend` / `source_inferred`; review unknowns |
| `osm_tags` | `k=v;k=v` for **truthful standard** OSM semantics; no fake category for icons |
| `label_bg` | Prefix for otherwise nameless objects, with deterministic alphanumeric suffix |
| `priority` | `critical`, `normal` or `terrain`; currently emits `bgm:priority` metadata |
| `zoom_hint` | Desirable zoom target for future style/QA work, **not an OsmAnd override** |
| `action` | `replace` removes earlier semantics, `append` keeps them, `raw` keeps provenance only, `drop` discards the POI |
| `legacy_icon` | `TYP:<hex>` reference for older Garmin icon, for auditing only |
| `example_lat`, `example_lon`, `example_name` | Sample place from original source inventory to inspect |
If a source code is known, edit `osm_tags` and set `action=replace`. Example: `0x6414` → `amenity=drinking_water`. If it isn't known, leave it as `raw` until you inspect the old legend and sample coordinates. Nothing will invent a marina, information board or drinking tap for an unknown symbol. You may append multiple compatible tags separated by semicolons.
**Water/shelter priority rules already populated**: `0x6414` drinking tap, `0x6511` spring, `0x6500` water intake, `0x6417` well, `0x6609` hut, `0x660a` basic refuge, `0x661e` shelter and `0x6402` building. For requested naming, unnamed `0x6402` uses the prefix **„Заслон - Сграда“**; its factual OSM classification stays `building=yes` (a generic building must not falsely be declared an actual lifesaving shelter). Verify shelter suitability on the ground before relying on it.
`0x6600` numeric elevation labels preserve `ele=*` instead of being misclassified as peaks, buildings or missing POI categories. `0x650b` winter waymarkers and `0x660b` trail markers remain Garmin-sourced nodes rather than incorrect water/marina/guidepost POIs.
### `config/line-mapping.csv`
| Column | Meaning |
|---|---|
| `code`, `source_count` | Garmin extended polyline code/count |
| `legend_bg`, `legacy_color` | Known description and source TYP base color |
| `osm_way_tags` | Additional truthful `key=value;key=value` tags on source ways |
| `route_mode` | `relation` builds OSM hiking routes; `preserve` keeps raw way without assuming it is a trail |
| `osmc_symbol` | Standard OSMC syntax, e.g. `red:white:red_bar` |
| `network` | `lwn` (local walking), change if there is evidence for a larger network |
| `route_confidence` | `color_only` means inferred from color but pattern not independently established |
| `priority` | Descriptive category only, not stock OsmAnd zoom control |
Colored candidate hiking overlays become `type=route` + `route=hiking` + `osmc:symbol=*` relations. All retain the original `garmin:type` and source line metadata. Matching route overlay lines to existing physical `highway=*` geometry avoids generating fake navigable duplicate paths. A physical road segment is used only if at least 90% of an overlay's segments match and the physical way extends at most 10% beyond it; unmatched overlays remain relation members, flagged in `route-attachment.json`.
**A source color is not conclusive proof of a painted bar pattern**. All automatic bar-style assignments from color-only evidence explicitly say `route_confidence=color_only`; check the original map and choose the right `osmc_symbol` for each code before treating that detail as verified. See [OSM trail markings](https://wiki.openstreetmap.org/wiki/Trail_markings) and [OSMC symbol syntax](https://wiki.openstreetmap.org/wiki/Key:osmc:symbol).
## New IMG / future map: generate blank templates
```sh
python3 scripts/build_bgmountains.py \
--img '/path/to/another-garmin.img' \
--out './new-map-template' --template
```
The result contains `poi-mapping.TEMPLATE.csv` with **all discovered types, counts and sample POI coordinates**, and `line-mapping.TEMPLATE.csv` with all discovered extended line types/counts. Unknowns start as `action=raw`, `route_mode=preserve` and **without semantic tags**. You must fill them based on that map's own legend and examples; BGMountains mappings must not be assumed to apply to another Garmin map. To build it, point `--poi-config` / `--line-config` to the new two reviewed files.
## Outputs / validation
| Path | Purpose |
|---|---|
| `BGMountains-native.osm` | Final translated, standard-tagged OSM intermediate |
| `source-pois.csv` | Per-point source type, mapset, coordinates and name |
| `discovered-pois.csv` | Observed type inventory with up to 5 sample coordinates |
| `route-report.json` | Coloured overlays/route relation counts |
| `route-attachment.json` | Reused physical path vs unmatched overlay counts |
| `semantic-audit.json` | Detailed native category statistics, unknown types and example positions |
| `extract.log`, `translate.log`, `audit.log` | Pipeline logs |
| `mapcreator.log` | Java OBF build log when compilation is attempted |
| `obf-inspection.txt` | BinaryInspector POI summary (if inspector is installed) |
| `*.obf` | Final file for OsmAnd (only if MapCreator succeeds) |
Tests:
```sh
cmake -S . -B build -DCMAKE_BUILD_TYPE=Release
cmake --build build -j 2
ctest --test-dir build --output-on-failure
```
## What native stock OsmAnd cannot guarantee
- OsmAnd's **own rendering style controls icon selection, label collision and minimum zoom**; `zoom_hint=12` does not change it. To force all water/hut icons to zoom 11 or 12, a custom OsmAnd style/app configuration is unavoidable. v0.92 deliberately does **not** install one.
- Not every valid OSM tag has a stock icon, especially water intakes, bridge points, elevation points and trail blazes. We prefer correct/metadata-only tags over false marinas/boards.
- A valid hiking relation is not a guarantee that stock OsmAnd renders every segment. Inspect `route-attachment.json` and verify on-device.
- The OSM file parser and XML/route structural tests do **not** establish that the POIs survived final OBF indexing. Use `mapcreator.log`, `obf-inspection.txt` and actual OsmAnd app checks. We cannot claim a complete nationwide OBF was compiled/tested in this environment unless MapCreator is available.
- Map-derived sample coordinates and legend crosswalk are subject to BGMountains data licensing; do not relicense or import them to public OSM automatically.
**v0.92 does not use the Garmin icon PNGs or `BGMountains-outdoor.render.xml`**. You may remove older BGMountains OBFS from OsmAnd to avoid duplicates before installing the new one.
+76
View File
@@ -0,0 +1,76 @@
# BGMountains v0.93 — bounded-memory translation and private-map POI fallback
This is a **source patch release**, building on v0.92. All user translation choices live in exactly two files:
1. `config/poi-mapping.csv`: Garmin hex → OSM semantic tags; Bulgarian legend name and old TYP code; `action`, priority, source count and examples.
2. `config/line-mapping.csv`: Garmin line hex → OSM way tags, `osmc:symbol`, route relation choice, marking color and confidence.
`cpp-poi-override.csv` and `cpp-name-labels.csv` are generated **internal intermediates**, not control files; do not edit them.
## Direct diagnosis of the supplied nohup
The same appended logfile shows **different historical attempts**: an early `java.lang.OutOfMemoryError: Java heap space` in OsmAndMapCreator, followed in the last attempt by `java.io.IOException: No space left on device` while `IndexCreator.extractOsmToNodesDB` built the Java/SQLite intermediate database. Earlier `poi-coverage.log` saying `PASS` refers only to OSM semantic checks. It is not a successful OBF creation signal.
## Changes
- Streaming OSM parser clears the XML **root**, preventing an accumulating empty Element for every object.
- Expensive optional `attach_native_routes.py` step is opt-in (`--attach-routes`); default keeps existing routable highway network unchanged, and generates hiking-route relations from Garmin colored overlays. Without attachment, those relations describe overlay geometry; they are not proof of route-based navigation along the existing path ways.
- Unclassified POIs now receive `place=locality`, `bgm:synthetic_fallback=place_locality`, `bgm:classification=unverified`, and a generated Bulgarian name `Неуточнено - <stable hash>` **when the source name was empty or previously synthetic**. Genuine source names remain untouched. Raw `garmin:type` and mapset information are preserved.
- **Exception:** `0x6600` numeric spot heights and other elevation annotations (`ele=*`) are not fabricated as localities. They remain elevations rather than false place icons. Known native tags are never overwritten by the fallback.
- Native categories for water, drinking water, shelters/huts, bridges and more remain sourced from existing two mapping files. No extracted Garmin artwork or phone-side custom stylesheet is required.
- Semantic audit differentiates actual unclassified records, synthetic locality fallbacks and non-POI elevation annotations, and includes example coordinates. `PASS` still does not prove an Android icon renders.
- Conservative free-disk preflight before invoking MapCreator, based on `max(2 GiB, 5*OSM size + 1 GiB)` free in the output filesystem. The estimate is based on the reported >25 GiB scratch need for ~6 GiB OSM; it is *not a guarantee*.
- JVM heap via `JAVA_TOOL_OPTIONS` as well as `JAVA_OPTS`, for MapCreator builds that ignore the latter; use e.g. `--java-opts '-Xms512M -Xmx6G'` (subject to host RAM). **A large heap cannot solve out-of-disk.**
- OBF success only if a newly generated nonempty `.obf` exists, not a stale file from an earlier run.
## Quick regional test — no Java, no large output
```sh
python3 scripts/build_bgmountains.py \
--img '/path/to/gmapsupp.img' \
--bbox '23.30,41.67,23.50,41.84' \
--out './regional-test' \
--prepare-only
cat regional-test/semantic-audit.json
cat regional-test/route-report.json
```
`--jobs 1` is the default. `--jobs 4` is optional; on the source IMG, serial and parallel runs had equal POI counts and candidate colored overlay counts but a slight discrepancy in connected route groups (78 vs 82). **Do not assume identical routing topology with parallel extraction yet.**
To test a truly unfamiliar map and generate configuration templates:
```sh
python3 scripts/build_bgmountains.py --img another.img --bbox 'W,S,E,N' \
--out ./new-map --template
# Review: new-map/poi-mapping.TEMPLATE.csv and line-mapping.TEMPLATE.csv
```
The templates are intentionally blank for unknown source meanings; when used by the translation pipeline, unknown POIs will receive the private `place=locality` fallback. A new map should not blindly reuse BGMountains meanings.
## Full OBF build — only on a machine with enough free scratch/RAM
```sh
python3 scripts/build_bgmountains.py \
--img '/path/to/gmapsupp.img' \
--out '/large-volume/bgmountains-v093' \
--creator '/path/to/OsmAndMapCreator' \
--java-opts '-Xms512M -Xmx8G'
```
Or first use `--prepare-only` and later `--osm '/path/to/IMG-raw.osm'` to skip the C++ extraction **if** that raw original file was saved (`--keep-raw`). `--osm` expects the *raw* IMG-derived OSM, not the already translated native OSM.
The preflight checks output filesystem free space; for shared temp partitions, also check `df -h /tmp "$PWD"` and `df -i`. An OBF may still fail if actual scratch is elsewhere. Only override the preflight (`--ignore-disk-check`) when you have independently confirmed scratch capacity.
## Limitations / honesty
- `place=locality` is a **synthetic label hack chosen for this PRIVATE map**, not a correct definition of all unknown source objects and not suitable for direct uploading into OSM.
- Stock OsmAnd decides icon set, zoom threshold, collision suppression and Nearby POI search category. A native OSM tag increases compatibility but cannot guarantee every icon is shown or listed in Nearby without a mobile test.
- Route colors represented through native OSM hiking relations using `osmc:symbol` for identified Garmin colored overlay types. Color/pattern interpretations with limited source evidence remain explicitly provisional.
- No full-country OBF creation has been performed as part of this patch validation, per the user's storage constraints. The final national MapCreator step remains to be verified on the user's workstation.
## Regression verification
- Unit tests: `python3 -m unittest discover -s tests -p 'test_v093.py' -v`
- Previous v0.92 tests: `python3 -m unittest discover -s tests -p 'test_v092.py' -v`
- Regional real IMG: 1,915 POIs, 296 elevation annotations, 150 synthetic localities, zero unclassified after fallback, 273 route-overlay candidates. Single-worker result has 78 connected route groups. The v0.93 code has not been validated end-to-end against stock OsmAnd on Android.
+51
View File
@@ -0,0 +1,51 @@
code,source_count,legend_bg,legacy_color,osm_way_tags,route_mode,osmc_symbol,network,route_confidence,priority,note
0x10e1f,237835,Неустановена линейна декорация,#000000,,preserve,,lwn,unknown,terrain,Provisional symbol until verified against legend; overlay is NOT a routable path
0x10f12,217991,Неустановена линейна декорация,#e6e6e6,,preserve,,lwn,unknown,terrain,Provisional symbol until verified against legend; overlay is NOT a routable path
0x10f16,36027,Неустановена линейна декорация,#e6e6e6,,preserve,,lwn,unknown,terrain,Provisional symbol until verified against legend; overlay is NOT a routable path
0x10e0b,15148,Неустановена линейна декорация,#000000,,preserve,,lwn,unknown,terrain,Provisional symbol until verified against legend; overlay is NOT a routable path
0x10f17,10965,"Туристическа линейна маркировка (цветът е потвърден, шарката не)",#ff3041,,relation,red:white:red_bar,lwn,color_only,critical,Provisional symbol until verified against legend; overlay is NOT a routable path
0x10e13,10607,Неустановена линейна декорация,#000000,,preserve,,lwn,unknown,terrain,Provisional symbol until verified against legend; overlay is NOT a routable path
0x10e12,8662,Неустановена линейна декорация,#000000,,preserve,,lwn,unknown,terrain,Provisional symbol until verified against legend; overlay is NOT a routable path
0x10f14,8475,Неустановена линейна декорация,#000000,,preserve,,lwn,unknown,terrain,Provisional symbol until verified against legend; overlay is NOT a routable path
0x10f11,6436,Неустановена линейна декорация,#000000,,preserve,,lwn,unknown,terrain,Provisional symbol until verified against legend; overlay is NOT a routable path
0x10f0a,6231,"Туристическа линейна маркировка (цветът е потвърден, шарката не)",#ff0000,,relation,red:white:red_bar,lwn,color_only,critical,Provisional symbol until verified against legend; overlay is NOT a routable path
0x10e0a,4347,"Туристическа линейна маркировка (цветът е потвърден, шарката не)",#0030ff,,relation,blue:white:blue_bar,lwn,color_only,critical,Provisional symbol until verified against legend; overlay is NOT a routable path
0x10f00,4197,Неустановена линейна декорация,#000000,,preserve,,lwn,unknown,terrain,Provisional symbol until verified against legend; overlay is NOT a routable path
0x10f0f,4098,"Туристическа линейна маркировка (цветът е потвърден, шарката не)",#399500,,relation,green:white:green_bar,lwn,color_only,critical,Provisional symbol until verified against legend; overlay is NOT a routable path
0x10e11,3926,Неустановена линейна декорация,#000000,,preserve,,lwn,unknown,terrain,Provisional symbol until verified against legend; overlay is NOT a routable path
0x10e05,3011,"Туристическа линейна маркировка (цветът е потвърден, шарката не)",#ffff00,,relation,yellow:white:yellow_bar,lwn,color_only,critical,Provisional symbol until verified against legend; overlay is NOT a routable path
0x10e0c,2375,Неустановена линейна декорация,#000000,,preserve,,lwn,unknown,terrain,Provisional symbol until verified against legend; overlay is NOT a routable path
0x10e1c,2045,Неустановена линейна декорация,#ffffff,,preserve,,lwn,unknown,terrain,Provisional symbol until verified against legend; overlay is NOT a routable path
0x10f13,1575,Неустановена линейна декорация,#000000,,preserve,,lwn,unknown,terrain,Provisional symbol until verified against legend; overlay is NOT a routable path
0x10e19,1469,Неустановена линейна декорация,#525252,,preserve,,lwn,unknown,terrain,Provisional symbol until verified against legend; overlay is NOT a routable path
0x10e09,1074,"Туристическа линейна маркировка (цветът е потвърден, шарката не)",#0030ff,,relation,blue:white:blue_bar,lwn,color_only,critical,Provisional symbol until verified against legend; overlay is NOT a routable path
0x10e04,1048,"Туристическа линейна маркировка (цветът е потвърден, шарката не)",#ffff00,,relation,yellow:white:yellow_bar,lwn,color_only,critical,Provisional symbol until verified against legend; overlay is NOT a routable path
0x10e16,636,Неустановена линейна декорация,#000000,,preserve,,lwn,unknown,terrain,Provisional symbol until verified against legend; overlay is NOT a routable path
0x10504,591,"Туристическа линейна маркировка (цветът е потвърден, шарката не)",#bd3041,,relation,red:white:red_bar,lwn,color_only,critical,Provisional symbol until verified against legend; overlay is NOT a routable path
0x10f0e,488,"Туристическа линейна маркировка (цветът е потвърден, шарката не)",#399500,,relation,green:white:green_bar,lwn,color_only,critical,Provisional symbol until verified against legend; overlay is NOT a routable path
0x10401,394,"Туристическа линейна маркировка (цветът е потвърден, шарката не)",#bd3041,,relation,red:white:red_bar,lwn,color_only,critical,Provisional symbol until verified against legend; overlay is NOT a routable path
0x10e1b,368,"Туристическа линейна маркировка (цветът е потвърден, шарката не)",#ff0000,,relation,red:white:red_bar,lwn,color_only,critical,Provisional symbol until verified against legend; overlay is NOT a routable path
0x10602,354,Неустановена линейна декорация,#777777,,preserve,,lwn,unknown,terrain,Provisional symbol until verified against legend; overlay is NOT a routable path
0x10e1d,327,Неустановена линейна декорация,#ffffff,,preserve,,lwn,unknown,terrain,Provisional symbol until verified against legend; overlay is NOT a routable path
0x10e18,292,Неустановена линейна декорация,#414141,,preserve,,lwn,unknown,terrain,Provisional symbol until verified against legend; overlay is NOT a routable path
0x10e0d,267,Неустановена линейна декорация,#000000,,preserve,,lwn,unknown,terrain,Provisional symbol until verified against legend; overlay is NOT a routable path
0x10108,232,"Туристическа линейна маркировка (цветът е потвърден, шарката не)",#bd3041,,relation,red:white:red_bar,lwn,color_only,critical,Provisional symbol until verified against legend; overlay is NOT a routable path
0x10e1a,205,Неустановена линейна декорация,#ffffff,,preserve,,lwn,unknown,terrain,Provisional symbol until verified against legend; overlay is NOT a routable path
0x10e03,199,"Туристическа линейна маркировка (цветът е потвърден, шарката не)",#ffff00,,relation,yellow:white:yellow_bar,lwn,color_only,critical,Provisional symbol until verified against legend; overlay is NOT a routable path
0x10e15,184,Неустановена линейна декорация,#000000,,preserve,,lwn,unknown,terrain,Provisional symbol until verified against legend; overlay is NOT a routable path
0x10f05,162,Неустановена линейна декорация,#7b3000,,preserve,,lwn,unknown,terrain,Provisional symbol until verified against legend; overlay is NOT a routable path
0x10e1e,162,Неустановена линейна декорация,#000000,,preserve,,lwn,unknown,terrain,Provisional symbol until verified against legend; overlay is NOT a routable path
0x10e08,119,"Туристическа линейна маркировка (цветът е потвърден, шарката не)",#0030ff,,relation,blue:white:blue_bar,lwn,color_only,critical,Provisional symbol until verified against legend; overlay is NOT a routable path
0x10e17,110,"Туристическа линейна маркировка (цветът е потвърден, шарката не)",#ff0000,,relation,red:white:red_bar,lwn,color_only,critical,Provisional symbol until verified against legend; overlay is NOT a routable path
0x10e14,109,Неустановена линейна декорация,#000000,,preserve,,lwn,unknown,terrain,Provisional symbol until verified against legend; overlay is NOT a routable path
0x10f15,98,Неустановена линейна декорация,#000000,,preserve,,lwn,unknown,terrain,Provisional symbol until verified against legend; overlay is NOT a routable path
0x10f04,93,Неустановена линейна декорация,#7b3000,,preserve,,lwn,unknown,terrain,Provisional symbol until verified against legend; overlay is NOT a routable path
0x10606,78,"Туристическа линейна маркировка (цветът е потвърден, шарката не)",#bd3041,,relation,red:white:red_bar,lwn,color_only,critical,Provisional symbol until verified against legend; overlay is NOT a routable path
0x10e02,60,"Туристическа линейна маркировка (цветът е потвърден, шарката не)",#ffff00,,relation,yellow:white:yellow_bar,lwn,color_only,critical,Provisional symbol until verified against legend; overlay is NOT a routable path
0x10e0e,56,Неустановена линейна декорация,#000000,,preserve,,lwn,unknown,terrain,Provisional symbol until verified against legend; overlay is NOT a routable path
0x10402,47,"Туристическа линейна маркировка (цветът е потвърден, шарката не)",#bd3041,,relation,red:white:red_bar,lwn,color_only,critical,Provisional symbol until verified against legend; overlay is NOT a routable path
0x10f03,9,Неустановена линейна декорация,#7b3000,,preserve,,lwn,unknown,terrain,Provisional symbol until verified against legend; overlay is NOT a routable path
0x10f01,4,Неустановена линейна декорация,#7b3000,,preserve,,lwn,unknown,terrain,Provisional symbol until verified against legend; overlay is NOT a routable path
0x10e0f,4,Неустановена линейна декорация,#000000,,preserve,,lwn,unknown,terrain,Provisional symbol until verified against legend; overlay is NOT a routable path
0x10503,3,"Туристическа линейна маркировка (цветът е потвърден, шарката не)",#bd3041,,relation,red:white:red_bar,lwn,color_only,critical,Provisional symbol until verified against legend; overlay is NOT a routable path
0x10403,3,"Туристическа линейна маркировка (цветът е потвърден, шарката не)",#bd3041,,relation,red:white:red_bar,lwn,color_only,critical,Provisional symbol until verified against legend; overlay is NOT a routable path
1 code source_count legend_bg legacy_color osm_way_tags route_mode osmc_symbol network route_confidence priority note
2 0x10e1f 237835 Неустановена линейна декорация #000000 preserve lwn unknown terrain Provisional symbol until verified against legend; overlay is NOT a routable path
3 0x10f12 217991 Неустановена линейна декорация #e6e6e6 preserve lwn unknown terrain Provisional symbol until verified against legend; overlay is NOT a routable path
4 0x10f16 36027 Неустановена линейна декорация #e6e6e6 preserve lwn unknown terrain Provisional symbol until verified against legend; overlay is NOT a routable path
5 0x10e0b 15148 Неустановена линейна декорация #000000 preserve lwn unknown terrain Provisional symbol until verified against legend; overlay is NOT a routable path
6 0x10f17 10965 Туристическа линейна маркировка (цветът е потвърден, шарката не) #ff3041 relation red:white:red_bar lwn color_only critical Provisional symbol until verified against legend; overlay is NOT a routable path
7 0x10e13 10607 Неустановена линейна декорация #000000 preserve lwn unknown terrain Provisional symbol until verified against legend; overlay is NOT a routable path
8 0x10e12 8662 Неустановена линейна декорация #000000 preserve lwn unknown terrain Provisional symbol until verified against legend; overlay is NOT a routable path
9 0x10f14 8475 Неустановена линейна декорация #000000 preserve lwn unknown terrain Provisional symbol until verified against legend; overlay is NOT a routable path
10 0x10f11 6436 Неустановена линейна декорация #000000 preserve lwn unknown terrain Provisional symbol until verified against legend; overlay is NOT a routable path
11 0x10f0a 6231 Туристическа линейна маркировка (цветът е потвърден, шарката не) #ff0000 relation red:white:red_bar lwn color_only critical Provisional symbol until verified against legend; overlay is NOT a routable path
12 0x10e0a 4347 Туристическа линейна маркировка (цветът е потвърден, шарката не) #0030ff relation blue:white:blue_bar lwn color_only critical Provisional symbol until verified against legend; overlay is NOT a routable path
13 0x10f00 4197 Неустановена линейна декорация #000000 preserve lwn unknown terrain Provisional symbol until verified against legend; overlay is NOT a routable path
14 0x10f0f 4098 Туристическа линейна маркировка (цветът е потвърден, шарката не) #399500 relation green:white:green_bar lwn color_only critical Provisional symbol until verified against legend; overlay is NOT a routable path
15 0x10e11 3926 Неустановена линейна декорация #000000 preserve lwn unknown terrain Provisional symbol until verified against legend; overlay is NOT a routable path
16 0x10e05 3011 Туристическа линейна маркировка (цветът е потвърден, шарката не) #ffff00 relation yellow:white:yellow_bar lwn color_only critical Provisional symbol until verified against legend; overlay is NOT a routable path
17 0x10e0c 2375 Неустановена линейна декорация #000000 preserve lwn unknown terrain Provisional symbol until verified against legend; overlay is NOT a routable path
18 0x10e1c 2045 Неустановена линейна декорация #ffffff preserve lwn unknown terrain Provisional symbol until verified against legend; overlay is NOT a routable path
19 0x10f13 1575 Неустановена линейна декорация #000000 preserve lwn unknown terrain Provisional symbol until verified against legend; overlay is NOT a routable path
20 0x10e19 1469 Неустановена линейна декорация #525252 preserve lwn unknown terrain Provisional symbol until verified against legend; overlay is NOT a routable path
21 0x10e09 1074 Туристическа линейна маркировка (цветът е потвърден, шарката не) #0030ff relation blue:white:blue_bar lwn color_only critical Provisional symbol until verified against legend; overlay is NOT a routable path
22 0x10e04 1048 Туристическа линейна маркировка (цветът е потвърден, шарката не) #ffff00 relation yellow:white:yellow_bar lwn color_only critical Provisional symbol until verified against legend; overlay is NOT a routable path
23 0x10e16 636 Неустановена линейна декорация #000000 preserve lwn unknown terrain Provisional symbol until verified against legend; overlay is NOT a routable path
24 0x10504 591 Туристическа линейна маркировка (цветът е потвърден, шарката не) #bd3041 relation red:white:red_bar lwn color_only critical Provisional symbol until verified against legend; overlay is NOT a routable path
25 0x10f0e 488 Туристическа линейна маркировка (цветът е потвърден, шарката не) #399500 relation green:white:green_bar lwn color_only critical Provisional symbol until verified against legend; overlay is NOT a routable path
26 0x10401 394 Туристическа линейна маркировка (цветът е потвърден, шарката не) #bd3041 relation red:white:red_bar lwn color_only critical Provisional symbol until verified against legend; overlay is NOT a routable path
27 0x10e1b 368 Туристическа линейна маркировка (цветът е потвърден, шарката не) #ff0000 relation red:white:red_bar lwn color_only critical Provisional symbol until verified against legend; overlay is NOT a routable path
28 0x10602 354 Неустановена линейна декорация #777777 preserve lwn unknown terrain Provisional symbol until verified against legend; overlay is NOT a routable path
29 0x10e1d 327 Неустановена линейна декорация #ffffff preserve lwn unknown terrain Provisional symbol until verified against legend; overlay is NOT a routable path
30 0x10e18 292 Неустановена линейна декорация #414141 preserve lwn unknown terrain Provisional symbol until verified against legend; overlay is NOT a routable path
31 0x10e0d 267 Неустановена линейна декорация #000000 preserve lwn unknown terrain Provisional symbol until verified against legend; overlay is NOT a routable path
32 0x10108 232 Туристическа линейна маркировка (цветът е потвърден, шарката не) #bd3041 relation red:white:red_bar lwn color_only critical Provisional symbol until verified against legend; overlay is NOT a routable path
33 0x10e1a 205 Неустановена линейна декорация #ffffff preserve lwn unknown terrain Provisional symbol until verified against legend; overlay is NOT a routable path
34 0x10e03 199 Туристическа линейна маркировка (цветът е потвърден, шарката не) #ffff00 relation yellow:white:yellow_bar lwn color_only critical Provisional symbol until verified against legend; overlay is NOT a routable path
35 0x10e15 184 Неустановена линейна декорация #000000 preserve lwn unknown terrain Provisional symbol until verified against legend; overlay is NOT a routable path
36 0x10f05 162 Неустановена линейна декорация #7b3000 preserve lwn unknown terrain Provisional symbol until verified against legend; overlay is NOT a routable path
37 0x10e1e 162 Неустановена линейна декорация #000000 preserve lwn unknown terrain Provisional symbol until verified against legend; overlay is NOT a routable path
38 0x10e08 119 Туристическа линейна маркировка (цветът е потвърден, шарката не) #0030ff relation blue:white:blue_bar lwn color_only critical Provisional symbol until verified against legend; overlay is NOT a routable path
39 0x10e17 110 Туристическа линейна маркировка (цветът е потвърден, шарката не) #ff0000 relation red:white:red_bar lwn color_only critical Provisional symbol until verified against legend; overlay is NOT a routable path
40 0x10e14 109 Неустановена линейна декорация #000000 preserve lwn unknown terrain Provisional symbol until verified against legend; overlay is NOT a routable path
41 0x10f15 98 Неустановена линейна декорация #000000 preserve lwn unknown terrain Provisional symbol until verified against legend; overlay is NOT a routable path
42 0x10f04 93 Неустановена линейна декорация #7b3000 preserve lwn unknown terrain Provisional symbol until verified against legend; overlay is NOT a routable path
43 0x10606 78 Туристическа линейна маркировка (цветът е потвърден, шарката не) #bd3041 relation red:white:red_bar lwn color_only critical Provisional symbol until verified against legend; overlay is NOT a routable path
44 0x10e02 60 Туристическа линейна маркировка (цветът е потвърден, шарката не) #ffff00 relation yellow:white:yellow_bar lwn color_only critical Provisional symbol until verified against legend; overlay is NOT a routable path
45 0x10e0e 56 Неустановена линейна декорация #000000 preserve lwn unknown terrain Provisional symbol until verified against legend; overlay is NOT a routable path
46 0x10402 47 Туристическа линейна маркировка (цветът е потвърден, шарката не) #bd3041 relation red:white:red_bar lwn color_only critical Provisional symbol until verified against legend; overlay is NOT a routable path
47 0x10f03 9 Неустановена линейна декорация #7b3000 preserve lwn unknown terrain Provisional symbol until verified against legend; overlay is NOT a routable path
48 0x10f01 4 Неустановена линейна декорация #7b3000 preserve lwn unknown terrain Provisional symbol until verified against legend; overlay is NOT a routable path
49 0x10e0f 4 Неустановена линейна декорация #000000 preserve lwn unknown terrain Provisional symbol until verified against legend; overlay is NOT a routable path
50 0x10503 3 Туристическа линейна маркировка (цветът е потвърден, шарката не) #bd3041 relation red:white:red_bar lwn color_only critical Provisional symbol until verified against legend; overlay is NOT a routable path
51 0x10403 3 Туристическа линейна маркировка (цветът е потвърден, шарката не) #bd3041 relation red:white:red_bar lwn color_only critical Provisional symbol until verified against legend; overlay is NOT a routable path
+263 -263
View File
@@ -1,264 +1,264 @@
code,show_in_custom_style,minzoom,osmand_builtin_icon,count,garmin_icon_extracted,legend_en,reviewed_osm_tags,example_lat,example_lon,note
0x200,yes,18,tourism_information,2,yes,Capital City,place=city;capital=yes;tourism=information;information=board;bgm:synthetic_icon=yes;garmin:legend=capital_city,41.0612941,28.8116670,Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM.
0x800,yes,18,tourism_information,51,yes,Large City,place=city;tourism=information;information=board;bgm:synthetic_icon=yes;garmin:legend=large_city,43.9025259,22.2788572,Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM.
0x900,yes,16,tourism_information,283,yes,Town,place=town;tourism=information;information=board;bgm:synthetic_icon=yes;garmin:legend=town,42.0570374,24.5459247,Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM.
0xd00,yes,16,tourism_information,6610,no,,place=locality;tourism=information;information=board;bgm:synthetic_icon=yes,41.6287208,23.7694144,Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM.
0xe00,yes,16,tourism_information,114,no,,place=neighbourhood;tourism=information;information=board;bgm:synthetic_icon=yes,43.9952660,22.8717756,Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM.
0x1100,yes,16,tourism_information,8430,no,,place=locality;tourism=information;information=board;bgm:synthetic_icon=yes,42.5975990,22.5972247,Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM.
0x2800,yes,16,tourism_information,54902,no,,place=locality;tourism=information;information=board;bgm:synthetic_icon=yes,42.6277471,24.3122506,Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM.
0x2a07,yes,16,tourism_information,227,no,,bgm:landmark=unknown;tourism=information;information=board;bgm:synthetic_icon=yes,43.8551474,25.9693837,Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM.
0x2a0e,no,16,information,525,yes,,shop=yes,42.0046806,24.8740768,Native OSM feature category; visual display needs OBF/app check.
0x2b00,no,16,information,1558,no,,tourism=hotel,42.6465440,27.6449919,Native OSM feature category; visual display needs OBF/app check.
0x2c01,yes,18,tourism_information,20,yes,,tourism=information;information=board;bgm:synthetic_icon=yes,42.0264173,23.9946342,Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM.
0x2c02,no,16,information,538,yes,,amenity=kindergarten,42.3479176,25.0754786,Native OSM feature category; visual display needs OBF/app check.
0x2c03,no,16,information,474,yes,,amenity=community_centre,43.2219315,25.7480693,Native OSM feature category; visual display needs OBF/app check.
0x2c05,no,16,information,2481,yes,School,amenity=school;garmin:legend=school,41.7214394,24.6845198,Native OSM feature category; visual display needs OBF/app check.
0x2c06,yes,18,tourism_information,57,yes,,tourism=information;information=board;bgm:synthetic_icon=yes,43.2240987,27.9363871,Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM.
0x2c07,yes,18,tourism_information,20,yes,,tourism=information;information=board;bgm:synthetic_icon=yes,43.1368518,24.7227359,Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM.
0x2c08,no,16,information,1328,yes,,leisure=horse_riding,41.9112968,24.9703360,Native OSM feature category; visual display needs OBF/app check.
0x2c0b,no,16,information,1606,yes,Church,amenity=place_of_worship;garmin:legend=church,43.0217957,24.8099613,Native OSM feature category; visual display needs OBF/app check.
0x2d01,yes,18,tourism_information,68,no,,tourism=information;information=board;bgm:synthetic_icon=yes,42.8797030,25.3179932,Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM.
0x2d02,yes,16,tourism_information,434,no,,bgm:landmark=unknown;tourism=information;information=board;bgm:synthetic_icon=yes,42.1507859,24.7315550,Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM.
0x2d03,yes,18,tourism_information,57,no,,tourism=information;information=board;bgm:synthetic_icon=yes,42.6922703,23.3241892,Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM.
0x2d09,no,16,information,337,yes,,leisure=swimming_pool,41.8625021,23.5053134,Native OSM feature category; visual display needs OBF/app check.
0x2e02,no,16,information,477,no,,shop=convenience,41.6551137,25.5503798,Native OSM feature category; visual display needs OBF/app check.
0x2e03,no,16,information,502,no,,shop=yes,43.2763910,27.9675651,Native OSM feature category; visual display needs OBF/app check.
0x2e04,yes,18,tourism_information,66,no,,tourism=information;information=board;bgm:synthetic_icon=yes,42.5185919,27.4564004,Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM.
0x2e05,no,16,information,487,yes,Pharmacy,amenity=pharmacy;garmin:legend=pharmacy,42.7442837,25.3431416,Native OSM feature category; visual display needs OBF/app check.
0x2e06,no,16,information,348,no,,shop=yes,43.4717417,23.9467192,Native OSM feature category; visual display needs OBF/app check.
0x2e07,no,16,information,105,yes,Clothes shop,shop=clothes;garmin:legend=clothes_shop,43.0698609,25.6080151,Native OSM feature category; visual display needs OBF/app check.
0x2e08,yes,18,tourism_information,13,no,,tourism=information;information=board;bgm:synthetic_icon=yes,42.7295208,23.2671332,Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM.
0x2e09,yes,18,tourism_information,8,no,,tourism=information;information=board;bgm:synthetic_icon=yes,43.2294202,27.8701901,Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM.
0x2e0a,no,16,information,159,no,,shop=car,43.8517356,25.9867859,Native OSM feature category; visual display needs OBF/app check.
0x2e0b,yes,18,tourism_information,52,no,,tourism=information;information=board;bgm:synthetic_icon=yes,42.1881008,24.3556809,Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM.
0x2f00,yes,16,tourism_information,1269,yes,,landuse=industrial;tourism=information;information=board;bgm:synthetic_icon=yes,42.9236698,24.2466116,Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM.
0x2f01,no,16,information,778,no,,amenity=fuel,41.5430832,23.2712317,Native OSM feature category; visual display needs OBF/app check.
0x2f03,no,16,information,106,no,,shop=car_repair,41.3775158,25.0830102,Native OSM feature category; visual display needs OBF/app check.
0x2f05,no,16,information,486,no,,amenity=post_office,42.0306015,23.8108063,Native OSM feature category; visual display needs OBF/app check.
0x2f06,no,16,information,320,no,,amenity=bank,42.3073840,23.8596869,Native OSM feature category; visual display needs OBF/app check.
0x2f08,yes,16,tourism_information,123,yes,,bgm:landmark=unknown;tourism=information;information=board;bgm:synthetic_icon=yes,42.6397204,23.3731771,Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM.
0x2f0a,no,18,information,4,yes,Synagogue,amenity=place_of_worship;religion=jewish;garmin:legend=synagogue,41.5711713,23.7286234,Native OSM feature category; visual display needs OBF/app check.
0x2f0b,yes,16,tourism_information,1499,no,,leisure=track;tourism=information;information=board;bgm:synthetic_icon=yes,43.7308860,23.9443588,Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM.
0x2f0c,no,16,information,320,yes,Mosque,amenity=place_of_worship;religion=muslim;garmin:legend=mosque,44.0549612,26.7991304,Native OSM feature category; visual display needs OBF/app check.
0x2f0e,no,18,information,4,yes,Car Wash,amenity=car_wash;garmin:legend=car_wash,42.2939301,22.7035904,Native OSM feature category; visual display needs OBF/app check.
0x3001,yes,16,tourism_information,170,yes,,tourism=information;information=board;bgm:synthetic_icon=yes,43.3623934,25.1447439,Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM.
0x3002,no,16,information,564,no,,emergency=first_aid,42.5638032,27.6036644,Native OSM feature category; visual display needs OBF/app check.
0x3003,no,16,information,841,no,,amenity=townhall,43.2501698,27.7748966,Native OSM feature category; visual display needs OBF/app check.
0x3006,yes,18,tourism_information,85,yes,,tourism=information;information=board;bgm:synthetic_icon=yes,43.7391043,28.5608482,Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM.
0x3007,yes,16,tourism_information,132,no,,man_made=pumping_station;tourism=information;information=board;bgm:synthetic_icon=yes,43.2023406,25.7318473,Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM.
0x3008,no,18,information,37,yes,Fire Station,amenity=fire_station;garmin:legend=fire_station,42.5666571,27.6193285,Native OSM feature category; visual display needs OBF/app check.
0x4700,yes,16,tourism_information,101,yes,Port,industrial=port;tourism=information;information=board;bgm:synthetic_icon=yes;garmin:legend=port,41.6431189,25.2845192,Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM.
0x4e00,yes,18,tourism_information,14,no,,tourism=information;information=board;bgm:synthetic_icon=yes,41.9877291,24.0870094,Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM.
0x6400,yes,16,tourism_information,465,yes,Quarry,landuse=quarry;tourism=information;information=board;bgm:synthetic_icon=yes;garmin:legend=quarry,40.8776808,23.9436078,Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM.
0x6401,yes,16,tourism_information,1679,yes,Bridge,man_made=bridge;tourism=information;information=board;bgm:synthetic_icon=yes;garmin:legend=bridge,42.6645684,22.9691291,Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM.
0x6402,yes,16,tourism_information,6186,yes,Building,building=yes;tourism=information;information=board;bgm:synthetic_icon=yes;garmin:legend=building,42.5507569,23.2217932,Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM.
0x6403,yes,16,tourism_information,1729,yes,Graveyard/Tombstone,landuse=cemetery;tourism=information;information=board;bgm:synthetic_icon=yes;garmin:legend=graveyard_tombstone,43.0418801,23.5914874,Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM.
0x6404,no,16,information,1507,yes,Church,amenity=place_of_worship;garmin:legend=church,42.1896243,27.0861053,Native OSM feature category; visual display needs OBF/app check.
0x6405,yes,16,tourism_information,260,yes,Hunting Lodge,building=hut;tourism=information;information=board;bgm:synthetic_icon=yes;garmin:legend=hunting_lodge,42.7514720,27.2207522,Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM.
0x6406,yes,16,tourism_information,854,yes,Barrier/Gate,barrier=gate;tourism=information;information=board;bgm:synthetic_icon=yes;garmin:legend=barrier_gate,41.5502286,24.7455668,Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM.
0x6407,no,16,information,2861,yes,Picnic Site,tourism=picnic_site;garmin:legend=picnic_site,41.9156528,25.3233576,Native OSM feature category; visual display needs OBF/app check.
0x6408,no,18,information,12,yes,Mountain Rescue,emergency=mountain_rescue;garmin:legend=mountain_rescue,42.6026416,23.2414269,Native OSM feature category; visual display needs OBF/app check.
0x6409,no,16,information,1235,yes,Monument,historic=monument;garmin:legend=monument,43.1282043,23.6027098,Native OSM feature category; visual display needs OBF/app check.
0x640a,yes,16,tourism_information,2095,yes,Danger,hazard=yes;tourism=information;information=board;bgm:synthetic_icon=yes;garmin:legend=danger,43.1507993,25.3284001,Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM.
0x640b,no,16,information,1128,yes,Chapel,amenity=place_of_worship;garmin:legend=chapel,41.9598985,24.3688774,Native OSM feature category; visual display needs OBF/app check.
0x640c,yes,16,tourism_information,1353,yes,Mine Shaft,man_made=mine_shaft;tourism=information;information=board;bgm:synthetic_icon=yes;garmin:legend=mine_shaft,43.0497336,22.9328442,Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM.
0x640d,yes,16,tourism_information,137,yes,Lift,aerialway=station;tourism=information;information=board;bgm:synthetic_icon=yes;garmin:legend=lift,42.6056242,23.2995987,Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM.
0x640e,yes,16,tourism_information,977,yes,Bus Stop/Station,highway=bus_stop;tourism=information;information=board;bgm:synthetic_icon=yes;garmin:legend=bus_stop_station,43.3513427,25.1430917,Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM.
0x640f,yes,16,tourism_information,2766,yes,Graveyard/Tombstone,landuse=cemetery;tourism=information;information=board;bgm:synthetic_icon=yes;garmin:legend=graveyard_tombstone,42.0345068,22.4919534,Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM.
0x6410,yes,18,tourism_information,98,yes,,tourism=information;information=board;bgm:synthetic_icon=yes,43.6105728,23.6852574,Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM.
0x6411,no,16,information,875,yes,Tower,man_made=tower;garmin:legend=tower,41.7411375,24.8182654,Native OSM feature category; visual display needs OBF/app check.
0x6413,yes,18,tourism_information,76,yes,Tunnel,tourism=information;information=board;bgm:synthetic_icon=yes;garmin:legend=tunnel,42.6872063,23.3418703,Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM.
0x6414,no,16,information,32922,yes,Drinking Water,amenity=drinking_water;garmin:legend=drinking_water,43.1117034,23.7205982,Native OSM feature category; visual display needs OBF/app check.
0x6415,no,16,information,264,yes,Camp Site,tourism=camp_site;garmin:legend=camp_site,41.7506647,25.1023221,Native OSM feature category; visual display needs OBF/app check.
0x6416,no,16,information,2886,yes,Ruins,historic=ruins;garmin:legend=ruins,41.5940452,24.3094182,Native OSM feature category; visual display needs OBF/app check.
0x6417,no,16,information,8868,yes,Well,man_made=water_well;garmin:legend=well,42.2628808,24.2223430,Native OSM feature category; visual display needs OBF/app check.
0x6418,yes,16,tourism_information,305,yes,,power=generator;generator:source=wind;tourism=information;information=board;bgm:synthetic_icon=yes,42.7693677,26.3003898,Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM.
0x6419,yes,16,tourism_information,113,yes,,power=generator;generator:source=solar;tourism=information;information=board;bgm:synthetic_icon=yes,42.5478601,26.7053819,Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM.
0x641a,no,18,information,62,yes,Church,amenity=place_of_worship;garmin:legend=church,42.9599547,23.0566549,Native OSM feature category; visual display needs OBF/app check.
0x641c,yes,16,tourism_information,3120,yes,Bus Stop/Station,highway=bus_stop;tourism=information;information=board;bgm:synthetic_icon=yes;garmin:legend=bus_stop_station,42.8542113,25.3382707,Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM.
0x641d,yes,18,tourism_information,17,yes,,tourism=information;information=board;bgm:synthetic_icon=yes,42.1828008,24.7408462,Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM.
0x641e,yes,18,tourism_information,55,yes,,tourism=information;information=board;bgm:synthetic_icon=yes,42.3201728,24.3003416,Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM.
0x641f,yes,18,tourism_information,1,yes,,tourism=information;information=board;bgm:synthetic_icon=yes,43.7468505,23.7692428,Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM.
0x6500,yes,16,tourism_information,31214,yes,Reservoir,man_made=water_intake;tourism=information;information=board;bgm:synthetic_icon=yes;garmin:legend=reservoir,42.0310307,24.7559094,Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM.
0x6501,no,16,information,2412,yes,Restaurant,amenity=restaurant;garmin:legend=restaurant,43.3456135,28.0715060,Native OSM feature category; visual display needs OBF/app check.
0x6502,yes,16,tourism_information,1864,yes,River Passage,ford=yes;tourism=information;information=board;bgm:synthetic_icon=yes;garmin:legend=river_passage,42.7929711,25.2992177,Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM.
0x6503,yes,16,tourism_information,760,yes,Crossroad,bgm:trail_junction=yes;tourism=information;information=board;bgm:synthetic_icon=yes;garmin:legend=crossroad,43.4149003,28.4942007,Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM.
0x6506,no,16,information,424,yes,Museum,tourism=museum;garmin:legend=museum,42.1463013,24.7487855,Native OSM feature category; visual display needs OBF/app check.
0x650b,yes,16,tourism_information,8767,yes,Winter Marking,trailblazed=yes;tourism=information;information=board;bgm:synthetic_icon=yes;garmin:legend=winter_marking,42.0000887,23.3820820,Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM.
0x6511,no,16,information,50308,yes,Spring,natural=spring;garmin:legend=spring,42.8732872,23.3371925,Native OSM feature category; visual display needs OBF/app check.
0x6600,yes,16,tourism_information,66206,yes,Triangulation,bgm:spot_height=yes;tourism=information;information=board;bgm:synthetic_icon=yes;garmin:legend=triangulation,41.2312603,22.6785922,Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM.
0x6601,yes,16,tourism_information,165,yes,Natural Phenomenon,bgm:landmark=natural_phenomenon;tourism=information;information=board;bgm:synthetic_icon=yes;garmin:legend=natural_phenomenon,42.9589677,25.2119064,Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM.
0x6602,no,16,information,891,yes,Viewpoint,tourism=viewpoint;garmin:legend=viewpoint,41.7438412,23.4641790,Native OSM feature category; visual display needs OBF/app check.
0x6603,no,16,information,26366,yes,Triangulation,man_made=survey_point;garmin:legend=triangulation,42.5520873,23.8540435,Native OSM feature category; visual display needs OBF/app check.
0x6604,yes,18,tourism_information,10,yes,,tourism=information;information=board;bgm:synthetic_icon=yes,42.2186995,27.7872348,Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM.
0x6608,no,16,information,2644,yes,Hotel,tourism=hotel;garmin:legend=hotel,42.8794885,27.8957462,Native OSM feature category; visual display needs OBF/app check.
0x6609,no,16,information,372,yes,Hut,tourism=alpine_hut;garmin:legend=hut,43.2779145,27.1159101,Native OSM feature category; visual display needs OBF/app check.
0x660a,no,16,information,275,yes,Refuge,amenity=shelter;shelter_type=basic_hut;garmin:legend=refuge,42.8157377,23.8160634,Native OSM feature category; visual display needs OBF/app check.
0x660b,yes,16,tourism_information,2612,yes,Mark,trailblazed=yes;tourism=information;information=board;bgm:synthetic_icon=yes;garmin:legend=mark,43.9378452,22.4072385,Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM.
0x660c,no,18,information,94,yes,,natural=saddle,43.6241341,22.4983478,Native OSM feature category; visual display needs OBF/app check.
0x660d,yes,18,tourism_information,8,yes,,tourism=information;information=board;bgm:synthetic_icon=yes,42.6904893,23.4124017,Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM.
0x660e,yes,18,tourism_information,8,yes,,tourism=information;information=board;bgm:synthetic_icon=yes,43.4520006,24.5126653,Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM.
0x660f,yes,18,tourism_information,44,yes,,tourism=information;information=board;bgm:synthetic_icon=yes,42.6426816,26.3592696,Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM.
0x6610,yes,18,tourism_information,15,yes,Meadow,tourism=information;information=board;bgm:synthetic_icon=yes;garmin:legend=meadow,42.8212094,26.1542845,Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM.
0x6613,yes,16,tourism_information,1746,yes,Waterfall,waterway=waterfall;tourism=information;information=board;bgm:synthetic_icon=yes;garmin:legend=waterfall,42.7435327,24.6398234,Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM.
0x6614,yes,16,tourism_information,15289,yes,Rock,natural=rock;tourism=information;information=board;bgm:synthetic_icon=yes;garmin:legend=rock,42.7437901,25.2693915,Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM.
0x6615,no,16,information,942,yes,Cave,natural=cave_entrance;garmin:legend=cave,41.8003178,23.3853436,Native OSM feature category; visual display needs OBF/app check.
0x6616,no,16,information,15540,no,,natural=peak,42.8516150,25.7782173,Native OSM feature category; visual display needs OBF/app check.
0x6617,no,16,information,112,yes,Peak,natural=peak;garmin:legend=peak,41.7893529,22.9647946,Native OSM feature category; visual display needs OBF/app check.
0x6618,no,16,information,10176,yes,Tree,natural=tree;garmin:legend=tree,42.7752686,23.9033318,Native OSM feature category; visual display needs OBF/app check.
0x6619,no,16,information,195,yes,Prehistoric site,historic=archaeological_site;garmin:legend=prehistoric_site,42.5703692,25.3767228,Native OSM feature category; visual display needs OBF/app check.
0x661a,no,16,information,384,yes,Antiquity site,historic=archaeological_site;garmin:legend=antiquity_site,41.7153454,26.0307527,Native OSM feature category; visual display needs OBF/app check.
0x661b,no,16,information,319,yes,Medieval site,historic=archaeological_site;garmin:legend=medieval_site,42.0922279,24.2505813,Native OSM feature category; visual display needs OBF/app check.
0x661c,yes,16,tourism_information,1169,yes,,bgm:landmark=mound;tourism=information;information=board;bgm:synthetic_icon=yes,41.8346500,26.4578676,Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM.
0x661d,yes,16,tourism_information,1412,yes,,building=agricultural;tourism=information;information=board;bgm:synthetic_icon=yes,41.1914778,24.0922236,Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM.
0x661e,no,16,information,979,yes,,amenity=shelter,41.4122772,24.8197031,Native OSM feature category; visual display needs OBF/app check.
0x10000,yes,18,tourism_information,2,no,,tourism=information;information=board;bgm:synthetic_icon=yes,43.1772995,27.7539325,Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM.
0x10018,yes,18,tourism_information,2,no,,tourism=information;information=board;bgm:synthetic_icon=yes,43.1856465,27.9490042,Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM.
0x10100,yes,18,tourism_information,12,no,,tourism=information;information=board;bgm:synthetic_icon=yes,42.4783373,27.4493837,Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM.
0x10118,yes,18,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,43.1870842,27.6683164,Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM.
0x1011e,yes,18,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,42.5841022,27.6902461,Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM.
0x10204,yes,18,tourism_information,2,no,,tourism=information;information=board;bgm:synthetic_icon=yes,42.6573801,27.7476025,Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM.
0x10205,yes,18,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,42.4590254,27.5740099,Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM.
0x10209,yes,18,tourism_information,8,no,,tourism=information;information=board;bgm:synthetic_icon=yes,42.4733591,27.4699187,Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM.
0x1020a,yes,18,tourism_information,9,no,,tourism=information;information=board;bgm:synthetic_icon=yes,42.4602699,27.4538684,Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM.
0x1020b,yes,18,tourism_information,5,no,,tourism=information;information=board;bgm:synthetic_icon=yes,41.8699050,28.0232477,Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM.
0x1020c,yes,18,tourism_information,2,no,,tourism=information;information=board;bgm:synthetic_icon=yes,43.1899381,27.8013968,Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM.
0x10218,yes,18,tourism_information,3,no,,tourism=information;information=board;bgm:synthetic_icon=yes,42.0534110,27.9847956,Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM.
0x10301,yes,16,tourism_information,2006,no,,tourism=information;information=board;bgm:synthetic_icon=yes,43.4377956,28.9283538,Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM.
0x10401,yes,16,tourism_information,157,no,,tourism=information;information=board;bgm:synthetic_icon=yes,42.6565218,27.7297497,Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM.
0x10402,yes,18,tourism_information,41,no,,tourism=information;information=board;bgm:synthetic_icon=yes,43.2109666,28.1308579,Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM.
0x10403,yes,18,tourism_information,2,no,,tourism=information;information=board;bgm:synthetic_icon=yes,41.3038731,28.7996078,Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM.
0x1040d,yes,16,tourism_information,229,no,,tourism=information;information=board;bgm:synthetic_icon=yes,41.9180989,28.0489111,Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM.
0x1040e,yes,18,tourism_information,4,no,,tourism=information;information=board;bgm:synthetic_icon=yes,42.8295565,27.9202938,Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM.
0x1041e,yes,18,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,42.6499343,27.8320599,Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM.
0x10501,yes,18,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,43.2052803,27.9446054,Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM.
0x10602,yes,18,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,42.7095008,27.8530884,Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM.
0x1061d,yes,18,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,43.2051730,27.9395843,Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM.
0x10701,yes,18,tourism_information,58,no,,tourism=information;information=board;bgm:synthetic_icon=yes,43.1964397,27.8618217,Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM.
0x10705,yes,18,tourism_information,33,no,,tourism=information;information=board;bgm:synthetic_icon=yes,43.2224250,28.1217384,Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM.
0x10706,yes,18,tourism_information,32,no,,tourism=information;information=board;bgm:synthetic_icon=yes,43.4509492,28.8183832,Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM.
0x10801,yes,18,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,42.8644896,27.9285121,Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM.
0x10903,yes,18,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,42.6283908,27.6877141,Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM.
0x10a01,yes,18,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,43.2014394,27.8667355,Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM.
0x10b01,yes,18,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,41.8894100,28.0229688,Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM.
0x10b09,yes,18,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,43.2140994,27.9750752,Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM.
0x10c00,yes,18,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,43.2016969,27.9050374,Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM.
0x10d01,yes,18,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,43.2011819,27.8610492,Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM.
0x1161f,yes,18,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,43.1953883,27.9319453,Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM.
0x1171e,yes,18,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,43.2054305,27.8968406,Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM.
0x1181f,yes,18,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,43.2013321,27.7061892,Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM.
0x11901,yes,18,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,43.8046575,28.5944295,Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM.
0x11902,yes,18,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,43.2049370,27.7813983,Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM.
0x11a02,yes,18,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,43.1968260,27.6557207,Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM.
0x1201f,yes,18,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,42.5242352,27.5483894,Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM.
0x12102,yes,18,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,42.4892378,27.5353217,Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM.
0x12502,yes,18,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,43.2015038,27.8690314,Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM.
0x12a03,yes,18,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,42.6277685,27.7115536,Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM.
0x12c1e,yes,18,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,43.2013321,27.7046227,Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM.
0x12d01,yes,18,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,43.1838441,27.9260015,Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM.
0x12e1f,yes,18,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,43.2423377,28.1846094,Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM.
0x13001,yes,18,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,43.1683517,28.0398345,Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM.
0x1321f,yes,18,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,42.6127267,27.8121257,Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM.
0x1331f,yes,18,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,43.2015467,27.8662419,Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM.
0x13400,yes,18,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,43.1861830,27.9269886,Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM.
0x13a01,yes,18,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,42.5860548,27.6915121,Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM.
0x13c03,yes,18,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,42.4661279,27.6418805,Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM.
0x13d1e,yes,18,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,43.2068896,27.9138136,Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM.
0x1411e,yes,18,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,43.2047009,27.7807546,Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM.
0x14400,yes,18,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,43.2175541,27.9579949,Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM.
0x14401,yes,18,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,43.2052159,27.9493475,Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM.
0x1441c,yes,18,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,43.1683731,28.0286121,Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM.
0x14501,yes,18,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,42.6383686,27.8804684,Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM.
0x14602,yes,18,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,43.1857967,27.8471661,Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM.
0x1461c,yes,18,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,43.2015252,27.7032280,Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM.
0x1461f,yes,18,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,43.2052588,27.8920341,Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM.
0x1471f,yes,18,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,43.2224464,27.8871202,Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM.
0x14803,yes,18,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,42.5953245,27.7765274,Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM.
0x1481f,yes,18,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,43.2054090,27.8980207,Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM.
0x14a1e,yes,18,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,43.2069111,27.9140067,Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM.
0x14b01,yes,18,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,43.2014823,27.8672075,Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM.
0x14c01,yes,18,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,43.2069111,27.9118609,Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM.
0x14d1f,yes,18,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,42.5163817,27.6553559,Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM.
0x14e1e,yes,18,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,42.4459577,27.6790023,Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM.
0x15200,yes,18,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,43.2048941,27.7857113,Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM.
0x15303,yes,18,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,43.2014179,27.8711987,Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM.
0x1541d,yes,18,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,42.4657202,27.6436615,Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM.
0x15501,yes,18,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,43.2052588,27.8956819,Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM.
0x15800,yes,18,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,43.2052588,27.9370308,Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM.
0x15a00,yes,18,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,43.2053447,27.8867555,Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM.
0x15e01,yes,18,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,42.6091433,27.6586604,Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM.
0x16103,yes,18,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,43.1455421,28.0770850,Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM.
0x16201,yes,18,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,43.2000232,27.9100585,Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM.
0x16701,yes,18,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,43.1955171,27.9348421,Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM.
0x1681c,yes,18,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,42.6561785,27.8976774,Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM.
0x1681d,yes,18,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,43.2166100,28.0465937,Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM.
0x16a00,yes,18,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,43.2054305,27.8999090,Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM.
0x16b1c,yes,18,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,42.6562428,27.9021621,Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM.
0x16e1f,yes,18,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,42.6637101,27.7445555,Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM.
0x17000,yes,18,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,42.5416589,27.6806760,Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM.
0x1711d,yes,18,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,43.2069111,27.9155731,Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM.
0x17303,yes,18,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,42.5860977,27.6886582,Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM.
0x1731e,yes,18,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,43.1925559,27.8419733,Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM.
0x1751f,yes,18,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,43.2048941,27.7850676,Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM.
0x1771e,yes,18,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,42.4598193,27.7104378,Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM.
0x1791e,yes,18,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,43.2051516,27.8927636,Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM.
0x17d1e,yes,18,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,43.2051086,27.9474807,Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM.
0x17e03,yes,18,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,43.1967616,27.6618361,Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM.
0x18003,yes,18,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,43.1717634,27.9500127,Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM.
0x1811e,yes,18,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,42.5413799,27.6878858,Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM.
0x18302,yes,18,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,43.2048941,27.7903032,Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM.
0x1861d,yes,18,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,43.2015252,27.8606415,Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM.
0x1861f,yes,18,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,43.2055807,27.8994370,Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM.
0x18901,yes,18,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,42.6384759,27.8675079,Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM.
0x18a1f,yes,18,tourism_information,2,no,,tourism=information;information=board;bgm:synthetic_icon=yes,43.2052374,27.8961754,Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM.
0x18c1e,yes,18,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,43.2053876,27.8944159,Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM.
0x18d01,yes,18,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,42.6413083,27.7646613,Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM.
0x19001,yes,18,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,42.6142931,27.7507782,Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM.
0x1921f,yes,18,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,43.1928349,27.8456640,Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM.
0x19a00,yes,18,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,43.0997944,27.9608488,Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM.
0x19d03,yes,18,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,42.8070259,27.9287481,Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM.
0x1a11f,yes,18,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,42.6562643,27.9072046,Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM.
0x1a401,yes,18,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,43.1839085,27.9244995,Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM.
0x1a501,yes,18,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,42.6584101,27.8624225,Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM.
0x1a51c,yes,18,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,43.2050872,27.9406786,Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM.
0x1a800,yes,18,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,42.5856042,27.6471162,Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM.
0x1a81c,yes,18,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,43.2015252,27.7040648,Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM.
0x1a91c,yes,18,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,43.2051516,27.9386616,Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM.
0x1a91f,yes,18,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,43.1954098,27.9332972,Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM.
0x1ab1f,yes,18,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,42.5952172,27.7136993,Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM.
0x1b101,yes,18,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,43.1928992,27.8481531,Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM.
0x1b31f,yes,18,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,43.2052374,27.9455066,Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM.
0x1b402,yes,18,tourism_information,2,no,,tourism=information;information=board;bgm:synthetic_icon=yes,42.5443196,27.5562000,Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM.
0x1b41c,yes,18,tourism_information,2,no,,tourism=information;information=board;bgm:synthetic_icon=yes,43.1952381,27.7601337,Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM.
0x1b703,yes,18,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,42.7092648,27.8581309,Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM.
0x1ba03,yes,18,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,43.2014394,27.8686452,Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM.
0x1be1c,yes,18,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,43.2013321,27.7118969,Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM.
0x1c11e,yes,18,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,43.1928992,27.8475738,Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM.
0x1c31d,yes,18,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,43.1954956,27.9373097,Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM.
0x1c500,yes,18,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,43.2015681,27.8681087,Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM.
0x1c71f,yes,18,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,43.2048726,27.7903676,Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM.
0x1c81e,yes,18,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,43.1928992,27.8485823,Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM.
0x1cb1f,yes,18,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,43.2015681,27.8663921,Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM.
0x1ce02,yes,18,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,43.2049799,27.7835441,Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM.
0x1d501,yes,18,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,42.4691319,27.6782942,Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM.
0x1d51e,yes,18,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,43.2054305,27.8993511,Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM.
0x1d61f,yes,18,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,43.2015681,27.8704262,Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM.
0x1d71c,yes,18,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,43.2011819,27.8677869,Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM.
0x1d800,yes,18,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,43.2052159,27.8855324,Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM.
0x1da01,yes,18,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,42.5940800,27.8528523,Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM.
0x1da1e,yes,18,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,42.4458933,27.5304723,Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM.
0x1db01,yes,18,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,43.1839299,27.9252076,Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM.
0x1db1e,yes,18,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,43.2012463,27.8598905,Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM.
0x1db1f,yes,18,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,43.1928563,27.8472519,Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM.
0x1dc01,yes,18,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,43.1860757,27.8722286,Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM.
0x1de1f,yes,18,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,43.2052588,27.9385757,Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM.
0x1e101,yes,18,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,43.1975555,27.8627014,Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM.
0x1e21f,yes,18,tourism_information,2,no,,tourism=information;information=board;bgm:synthetic_icon=yes,43.2048941,27.7844238,Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM.
0x1ea00,yes,18,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,43.1715059,27.9508066,Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM.
0x1ec1d,yes,18,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,43.2013321,27.7051377,Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM.
0x1f401,yes,18,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,43.1708193,28.0719352,Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM.
0x1f501,yes,18,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,42.5145793,27.5918198,Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM.
0x1fb01,yes,18,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,43.2013750,27.7114248,Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM.
0x1ff00,yes,18,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,43.2054734,27.8981280,Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM.
0x1ff11,yes,18,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,42.4699044,27.4409509,Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM.
0x1ff18,yes,18,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,43.1953454,27.9564929,Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM.
0x200,yes,17,place_city,2,yes,Capital City,place=city;capital=yes;tourism=information;information=board;bgm:synthetic_icon=yes;garmin:legend=capital_city,41.0612941,28.8116670,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x800,yes,17,place_city,51,yes,Large City,place=city;tourism=information;information=board;bgm:synthetic_icon=yes;garmin:legend=large_city,43.9025259,22.2788572,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x900,yes,15,mountain,283,yes,Town,place=town;tourism=information;information=board;bgm:synthetic_icon=yes;garmin:legend=town,42.0570374,24.5459247,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0xd00,yes,16,mountain,6610,no,,place=locality;tourism=information;information=board;bgm:synthetic_icon=yes,41.6287208,23.7694144,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0xe00,yes,15,mountain,114,no,,place=neighbourhood;tourism=information;information=board;bgm:synthetic_icon=yes,43.9952660,22.8717756,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x1100,yes,16,mountain,8430,no,,place=locality;tourism=information;information=board;bgm:synthetic_icon=yes,42.5975990,22.5972247,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x2800,yes,17,neighbourhood,54902,no,,place=locality;tourism=information;information=board;bgm:synthetic_icon=yes,42.6277471,24.3122506,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x2a07,yes,15,tourism_information,227,no,,bgm:landmark=unknown;tourism=information;information=board;bgm:synthetic_icon=yes,43.8551474,25.9693837,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x2a0e,yes,15,shop_general,525,yes,,shop=yes,42.0046806,24.8740768,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x2b00,yes,16,tourism_hotel,1558,no,,tourism=hotel,42.6465440,27.6449919,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x2c01,yes,17,tourism_information,20,yes,,tourism=information;information=board;bgm:synthetic_icon=yes,42.0264173,23.9946342,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x2c02,yes,15,tourism_information,538,yes,,amenity=kindergarten,42.3479176,25.0754786,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x2c03,yes,15,tourism_information,474,yes,,amenity=community_centre,43.2219315,25.7480693,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x2c05,yes,16,amenity_school,2481,yes,School,amenity=school;garmin:legend=school,41.7214394,24.6845198,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x2c06,yes,17,tourism_information,57,yes,,tourism=information;information=board;bgm:synthetic_icon=yes,43.2240987,27.9363871,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x2c07,yes,17,tourism_information,20,yes,,tourism=information;information=board;bgm:synthetic_icon=yes,43.1368518,24.7227359,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x2c08,yes,16,tourism_information,1328,yes,,leisure=horse_riding,41.9112968,24.9703360,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x2c0b,yes,16,building_type_church,1606,yes,Church,amenity=place_of_worship;garmin:legend=church,43.0217957,24.8099613,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x2d01,yes,17,tourism_information,68,no,,tourism=information;information=board;bgm:synthetic_icon=yes,42.8797030,25.3179932,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x2d02,yes,15,tourism_information,434,no,,bgm:landmark=unknown;tourism=information;information=board;bgm:synthetic_icon=yes,42.1507859,24.7315550,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x2d03,yes,17,tourism_information,57,no,,tourism=information;information=board;bgm:synthetic_icon=yes,42.6922703,23.3241892,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x2d09,yes,15,tourism_information,337,yes,,leisure=swimming_pool,41.8625021,23.5053134,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x2e02,yes,15,shop_general,477,no,,shop=convenience,41.6551137,25.5503798,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x2e03,yes,15,shop_general,502,no,,shop=yes,43.2763910,27.9675651,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x2e04,yes,17,tourism_information,66,no,,tourism=information;information=board;bgm:synthetic_icon=yes,42.5185919,27.4564004,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x2e05,yes,15,amenity_pharmacy,487,yes,Pharmacy,amenity=pharmacy;garmin:legend=pharmacy,42.7442837,25.3431416,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x2e06,yes,15,shop_general,348,no,,shop=yes,43.4717417,23.9467192,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x2e07,yes,15,shop_general,105,yes,Clothes shop,shop=clothes;garmin:legend=clothes_shop,43.0698609,25.6080151,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x2e08,yes,17,tourism_information,13,no,,tourism=information;information=board;bgm:synthetic_icon=yes,42.7295208,23.2671332,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x2e09,yes,17,tourism_information,8,no,,tourism=information;information=board;bgm:synthetic_icon=yes,43.2294202,27.8701901,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x2e0a,yes,15,shop_general,159,no,,shop=car,43.8517356,25.9867859,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x2e0b,yes,17,tourism_information,52,no,,tourism=information;information=board;bgm:synthetic_icon=yes,42.1881008,24.3556809,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x2f00,yes,16,tourism_information,1269,yes,,landuse=industrial;tourism=information;information=board;bgm:synthetic_icon=yes,42.9236698,24.2466116,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x2f01,yes,15,tourism_information,778,no,,amenity=fuel,41.5430832,23.2712317,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x2f03,yes,15,shop_general,106,no,,shop=car_repair,41.3775158,25.0830102,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x2f05,yes,15,tourism_information,486,no,,amenity=post_office,42.0306015,23.8108063,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x2f06,yes,15,tourism_information,320,no,,amenity=bank,42.3073840,23.8596869,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x2f08,yes,15,tourism_information,123,yes,,bgm:landmark=unknown;tourism=information;information=board;bgm:synthetic_icon=yes,42.6397204,23.3731771,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x2f0a,no,17,information,4,yes,Synagogue,amenity=place_of_worship;religion=jewish;garmin:legend=synagogue,41.5711713,23.7286234,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x2f0b,yes,16,building_type_church,1499,no,,leisure=track;tourism=information;information=board;bgm:synthetic_icon=yes,43.7308860,23.9443588,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x2f0c,yes,15,building_type_mosque,320,yes,Mosque,amenity=place_of_worship;religion=muslim;garmin:legend=mosque,44.0549612,26.7991304,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x2f0e,no,17,information,4,yes,Car Wash,amenity=car_wash;garmin:legend=car_wash,42.2939301,22.7035904,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x3001,yes,15,tourism_information,170,yes,,tourism=information;information=board;bgm:synthetic_icon=yes,43.3623934,25.1447439,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x3002,yes,15,tourism_information,564,no,,emergency=first_aid,42.5638032,27.6036644,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x3003,yes,15,tourism_information,841,no,,amenity=townhall,43.2501698,27.7748966,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x3006,yes,17,tourism_information,85,yes,,tourism=information;information=board;bgm:synthetic_icon=yes,43.7391043,28.5608482,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x3007,yes,15,tourism_information,132,no,,man_made=pumping_station;tourism=information;information=board;bgm:synthetic_icon=yes,43.2023406,25.7318473,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x3008,no,17,information,37,yes,Fire Station,amenity=fire_station;garmin:legend=fire_station,42.5666571,27.6193285,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x4700,yes,15,tourism_information,101,yes,Port,industrial=port;tourism=information;information=board;bgm:synthetic_icon=yes;garmin:legend=port,41.6431189,25.2845192,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x4e00,yes,17,tourism_information,14,no,,tourism=information;information=board;bgm:synthetic_icon=yes,41.9877291,24.0870094,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x6400,yes,15,natural_stone,465,yes,Quarry,landuse=quarry;tourism=information;information=board;bgm:synthetic_icon=yes;garmin:legend=quarry,40.8776808,23.9436078,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x6401,yes,16,bridge,1679,yes,Bridge,man_made=bridge;tourism=information;information=board;bgm:synthetic_icon=yes;garmin:legend=bridge,42.6645684,22.9691291,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x6402,yes,16,building,6186,yes,Building,building=yes;tourism=information;information=board;bgm:synthetic_icon=yes;garmin:legend=building,42.5507569,23.2217932,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x6403,yes,16,grave_yard,1729,yes,Graveyard/Tombstone,landuse=cemetery;tourism=information;information=board;bgm:synthetic_icon=yes;garmin:legend=graveyard_tombstone,43.0418801,23.5914874,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x6404,yes,16,building_type_church,1507,yes,Church,amenity=place_of_worship;garmin:legend=church,42.1896243,27.0861053,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x6405,yes,15,tourism_alpine_hut,260,yes,Hunting Lodge,building=hut;tourism=information;information=board;bgm:synthetic_icon=yes;garmin:legend=hunting_lodge,42.7514720,27.2207522,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x6406,yes,15,barrier_gate,854,yes,Barrier/Gate,barrier=gate;tourism=information;information=board;bgm:synthetic_icon=yes;garmin:legend=barrier_gate,41.5502286,24.7455668,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x6407,yes,16,tourism_picnic_site,2861,yes,Picnic Site,tourism=picnic_site;garmin:legend=picnic_site,41.9156528,25.3233576,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x6408,yes,17,mountain_rescue,12,yes,Mountain Rescue,emergency=mountain_rescue;garmin:legend=mountain_rescue,42.6026416,23.2414269,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x6409,yes,16,monument,1235,yes,Monument,historic=monument;garmin:legend=monument,43.1282043,23.6027098,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x640a,yes,16,danger,2095,yes,Danger,hazard=yes;tourism=information;information=board;bgm:synthetic_icon=yes;garmin:legend=danger,43.1507993,25.3284001,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x640b,yes,16,building_type_chapel,1128,yes,Chapel,amenity=place_of_worship;garmin:legend=chapel,41.9598985,24.3688774,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x640c,yes,16,natural_cave_entrance,1353,yes,Mine Shaft,man_made=mine_shaft;tourism=information;information=board;bgm:synthetic_icon=yes;garmin:legend=mine_shaft,43.0497336,22.9328442,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x640d,yes,15,aerialway_station,137,yes,Lift,aerialway=station;tourism=information;information=board;bgm:synthetic_icon=yes;garmin:legend=lift,42.6056242,23.2995987,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x640e,yes,15,highway_bus_stop,977,yes,Bus Stop/Station,highway=bus_stop;tourism=information;information=board;bgm:synthetic_icon=yes;garmin:legend=bus_stop_station,43.3513427,25.1430917,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x640f,yes,16,grave_yard,2766,yes,Graveyard/Tombstone,landuse=cemetery;tourism=information;information=board;bgm:synthetic_icon=yes;garmin:legend=graveyard_tombstone,42.0345068,22.4919534,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x6410,yes,17,tourism_information,98,yes,,tourism=information;information=board;bgm:synthetic_icon=yes,43.6105728,23.6852574,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x6411,yes,15,man_made_tower,875,yes,Tower,man_made=tower;garmin:legend=tower,41.7411375,24.8182654,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x6413,yes,17,natural_cave_entrance,76,yes,Tunnel,tourism=information;information=board;bgm:synthetic_icon=yes;garmin:legend=tunnel,42.6872063,23.3418703,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x6414,yes,17,amenity_drinking_water,32922,yes,Drinking Water,amenity=drinking_water;garmin:legend=drinking_water,43.1117034,23.7205982,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x6415,yes,15,tourism_camp_site,264,yes,Camp Site,tourism=camp_site;garmin:legend=camp_site,41.7506647,25.1023221,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x6416,yes,16,historic_ruins,2886,yes,Ruins,historic=ruins;garmin:legend=ruins,41.5940452,24.3094182,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x6417,yes,16,man_made_water_well,8868,yes,Well,man_made=water_well;garmin:legend=well,42.2628808,24.2223430,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x6418,yes,15,tourism_information,305,yes,,power=generator;generator:source=wind;tourism=information;information=board;bgm:synthetic_icon=yes,42.7693677,26.3003898,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x6419,yes,15,tourism_information,113,yes,,power=generator;generator:source=solar;tourism=information;information=board;bgm:synthetic_icon=yes,42.5478601,26.7053819,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x641a,no,17,information,62,yes,Church,amenity=place_of_worship;garmin:legend=church,42.9599547,23.0566549,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x641c,yes,16,highway_bus_stop,3120,yes,Bus Stop/Station,highway=bus_stop;tourism=information;information=board;bgm:synthetic_icon=yes;garmin:legend=bus_stop_station,42.8542113,25.3382707,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x641d,yes,17,tourism_information,17,yes,,tourism=information;information=board;bgm:synthetic_icon=yes,42.1828008,24.7408462,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x641e,yes,17,tourism_information,55,yes,,tourism=information;information=board;bgm:synthetic_icon=yes,42.3201728,24.3003416,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x641f,yes,17,tourism_information,1,yes,,tourism=information;information=board;bgm:synthetic_icon=yes,43.7468505,23.7692428,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x6500,yes,17,reservoir,31214,yes,Reservoir,man_made=water_intake;tourism=information;information=board;bgm:synthetic_icon=yes;garmin:legend=reservoir,42.0310307,24.7559094,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x6501,yes,16,amenity_restaurant,2412,yes,Restaurant,amenity=restaurant;garmin:legend=restaurant,43.3456135,28.0715060,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x6502,yes,16,water_tap,1864,yes,River Passage,ford=yes;tourism=information;information=board;bgm:synthetic_icon=yes;garmin:legend=river_passage,42.7929711,25.2992177,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x6503,yes,15,information_guidepost,760,yes,Crossroad,bgm:trail_junction=yes;tourism=information;information=board;bgm:synthetic_icon=yes;garmin:legend=crossroad,43.4149003,28.4942007,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x6506,yes,15,tourism_museum,424,yes,Museum,tourism=museum;garmin:legend=museum,42.1463013,24.7487855,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x650b,yes,16,barrier_small_red_bold_1,8767,yes,Winter Marking,trailblazed=yes;tourism=information;information=board;bgm:synthetic_icon=yes;garmin:legend=winter_marking,42.0000887,23.3820820,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x6511,yes,17,natural_spring,50308,yes,Spring,natural=spring;garmin:legend=spring,42.8732872,23.3371925,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x6600,yes,17,barrier_small_black_1,66206,yes,Triangulation,bgm:spot_height=yes;tourism=information;information=board;bgm:synthetic_icon=yes;garmin:legend=triangulation,41.2312603,22.6785922,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x6601,yes,15,natural_stone,165,yes,Natural Phenomenon,bgm:landmark=natural_phenomenon;tourism=information;information=board;bgm:synthetic_icon=yes;garmin:legend=natural_phenomenon,42.9589677,25.2119064,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x6602,yes,15,tourism_viewpoint,891,yes,Viewpoint,tourism=viewpoint;garmin:legend=viewpoint,41.7438412,23.4641790,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x6603,yes,17,mountain,26366,yes,Triangulation,man_made=survey_point;garmin:legend=triangulation,42.5520873,23.8540435,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x6604,yes,17,tourism_information,10,yes,,tourism=information;information=board;bgm:synthetic_icon=yes,42.2186995,27.7872348,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x6608,yes,16,tourism_hotel,2644,yes,Hotel,tourism=hotel;garmin:legend=hotel,42.8794885,27.8957462,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x6609,yes,15,tourism_alpine_hut,372,yes,Hut,tourism=alpine_hut;garmin:legend=hut,43.2779145,27.1159101,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x660a,yes,15,amenity_shelter,275,yes,Refuge,amenity=shelter;shelter_type=basic_hut;garmin:legend=refuge,42.8157377,23.8160634,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x660b,yes,16,checkpoint_hiking,2612,yes,Mark,trailblazed=yes;tourism=information;information=board;bgm:synthetic_icon=yes;garmin:legend=mark,43.9378452,22.4072385,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x660c,yes,17,natural_saddle,94,yes,,natural=saddle,43.6241341,22.4983478,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x660d,yes,17,tourism_information,8,yes,,tourism=information;information=board;bgm:synthetic_icon=yes,42.6904893,23.4124017,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x660e,yes,17,tourism_information,8,yes,,tourism=information;information=board;bgm:synthetic_icon=yes,43.4520006,24.5126653,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x660f,yes,17,tourism_information,44,yes,,tourism=information;information=board;bgm:synthetic_icon=yes,42.6426816,26.3592696,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x6610,yes,17,grass,15,yes,Meadow,tourism=information;information=board;bgm:synthetic_icon=yes;garmin:legend=meadow,42.8212094,26.1542845,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x6613,yes,16,waterfall,1746,yes,Waterfall,waterway=waterfall;tourism=information;information=board;bgm:synthetic_icon=yes;garmin:legend=waterfall,42.7435327,24.6398234,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x6614,yes,17,natural_stone,15289,yes,Rock,natural=rock;tourism=information;information=board;bgm:synthetic_icon=yes;garmin:legend=rock,42.7437901,25.2693915,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x6615,yes,15,natural_cave_entrance,942,yes,Cave,natural=cave_entrance;garmin:legend=cave,41.8003178,23.3853436,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x6616,yes,17,natural_peak,15540,no,,natural=peak,42.8516150,25.7782173,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x6617,yes,15,natural_peak,112,yes,Peak,natural=peak;garmin:legend=peak,41.7893529,22.9647946,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x6618,yes,17,natural_tree,10176,yes,Tree,natural=tree;garmin:legend=tree,42.7752686,23.9033318,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x6619,yes,15,historic_archaeological_site,195,yes,Prehistoric site,historic=archaeological_site;garmin:legend=prehistoric_site,42.5703692,25.3767228,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x661a,yes,15,historic_archaeological_site,384,yes,Antiquity site,historic=archaeological_site;garmin:legend=antiquity_site,41.7153454,26.0307527,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x661b,yes,15,historic_archaeological_site,319,yes,Medieval site,historic=archaeological_site;garmin:legend=medieval_site,42.0922279,24.2505813,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x661c,yes,16,tourism_information,1169,yes,,bgm:landmark=mound;tourism=information;information=board;bgm:synthetic_icon=yes,41.8346500,26.4578676,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x661d,yes,16,tourism_information,1412,yes,,building=agricultural;tourism=information;information=board;bgm:synthetic_icon=yes,41.1914778,24.0922236,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x661e,yes,15,tourism_information,979,yes,,amenity=shelter,41.4122772,24.8197031,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x10000,yes,17,tourism_information,2,no,,tourism=information;information=board;bgm:synthetic_icon=yes,43.1772995,27.7539325,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x10018,yes,17,tourism_information,2,no,,tourism=information;information=board;bgm:synthetic_icon=yes,43.1856465,27.9490042,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x10100,yes,17,tourism_information,12,no,,tourism=information;information=board;bgm:synthetic_icon=yes,42.4783373,27.4493837,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x10118,yes,17,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,43.1870842,27.6683164,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x1011e,yes,17,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,42.5841022,27.6902461,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x10204,yes,17,tourism_information,2,no,,tourism=information;information=board;bgm:synthetic_icon=yes,42.6573801,27.7476025,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x10205,yes,17,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,42.4590254,27.5740099,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x10209,yes,17,tourism_information,8,no,,tourism=information;information=board;bgm:synthetic_icon=yes,42.4733591,27.4699187,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x1020a,yes,17,tourism_information,9,no,,tourism=information;information=board;bgm:synthetic_icon=yes,42.4602699,27.4538684,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x1020b,yes,17,tourism_information,5,no,,tourism=information;information=board;bgm:synthetic_icon=yes,41.8699050,28.0232477,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x1020c,yes,17,tourism_information,2,no,,tourism=information;information=board;bgm:synthetic_icon=yes,43.1899381,27.8013968,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x10218,yes,17,tourism_information,3,no,,tourism=information;information=board;bgm:synthetic_icon=yes,42.0534110,27.9847956,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x10301,yes,16,tourism_information,2006,no,,tourism=information;information=board;bgm:synthetic_icon=yes,43.4377956,28.9283538,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x10401,yes,15,tourism_information,157,no,,tourism=information;information=board;bgm:synthetic_icon=yes,42.6565218,27.7297497,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x10402,yes,17,tourism_information,41,no,,tourism=information;information=board;bgm:synthetic_icon=yes,43.2109666,28.1308579,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x10403,yes,17,tourism_information,2,no,,tourism=information;information=board;bgm:synthetic_icon=yes,41.3038731,28.7996078,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x1040d,yes,15,tourism_information,229,no,,tourism=information;information=board;bgm:synthetic_icon=yes,41.9180989,28.0489111,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x1040e,yes,17,tourism_information,4,no,,tourism=information;information=board;bgm:synthetic_icon=yes,42.8295565,27.9202938,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x1041e,yes,17,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,42.6499343,27.8320599,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x10501,yes,17,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,43.2052803,27.9446054,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x10602,yes,17,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,42.7095008,27.8530884,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x1061d,yes,17,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,43.2051730,27.9395843,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x10701,yes,17,tourism_information,58,no,,tourism=information;information=board;bgm:synthetic_icon=yes,43.1964397,27.8618217,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x10705,yes,17,tourism_information,33,no,,tourism=information;information=board;bgm:synthetic_icon=yes,43.2224250,28.1217384,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x10706,yes,17,tourism_information,32,no,,tourism=information;information=board;bgm:synthetic_icon=yes,43.4509492,28.8183832,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x10801,yes,17,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,42.8644896,27.9285121,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x10903,yes,17,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,42.6283908,27.6877141,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x10a01,yes,17,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,43.2014394,27.8667355,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x10b01,yes,17,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,41.8894100,28.0229688,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x10b09,yes,17,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,43.2140994,27.9750752,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x10c00,yes,17,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,43.2016969,27.9050374,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x10d01,yes,17,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,43.2011819,27.8610492,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x1161f,yes,17,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,43.1953883,27.9319453,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x1171e,yes,17,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,43.2054305,27.8968406,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x1181f,yes,17,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,43.2013321,27.7061892,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x11901,yes,17,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,43.8046575,28.5944295,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x11902,yes,17,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,43.2049370,27.7813983,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x11a02,yes,17,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,43.1968260,27.6557207,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x1201f,yes,17,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,42.5242352,27.5483894,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x12102,yes,17,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,42.4892378,27.5353217,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x12502,yes,17,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,43.2015038,27.8690314,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x12a03,yes,17,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,42.6277685,27.7115536,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x12c1e,yes,17,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,43.2013321,27.7046227,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x12d01,yes,17,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,43.1838441,27.9260015,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x12e1f,yes,17,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,43.2423377,28.1846094,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x13001,yes,17,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,43.1683517,28.0398345,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x1321f,yes,17,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,42.6127267,27.8121257,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x1331f,yes,17,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,43.2015467,27.8662419,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x13400,yes,17,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,43.1861830,27.9269886,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x13a01,yes,17,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,42.5860548,27.6915121,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x13c03,yes,17,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,42.4661279,27.6418805,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x13d1e,yes,17,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,43.2068896,27.9138136,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x1411e,yes,17,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,43.2047009,27.7807546,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x14400,yes,17,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,43.2175541,27.9579949,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x14401,yes,17,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,43.2052159,27.9493475,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x1441c,yes,17,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,43.1683731,28.0286121,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x14501,yes,17,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,42.6383686,27.8804684,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x14602,yes,17,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,43.1857967,27.8471661,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x1461c,yes,17,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,43.2015252,27.7032280,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x1461f,yes,17,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,43.2052588,27.8920341,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x1471f,yes,17,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,43.2224464,27.8871202,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x14803,yes,17,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,42.5953245,27.7765274,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x1481f,yes,17,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,43.2054090,27.8980207,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x14a1e,yes,17,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,43.2069111,27.9140067,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x14b01,yes,17,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,43.2014823,27.8672075,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x14c01,yes,17,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,43.2069111,27.9118609,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x14d1f,yes,17,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,42.5163817,27.6553559,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x14e1e,yes,17,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,42.4459577,27.6790023,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x15200,yes,17,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,43.2048941,27.7857113,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x15303,yes,17,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,43.2014179,27.8711987,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x1541d,yes,17,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,42.4657202,27.6436615,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x15501,yes,17,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,43.2052588,27.8956819,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x15800,yes,17,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,43.2052588,27.9370308,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x15a00,yes,17,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,43.2053447,27.8867555,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x15e01,yes,17,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,42.6091433,27.6586604,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x16103,yes,17,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,43.1455421,28.0770850,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x16201,yes,17,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,43.2000232,27.9100585,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x16701,yes,17,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,43.1955171,27.9348421,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x1681c,yes,17,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,42.6561785,27.8976774,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x1681d,yes,17,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,43.2166100,28.0465937,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x16a00,yes,17,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,43.2054305,27.8999090,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x16b1c,yes,17,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,42.6562428,27.9021621,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x16e1f,yes,17,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,42.6637101,27.7445555,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x17000,yes,17,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,42.5416589,27.6806760,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x1711d,yes,17,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,43.2069111,27.9155731,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x17303,yes,17,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,42.5860977,27.6886582,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x1731e,yes,17,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,43.1925559,27.8419733,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x1751f,yes,17,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,43.2048941,27.7850676,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x1771e,yes,17,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,42.4598193,27.7104378,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x1791e,yes,17,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,43.2051516,27.8927636,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x17d1e,yes,17,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,43.2051086,27.9474807,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x17e03,yes,17,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,43.1967616,27.6618361,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x18003,yes,17,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,43.1717634,27.9500127,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x1811e,yes,17,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,42.5413799,27.6878858,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x18302,yes,17,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,43.2048941,27.7903032,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x1861d,yes,17,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,43.2015252,27.8606415,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x1861f,yes,17,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,43.2055807,27.8994370,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x18901,yes,17,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,42.6384759,27.8675079,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x18a1f,yes,17,tourism_information,2,no,,tourism=information;information=board;bgm:synthetic_icon=yes,43.2052374,27.8961754,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x18c1e,yes,17,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,43.2053876,27.8944159,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x18d01,yes,17,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,42.6413083,27.7646613,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x19001,yes,17,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,42.6142931,27.7507782,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x1921f,yes,17,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,43.1928349,27.8456640,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x19a00,yes,17,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,43.0997944,27.9608488,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x19d03,yes,17,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,42.8070259,27.9287481,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x1a11f,yes,17,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,42.6562643,27.9072046,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x1a401,yes,17,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,43.1839085,27.9244995,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x1a501,yes,17,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,42.6584101,27.8624225,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x1a51c,yes,17,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,43.2050872,27.9406786,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x1a800,yes,17,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,42.5856042,27.6471162,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x1a81c,yes,17,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,43.2015252,27.7040648,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x1a91c,yes,17,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,43.2051516,27.9386616,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x1a91f,yes,17,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,43.1954098,27.9332972,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x1ab1f,yes,17,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,42.5952172,27.7136993,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x1b101,yes,17,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,43.1928992,27.8481531,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x1b31f,yes,17,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,43.2052374,27.9455066,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x1b402,yes,17,tourism_information,2,no,,tourism=information;information=board;bgm:synthetic_icon=yes,42.5443196,27.5562000,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x1b41c,yes,17,tourism_information,2,no,,tourism=information;information=board;bgm:synthetic_icon=yes,43.1952381,27.7601337,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x1b703,yes,17,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,42.7092648,27.8581309,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x1ba03,yes,17,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,43.2014394,27.8686452,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x1be1c,yes,17,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,43.2013321,27.7118969,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x1c11e,yes,17,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,43.1928992,27.8475738,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x1c31d,yes,17,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,43.1954956,27.9373097,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x1c500,yes,17,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,43.2015681,27.8681087,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x1c71f,yes,17,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,43.2048726,27.7903676,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x1c81e,yes,17,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,43.1928992,27.8485823,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x1cb1f,yes,17,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,43.2015681,27.8663921,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x1ce02,yes,17,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,43.2049799,27.7835441,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x1d501,yes,17,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,42.4691319,27.6782942,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x1d51e,yes,17,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,43.2054305,27.8993511,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x1d61f,yes,17,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,43.2015681,27.8704262,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x1d71c,yes,17,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,43.2011819,27.8677869,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x1d800,yes,17,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,43.2052159,27.8855324,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x1da01,yes,17,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,42.5940800,27.8528523,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x1da1e,yes,17,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,42.4458933,27.5304723,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x1db01,yes,17,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,43.1839299,27.9252076,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x1db1e,yes,17,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,43.2012463,27.8598905,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x1db1f,yes,17,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,43.1928563,27.8472519,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x1dc01,yes,17,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,43.1860757,27.8722286,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x1de1f,yes,17,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,43.2052588,27.9385757,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x1e101,yes,17,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,43.1975555,27.8627014,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x1e21f,yes,17,tourism_information,2,no,,tourism=information;information=board;bgm:synthetic_icon=yes,43.2048941,27.7844238,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x1ea00,yes,17,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,43.1715059,27.9508066,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x1ec1d,yes,17,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,43.2013321,27.7051377,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x1f401,yes,17,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,43.1708193,28.0719352,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x1f501,yes,17,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,42.5145793,27.5918198,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x1fb01,yes,17,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,43.2013750,27.7114248,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x1ff00,yes,17,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,43.2054734,27.8981280,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x1ff11,yes,17,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,42.4699044,27.4409509,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
0x1ff18,yes,17,tourism_information,1,no,,tourism=information;information=board;bgm:synthetic_icon=yes,43.1953454,27.9564929,V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
1 code show_in_custom_style minzoom osmand_builtin_icon count garmin_icon_extracted legend_en reviewed_osm_tags example_lat example_lon note
2 0x200 yes 18 17 tourism_information place_city 2 yes Capital City place=city;capital=yes;tourism=information;information=board;bgm:synthetic_icon=yes;garmin:legend=capital_city 41.0612941 28.8116670 Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
3 0x800 yes 18 17 tourism_information place_city 51 yes Large City place=city;tourism=information;information=board;bgm:synthetic_icon=yes;garmin:legend=large_city 43.9025259 22.2788572 Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
4 0x900 yes 16 15 tourism_information mountain 283 yes Town place=town;tourism=information;information=board;bgm:synthetic_icon=yes;garmin:legend=town 42.0570374 24.5459247 Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
5 0xd00 yes 16 tourism_information mountain 6610 no place=locality;tourism=information;information=board;bgm:synthetic_icon=yes 41.6287208 23.7694144 Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
6 0xe00 yes 16 15 tourism_information mountain 114 no place=neighbourhood;tourism=information;information=board;bgm:synthetic_icon=yes 43.9952660 22.8717756 Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
7 0x1100 yes 16 tourism_information mountain 8430 no place=locality;tourism=information;information=board;bgm:synthetic_icon=yes 42.5975990 22.5972247 Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
8 0x2800 yes 16 17 tourism_information neighbourhood 54902 no place=locality;tourism=information;information=board;bgm:synthetic_icon=yes 42.6277471 24.3122506 Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
9 0x2a07 yes 16 15 tourism_information 227 no bgm:landmark=unknown;tourism=information;information=board;bgm:synthetic_icon=yes 43.8551474 25.9693837 Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
10 0x2a0e no yes 16 15 information shop_general 525 yes shop=yes 42.0046806 24.8740768 Native OSM feature category; visual display needs OBF/app check. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
11 0x2b00 no yes 16 information tourism_hotel 1558 no tourism=hotel 42.6465440 27.6449919 Native OSM feature category; visual display needs OBF/app check. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
12 0x2c01 yes 18 17 tourism_information 20 yes tourism=information;information=board;bgm:synthetic_icon=yes 42.0264173 23.9946342 Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
13 0x2c02 no yes 16 15 information tourism_information 538 yes amenity=kindergarten 42.3479176 25.0754786 Native OSM feature category; visual display needs OBF/app check. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
14 0x2c03 no yes 16 15 information tourism_information 474 yes amenity=community_centre 43.2219315 25.7480693 Native OSM feature category; visual display needs OBF/app check. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
15 0x2c05 no yes 16 information amenity_school 2481 yes School amenity=school;garmin:legend=school 41.7214394 24.6845198 Native OSM feature category; visual display needs OBF/app check. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
16 0x2c06 yes 18 17 tourism_information 57 yes tourism=information;information=board;bgm:synthetic_icon=yes 43.2240987 27.9363871 Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
17 0x2c07 yes 18 17 tourism_information 20 yes tourism=information;information=board;bgm:synthetic_icon=yes 43.1368518 24.7227359 Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
18 0x2c08 no yes 16 information tourism_information 1328 yes leisure=horse_riding 41.9112968 24.9703360 Native OSM feature category; visual display needs OBF/app check. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
19 0x2c0b no yes 16 information building_type_church 1606 yes Church amenity=place_of_worship;garmin:legend=church 43.0217957 24.8099613 Native OSM feature category; visual display needs OBF/app check. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
20 0x2d01 yes 18 17 tourism_information 68 no tourism=information;information=board;bgm:synthetic_icon=yes 42.8797030 25.3179932 Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
21 0x2d02 yes 16 15 tourism_information 434 no bgm:landmark=unknown;tourism=information;information=board;bgm:synthetic_icon=yes 42.1507859 24.7315550 Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
22 0x2d03 yes 18 17 tourism_information 57 no tourism=information;information=board;bgm:synthetic_icon=yes 42.6922703 23.3241892 Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
23 0x2d09 no yes 16 15 information tourism_information 337 yes leisure=swimming_pool 41.8625021 23.5053134 Native OSM feature category; visual display needs OBF/app check. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
24 0x2e02 no yes 16 15 information shop_general 477 no shop=convenience 41.6551137 25.5503798 Native OSM feature category; visual display needs OBF/app check. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
25 0x2e03 no yes 16 15 information shop_general 502 no shop=yes 43.2763910 27.9675651 Native OSM feature category; visual display needs OBF/app check. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
26 0x2e04 yes 18 17 tourism_information 66 no tourism=information;information=board;bgm:synthetic_icon=yes 42.5185919 27.4564004 Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
27 0x2e05 no yes 16 15 information amenity_pharmacy 487 yes Pharmacy amenity=pharmacy;garmin:legend=pharmacy 42.7442837 25.3431416 Native OSM feature category; visual display needs OBF/app check. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
28 0x2e06 no yes 16 15 information shop_general 348 no shop=yes 43.4717417 23.9467192 Native OSM feature category; visual display needs OBF/app check. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
29 0x2e07 no yes 16 15 information shop_general 105 yes Clothes shop shop=clothes;garmin:legend=clothes_shop 43.0698609 25.6080151 Native OSM feature category; visual display needs OBF/app check. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
30 0x2e08 yes 18 17 tourism_information 13 no tourism=information;information=board;bgm:synthetic_icon=yes 42.7295208 23.2671332 Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
31 0x2e09 yes 18 17 tourism_information 8 no tourism=information;information=board;bgm:synthetic_icon=yes 43.2294202 27.8701901 Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
32 0x2e0a no yes 16 15 information shop_general 159 no shop=car 43.8517356 25.9867859 Native OSM feature category; visual display needs OBF/app check. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
33 0x2e0b yes 18 17 tourism_information 52 no tourism=information;information=board;bgm:synthetic_icon=yes 42.1881008 24.3556809 Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
34 0x2f00 yes 16 tourism_information 1269 yes landuse=industrial;tourism=information;information=board;bgm:synthetic_icon=yes 42.9236698 24.2466116 Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
35 0x2f01 no yes 16 15 information tourism_information 778 no amenity=fuel 41.5430832 23.2712317 Native OSM feature category; visual display needs OBF/app check. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
36 0x2f03 no yes 16 15 information shop_general 106 no shop=car_repair 41.3775158 25.0830102 Native OSM feature category; visual display needs OBF/app check. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
37 0x2f05 no yes 16 15 information tourism_information 486 no amenity=post_office 42.0306015 23.8108063 Native OSM feature category; visual display needs OBF/app check. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
38 0x2f06 no yes 16 15 information tourism_information 320 no amenity=bank 42.3073840 23.8596869 Native OSM feature category; visual display needs OBF/app check. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
39 0x2f08 yes 16 15 tourism_information 123 yes bgm:landmark=unknown;tourism=information;information=board;bgm:synthetic_icon=yes 42.6397204 23.3731771 Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
40 0x2f0a no 18 17 information 4 yes Synagogue amenity=place_of_worship;religion=jewish;garmin:legend=synagogue 41.5711713 23.7286234 Native OSM feature category; visual display needs OBF/app check. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
41 0x2f0b yes 16 tourism_information building_type_church 1499 no leisure=track;tourism=information;information=board;bgm:synthetic_icon=yes 43.7308860 23.9443588 Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
42 0x2f0c no yes 16 15 information building_type_mosque 320 yes Mosque amenity=place_of_worship;religion=muslim;garmin:legend=mosque 44.0549612 26.7991304 Native OSM feature category; visual display needs OBF/app check. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
43 0x2f0e no 18 17 information 4 yes Car Wash amenity=car_wash;garmin:legend=car_wash 42.2939301 22.7035904 Native OSM feature category; visual display needs OBF/app check. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
44 0x3001 yes 16 15 tourism_information 170 yes tourism=information;information=board;bgm:synthetic_icon=yes 43.3623934 25.1447439 Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
45 0x3002 no yes 16 15 information tourism_information 564 no emergency=first_aid 42.5638032 27.6036644 Native OSM feature category; visual display needs OBF/app check. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
46 0x3003 no yes 16 15 information tourism_information 841 no amenity=townhall 43.2501698 27.7748966 Native OSM feature category; visual display needs OBF/app check. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
47 0x3006 yes 18 17 tourism_information 85 yes tourism=information;information=board;bgm:synthetic_icon=yes 43.7391043 28.5608482 Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
48 0x3007 yes 16 15 tourism_information 132 no man_made=pumping_station;tourism=information;information=board;bgm:synthetic_icon=yes 43.2023406 25.7318473 Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
49 0x3008 no 18 17 information 37 yes Fire Station amenity=fire_station;garmin:legend=fire_station 42.5666571 27.6193285 Native OSM feature category; visual display needs OBF/app check. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
50 0x4700 yes 16 15 tourism_information 101 yes Port industrial=port;tourism=information;information=board;bgm:synthetic_icon=yes;garmin:legend=port 41.6431189 25.2845192 Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
51 0x4e00 yes 18 17 tourism_information 14 no tourism=information;information=board;bgm:synthetic_icon=yes 41.9877291 24.0870094 Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
52 0x6400 yes 16 15 tourism_information natural_stone 465 yes Quarry landuse=quarry;tourism=information;information=board;bgm:synthetic_icon=yes;garmin:legend=quarry 40.8776808 23.9436078 Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
53 0x6401 yes 16 tourism_information bridge 1679 yes Bridge man_made=bridge;tourism=information;information=board;bgm:synthetic_icon=yes;garmin:legend=bridge 42.6645684 22.9691291 Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
54 0x6402 yes 16 tourism_information building 6186 yes Building building=yes;tourism=information;information=board;bgm:synthetic_icon=yes;garmin:legend=building 42.5507569 23.2217932 Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
55 0x6403 yes 16 tourism_information grave_yard 1729 yes Graveyard/Tombstone landuse=cemetery;tourism=information;information=board;bgm:synthetic_icon=yes;garmin:legend=graveyard_tombstone 43.0418801 23.5914874 Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
56 0x6404 no yes 16 information building_type_church 1507 yes Church amenity=place_of_worship;garmin:legend=church 42.1896243 27.0861053 Native OSM feature category; visual display needs OBF/app check. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
57 0x6405 yes 16 15 tourism_information tourism_alpine_hut 260 yes Hunting Lodge building=hut;tourism=information;information=board;bgm:synthetic_icon=yes;garmin:legend=hunting_lodge 42.7514720 27.2207522 Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
58 0x6406 yes 16 15 tourism_information barrier_gate 854 yes Barrier/Gate barrier=gate;tourism=information;information=board;bgm:synthetic_icon=yes;garmin:legend=barrier_gate 41.5502286 24.7455668 Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
59 0x6407 no yes 16 information tourism_picnic_site 2861 yes Picnic Site tourism=picnic_site;garmin:legend=picnic_site 41.9156528 25.3233576 Native OSM feature category; visual display needs OBF/app check. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
60 0x6408 no yes 18 17 information mountain_rescue 12 yes Mountain Rescue emergency=mountain_rescue;garmin:legend=mountain_rescue 42.6026416 23.2414269 Native OSM feature category; visual display needs OBF/app check. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
61 0x6409 no yes 16 information monument 1235 yes Monument historic=monument;garmin:legend=monument 43.1282043 23.6027098 Native OSM feature category; visual display needs OBF/app check. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
62 0x640a yes 16 tourism_information danger 2095 yes Danger hazard=yes;tourism=information;information=board;bgm:synthetic_icon=yes;garmin:legend=danger 43.1507993 25.3284001 Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
63 0x640b no yes 16 information building_type_chapel 1128 yes Chapel amenity=place_of_worship;garmin:legend=chapel 41.9598985 24.3688774 Native OSM feature category; visual display needs OBF/app check. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
64 0x640c yes 16 tourism_information natural_cave_entrance 1353 yes Mine Shaft man_made=mine_shaft;tourism=information;information=board;bgm:synthetic_icon=yes;garmin:legend=mine_shaft 43.0497336 22.9328442 Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
65 0x640d yes 16 15 tourism_information aerialway_station 137 yes Lift aerialway=station;tourism=information;information=board;bgm:synthetic_icon=yes;garmin:legend=lift 42.6056242 23.2995987 Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
66 0x640e yes 16 15 tourism_information highway_bus_stop 977 yes Bus Stop/Station highway=bus_stop;tourism=information;information=board;bgm:synthetic_icon=yes;garmin:legend=bus_stop_station 43.3513427 25.1430917 Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
67 0x640f yes 16 tourism_information grave_yard 2766 yes Graveyard/Tombstone landuse=cemetery;tourism=information;information=board;bgm:synthetic_icon=yes;garmin:legend=graveyard_tombstone 42.0345068 22.4919534 Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
68 0x6410 yes 18 17 tourism_information 98 yes tourism=information;information=board;bgm:synthetic_icon=yes 43.6105728 23.6852574 Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
69 0x6411 no yes 16 15 information man_made_tower 875 yes Tower man_made=tower;garmin:legend=tower 41.7411375 24.8182654 Native OSM feature category; visual display needs OBF/app check. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
70 0x6413 yes 18 17 tourism_information natural_cave_entrance 76 yes Tunnel tourism=information;information=board;bgm:synthetic_icon=yes;garmin:legend=tunnel 42.6872063 23.3418703 Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
71 0x6414 no yes 16 17 information amenity_drinking_water 32922 yes Drinking Water amenity=drinking_water;garmin:legend=drinking_water 43.1117034 23.7205982 Native OSM feature category; visual display needs OBF/app check. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
72 0x6415 no yes 16 15 information tourism_camp_site 264 yes Camp Site tourism=camp_site;garmin:legend=camp_site 41.7506647 25.1023221 Native OSM feature category; visual display needs OBF/app check. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
73 0x6416 no yes 16 information historic_ruins 2886 yes Ruins historic=ruins;garmin:legend=ruins 41.5940452 24.3094182 Native OSM feature category; visual display needs OBF/app check. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
74 0x6417 no yes 16 information man_made_water_well 8868 yes Well man_made=water_well;garmin:legend=well 42.2628808 24.2223430 Native OSM feature category; visual display needs OBF/app check. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
75 0x6418 yes 16 15 tourism_information 305 yes power=generator;generator:source=wind;tourism=information;information=board;bgm:synthetic_icon=yes 42.7693677 26.3003898 Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
76 0x6419 yes 16 15 tourism_information 113 yes power=generator;generator:source=solar;tourism=information;information=board;bgm:synthetic_icon=yes 42.5478601 26.7053819 Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
77 0x641a no 18 17 information 62 yes Church amenity=place_of_worship;garmin:legend=church 42.9599547 23.0566549 Native OSM feature category; visual display needs OBF/app check. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
78 0x641c yes 16 tourism_information highway_bus_stop 3120 yes Bus Stop/Station highway=bus_stop;tourism=information;information=board;bgm:synthetic_icon=yes;garmin:legend=bus_stop_station 42.8542113 25.3382707 Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
79 0x641d yes 18 17 tourism_information 17 yes tourism=information;information=board;bgm:synthetic_icon=yes 42.1828008 24.7408462 Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
80 0x641e yes 18 17 tourism_information 55 yes tourism=information;information=board;bgm:synthetic_icon=yes 42.3201728 24.3003416 Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
81 0x641f yes 18 17 tourism_information 1 yes tourism=information;information=board;bgm:synthetic_icon=yes 43.7468505 23.7692428 Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
82 0x6500 yes 16 17 tourism_information reservoir 31214 yes Reservoir man_made=water_intake;tourism=information;information=board;bgm:synthetic_icon=yes;garmin:legend=reservoir 42.0310307 24.7559094 Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
83 0x6501 no yes 16 information amenity_restaurant 2412 yes Restaurant amenity=restaurant;garmin:legend=restaurant 43.3456135 28.0715060 Native OSM feature category; visual display needs OBF/app check. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
84 0x6502 yes 16 tourism_information water_tap 1864 yes River Passage ford=yes;tourism=information;information=board;bgm:synthetic_icon=yes;garmin:legend=river_passage 42.7929711 25.2992177 Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
85 0x6503 yes 16 15 tourism_information information_guidepost 760 yes Crossroad bgm:trail_junction=yes;tourism=information;information=board;bgm:synthetic_icon=yes;garmin:legend=crossroad 43.4149003 28.4942007 Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
86 0x6506 no yes 16 15 information tourism_museum 424 yes Museum tourism=museum;garmin:legend=museum 42.1463013 24.7487855 Native OSM feature category; visual display needs OBF/app check. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
87 0x650b yes 16 tourism_information barrier_small_red_bold_1 8767 yes Winter Marking trailblazed=yes;tourism=information;information=board;bgm:synthetic_icon=yes;garmin:legend=winter_marking 42.0000887 23.3820820 Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
88 0x6511 no yes 16 17 information natural_spring 50308 yes Spring natural=spring;garmin:legend=spring 42.8732872 23.3371925 Native OSM feature category; visual display needs OBF/app check. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
89 0x6600 yes 16 17 tourism_information barrier_small_black_1 66206 yes Triangulation bgm:spot_height=yes;tourism=information;information=board;bgm:synthetic_icon=yes;garmin:legend=triangulation 41.2312603 22.6785922 Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
90 0x6601 yes 16 15 tourism_information natural_stone 165 yes Natural Phenomenon bgm:landmark=natural_phenomenon;tourism=information;information=board;bgm:synthetic_icon=yes;garmin:legend=natural_phenomenon 42.9589677 25.2119064 Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
91 0x6602 no yes 16 15 information tourism_viewpoint 891 yes Viewpoint tourism=viewpoint;garmin:legend=viewpoint 41.7438412 23.4641790 Native OSM feature category; visual display needs OBF/app check. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
92 0x6603 no yes 16 17 information mountain 26366 yes Triangulation man_made=survey_point;garmin:legend=triangulation 42.5520873 23.8540435 Native OSM feature category; visual display needs OBF/app check. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
93 0x6604 yes 18 17 tourism_information 10 yes tourism=information;information=board;bgm:synthetic_icon=yes 42.2186995 27.7872348 Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
94 0x6608 no yes 16 information tourism_hotel 2644 yes Hotel tourism=hotel;garmin:legend=hotel 42.8794885 27.8957462 Native OSM feature category; visual display needs OBF/app check. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
95 0x6609 no yes 16 15 information tourism_alpine_hut 372 yes Hut tourism=alpine_hut;garmin:legend=hut 43.2779145 27.1159101 Native OSM feature category; visual display needs OBF/app check. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
96 0x660a no yes 16 15 information amenity_shelter 275 yes Refuge amenity=shelter;shelter_type=basic_hut;garmin:legend=refuge 42.8157377 23.8160634 Native OSM feature category; visual display needs OBF/app check. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
97 0x660b yes 16 tourism_information checkpoint_hiking 2612 yes Mark trailblazed=yes;tourism=information;information=board;bgm:synthetic_icon=yes;garmin:legend=mark 43.9378452 22.4072385 Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
98 0x660c no yes 18 17 information natural_saddle 94 yes natural=saddle 43.6241341 22.4983478 Native OSM feature category; visual display needs OBF/app check. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
99 0x660d yes 18 17 tourism_information 8 yes tourism=information;information=board;bgm:synthetic_icon=yes 42.6904893 23.4124017 Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
100 0x660e yes 18 17 tourism_information 8 yes tourism=information;information=board;bgm:synthetic_icon=yes 43.4520006 24.5126653 Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
101 0x660f yes 18 17 tourism_information 44 yes tourism=information;information=board;bgm:synthetic_icon=yes 42.6426816 26.3592696 Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
102 0x6610 yes 18 17 tourism_information grass 15 yes Meadow tourism=information;information=board;bgm:synthetic_icon=yes;garmin:legend=meadow 42.8212094 26.1542845 Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
103 0x6613 yes 16 tourism_information waterfall 1746 yes Waterfall waterway=waterfall;tourism=information;information=board;bgm:synthetic_icon=yes;garmin:legend=waterfall 42.7435327 24.6398234 Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
104 0x6614 yes 16 17 tourism_information natural_stone 15289 yes Rock natural=rock;tourism=information;information=board;bgm:synthetic_icon=yes;garmin:legend=rock 42.7437901 25.2693915 Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
105 0x6615 no yes 16 15 information natural_cave_entrance 942 yes Cave natural=cave_entrance;garmin:legend=cave 41.8003178 23.3853436 Native OSM feature category; visual display needs OBF/app check. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
106 0x6616 no yes 16 17 information natural_peak 15540 no natural=peak 42.8516150 25.7782173 Native OSM feature category; visual display needs OBF/app check. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
107 0x6617 no yes 16 15 information natural_peak 112 yes Peak natural=peak;garmin:legend=peak 41.7893529 22.9647946 Native OSM feature category; visual display needs OBF/app check. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
108 0x6618 no yes 16 17 information natural_tree 10176 yes Tree natural=tree;garmin:legend=tree 42.7752686 23.9033318 Native OSM feature category; visual display needs OBF/app check. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
109 0x6619 no yes 16 15 information historic_archaeological_site 195 yes Prehistoric site historic=archaeological_site;garmin:legend=prehistoric_site 42.5703692 25.3767228 Native OSM feature category; visual display needs OBF/app check. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
110 0x661a no yes 16 15 information historic_archaeological_site 384 yes Antiquity site historic=archaeological_site;garmin:legend=antiquity_site 41.7153454 26.0307527 Native OSM feature category; visual display needs OBF/app check. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
111 0x661b no yes 16 15 information historic_archaeological_site 319 yes Medieval site historic=archaeological_site;garmin:legend=medieval_site 42.0922279 24.2505813 Native OSM feature category; visual display needs OBF/app check. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
112 0x661c yes 16 tourism_information 1169 yes bgm:landmark=mound;tourism=information;information=board;bgm:synthetic_icon=yes 41.8346500 26.4578676 Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
113 0x661d yes 16 tourism_information 1412 yes building=agricultural;tourism=information;information=board;bgm:synthetic_icon=yes 41.1914778 24.0922236 Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
114 0x661e no yes 16 15 information tourism_information 979 yes amenity=shelter 41.4122772 24.8197031 Native OSM feature category; visual display needs OBF/app check. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
115 0x10000 yes 18 17 tourism_information 2 no tourism=information;information=board;bgm:synthetic_icon=yes 43.1772995 27.7539325 Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
116 0x10018 yes 18 17 tourism_information 2 no tourism=information;information=board;bgm:synthetic_icon=yes 43.1856465 27.9490042 Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
117 0x10100 yes 18 17 tourism_information 12 no tourism=information;information=board;bgm:synthetic_icon=yes 42.4783373 27.4493837 Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
118 0x10118 yes 18 17 tourism_information 1 no tourism=information;information=board;bgm:synthetic_icon=yes 43.1870842 27.6683164 Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
119 0x1011e yes 18 17 tourism_information 1 no tourism=information;information=board;bgm:synthetic_icon=yes 42.5841022 27.6902461 Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
120 0x10204 yes 18 17 tourism_information 2 no tourism=information;information=board;bgm:synthetic_icon=yes 42.6573801 27.7476025 Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
121 0x10205 yes 18 17 tourism_information 1 no tourism=information;information=board;bgm:synthetic_icon=yes 42.4590254 27.5740099 Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
122 0x10209 yes 18 17 tourism_information 8 no tourism=information;information=board;bgm:synthetic_icon=yes 42.4733591 27.4699187 Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
123 0x1020a yes 18 17 tourism_information 9 no tourism=information;information=board;bgm:synthetic_icon=yes 42.4602699 27.4538684 Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
124 0x1020b yes 18 17 tourism_information 5 no tourism=information;information=board;bgm:synthetic_icon=yes 41.8699050 28.0232477 Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
125 0x1020c yes 18 17 tourism_information 2 no tourism=information;information=board;bgm:synthetic_icon=yes 43.1899381 27.8013968 Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
126 0x10218 yes 18 17 tourism_information 3 no tourism=information;information=board;bgm:synthetic_icon=yes 42.0534110 27.9847956 Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
127 0x10301 yes 16 tourism_information 2006 no tourism=information;information=board;bgm:synthetic_icon=yes 43.4377956 28.9283538 Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
128 0x10401 yes 16 15 tourism_information 157 no tourism=information;information=board;bgm:synthetic_icon=yes 42.6565218 27.7297497 Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
129 0x10402 yes 18 17 tourism_information 41 no tourism=information;information=board;bgm:synthetic_icon=yes 43.2109666 28.1308579 Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
130 0x10403 yes 18 17 tourism_information 2 no tourism=information;information=board;bgm:synthetic_icon=yes 41.3038731 28.7996078 Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
131 0x1040d yes 16 15 tourism_information 229 no tourism=information;information=board;bgm:synthetic_icon=yes 41.9180989 28.0489111 Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
132 0x1040e yes 18 17 tourism_information 4 no tourism=information;information=board;bgm:synthetic_icon=yes 42.8295565 27.9202938 Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
133 0x1041e yes 18 17 tourism_information 1 no tourism=information;information=board;bgm:synthetic_icon=yes 42.6499343 27.8320599 Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
134 0x10501 yes 18 17 tourism_information 1 no tourism=information;information=board;bgm:synthetic_icon=yes 43.2052803 27.9446054 Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
135 0x10602 yes 18 17 tourism_information 1 no tourism=information;information=board;bgm:synthetic_icon=yes 42.7095008 27.8530884 Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
136 0x1061d yes 18 17 tourism_information 1 no tourism=information;information=board;bgm:synthetic_icon=yes 43.2051730 27.9395843 Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
137 0x10701 yes 18 17 tourism_information 58 no tourism=information;information=board;bgm:synthetic_icon=yes 43.1964397 27.8618217 Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
138 0x10705 yes 18 17 tourism_information 33 no tourism=information;information=board;bgm:synthetic_icon=yes 43.2224250 28.1217384 Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
139 0x10706 yes 18 17 tourism_information 32 no tourism=information;information=board;bgm:synthetic_icon=yes 43.4509492 28.8183832 Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
140 0x10801 yes 18 17 tourism_information 1 no tourism=information;information=board;bgm:synthetic_icon=yes 42.8644896 27.9285121 Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
141 0x10903 yes 18 17 tourism_information 1 no tourism=information;information=board;bgm:synthetic_icon=yes 42.6283908 27.6877141 Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
142 0x10a01 yes 18 17 tourism_information 1 no tourism=information;information=board;bgm:synthetic_icon=yes 43.2014394 27.8667355 Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
143 0x10b01 yes 18 17 tourism_information 1 no tourism=information;information=board;bgm:synthetic_icon=yes 41.8894100 28.0229688 Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
144 0x10b09 yes 18 17 tourism_information 1 no tourism=information;information=board;bgm:synthetic_icon=yes 43.2140994 27.9750752 Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
145 0x10c00 yes 18 17 tourism_information 1 no tourism=information;information=board;bgm:synthetic_icon=yes 43.2016969 27.9050374 Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
146 0x10d01 yes 18 17 tourism_information 1 no tourism=information;information=board;bgm:synthetic_icon=yes 43.2011819 27.8610492 Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
147 0x1161f yes 18 17 tourism_information 1 no tourism=information;information=board;bgm:synthetic_icon=yes 43.1953883 27.9319453 Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
148 0x1171e yes 18 17 tourism_information 1 no tourism=information;information=board;bgm:synthetic_icon=yes 43.2054305 27.8968406 Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
149 0x1181f yes 18 17 tourism_information 1 no tourism=information;information=board;bgm:synthetic_icon=yes 43.2013321 27.7061892 Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
150 0x11901 yes 18 17 tourism_information 1 no tourism=information;information=board;bgm:synthetic_icon=yes 43.8046575 28.5944295 Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
151 0x11902 yes 18 17 tourism_information 1 no tourism=information;information=board;bgm:synthetic_icon=yes 43.2049370 27.7813983 Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
152 0x11a02 yes 18 17 tourism_information 1 no tourism=information;information=board;bgm:synthetic_icon=yes 43.1968260 27.6557207 Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
153 0x1201f yes 18 17 tourism_information 1 no tourism=information;information=board;bgm:synthetic_icon=yes 42.5242352 27.5483894 Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
154 0x12102 yes 18 17 tourism_information 1 no tourism=information;information=board;bgm:synthetic_icon=yes 42.4892378 27.5353217 Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
155 0x12502 yes 18 17 tourism_information 1 no tourism=information;information=board;bgm:synthetic_icon=yes 43.2015038 27.8690314 Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
156 0x12a03 yes 18 17 tourism_information 1 no tourism=information;information=board;bgm:synthetic_icon=yes 42.6277685 27.7115536 Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
157 0x12c1e yes 18 17 tourism_information 1 no tourism=information;information=board;bgm:synthetic_icon=yes 43.2013321 27.7046227 Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
158 0x12d01 yes 18 17 tourism_information 1 no tourism=information;information=board;bgm:synthetic_icon=yes 43.1838441 27.9260015 Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
159 0x12e1f yes 18 17 tourism_information 1 no tourism=information;information=board;bgm:synthetic_icon=yes 43.2423377 28.1846094 Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
160 0x13001 yes 18 17 tourism_information 1 no tourism=information;information=board;bgm:synthetic_icon=yes 43.1683517 28.0398345 Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
161 0x1321f yes 18 17 tourism_information 1 no tourism=information;information=board;bgm:synthetic_icon=yes 42.6127267 27.8121257 Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
162 0x1331f yes 18 17 tourism_information 1 no tourism=information;information=board;bgm:synthetic_icon=yes 43.2015467 27.8662419 Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
163 0x13400 yes 18 17 tourism_information 1 no tourism=information;information=board;bgm:synthetic_icon=yes 43.1861830 27.9269886 Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
164 0x13a01 yes 18 17 tourism_information 1 no tourism=information;information=board;bgm:synthetic_icon=yes 42.5860548 27.6915121 Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
165 0x13c03 yes 18 17 tourism_information 1 no tourism=information;information=board;bgm:synthetic_icon=yes 42.4661279 27.6418805 Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
166 0x13d1e yes 18 17 tourism_information 1 no tourism=information;information=board;bgm:synthetic_icon=yes 43.2068896 27.9138136 Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
167 0x1411e yes 18 17 tourism_information 1 no tourism=information;information=board;bgm:synthetic_icon=yes 43.2047009 27.7807546 Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
168 0x14400 yes 18 17 tourism_information 1 no tourism=information;information=board;bgm:synthetic_icon=yes 43.2175541 27.9579949 Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
169 0x14401 yes 18 17 tourism_information 1 no tourism=information;information=board;bgm:synthetic_icon=yes 43.2052159 27.9493475 Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
170 0x1441c yes 18 17 tourism_information 1 no tourism=information;information=board;bgm:synthetic_icon=yes 43.1683731 28.0286121 Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
171 0x14501 yes 18 17 tourism_information 1 no tourism=information;information=board;bgm:synthetic_icon=yes 42.6383686 27.8804684 Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
172 0x14602 yes 18 17 tourism_information 1 no tourism=information;information=board;bgm:synthetic_icon=yes 43.1857967 27.8471661 Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
173 0x1461c yes 18 17 tourism_information 1 no tourism=information;information=board;bgm:synthetic_icon=yes 43.2015252 27.7032280 Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
174 0x1461f yes 18 17 tourism_information 1 no tourism=information;information=board;bgm:synthetic_icon=yes 43.2052588 27.8920341 Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
175 0x1471f yes 18 17 tourism_information 1 no tourism=information;information=board;bgm:synthetic_icon=yes 43.2224464 27.8871202 Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
176 0x14803 yes 18 17 tourism_information 1 no tourism=information;information=board;bgm:synthetic_icon=yes 42.5953245 27.7765274 Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
177 0x1481f yes 18 17 tourism_information 1 no tourism=information;information=board;bgm:synthetic_icon=yes 43.2054090 27.8980207 Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
178 0x14a1e yes 18 17 tourism_information 1 no tourism=information;information=board;bgm:synthetic_icon=yes 43.2069111 27.9140067 Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
179 0x14b01 yes 18 17 tourism_information 1 no tourism=information;information=board;bgm:synthetic_icon=yes 43.2014823 27.8672075 Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
180 0x14c01 yes 18 17 tourism_information 1 no tourism=information;information=board;bgm:synthetic_icon=yes 43.2069111 27.9118609 Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
181 0x14d1f yes 18 17 tourism_information 1 no tourism=information;information=board;bgm:synthetic_icon=yes 42.5163817 27.6553559 Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
182 0x14e1e yes 18 17 tourism_information 1 no tourism=information;information=board;bgm:synthetic_icon=yes 42.4459577 27.6790023 Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
183 0x15200 yes 18 17 tourism_information 1 no tourism=information;information=board;bgm:synthetic_icon=yes 43.2048941 27.7857113 Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
184 0x15303 yes 18 17 tourism_information 1 no tourism=information;information=board;bgm:synthetic_icon=yes 43.2014179 27.8711987 Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
185 0x1541d yes 18 17 tourism_information 1 no tourism=information;information=board;bgm:synthetic_icon=yes 42.4657202 27.6436615 Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
186 0x15501 yes 18 17 tourism_information 1 no tourism=information;information=board;bgm:synthetic_icon=yes 43.2052588 27.8956819 Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
187 0x15800 yes 18 17 tourism_information 1 no tourism=information;information=board;bgm:synthetic_icon=yes 43.2052588 27.9370308 Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
188 0x15a00 yes 18 17 tourism_information 1 no tourism=information;information=board;bgm:synthetic_icon=yes 43.2053447 27.8867555 Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
189 0x15e01 yes 18 17 tourism_information 1 no tourism=information;information=board;bgm:synthetic_icon=yes 42.6091433 27.6586604 Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
190 0x16103 yes 18 17 tourism_information 1 no tourism=information;information=board;bgm:synthetic_icon=yes 43.1455421 28.0770850 Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
191 0x16201 yes 18 17 tourism_information 1 no tourism=information;information=board;bgm:synthetic_icon=yes 43.2000232 27.9100585 Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
192 0x16701 yes 18 17 tourism_information 1 no tourism=information;information=board;bgm:synthetic_icon=yes 43.1955171 27.9348421 Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
193 0x1681c yes 18 17 tourism_information 1 no tourism=information;information=board;bgm:synthetic_icon=yes 42.6561785 27.8976774 Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
194 0x1681d yes 18 17 tourism_information 1 no tourism=information;information=board;bgm:synthetic_icon=yes 43.2166100 28.0465937 Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
195 0x16a00 yes 18 17 tourism_information 1 no tourism=information;information=board;bgm:synthetic_icon=yes 43.2054305 27.8999090 Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
196 0x16b1c yes 18 17 tourism_information 1 no tourism=information;information=board;bgm:synthetic_icon=yes 42.6562428 27.9021621 Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
197 0x16e1f yes 18 17 tourism_information 1 no tourism=information;information=board;bgm:synthetic_icon=yes 42.6637101 27.7445555 Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
198 0x17000 yes 18 17 tourism_information 1 no tourism=information;information=board;bgm:synthetic_icon=yes 42.5416589 27.6806760 Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
199 0x1711d yes 18 17 tourism_information 1 no tourism=information;information=board;bgm:synthetic_icon=yes 43.2069111 27.9155731 Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
200 0x17303 yes 18 17 tourism_information 1 no tourism=information;information=board;bgm:synthetic_icon=yes 42.5860977 27.6886582 Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
201 0x1731e yes 18 17 tourism_information 1 no tourism=information;information=board;bgm:synthetic_icon=yes 43.1925559 27.8419733 Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
202 0x1751f yes 18 17 tourism_information 1 no tourism=information;information=board;bgm:synthetic_icon=yes 43.2048941 27.7850676 Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
203 0x1771e yes 18 17 tourism_information 1 no tourism=information;information=board;bgm:synthetic_icon=yes 42.4598193 27.7104378 Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
204 0x1791e yes 18 17 tourism_information 1 no tourism=information;information=board;bgm:synthetic_icon=yes 43.2051516 27.8927636 Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
205 0x17d1e yes 18 17 tourism_information 1 no tourism=information;information=board;bgm:synthetic_icon=yes 43.2051086 27.9474807 Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
206 0x17e03 yes 18 17 tourism_information 1 no tourism=information;information=board;bgm:synthetic_icon=yes 43.1967616 27.6618361 Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
207 0x18003 yes 18 17 tourism_information 1 no tourism=information;information=board;bgm:synthetic_icon=yes 43.1717634 27.9500127 Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
208 0x1811e yes 18 17 tourism_information 1 no tourism=information;information=board;bgm:synthetic_icon=yes 42.5413799 27.6878858 Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
209 0x18302 yes 18 17 tourism_information 1 no tourism=information;information=board;bgm:synthetic_icon=yes 43.2048941 27.7903032 Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
210 0x1861d yes 18 17 tourism_information 1 no tourism=information;information=board;bgm:synthetic_icon=yes 43.2015252 27.8606415 Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
211 0x1861f yes 18 17 tourism_information 1 no tourism=information;information=board;bgm:synthetic_icon=yes 43.2055807 27.8994370 Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
212 0x18901 yes 18 17 tourism_information 1 no tourism=information;information=board;bgm:synthetic_icon=yes 42.6384759 27.8675079 Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
213 0x18a1f yes 18 17 tourism_information 2 no tourism=information;information=board;bgm:synthetic_icon=yes 43.2052374 27.8961754 Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
214 0x18c1e yes 18 17 tourism_information 1 no tourism=information;information=board;bgm:synthetic_icon=yes 43.2053876 27.8944159 Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
215 0x18d01 yes 18 17 tourism_information 1 no tourism=information;information=board;bgm:synthetic_icon=yes 42.6413083 27.7646613 Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
216 0x19001 yes 18 17 tourism_information 1 no tourism=information;information=board;bgm:synthetic_icon=yes 42.6142931 27.7507782 Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
217 0x1921f yes 18 17 tourism_information 1 no tourism=information;information=board;bgm:synthetic_icon=yes 43.1928349 27.8456640 Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
218 0x19a00 yes 18 17 tourism_information 1 no tourism=information;information=board;bgm:synthetic_icon=yes 43.0997944 27.9608488 Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
219 0x19d03 yes 18 17 tourism_information 1 no tourism=information;information=board;bgm:synthetic_icon=yes 42.8070259 27.9287481 Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
220 0x1a11f yes 18 17 tourism_information 1 no tourism=information;information=board;bgm:synthetic_icon=yes 42.6562643 27.9072046 Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
221 0x1a401 yes 18 17 tourism_information 1 no tourism=information;information=board;bgm:synthetic_icon=yes 43.1839085 27.9244995 Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
222 0x1a501 yes 18 17 tourism_information 1 no tourism=information;information=board;bgm:synthetic_icon=yes 42.6584101 27.8624225 Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
223 0x1a51c yes 18 17 tourism_information 1 no tourism=information;information=board;bgm:synthetic_icon=yes 43.2050872 27.9406786 Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
224 0x1a800 yes 18 17 tourism_information 1 no tourism=information;information=board;bgm:synthetic_icon=yes 42.5856042 27.6471162 Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
225 0x1a81c yes 18 17 tourism_information 1 no tourism=information;information=board;bgm:synthetic_icon=yes 43.2015252 27.7040648 Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
226 0x1a91c yes 18 17 tourism_information 1 no tourism=information;information=board;bgm:synthetic_icon=yes 43.2051516 27.9386616 Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
227 0x1a91f yes 18 17 tourism_information 1 no tourism=information;information=board;bgm:synthetic_icon=yes 43.1954098 27.9332972 Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
228 0x1ab1f yes 18 17 tourism_information 1 no tourism=information;information=board;bgm:synthetic_icon=yes 42.5952172 27.7136993 Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
229 0x1b101 yes 18 17 tourism_information 1 no tourism=information;information=board;bgm:synthetic_icon=yes 43.1928992 27.8481531 Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
230 0x1b31f yes 18 17 tourism_information 1 no tourism=information;information=board;bgm:synthetic_icon=yes 43.2052374 27.9455066 Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
231 0x1b402 yes 18 17 tourism_information 2 no tourism=information;information=board;bgm:synthetic_icon=yes 42.5443196 27.5562000 Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
232 0x1b41c yes 18 17 tourism_information 2 no tourism=information;information=board;bgm:synthetic_icon=yes 43.1952381 27.7601337 Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
233 0x1b703 yes 18 17 tourism_information 1 no tourism=information;information=board;bgm:synthetic_icon=yes 42.7092648 27.8581309 Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
234 0x1ba03 yes 18 17 tourism_information 1 no tourism=information;information=board;bgm:synthetic_icon=yes 43.2014394 27.8686452 Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
235 0x1be1c yes 18 17 tourism_information 1 no tourism=information;information=board;bgm:synthetic_icon=yes 43.2013321 27.7118969 Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
236 0x1c11e yes 18 17 tourism_information 1 no tourism=information;information=board;bgm:synthetic_icon=yes 43.1928992 27.8475738 Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
237 0x1c31d yes 18 17 tourism_information 1 no tourism=information;information=board;bgm:synthetic_icon=yes 43.1954956 27.9373097 Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
238 0x1c500 yes 18 17 tourism_information 1 no tourism=information;information=board;bgm:synthetic_icon=yes 43.2015681 27.8681087 Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
239 0x1c71f yes 18 17 tourism_information 1 no tourism=information;information=board;bgm:synthetic_icon=yes 43.2048726 27.7903676 Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
240 0x1c81e yes 18 17 tourism_information 1 no tourism=information;information=board;bgm:synthetic_icon=yes 43.1928992 27.8485823 Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
241 0x1cb1f yes 18 17 tourism_information 1 no tourism=information;information=board;bgm:synthetic_icon=yes 43.2015681 27.8663921 Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
242 0x1ce02 yes 18 17 tourism_information 1 no tourism=information;information=board;bgm:synthetic_icon=yes 43.2049799 27.7835441 Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
243 0x1d501 yes 18 17 tourism_information 1 no tourism=information;information=board;bgm:synthetic_icon=yes 42.4691319 27.6782942 Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
244 0x1d51e yes 18 17 tourism_information 1 no tourism=information;information=board;bgm:synthetic_icon=yes 43.2054305 27.8993511 Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
245 0x1d61f yes 18 17 tourism_information 1 no tourism=information;information=board;bgm:synthetic_icon=yes 43.2015681 27.8704262 Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
246 0x1d71c yes 18 17 tourism_information 1 no tourism=information;information=board;bgm:synthetic_icon=yes 43.2011819 27.8677869 Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
247 0x1d800 yes 18 17 tourism_information 1 no tourism=information;information=board;bgm:synthetic_icon=yes 43.2052159 27.8855324 Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
248 0x1da01 yes 18 17 tourism_information 1 no tourism=information;information=board;bgm:synthetic_icon=yes 42.5940800 27.8528523 Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
249 0x1da1e yes 18 17 tourism_information 1 no tourism=information;information=board;bgm:synthetic_icon=yes 42.4458933 27.5304723 Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
250 0x1db01 yes 18 17 tourism_information 1 no tourism=information;information=board;bgm:synthetic_icon=yes 43.1839299 27.9252076 Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
251 0x1db1e yes 18 17 tourism_information 1 no tourism=information;information=board;bgm:synthetic_icon=yes 43.2012463 27.8598905 Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
252 0x1db1f yes 18 17 tourism_information 1 no tourism=information;information=board;bgm:synthetic_icon=yes 43.1928563 27.8472519 Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
253 0x1dc01 yes 18 17 tourism_information 1 no tourism=information;information=board;bgm:synthetic_icon=yes 43.1860757 27.8722286 Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
254 0x1de1f yes 18 17 tourism_information 1 no tourism=information;information=board;bgm:synthetic_icon=yes 43.2052588 27.9385757 Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
255 0x1e101 yes 18 17 tourism_information 1 no tourism=information;information=board;bgm:synthetic_icon=yes 43.1975555 27.8627014 Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
256 0x1e21f yes 18 17 tourism_information 2 no tourism=information;information=board;bgm:synthetic_icon=yes 43.2048941 27.7844238 Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
257 0x1ea00 yes 18 17 tourism_information 1 no tourism=information;information=board;bgm:synthetic_icon=yes 43.1715059 27.9508066 Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
258 0x1ec1d yes 18 17 tourism_information 1 no tourism=information;information=board;bgm:synthetic_icon=yes 43.2013321 27.7051377 Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
259 0x1f401 yes 18 17 tourism_information 1 no tourism=information;information=board;bgm:synthetic_icon=yes 43.1708193 28.0719352 Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
260 0x1f501 yes 18 17 tourism_information 1 no tourism=information;information=board;bgm:synthetic_icon=yes 42.5145793 27.5918198 Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
261 0x1fb01 yes 18 17 tourism_information 1 no tourism=information;information=board;bgm:synthetic_icon=yes 43.2013750 27.7114248 Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
262 0x1ff00 yes 18 17 tourism_information 1 no tourism=information;information=board;bgm:synthetic_icon=yes 43.2054734 27.8981280 Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
263 0x1ff11 yes 18 17 tourism_information 1 no tourism=information;information=board;bgm:synthetic_icon=yes 42.4699044 27.4409509 Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
264 0x1ff18 yes 18 17 tourism_information 1 no tourism=information;information=board;bgm:synthetic_icon=yes 43.1953454 27.9564929 Local-only synthetic icon: NOT a physical board. NEVER use unchanged for public OSM. V09 explicit BGMountains renderer; independent from semantic tags. Must INSTALL and SELECT style; icon candidate needs on-device check. Do not import synthetic BGM tags into public OSM.
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
+51
View File
@@ -0,0 +1,51 @@
code,source_count,color,has_bitmap_pattern,display_minzoom,width,show,notes
0x10e1f,237835,#000000,yes,15,1.2,yes,"Visual overlay, not independent routable path"
0x10f12,217991,#e6e6e6,yes,15,1.2,yes,"Visual overlay, not independent routable path"
0x10f16,36027,#e6e6e6,yes,15,1.2,yes,"Visual overlay, not independent routable path"
0x10e0b,15148,#000000,yes,15,1.2,yes,"Visual overlay, not independent routable path"
0x10f17,10965,#ff3041,yes,13,3.4,yes,"Visual overlay, not independent routable path"
0x10e13,10607,#000000,yes,15,1.2,yes,"Visual overlay, not independent routable path"
0x10e12,8662,#000000,yes,15,1.2,yes,"Visual overlay, not independent routable path"
0x10f14,8475,#000000,yes,15,1.2,yes,"Visual overlay, not independent routable path"
0x10f11,6436,#000000,yes,15,1.2,yes,"Visual overlay, not independent routable path"
0x10f0a,6231,#ff0000,yes,13,3.4,yes,"Visual overlay, not independent routable path"
0x10e0a,4347,#0030ff,yes,13,3.4,yes,"Visual overlay, not independent routable path"
0x10f00,4197,#000000,yes,15,1.2,yes,"Visual overlay, not independent routable path"
0x10f0f,4098,#399500,yes,13,3.4,yes,"Visual overlay, not independent routable path"
0x10e11,3926,#000000,yes,15,1.2,yes,"Visual overlay, not independent routable path"
0x10e05,3011,#ffff00,yes,13,3.4,yes,"Visual overlay, not independent routable path"
0x10e0c,2375,#000000,yes,15,1.2,yes,"Visual overlay, not independent routable path"
0x10e1c,2045,#ffffff,no,15,1.2,yes,"Visual overlay, not independent routable path"
0x10f13,1575,#000000,yes,15,1.2,yes,"Visual overlay, not independent routable path"
0x10e19,1469,#525252,yes,13,3.4,yes,"Visual overlay, not independent routable path"
0x10e09,1074,#0030ff,yes,13,3.4,yes,"Visual overlay, not independent routable path"
0x10e04,1048,#ffff00,yes,13,3.4,yes,"Visual overlay, not independent routable path"
0x10e16,636,#000000,yes,15,1.2,yes,"Visual overlay, not independent routable path"
0x10504,591,#bd3041,yes,13,3.4,yes,"Visual overlay, not independent routable path"
0x10f0e,488,#399500,yes,13,3.4,yes,"Visual overlay, not independent routable path"
0x10401,394,#bd3041,yes,13,3.4,yes,"Visual overlay, not independent routable path"
0x10e1b,368,#ff0000,no,13,3.4,yes,"Visual overlay, not independent routable path"
0x10602,354,#777777,unknown,13,3.4,yes,"Visual overlay, not independent routable path"
0x10e1d,327,#ffffff,no,15,1.2,yes,"Visual overlay, not independent routable path"
0x10e18,292,#414141,yes,13,3.4,yes,"Visual overlay, not independent routable path"
0x10e0d,267,#000000,yes,15,1.2,yes,"Visual overlay, not independent routable path"
0x10108,232,#bd3041,yes,13,3.4,yes,"Visual overlay, not independent routable path"
0x10e1a,205,#ffffff,no,15,1.2,yes,"Visual overlay, not independent routable path"
0x10e03,199,#ffff00,yes,13,3.4,yes,"Visual overlay, not independent routable path"
0x10e15,184,#000000,yes,15,1.2,yes,"Visual overlay, not independent routable path"
0x10f05,162,#7b3000,yes,13,3.4,yes,"Visual overlay, not independent routable path"
0x10e1e,162,#000000,yes,15,1.2,yes,"Visual overlay, not independent routable path"
0x10e08,119,#0030ff,yes,13,3.4,yes,"Visual overlay, not independent routable path"
0x10e17,110,#ff0000,yes,13,3.4,yes,"Visual overlay, not independent routable path"
0x10e14,109,#000000,yes,15,1.2,yes,"Visual overlay, not independent routable path"
0x10f15,98,#000000,yes,15,1.2,yes,"Visual overlay, not independent routable path"
0x10f04,93,#7b3000,yes,13,3.4,yes,"Visual overlay, not independent routable path"
0x10606,78,#bd3041,yes,13,3.4,yes,"Visual overlay, not independent routable path"
0x10e02,60,#ffff00,yes,13,3.4,yes,"Visual overlay, not independent routable path"
0x10e0e,56,#000000,yes,15,1.2,yes,"Visual overlay, not independent routable path"
0x10402,47,#bd3041,yes,13,3.4,yes,"Visual overlay, not independent routable path"
0x10f03,9,#7b3000,yes,13,3.4,yes,"Visual overlay, not independent routable path"
0x10f01,4,#7b3000,yes,13,3.4,yes,"Visual overlay, not independent routable path"
0x10e0f,4,#000000,yes,15,1.2,yes,"Visual overlay, not independent routable path"
0x10503,3,#bd3041,yes,13,3.4,yes,"Visual overlay, not independent routable path"
0x10403,3,#bd3041,yes,13,3.4,yes,"Visual overlay, not independent routable path"
1 code source_count color has_bitmap_pattern display_minzoom width show notes
2 0x10e1f 237835 #000000 yes 15 1.2 yes Visual overlay, not independent routable path
3 0x10f12 217991 #e6e6e6 yes 15 1.2 yes Visual overlay, not independent routable path
4 0x10f16 36027 #e6e6e6 yes 15 1.2 yes Visual overlay, not independent routable path
5 0x10e0b 15148 #000000 yes 15 1.2 yes Visual overlay, not independent routable path
6 0x10f17 10965 #ff3041 yes 13 3.4 yes Visual overlay, not independent routable path
7 0x10e13 10607 #000000 yes 15 1.2 yes Visual overlay, not independent routable path
8 0x10e12 8662 #000000 yes 15 1.2 yes Visual overlay, not independent routable path
9 0x10f14 8475 #000000 yes 15 1.2 yes Visual overlay, not independent routable path
10 0x10f11 6436 #000000 yes 15 1.2 yes Visual overlay, not independent routable path
11 0x10f0a 6231 #ff0000 yes 13 3.4 yes Visual overlay, not independent routable path
12 0x10e0a 4347 #0030ff yes 13 3.4 yes Visual overlay, not independent routable path
13 0x10f00 4197 #000000 yes 15 1.2 yes Visual overlay, not independent routable path
14 0x10f0f 4098 #399500 yes 13 3.4 yes Visual overlay, not independent routable path
15 0x10e11 3926 #000000 yes 15 1.2 yes Visual overlay, not independent routable path
16 0x10e05 3011 #ffff00 yes 13 3.4 yes Visual overlay, not independent routable path
17 0x10e0c 2375 #000000 yes 15 1.2 yes Visual overlay, not independent routable path
18 0x10e1c 2045 #ffffff no 15 1.2 yes Visual overlay, not independent routable path
19 0x10f13 1575 #000000 yes 15 1.2 yes Visual overlay, not independent routable path
20 0x10e19 1469 #525252 yes 13 3.4 yes Visual overlay, not independent routable path
21 0x10e09 1074 #0030ff yes 13 3.4 yes Visual overlay, not independent routable path
22 0x10e04 1048 #ffff00 yes 13 3.4 yes Visual overlay, not independent routable path
23 0x10e16 636 #000000 yes 15 1.2 yes Visual overlay, not independent routable path
24 0x10504 591 #bd3041 yes 13 3.4 yes Visual overlay, not independent routable path
25 0x10f0e 488 #399500 yes 13 3.4 yes Visual overlay, not independent routable path
26 0x10401 394 #bd3041 yes 13 3.4 yes Visual overlay, not independent routable path
27 0x10e1b 368 #ff0000 no 13 3.4 yes Visual overlay, not independent routable path
28 0x10602 354 #777777 unknown 13 3.4 yes Visual overlay, not independent routable path
29 0x10e1d 327 #ffffff no 15 1.2 yes Visual overlay, not independent routable path
30 0x10e18 292 #414141 yes 13 3.4 yes Visual overlay, not independent routable path
31 0x10e0d 267 #000000 yes 15 1.2 yes Visual overlay, not independent routable path
32 0x10108 232 #bd3041 yes 13 3.4 yes Visual overlay, not independent routable path
33 0x10e1a 205 #ffffff no 15 1.2 yes Visual overlay, not independent routable path
34 0x10e03 199 #ffff00 yes 13 3.4 yes Visual overlay, not independent routable path
35 0x10e15 184 #000000 yes 15 1.2 yes Visual overlay, not independent routable path
36 0x10f05 162 #7b3000 yes 13 3.4 yes Visual overlay, not independent routable path
37 0x10e1e 162 #000000 yes 15 1.2 yes Visual overlay, not independent routable path
38 0x10e08 119 #0030ff yes 13 3.4 yes Visual overlay, not independent routable path
39 0x10e17 110 #ff0000 yes 13 3.4 yes Visual overlay, not independent routable path
40 0x10e14 109 #000000 yes 15 1.2 yes Visual overlay, not independent routable path
41 0x10f15 98 #000000 yes 15 1.2 yes Visual overlay, not independent routable path
42 0x10f04 93 #7b3000 yes 13 3.4 yes Visual overlay, not independent routable path
43 0x10606 78 #bd3041 yes 13 3.4 yes Visual overlay, not independent routable path
44 0x10e02 60 #ffff00 yes 13 3.4 yes Visual overlay, not independent routable path
45 0x10e0e 56 #000000 yes 15 1.2 yes Visual overlay, not independent routable path
46 0x10402 47 #bd3041 yes 13 3.4 yes Visual overlay, not independent routable path
47 0x10f03 9 #7b3000 yes 13 3.4 yes Visual overlay, not independent routable path
48 0x10f01 4 #7b3000 yes 13 3.4 yes Visual overlay, not independent routable path
49 0x10e0f 4 #000000 yes 15 1.2 yes Visual overlay, not independent routable path
50 0x10503 3 #bd3041 yes 13 3.4 yes Visual overlay, not independent routable path
51 0x10403 3 #bd3041 yes 13 3.4 yes Visual overlay, not independent routable path
+627
View File
@@ -0,0 +1,627 @@
<?xml version='1.0' encoding='utf-8'?>
<renderingStyle name="BGMountains outdoor v0.9" depends="default" defaultColor="#fff8ee" version="1">
<order>
<case tag="bgm_poi" value="type_0x200" minzoom="17" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x800" minzoom="17" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x900" minzoom="15" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0xd00" minzoom="16" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0xe00" minzoom="15" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x1100" minzoom="16" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x2800" minzoom="17" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x2a07" minzoom="15" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x2a0e" minzoom="15" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x2b00" minzoom="16" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x2c01" minzoom="17" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x2c02" minzoom="15" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x2c03" minzoom="15" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x2c05" minzoom="16" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x2c06" minzoom="17" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x2c07" minzoom="17" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x2c08" minzoom="16" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x2c0b" minzoom="16" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x2d01" minzoom="17" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x2d02" minzoom="15" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x2d03" minzoom="17" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x2d09" minzoom="15" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x2e02" minzoom="15" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x2e03" minzoom="15" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x2e04" minzoom="17" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x2e05" minzoom="15" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x2e06" minzoom="15" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x2e07" minzoom="15" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x2e08" minzoom="17" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x2e09" minzoom="17" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x2e0a" minzoom="15" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x2e0b" minzoom="17" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x2f00" minzoom="16" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x2f01" minzoom="15" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x2f03" minzoom="15" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x2f05" minzoom="15" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x2f06" minzoom="15" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x2f08" minzoom="15" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x2f0b" minzoom="16" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x2f0c" minzoom="15" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x3001" minzoom="15" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x3002" minzoom="15" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x3003" minzoom="15" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x3006" minzoom="17" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x3007" minzoom="15" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x4700" minzoom="15" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x4e00" minzoom="17" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x6400" minzoom="15" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x6401" minzoom="16" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x6402" minzoom="16" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x6403" minzoom="16" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x6404" minzoom="16" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x6405" minzoom="15" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x6406" minzoom="15" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x6407" minzoom="16" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x6408" minzoom="17" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x6409" minzoom="16" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x640a" minzoom="16" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x640b" minzoom="16" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x640c" minzoom="16" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x640d" minzoom="15" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x640e" minzoom="15" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x640f" minzoom="16" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x6410" minzoom="17" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x6411" minzoom="15" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x6413" minzoom="17" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x6414" minzoom="17" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x6415" minzoom="15" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x6416" minzoom="16" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x6417" minzoom="16" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x6418" minzoom="15" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x6419" minzoom="15" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x641c" minzoom="16" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x641d" minzoom="17" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x641e" minzoom="17" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x641f" minzoom="17" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x6500" minzoom="17" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x6501" minzoom="16" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x6502" minzoom="16" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x6503" minzoom="15" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x6506" minzoom="15" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x650b" minzoom="16" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x6511" minzoom="17" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x6600" minzoom="17" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x6601" minzoom="15" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x6602" minzoom="15" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x6603" minzoom="17" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x6604" minzoom="17" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x6608" minzoom="16" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x6609" minzoom="15" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x660a" minzoom="15" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x660b" minzoom="16" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x660c" minzoom="17" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x660d" minzoom="17" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x660e" minzoom="17" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x660f" minzoom="17" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x6610" minzoom="17" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x6613" minzoom="16" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x6614" minzoom="17" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x6615" minzoom="15" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x6616" minzoom="17" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x6617" minzoom="15" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x6618" minzoom="17" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x6619" minzoom="15" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x661a" minzoom="15" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x661b" minzoom="15" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x661c" minzoom="16" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x661d" minzoom="16" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x661e" minzoom="15" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x10000" minzoom="17" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x10018" minzoom="17" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x10100" minzoom="17" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x10118" minzoom="17" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x1011e" minzoom="17" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x10204" minzoom="17" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x10205" minzoom="17" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x10209" minzoom="17" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x1020a" minzoom="17" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x1020b" minzoom="17" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x1020c" minzoom="17" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x10218" minzoom="17" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x10301" minzoom="16" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x10401" minzoom="15" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x10402" minzoom="17" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x10403" minzoom="17" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x1040d" minzoom="15" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x1040e" minzoom="17" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x1041e" minzoom="17" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x10501" minzoom="17" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x10602" minzoom="17" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x1061d" minzoom="17" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x10701" minzoom="17" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x10705" minzoom="17" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x10706" minzoom="17" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x10801" minzoom="17" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x10903" minzoom="17" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x10a01" minzoom="17" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x10b01" minzoom="17" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x10b09" minzoom="17" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x10c00" minzoom="17" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x10d01" minzoom="17" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x1161f" minzoom="17" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x1171e" minzoom="17" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x1181f" minzoom="17" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x11901" minzoom="17" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x11902" minzoom="17" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x11a02" minzoom="17" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x1201f" minzoom="17" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x12102" minzoom="17" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x12502" minzoom="17" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x12a03" minzoom="17" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x12c1e" minzoom="17" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x12d01" minzoom="17" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x12e1f" minzoom="17" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x13001" minzoom="17" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x1321f" minzoom="17" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x1331f" minzoom="17" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x13400" minzoom="17" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x13a01" minzoom="17" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x13c03" minzoom="17" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x13d1e" minzoom="17" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x1411e" minzoom="17" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x14400" minzoom="17" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x14401" minzoom="17" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x1441c" minzoom="17" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x14501" minzoom="17" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x14602" minzoom="17" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x1461c" minzoom="17" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x1461f" minzoom="17" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x1471f" minzoom="17" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x14803" minzoom="17" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x1481f" minzoom="17" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x14a1e" minzoom="17" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x14b01" minzoom="17" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x14c01" minzoom="17" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x14d1f" minzoom="17" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x14e1e" minzoom="17" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x15200" minzoom="17" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x15303" minzoom="17" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x1541d" minzoom="17" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x15501" minzoom="17" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x15800" minzoom="17" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x15a00" minzoom="17" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x15e01" minzoom="17" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x16103" minzoom="17" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x16201" minzoom="17" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x16701" minzoom="17" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x1681c" minzoom="17" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x1681d" minzoom="17" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x16a00" minzoom="17" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x16b1c" minzoom="17" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x16e1f" minzoom="17" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x17000" minzoom="17" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x1711d" minzoom="17" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x17303" minzoom="17" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x1731e" minzoom="17" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x1751f" minzoom="17" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x1771e" minzoom="17" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x1791e" minzoom="17" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x17d1e" minzoom="17" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x17e03" minzoom="17" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x18003" minzoom="17" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x1811e" minzoom="17" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x18302" minzoom="17" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x1861d" minzoom="17" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x1861f" minzoom="17" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x18901" minzoom="17" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x18a1f" minzoom="17" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x18c1e" minzoom="17" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x18d01" minzoom="17" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x19001" minzoom="17" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x1921f" minzoom="17" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x19a00" minzoom="17" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x19d03" minzoom="17" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x1a11f" minzoom="17" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x1a401" minzoom="17" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x1a501" minzoom="17" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x1a51c" minzoom="17" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x1a800" minzoom="17" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x1a81c" minzoom="17" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x1a91c" minzoom="17" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x1a91f" minzoom="17" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x1ab1f" minzoom="17" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x1b101" minzoom="17" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x1b31f" minzoom="17" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x1b402" minzoom="17" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x1b41c" minzoom="17" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x1b703" minzoom="17" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x1ba03" minzoom="17" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x1be1c" minzoom="17" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x1c11e" minzoom="17" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x1c31d" minzoom="17" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x1c500" minzoom="17" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x1c71f" minzoom="17" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x1c81e" minzoom="17" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x1cb1f" minzoom="17" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x1ce02" minzoom="17" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x1d501" minzoom="17" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x1d51e" minzoom="17" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x1d61f" minzoom="17" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x1d71c" minzoom="17" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x1d800" minzoom="17" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x1da01" minzoom="17" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x1da1e" minzoom="17" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x1db01" minzoom="17" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x1db1e" minzoom="17" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x1db1f" minzoom="17" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x1dc01" minzoom="17" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x1de1f" minzoom="17" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x1e101" minzoom="17" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x1e21f" minzoom="17" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x1ea00" minzoom="17" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x1ec1d" minzoom="17" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x1f401" minzoom="17" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x1f501" minzoom="17" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x1fb01" minzoom="17" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x1ff00" minzoom="17" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x1ff11" minzoom="17" point="true" objectType="1" order="120" />
<case tag="bgm_poi" value="type_0x1ff18" minzoom="17" point="true" objectType="1" order="120" />
<case tag="bgm_route" value="type_0x10e1f" minzoom="15" objectType="2" order="125" />
<case tag="bgm_route" value="type_0x10f12" minzoom="15" objectType="2" order="125" />
<case tag="bgm_route" value="type_0x10f16" minzoom="15" objectType="2" order="125" />
<case tag="bgm_route" value="type_0x10e0b" minzoom="15" objectType="2" order="125" />
<case tag="bgm_route" value="type_0x10f17" minzoom="13" objectType="2" order="125" />
<case tag="bgm_route" value="type_0x10e13" minzoom="15" objectType="2" order="125" />
<case tag="bgm_route" value="type_0x10e12" minzoom="15" objectType="2" order="125" />
<case tag="bgm_route" value="type_0x10f14" minzoom="15" objectType="2" order="125" />
<case tag="bgm_route" value="type_0x10f11" minzoom="15" objectType="2" order="125" />
<case tag="bgm_route" value="type_0x10f0a" minzoom="13" objectType="2" order="125" />
<case tag="bgm_route" value="type_0x10e0a" minzoom="13" objectType="2" order="125" />
<case tag="bgm_route" value="type_0x10f00" minzoom="15" objectType="2" order="125" />
<case tag="bgm_route" value="type_0x10f0f" minzoom="13" objectType="2" order="125" />
<case tag="bgm_route" value="type_0x10e11" minzoom="15" objectType="2" order="125" />
<case tag="bgm_route" value="type_0x10e05" minzoom="13" objectType="2" order="125" />
<case tag="bgm_route" value="type_0x10e0c" minzoom="15" objectType="2" order="125" />
<case tag="bgm_route" value="type_0x10e1c" minzoom="15" objectType="2" order="125" />
<case tag="bgm_route" value="type_0x10f13" minzoom="15" objectType="2" order="125" />
<case tag="bgm_route" value="type_0x10e19" minzoom="13" objectType="2" order="125" />
<case tag="bgm_route" value="type_0x10e09" minzoom="13" objectType="2" order="125" />
<case tag="bgm_route" value="type_0x10e04" minzoom="13" objectType="2" order="125" />
<case tag="bgm_route" value="type_0x10e16" minzoom="15" objectType="2" order="125" />
<case tag="bgm_route" value="type_0x10504" minzoom="13" objectType="2" order="125" />
<case tag="bgm_route" value="type_0x10f0e" minzoom="13" objectType="2" order="125" />
<case tag="bgm_route" value="type_0x10401" minzoom="13" objectType="2" order="125" />
<case tag="bgm_route" value="type_0x10e1b" minzoom="13" objectType="2" order="125" />
<case tag="bgm_route" value="type_0x10602" minzoom="13" objectType="2" order="125" />
<case tag="bgm_route" value="type_0x10e1d" minzoom="15" objectType="2" order="125" />
<case tag="bgm_route" value="type_0x10e18" minzoom="13" objectType="2" order="125" />
<case tag="bgm_route" value="type_0x10e0d" minzoom="15" objectType="2" order="125" />
<case tag="bgm_route" value="type_0x10108" minzoom="13" objectType="2" order="125" />
<case tag="bgm_route" value="type_0x10e1a" minzoom="15" objectType="2" order="125" />
<case tag="bgm_route" value="type_0x10e03" minzoom="13" objectType="2" order="125" />
<case tag="bgm_route" value="type_0x10e15" minzoom="15" objectType="2" order="125" />
<case tag="bgm_route" value="type_0x10f05" minzoom="13" objectType="2" order="125" />
<case tag="bgm_route" value="type_0x10e1e" minzoom="15" objectType="2" order="125" />
<case tag="bgm_route" value="type_0x10e08" minzoom="13" objectType="2" order="125" />
<case tag="bgm_route" value="type_0x10e17" minzoom="13" objectType="2" order="125" />
<case tag="bgm_route" value="type_0x10e14" minzoom="15" objectType="2" order="125" />
<case tag="bgm_route" value="type_0x10f15" minzoom="15" objectType="2" order="125" />
<case tag="bgm_route" value="type_0x10f04" minzoom="13" objectType="2" order="125" />
<case tag="bgm_route" value="type_0x10606" minzoom="13" objectType="2" order="125" />
<case tag="bgm_route" value="type_0x10e02" minzoom="13" objectType="2" order="125" />
<case tag="bgm_route" value="type_0x10e0e" minzoom="15" objectType="2" order="125" />
<case tag="bgm_route" value="type_0x10402" minzoom="13" objectType="2" order="125" />
<case tag="bgm_route" value="type_0x10f03" minzoom="13" objectType="2" order="125" />
<case tag="bgm_route" value="type_0x10f01" minzoom="13" objectType="2" order="125" />
<case tag="bgm_route" value="type_0x10e0f" minzoom="15" objectType="2" order="125" />
<case tag="bgm_route" value="type_0x10503" minzoom="13" objectType="2" order="125" />
<case tag="bgm_route" value="type_0x10403" minzoom="13" objectType="2" order="125" />
</order>
<point>
<case tag="bgm_poi" value="type_0x200" minzoom="17" icon="place_city" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x800" minzoom="17" icon="place_city" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x900" minzoom="15" icon="mountain" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0xd00" minzoom="16" icon="mountain" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0xe00" minzoom="15" icon="mountain" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x1100" minzoom="16" icon="mountain" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x2800" minzoom="17" icon="neighbourhood" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x2a07" minzoom="15" icon="tourism_information" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x2a0e" minzoom="15" icon="shop_general" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x2b00" minzoom="16" icon="tourism_hotel" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x2c01" minzoom="17" icon="tourism_information" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x2c02" minzoom="15" icon="tourism_information" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x2c03" minzoom="15" icon="tourism_information" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x2c05" minzoom="16" icon="amenity_school" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x2c06" minzoom="17" icon="tourism_information" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x2c07" minzoom="17" icon="tourism_information" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x2c08" minzoom="16" icon="tourism_information" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x2c0b" minzoom="16" icon="building_type_church" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x2d01" minzoom="17" icon="tourism_information" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x2d02" minzoom="15" icon="tourism_information" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x2d03" minzoom="17" icon="tourism_information" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x2d09" minzoom="15" icon="tourism_information" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x2e02" minzoom="15" icon="shop_general" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x2e03" minzoom="15" icon="shop_general" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x2e04" minzoom="17" icon="tourism_information" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x2e05" minzoom="15" icon="amenity_pharmacy" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x2e06" minzoom="15" icon="shop_general" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x2e07" minzoom="15" icon="shop_general" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x2e08" minzoom="17" icon="tourism_information" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x2e09" minzoom="17" icon="tourism_information" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x2e0a" minzoom="15" icon="shop_general" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x2e0b" minzoom="17" icon="tourism_information" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x2f00" minzoom="16" icon="tourism_information" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x2f01" minzoom="15" icon="tourism_information" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x2f03" minzoom="15" icon="shop_general" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x2f05" minzoom="15" icon="tourism_information" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x2f06" minzoom="15" icon="tourism_information" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x2f08" minzoom="15" icon="tourism_information" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x2f0b" minzoom="16" icon="building_type_church" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x2f0c" minzoom="15" icon="building_type_mosque" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x3001" minzoom="15" icon="tourism_information" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x3002" minzoom="15" icon="tourism_information" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x3003" minzoom="15" icon="tourism_information" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x3006" minzoom="17" icon="tourism_information" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x3007" minzoom="15" icon="tourism_information" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x4700" minzoom="15" icon="tourism_information" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x4e00" minzoom="17" icon="tourism_information" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x6400" minzoom="15" icon="natural_stone" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x6401" minzoom="16" icon="bridge" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x6402" minzoom="16" icon="building" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x6403" minzoom="16" icon="grave_yard" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x6404" minzoom="16" icon="building_type_church" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x6405" minzoom="15" icon="tourism_alpine_hut" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x6406" minzoom="15" icon="barrier_gate" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x6407" minzoom="16" icon="tourism_picnic_site" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x6408" minzoom="17" icon="mountain_rescue" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x6409" minzoom="16" icon="monument" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x640a" minzoom="16" icon="danger" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x640b" minzoom="16" icon="building_type_chapel" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x640c" minzoom="16" icon="natural_cave_entrance" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x640d" minzoom="15" icon="aerialway_station" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x640e" minzoom="15" icon="highway_bus_stop" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x640f" minzoom="16" icon="grave_yard" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x6410" minzoom="17" icon="tourism_information" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x6411" minzoom="15" icon="man_made_tower" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x6413" minzoom="17" icon="natural_cave_entrance" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x6414" minzoom="17" icon="amenity_drinking_water" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x6415" minzoom="15" icon="tourism_camp_site" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x6416" minzoom="16" icon="historic_ruins" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x6417" minzoom="16" icon="man_made_water_well" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x6418" minzoom="15" icon="tourism_information" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x6419" minzoom="15" icon="tourism_information" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x641c" minzoom="16" icon="highway_bus_stop" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x641d" minzoom="17" icon="tourism_information" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x641e" minzoom="17" icon="tourism_information" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x641f" minzoom="17" icon="tourism_information" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x6500" minzoom="17" icon="reservoir" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x6501" minzoom="16" icon="amenity_restaurant" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x6502" minzoom="16" icon="water_tap" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x6503" minzoom="15" icon="information_guidepost" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x6506" minzoom="15" icon="tourism_museum" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x650b" minzoom="16" icon="barrier_small_red_bold_1" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x6511" minzoom="17" icon="natural_spring" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x6600" minzoom="17" icon="barrier_small_black_1" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x6601" minzoom="15" icon="natural_stone" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x6602" minzoom="15" icon="tourism_viewpoint" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x6603" minzoom="17" icon="mountain" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x6604" minzoom="17" icon="tourism_information" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x6608" minzoom="16" icon="tourism_hotel" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x6609" minzoom="15" icon="tourism_alpine_hut" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x660a" minzoom="15" icon="amenity_shelter" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x660b" minzoom="16" icon="checkpoint_hiking" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x660c" minzoom="17" icon="natural_saddle" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x660d" minzoom="17" icon="tourism_information" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x660e" minzoom="17" icon="tourism_information" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x660f" minzoom="17" icon="tourism_information" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x6610" minzoom="17" icon="grass" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x6613" minzoom="16" icon="waterfall" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x6614" minzoom="17" icon="natural_stone" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x6615" minzoom="15" icon="natural_cave_entrance" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x6616" minzoom="17" icon="natural_peak" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x6617" minzoom="15" icon="natural_peak" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x6618" minzoom="17" icon="natural_tree" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x6619" minzoom="15" icon="historic_archaeological_site" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x661a" minzoom="15" icon="historic_archaeological_site" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x661b" minzoom="15" icon="historic_archaeological_site" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x661c" minzoom="16" icon="tourism_information" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x661d" minzoom="16" icon="tourism_information" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x661e" minzoom="15" icon="tourism_information" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x10000" minzoom="17" icon="tourism_information" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x10018" minzoom="17" icon="tourism_information" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x10100" minzoom="17" icon="tourism_information" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x10118" minzoom="17" icon="tourism_information" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x1011e" minzoom="17" icon="tourism_information" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x10204" minzoom="17" icon="tourism_information" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x10205" minzoom="17" icon="tourism_information" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x10209" minzoom="17" icon="tourism_information" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x1020a" minzoom="17" icon="tourism_information" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x1020b" minzoom="17" icon="tourism_information" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x1020c" minzoom="17" icon="tourism_information" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x10218" minzoom="17" icon="tourism_information" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x10301" minzoom="16" icon="tourism_information" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x10401" minzoom="15" icon="tourism_information" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x10402" minzoom="17" icon="tourism_information" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x10403" minzoom="17" icon="tourism_information" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x1040d" minzoom="15" icon="tourism_information" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x1040e" minzoom="17" icon="tourism_information" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x1041e" minzoom="17" icon="tourism_information" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x10501" minzoom="17" icon="tourism_information" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x10602" minzoom="17" icon="tourism_information" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x1061d" minzoom="17" icon="tourism_information" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x10701" minzoom="17" icon="tourism_information" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x10705" minzoom="17" icon="tourism_information" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x10706" minzoom="17" icon="tourism_information" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x10801" minzoom="17" icon="tourism_information" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x10903" minzoom="17" icon="tourism_information" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x10a01" minzoom="17" icon="tourism_information" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x10b01" minzoom="17" icon="tourism_information" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x10b09" minzoom="17" icon="tourism_information" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x10c00" minzoom="17" icon="tourism_information" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x10d01" minzoom="17" icon="tourism_information" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x1161f" minzoom="17" icon="tourism_information" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x1171e" minzoom="17" icon="tourism_information" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x1181f" minzoom="17" icon="tourism_information" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x11901" minzoom="17" icon="tourism_information" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x11902" minzoom="17" icon="tourism_information" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x11a02" minzoom="17" icon="tourism_information" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x1201f" minzoom="17" icon="tourism_information" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x12102" minzoom="17" icon="tourism_information" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x12502" minzoom="17" icon="tourism_information" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x12a03" minzoom="17" icon="tourism_information" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x12c1e" minzoom="17" icon="tourism_information" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x12d01" minzoom="17" icon="tourism_information" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x12e1f" minzoom="17" icon="tourism_information" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x13001" minzoom="17" icon="tourism_information" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x1321f" minzoom="17" icon="tourism_information" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x1331f" minzoom="17" icon="tourism_information" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x13400" minzoom="17" icon="tourism_information" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x13a01" minzoom="17" icon="tourism_information" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x13c03" minzoom="17" icon="tourism_information" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x13d1e" minzoom="17" icon="tourism_information" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x1411e" minzoom="17" icon="tourism_information" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x14400" minzoom="17" icon="tourism_information" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x14401" minzoom="17" icon="tourism_information" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x1441c" minzoom="17" icon="tourism_information" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x14501" minzoom="17" icon="tourism_information" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x14602" minzoom="17" icon="tourism_information" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x1461c" minzoom="17" icon="tourism_information" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x1461f" minzoom="17" icon="tourism_information" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x1471f" minzoom="17" icon="tourism_information" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x14803" minzoom="17" icon="tourism_information" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x1481f" minzoom="17" icon="tourism_information" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x14a1e" minzoom="17" icon="tourism_information" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x14b01" minzoom="17" icon="tourism_information" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x14c01" minzoom="17" icon="tourism_information" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x14d1f" minzoom="17" icon="tourism_information" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x14e1e" minzoom="17" icon="tourism_information" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x15200" minzoom="17" icon="tourism_information" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x15303" minzoom="17" icon="tourism_information" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x1541d" minzoom="17" icon="tourism_information" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x15501" minzoom="17" icon="tourism_information" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x15800" minzoom="17" icon="tourism_information" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x15a00" minzoom="17" icon="tourism_information" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x15e01" minzoom="17" icon="tourism_information" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x16103" minzoom="17" icon="tourism_information" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x16201" minzoom="17" icon="tourism_information" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x16701" minzoom="17" icon="tourism_information" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x1681c" minzoom="17" icon="tourism_information" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x1681d" minzoom="17" icon="tourism_information" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x16a00" minzoom="17" icon="tourism_information" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x16b1c" minzoom="17" icon="tourism_information" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x16e1f" minzoom="17" icon="tourism_information" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x17000" minzoom="17" icon="tourism_information" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x1711d" minzoom="17" icon="tourism_information" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x17303" minzoom="17" icon="tourism_information" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x1731e" minzoom="17" icon="tourism_information" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x1751f" minzoom="17" icon="tourism_information" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x1771e" minzoom="17" icon="tourism_information" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x1791e" minzoom="17" icon="tourism_information" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x17d1e" minzoom="17" icon="tourism_information" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x17e03" minzoom="17" icon="tourism_information" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x18003" minzoom="17" icon="tourism_information" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x1811e" minzoom="17" icon="tourism_information" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x18302" minzoom="17" icon="tourism_information" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x1861d" minzoom="17" icon="tourism_information" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x1861f" minzoom="17" icon="tourism_information" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x18901" minzoom="17" icon="tourism_information" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x18a1f" minzoom="17" icon="tourism_information" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x18c1e" minzoom="17" icon="tourism_information" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x18d01" minzoom="17" icon="tourism_information" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x19001" minzoom="17" icon="tourism_information" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x1921f" minzoom="17" icon="tourism_information" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x19a00" minzoom="17" icon="tourism_information" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x19d03" minzoom="17" icon="tourism_information" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x1a11f" minzoom="17" icon="tourism_information" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x1a401" minzoom="17" icon="tourism_information" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x1a501" minzoom="17" icon="tourism_information" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x1a51c" minzoom="17" icon="tourism_information" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x1a800" minzoom="17" icon="tourism_information" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x1a81c" minzoom="17" icon="tourism_information" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x1a91c" minzoom="17" icon="tourism_information" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x1a91f" minzoom="17" icon="tourism_information" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x1ab1f" minzoom="17" icon="tourism_information" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x1b101" minzoom="17" icon="tourism_information" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x1b31f" minzoom="17" icon="tourism_information" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x1b402" minzoom="17" icon="tourism_information" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x1b41c" minzoom="17" icon="tourism_information" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x1b703" minzoom="17" icon="tourism_information" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x1ba03" minzoom="17" icon="tourism_information" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x1be1c" minzoom="17" icon="tourism_information" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x1c11e" minzoom="17" icon="tourism_information" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x1c31d" minzoom="17" icon="tourism_information" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x1c500" minzoom="17" icon="tourism_information" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x1c71f" minzoom="17" icon="tourism_information" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x1c81e" minzoom="17" icon="tourism_information" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x1cb1f" minzoom="17" icon="tourism_information" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x1ce02" minzoom="17" icon="tourism_information" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x1d501" minzoom="17" icon="tourism_information" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x1d51e" minzoom="17" icon="tourism_information" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x1d61f" minzoom="17" icon="tourism_information" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x1d71c" minzoom="17" icon="tourism_information" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x1d800" minzoom="17" icon="tourism_information" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x1da01" minzoom="17" icon="tourism_information" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x1da1e" minzoom="17" icon="tourism_information" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x1db01" minzoom="17" icon="tourism_information" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x1db1e" minzoom="17" icon="tourism_information" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x1db1f" minzoom="17" icon="tourism_information" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x1dc01" minzoom="17" icon="tourism_information" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x1de1f" minzoom="17" icon="tourism_information" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x1e101" minzoom="17" icon="tourism_information" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x1e21f" minzoom="17" icon="tourism_information" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x1ea00" minzoom="17" icon="tourism_information" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x1ec1d" minzoom="17" icon="tourism_information" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x1f401" minzoom="17" icon="tourism_information" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x1f501" minzoom="17" icon="tourism_information" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x1fb01" minzoom="17" icon="tourism_information" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x1ff00" minzoom="17" icon="tourism_information" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x1ff11" minzoom="17" icon="tourism_information" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
<case tag="bgm_poi" value="type_0x1ff18" minzoom="17" icon="tourism_information" iconOrder="11" iconVisibleSize="16" intersectionSizeFactor="0.7" />
</point>
<line>
<case tag="bgm_route" value="type_0x10e1f" minzoom="15" color="#000000" strokeWidth="1.2" cap="ROUND" />
<case tag="bgm_route" value="type_0x10f12" minzoom="15" color="#e6e6e6" strokeWidth="1.2" cap="ROUND" />
<case tag="bgm_route" value="type_0x10f16" minzoom="15" color="#e6e6e6" strokeWidth="1.2" cap="ROUND" />
<case tag="bgm_route" value="type_0x10e0b" minzoom="15" color="#000000" strokeWidth="1.2" cap="ROUND" />
<case tag="bgm_route" value="type_0x10f17" minzoom="13" color="#ff3041" strokeWidth="3.4" cap="ROUND" />
<case tag="bgm_route" value="type_0x10e13" minzoom="15" color="#000000" strokeWidth="1.2" cap="ROUND" />
<case tag="bgm_route" value="type_0x10e12" minzoom="15" color="#000000" strokeWidth="1.2" cap="ROUND" />
<case tag="bgm_route" value="type_0x10f14" minzoom="15" color="#000000" strokeWidth="1.2" cap="ROUND" />
<case tag="bgm_route" value="type_0x10f11" minzoom="15" color="#000000" strokeWidth="1.2" cap="ROUND" />
<case tag="bgm_route" value="type_0x10f0a" minzoom="13" color="#ff0000" strokeWidth="3.4" cap="ROUND" />
<case tag="bgm_route" value="type_0x10e0a" minzoom="13" color="#0030ff" strokeWidth="3.4" cap="ROUND" />
<case tag="bgm_route" value="type_0x10f00" minzoom="15" color="#000000" strokeWidth="1.2" cap="ROUND" />
<case tag="bgm_route" value="type_0x10f0f" minzoom="13" color="#399500" strokeWidth="3.4" cap="ROUND" />
<case tag="bgm_route" value="type_0x10e11" minzoom="15" color="#000000" strokeWidth="1.2" cap="ROUND" />
<case tag="bgm_route" value="type_0x10e05" minzoom="13" color="#ffff00" strokeWidth="3.4" cap="ROUND" />
<case tag="bgm_route" value="type_0x10e0c" minzoom="15" color="#000000" strokeWidth="1.2" cap="ROUND" />
<case tag="bgm_route" value="type_0x10e1c" minzoom="15" color="#ffffff" strokeWidth="1.2" cap="ROUND" />
<case tag="bgm_route" value="type_0x10f13" minzoom="15" color="#000000" strokeWidth="1.2" cap="ROUND" />
<case tag="bgm_route" value="type_0x10e19" minzoom="13" color="#525252" strokeWidth="3.4" cap="ROUND" />
<case tag="bgm_route" value="type_0x10e09" minzoom="13" color="#0030ff" strokeWidth="3.4" cap="ROUND" />
<case tag="bgm_route" value="type_0x10e04" minzoom="13" color="#ffff00" strokeWidth="3.4" cap="ROUND" />
<case tag="bgm_route" value="type_0x10e16" minzoom="15" color="#000000" strokeWidth="1.2" cap="ROUND" />
<case tag="bgm_route" value="type_0x10504" minzoom="13" color="#bd3041" strokeWidth="3.4" cap="ROUND" />
<case tag="bgm_route" value="type_0x10f0e" minzoom="13" color="#399500" strokeWidth="3.4" cap="ROUND" />
<case tag="bgm_route" value="type_0x10401" minzoom="13" color="#bd3041" strokeWidth="3.4" cap="ROUND" />
<case tag="bgm_route" value="type_0x10e1b" minzoom="13" color="#ff0000" strokeWidth="3.4" cap="ROUND" />
<case tag="bgm_route" value="type_0x10602" minzoom="13" color="#777777" strokeWidth="3.4" cap="ROUND" />
<case tag="bgm_route" value="type_0x10e1d" minzoom="15" color="#ffffff" strokeWidth="1.2" cap="ROUND" />
<case tag="bgm_route" value="type_0x10e18" minzoom="13" color="#414141" strokeWidth="3.4" cap="ROUND" />
<case tag="bgm_route" value="type_0x10e0d" minzoom="15" color="#000000" strokeWidth="1.2" cap="ROUND" />
<case tag="bgm_route" value="type_0x10108" minzoom="13" color="#bd3041" strokeWidth="3.4" cap="ROUND" />
<case tag="bgm_route" value="type_0x10e1a" minzoom="15" color="#ffffff" strokeWidth="1.2" cap="ROUND" />
<case tag="bgm_route" value="type_0x10e03" minzoom="13" color="#ffff00" strokeWidth="3.4" cap="ROUND" />
<case tag="bgm_route" value="type_0x10e15" minzoom="15" color="#000000" strokeWidth="1.2" cap="ROUND" />
<case tag="bgm_route" value="type_0x10f05" minzoom="13" color="#7b3000" strokeWidth="3.4" cap="ROUND" />
<case tag="bgm_route" value="type_0x10e1e" minzoom="15" color="#000000" strokeWidth="1.2" cap="ROUND" />
<case tag="bgm_route" value="type_0x10e08" minzoom="13" color="#0030ff" strokeWidth="3.4" cap="ROUND" />
<case tag="bgm_route" value="type_0x10e17" minzoom="13" color="#ff0000" strokeWidth="3.4" cap="ROUND" />
<case tag="bgm_route" value="type_0x10e14" minzoom="15" color="#000000" strokeWidth="1.2" cap="ROUND" />
<case tag="bgm_route" value="type_0x10f15" minzoom="15" color="#000000" strokeWidth="1.2" cap="ROUND" />
<case tag="bgm_route" value="type_0x10f04" minzoom="13" color="#7b3000" strokeWidth="3.4" cap="ROUND" />
<case tag="bgm_route" value="type_0x10606" minzoom="13" color="#bd3041" strokeWidth="3.4" cap="ROUND" />
<case tag="bgm_route" value="type_0x10e02" minzoom="13" color="#ffff00" strokeWidth="3.4" cap="ROUND" />
<case tag="bgm_route" value="type_0x10e0e" minzoom="15" color="#000000" strokeWidth="1.2" cap="ROUND" />
<case tag="bgm_route" value="type_0x10402" minzoom="13" color="#bd3041" strokeWidth="3.4" cap="ROUND" />
<case tag="bgm_route" value="type_0x10f03" minzoom="13" color="#7b3000" strokeWidth="3.4" cap="ROUND" />
<case tag="bgm_route" value="type_0x10f01" minzoom="13" color="#7b3000" strokeWidth="3.4" cap="ROUND" />
<case tag="bgm_route" value="type_0x10e0f" minzoom="15" color="#000000" strokeWidth="1.2" cap="ROUND" />
<case tag="bgm_route" value="type_0x10503" minzoom="13" color="#bd3041" strokeWidth="3.4" cap="ROUND" />
<case tag="bgm_route" value="type_0x10403" minzoom="13" color="#bd3041" strokeWidth="3.4" cap="ROUND" />
</line>
</renderingStyle>
+264
View File
@@ -0,0 +1,264 @@
code,count,verified_legend_bg,sample_lat,sample_lon,source_tags,osm_type_tags_v09,osmand_style_icon,minzoom,review_status
0x6600,66206,Кота,41.2312603,22.6785922,,bgm:spot_height=yes;garmin:legend=triangulation;bgm:unclassified=yes,barrier_small_black_1,17,icon_legend_verified
0x2800,54902,,42.6277471,24.3122506,place=locality,place=locality,neighbourhood,17,not_on_legend
0x6511,50308,Извор,42.8732872,23.3371925,natural=spring,natural=spring;garmin:legend=spring,natural_spring,17,icon_legend_verified
0x6414,32922,Чешма,43.1117034,23.7205982,amenity=drinking_water,amenity=drinking_water;garmin:legend=drinking_water,amenity_drinking_water,17,icon_legend_verified
0x6500,31214,Каптаж,42.0310307,24.7559094,,man_made=water_intake;garmin:legend=reservoir,reservoir,17,icon_legend_verified
0x6603,26366,Кота,42.5520873,23.8540435,man_made=survey_point,man_made=survey_point;garmin:legend=triangulation,mountain,17,icon_legend_verified
0x6616,15540,,42.8516150,25.7782173,natural=peak,natural=peak,natural_peak,17,name_supported
0x6614,15289,Скала,42.7437901,25.2693915,,natural=rock;garmin:legend=rock,natural_stone,17,icon_legend_verified
0x6618,10176,Дърво,42.7752686,23.9033318,natural=tree,natural=tree;garmin:legend=tree,natural_tree,17,icon_legend_verified
0x6417,8868,Кладенец,42.2628808,24.2223430,man_made=water_well,man_made=water_well;garmin:legend=well,man_made_water_well,16,icon_legend_verified
0x650b,8767,Зимна маркировка,42.0000887,23.3820820,,trailblazed=yes;garmin:legend=winter_marking;bgm:unclassified=yes,barrier_small_red_bold_1,16,icon_legend_verified
0x1100,8430,,42.5975990,22.5972247,,place=locality,mountain,16,not_on_legend
0xd00,6610,,41.6287208,23.7694144,,place=locality,mountain,16,not_on_legend
0x6402,6186,Сграда,42.5507569,23.2217932,building=yes,building=yes;garmin:legend=building,building,16,icon_legend_verified
0x641c,3120,Спирка,42.8542113,25.3382707,highway=bus_stop,highway=bus_stop;garmin:legend=bus_stop_station,highway_bus_stop,16,icon_legend_verified
0x6416,2886,Руини,41.5940452,24.3094182,historic=ruins,historic=ruins;garmin:legend=ruins,historic_ruins,16,icon_legend_verified
0x6407,2861,Пикник,41.9156528,25.3233576,tourism=picnic_site,tourism=picnic_site;garmin:legend=picnic_site,tourism_picnic_site,16,icon_legend_verified
0x640f,2766,"Гробище, оброк",42.0345068,22.4919534,,landuse=cemetery;garmin:legend=graveyard_tombstone,grave_yard,16,icon_legend_verified
0x6608,2644,Хотел,42.8794885,27.8957462,tourism=hotel,tourism=hotel;garmin:legend=hotel,tourism_hotel,16,icon_legend_verified
0x660b,2612,Маркировка,43.9378452,22.4072385,,trailblazed=yes;garmin:legend=mark;bgm:unclassified=yes,checkpoint_hiking,16,icon_legend_verified
0x2c05,2481,Училище,41.7214394,24.6845198,amenity=school,amenity=school;garmin:legend=school,amenity_school,16,icon_legend_verified
0x6501,2412,Ресторант,43.3456135,28.0715060,amenity=restaurant,amenity=restaurant;garmin:legend=restaurant,amenity_restaurant,16,icon_legend_verified
0x640a,2095,Опасност,43.1507993,25.3284001,,hazard=yes;garmin:legend=danger;bgm:unclassified=yes,danger,16,icon_legend_verified
0x10301,2006,,43.4377956,28.9283538,,bgm:unclassified=yes,tourism_information,16,extended_unverified
0x6502,1864,Брод,42.7929711,25.2992177,,ford=yes;garmin:legend=river_passage;bgm:unclassified=yes,water_tap,16,icon_legend_verified
0x6613,1746,Водопад,42.7435327,24.6398234,waterway=waterfall,waterway=waterfall;garmin:legend=waterfall,waterfall,16,icon_legend_verified
0x6403,1729,"Гробище, оброк",43.0418801,23.5914874,,landuse=cemetery;garmin:legend=graveyard_tombstone,grave_yard,16,icon_legend_verified
0x6401,1679,Мост,42.6645684,22.9691291,man_made=bridge,man_made=bridge;garmin:legend=bridge,bridge,16,icon_legend_verified
0x2c0b,1606,Църква,43.0217957,24.8099613,amenity=place_of_worship,amenity=place_of_worship;garmin:legend=church,building_type_church,16,icon_legend_verified
0x2b00,1558,,42.6465440,27.6449919,tourism=hotel,tourism=hotel,tourism_hotel,16,not_on_legend
0x6404,1507,Църква,42.1896243,27.0861053,amenity=place_of_worship,amenity=place_of_worship;garmin:legend=church,building_type_church,16,icon_legend_verified
0x2f0b,1499,,43.7308860,23.9443588,,leisure=track,building_type_church,16,not_on_legend
0x661d,1412,,41.1914778,24.0922236,,building=agricultural,tourism_information,16,not_on_legend
0x640c,1353,Мина,43.0497336,22.9328442,man_made=mine_shaft,man_made=mine_shaft;garmin:legend=mine_shaft,natural_cave_entrance,16,icon_legend_verified
0x2c08,1328,,41.9112968,24.9703360,,leisure=horse_riding,tourism_information,16,not_on_legend
0x2f00,1269,,42.9236698,24.2466116,,landuse=industrial,tourism_information,16,not_on_legend
0x6409,1235,Паметник,43.1282043,23.6027098,historic=monument,historic=monument;garmin:legend=monument,monument,16,icon_legend_verified
0x661c,1169,,41.8346500,26.4578676,,bgm:landmark=mound;bgm:unclassified=yes,tourism_information,16,not_on_legend
0x640b,1128,Параклис,41.9598985,24.3688774,amenity=place_of_worship,amenity=place_of_worship;garmin:legend=chapel,building_type_chapel,16,icon_legend_verified
0x661e,979,,41.4122772,24.8197031,amenity=shelter,amenity=shelter,tourism_information,15,not_on_legend
0x640e,977,Спирка,43.3513427,25.1430917,highway=bus_stop,highway=bus_stop;garmin:legend=bus_stop_station,highway_bus_stop,15,icon_legend_verified
0x6615,942,Пещера,41.8003178,23.3853436,natural=cave_entrance,natural=cave_entrance;garmin:legend=cave,natural_cave_entrance,15,icon_legend_verified
0x6602,891,Гледка,41.7438412,23.4641790,tourism=viewpoint,tourism=viewpoint;garmin:legend=viewpoint,tourism_viewpoint,15,icon_legend_verified
0x6411,875,Кула,41.7411375,24.8182654,man_made=tower,man_made=tower;garmin:legend=tower,man_made_tower,15,icon_legend_verified
0x6406,854,Бариера,41.5502286,24.7455668,barrier=gate,barrier=gate;garmin:legend=barrier_gate,barrier_gate,15,icon_legend_verified
0x3003,841,,43.2501698,27.7748966,,amenity=townhall,tourism_information,15,not_on_legend
0x2f01,778,,41.5430832,23.2712317,,amenity=fuel,tourism_information,15,not_on_legend
0x6503,760,Кръстопът,43.4149003,28.4942007,,bgm:trail_junction=yes;garmin:legend=crossroad;bgm:unclassified=yes,information_guidepost,15,icon_legend_verified
0x3002,564,,42.5638032,27.6036644,,emergency=first_aid,tourism_information,15,not_on_legend
0x2c02,538,,42.3479176,25.0754786,,amenity=kindergarten,tourism_information,15,not_on_legend
0x2a0e,525,,42.0046806,24.8740768,,shop=yes,shop_general,15,not_on_legend
0x2e03,502,,43.2763910,27.9675651,,shop=yes,shop_general,15,not_on_legend
0x2e05,487,Аптека,42.7442837,25.3431416,amenity=pharmacy,amenity=pharmacy;garmin:legend=pharmacy,amenity_pharmacy,15,icon_legend_verified
0x2f05,486,,42.0306015,23.8108063,amenity=post_office,amenity=post_office,tourism_information,15,not_on_legend
0x2e02,477,,41.6551137,25.5503798,,shop=convenience,shop_general,15,not_on_legend
0x2c03,474,,43.2219315,25.7480693,,amenity=community_centre,tourism_information,15,not_on_legend
0x6400,465,Кариера,40.8776808,23.9436078,landuse=quarry,landuse=quarry;garmin:legend=quarry,natural_stone,15,icon_legend_verified
0x2d02,434,,42.1507859,24.7315550,,bgm:landmark=unknown;bgm:unclassified=yes,tourism_information,15,not_on_legend
0x6506,424,Музей,42.1463013,24.7487855,tourism=museum,tourism=museum;garmin:legend=museum,tourism_museum,15,icon_legend_verified
0x661a,384,Античен обект,41.7153454,26.0307527,historic=archaeological_site,historic=archaeological_site;garmin:legend=antiquity_site,historic_archaeological_site,15,icon_legend_verified
0x6609,372,Хижа,43.2779145,27.1159101,tourism=alpine_hut,tourism=alpine_hut;garmin:legend=hut,tourism_alpine_hut,15,icon_legend_verified
0x2e06,348,,43.4717417,23.9467192,,shop=yes,shop_general,15,not_on_legend
0x2d09,337,,41.8625021,23.5053134,leisure=swimming_pool,leisure=swimming_pool,tourism_information,15,not_on_legend
0x2f06,320,,42.3073840,23.8596869,,amenity=bank,tourism_information,15,not_on_legend
0x2f0c,320,Джамия,44.0549612,26.7991304,amenity=place_of_worship;religion=muslim,amenity=place_of_worship;religion=muslim;garmin:legend=mosque,building_type_mosque,15,icon_legend_verified
0x661b,319,Средновековен обект,42.0922279,24.2505813,historic=archaeological_site,historic=archaeological_site;garmin:legend=medieval_site,historic_archaeological_site,15,icon_legend_verified
0x6418,305,,42.7693677,26.3003898,,power=generator;generator:source=wind,tourism_information,15,not_on_legend
0x900,283,Град <75 000,42.0570374,24.5459247,place=town,place=town;garmin:legend=town,mountain,15,icon_legend_verified
0x660a,275,Заслон,42.8157377,23.8160634,amenity=shelter;shelter_type=basic_hut,amenity=shelter;shelter_type=basic_hut;garmin:legend=refuge,amenity_shelter,15,icon_legend_verified
0x6415,264,Място за бивакуване,41.7506647,25.1023221,tourism=camp_site,tourism=camp_site;garmin:legend=camp_site,tourism_camp_site,15,icon_legend_verified
0x6405,260,Ловна хижа,42.7514720,27.2207522,,building=hut;garmin:legend=hunting_lodge,tourism_alpine_hut,15,icon_legend_verified
0x1040d,229,,41.9180989,28.0489111,,bgm:unclassified=yes,tourism_information,15,extended_unverified
0x2a07,227,,43.8551474,25.9693837,,bgm:landmark=unknown;bgm:unclassified=yes,tourism_information,15,not_on_legend
0x6619,195,Праисторически обект,42.5703692,25.3767228,historic=archaeological_site,historic=archaeological_site;garmin:legend=prehistoric_site,historic_archaeological_site,15,icon_legend_verified
0x3001,170,,43.3623934,25.1447439,,bgm:unclassified=yes,tourism_information,15,not_on_legend
0x6601,165,Природен феномен,42.9589677,25.2119064,,bgm:landmark=natural_phenomenon;garmin:legend=natural_phenomenon;bgm:unclassified=yes,natural_stone,15,icon_legend_verified
0x2e0a,159,,43.8517356,25.9867859,,shop=car,shop_general,15,not_on_legend
0x10401,157,,42.6565218,27.7297497,,bgm:unclassified=yes,tourism_information,15,extended_unverified
0x640d,137,Лифт,42.6056242,23.2995987,,aerialway=station;garmin:legend=lift,aerialway_station,15,icon_legend_verified
0x3007,132,,43.2023406,25.7318473,,man_made=pumping_station,tourism_information,15,not_on_legend
0x2f08,123,,42.6397204,23.3731771,,bgm:landmark=unknown;bgm:unclassified=yes,tourism_information,15,not_on_legend
0xe00,114,,43.9952660,22.8717756,,place=neighbourhood,mountain,15,not_on_legend
0x6419,113,,42.5478601,26.7053819,,power=generator;generator:source=solar,tourism_information,15,not_on_legend
0x6617,112,Връх,41.7893529,22.9647946,natural=peak,natural=peak;garmin:legend=peak,natural_peak,15,icon_legend_verified
0x2f03,106,,41.3775158,25.0830102,,shop=car_repair,shop_general,15,not_on_legend
0x2e07,105,Магазин за дрехи,43.0698609,25.6080151,shop=clothes,shop=clothes;garmin:legend=clothes_shop,shop_general,15,icon_legend_verified
0x4700,101,Пристанище,41.6431189,25.2845192,industrial=port,garmin:legend=port;bgm:legend=port;bgm:needs_geographic_review=yes,tourism_information,15,icon_legend_verified
0x6410,98,,43.6105728,23.6852574,,bgm:unclassified=yes,tourism_information,17,not_on_legend
0x660c,94,,43.6241341,22.4983478,natural=saddle,natural=saddle,natural_saddle,17,not_on_legend
0x3006,85,,43.7391043,28.5608482,,bgm:unclassified=yes,tourism_information,17,not_on_legend
0x6413,76,Тунел,42.6872063,23.3418703,,garmin:legend=tunnel;bgm:unclassified=yes,natural_cave_entrance,17,icon_legend_verified
0x2d01,68,,42.8797030,25.3179932,,bgm:unclassified=yes,tourism_information,17,not_on_legend
0x2e04,66,,42.5185919,27.4564004,,bgm:unclassified=yes,tourism_information,17,not_on_legend
0x641a,62,Църква,42.9599547,23.0566549,amenity=place_of_worship,amenity=place_of_worship;garmin:legend=church,information,17,icon_legend_verified
0x10701,58,,43.1964397,27.8618217,,bgm:unclassified=yes,tourism_information,17,extended_unverified
0x2c06,57,,43.2240987,27.9363871,,bgm:unclassified=yes,tourism_information,17,not_on_legend
0x2d03,57,,42.6922703,23.3241892,,bgm:unclassified=yes,tourism_information,17,not_on_legend
0x641e,55,,42.3201728,24.3003416,,bgm:unclassified=yes,tourism_information,17,not_on_legend
0x2e0b,52,,42.1881008,24.3556809,,bgm:unclassified=yes,tourism_information,17,not_on_legend
0x800,51,Град >75 000,43.9025259,22.2788572,place=city,place=city;garmin:legend=large_city,place_city,17,icon_legend_verified
0x660f,44,,42.6426816,26.3592696,,bgm:unclassified=yes,tourism_information,17,not_on_legend
0x10402,41,,43.2109666,28.1308579,,bgm:unclassified=yes,tourism_information,17,extended_unverified
0x3008,37,Пожарна,42.5666571,27.6193285,amenity=fire_station,amenity=fire_station;garmin:legend=fire_station,information,17,icon_legend_verified
0x10705,33,,43.2224250,28.1217384,,bgm:unclassified=yes,tourism_information,17,extended_unverified
0x10706,32,,43.4509492,28.8183832,,bgm:unclassified=yes,tourism_information,17,extended_unverified
0x2c01,20,,42.0264173,23.9946342,,bgm:unclassified=yes,tourism_information,17,not_on_legend
0x2c07,20,,43.1368518,24.7227359,,bgm:unclassified=yes,tourism_information,17,not_on_legend
0x641d,17,,42.1828008,24.7408462,,bgm:unclassified=yes,tourism_information,17,not_on_legend
0x6610,15,Поляна,42.8212094,26.1542845,,garmin:legend=meadow;bgm:unclassified=yes,grass,17,icon_legend_verified
0x4e00,14,,41.9877291,24.0870094,,bgm:unclassified=yes,tourism_information,17,not_on_legend
0x2e08,13,,42.7295208,23.2671332,,bgm:unclassified=yes,tourism_information,17,not_on_legend
0x6408,12,ПСС,42.6026416,23.2414269,emergency=mountain_rescue,emergency=mountain_rescue;garmin:legend=mountain_rescue,mountain_rescue,17,icon_legend_verified
0x10100,12,,42.4783373,27.4493837,,bgm:unclassified=yes,tourism_information,17,extended_unverified
0x6604,10,,42.2186995,27.7872348,,bgm:unclassified=yes,tourism_information,17,not_on_legend
0x1020a,9,,42.4602699,27.4538684,,bgm:unclassified=yes,tourism_information,17,extended_unverified
0x2e09,8,,43.2294202,27.8701901,,bgm:unclassified=yes,tourism_information,17,not_on_legend
0x660d,8,,42.6904893,23.4124017,,bgm:unclassified=yes,tourism_information,17,not_on_legend
0x660e,8,,43.4520006,24.5126653,,bgm:unclassified=yes,tourism_information,17,not_on_legend
0x10209,8,,42.4733591,27.4699187,,bgm:unclassified=yes,tourism_information,17,extended_unverified
0x1020b,5,,41.8699050,28.0232477,,bgm:unclassified=yes,tourism_information,17,extended_unverified
0x2f0a,4,Синагога,41.5711713,23.7286234,amenity=place_of_worship;religion=jewish,amenity=place_of_worship;religion=jewish;garmin:legend=synagogue,information,17,icon_legend_verified
0x2f0e,4,Автомивка,42.2939301,22.7035904,amenity=car_wash,amenity=car_wash;garmin:legend=car_wash,information,17,icon_legend_verified
0x1040e,4,,42.8295565,27.9202938,,bgm:unclassified=yes,tourism_information,17,extended_unverified
0x10218,3,,42.0534110,27.9847956,,bgm:unclassified=yes,tourism_information,17,extended_unverified
0x200,2,Столица,41.0612941,28.8116670,place=city;capital=yes,place=city;capital=yes;garmin:legend=capital_city,place_city,17,icon_legend_verified
0x10000,2,,43.1772995,27.7539325,,bgm:unclassified=yes,tourism_information,17,extended_unverified
0x10018,2,,43.1856465,27.9490042,,bgm:unclassified=yes,tourism_information,17,extended_unverified
0x10204,2,,42.6573801,27.7476025,,bgm:unclassified=yes,tourism_information,17,extended_unverified
0x1020c,2,,43.1899381,27.8013968,,bgm:unclassified=yes,tourism_information,17,extended_unverified
0x10403,2,,41.3038731,28.7996078,,bgm:unclassified=yes,tourism_information,17,extended_unverified
0x18a1f,2,,43.2052374,27.8961754,,bgm:unclassified=yes,tourism_information,17,extended_unverified
0x1b402,2,,42.5443196,27.5562000,,bgm:unclassified=yes,tourism_information,17,extended_unverified
0x1b41c,2,,43.1952381,27.7601337,,bgm:unclassified=yes,tourism_information,17,extended_unverified
0x1e21f,2,,43.2048941,27.7844238,,bgm:unclassified=yes,tourism_information,17,extended_unverified
0x641f,1,,43.7468505,23.7692428,,bgm:unclassified=yes,tourism_information,17,not_on_legend
0x10118,1,,43.1870842,27.6683164,,bgm:unclassified=yes,tourism_information,17,extended_unverified
0x1011e,1,,42.5841022,27.6902461,,bgm:unclassified=yes,tourism_information,17,extended_unverified
0x10205,1,,42.4590254,27.5740099,,bgm:unclassified=yes,tourism_information,17,extended_unverified
0x1041e,1,,42.6499343,27.8320599,,bgm:unclassified=yes,tourism_information,17,extended_unverified
0x10501,1,,43.2052803,27.9446054,,bgm:unclassified=yes,tourism_information,17,extended_unverified
0x10602,1,,42.7095008,27.8530884,,bgm:unclassified=yes,tourism_information,17,extended_unverified
0x1061d,1,,43.2051730,27.9395843,,bgm:unclassified=yes,tourism_information,17,extended_unverified
0x10801,1,,42.8644896,27.9285121,,bgm:unclassified=yes,tourism_information,17,extended_unverified
0x10903,1,,42.6283908,27.6877141,,bgm:unclassified=yes,tourism_information,17,extended_unverified
0x10a01,1,,43.2014394,27.8667355,,bgm:unclassified=yes,tourism_information,17,extended_unverified
0x10b01,1,,41.8894100,28.0229688,,bgm:unclassified=yes,tourism_information,17,extended_unverified
0x10b09,1,,43.2140994,27.9750752,,bgm:unclassified=yes,tourism_information,17,extended_unverified
0x10c00,1,,43.2016969,27.9050374,,bgm:unclassified=yes,tourism_information,17,extended_unverified
0x10d01,1,,43.2011819,27.8610492,,bgm:unclassified=yes,tourism_information,17,extended_unverified
0x1161f,1,,43.1953883,27.9319453,,bgm:unclassified=yes,tourism_information,17,extended_unverified
0x1171e,1,,43.2054305,27.8968406,,bgm:unclassified=yes,tourism_information,17,extended_unverified
0x1181f,1,,43.2013321,27.7061892,,bgm:unclassified=yes,tourism_information,17,extended_unverified
0x11901,1,,43.8046575,28.5944295,,bgm:unclassified=yes,tourism_information,17,extended_unverified
0x11902,1,,43.2049370,27.7813983,,bgm:unclassified=yes,tourism_information,17,extended_unverified
0x11a02,1,,43.1968260,27.6557207,,bgm:unclassified=yes,tourism_information,17,extended_unverified
0x1201f,1,,42.5242352,27.5483894,,bgm:unclassified=yes,tourism_information,17,extended_unverified
0x12102,1,,42.4892378,27.5353217,,bgm:unclassified=yes,tourism_information,17,extended_unverified
0x12502,1,,43.2015038,27.8690314,,bgm:unclassified=yes,tourism_information,17,extended_unverified
0x12a03,1,,42.6277685,27.7115536,,bgm:unclassified=yes,tourism_information,17,extended_unverified
0x12c1e,1,,43.2013321,27.7046227,,bgm:unclassified=yes,tourism_information,17,extended_unverified
0x12d01,1,,43.1838441,27.9260015,,bgm:unclassified=yes,tourism_information,17,extended_unverified
0x12e1f,1,,43.2423377,28.1846094,,bgm:unclassified=yes,tourism_information,17,extended_unverified
0x13001,1,,43.1683517,28.0398345,,bgm:unclassified=yes,tourism_information,17,extended_unverified
0x1321f,1,,42.6127267,27.8121257,,bgm:unclassified=yes,tourism_information,17,extended_unverified
0x1331f,1,,43.2015467,27.8662419,,bgm:unclassified=yes,tourism_information,17,extended_unverified
0x13400,1,,43.1861830,27.9269886,,bgm:unclassified=yes,tourism_information,17,extended_unverified
0x13a01,1,,42.5860548,27.6915121,,bgm:unclassified=yes,tourism_information,17,extended_unverified
0x13c03,1,,42.4661279,27.6418805,,bgm:unclassified=yes,tourism_information,17,extended_unverified
0x13d1e,1,,43.2068896,27.9138136,,bgm:unclassified=yes,tourism_information,17,extended_unverified
0x1411e,1,,43.2047009,27.7807546,,bgm:unclassified=yes,tourism_information,17,extended_unverified
0x14400,1,,43.2175541,27.9579949,,bgm:unclassified=yes,tourism_information,17,extended_unverified
0x14401,1,,43.2052159,27.9493475,,bgm:unclassified=yes,tourism_information,17,extended_unverified
0x1441c,1,,43.1683731,28.0286121,,bgm:unclassified=yes,tourism_information,17,extended_unverified
0x14501,1,,42.6383686,27.8804684,,bgm:unclassified=yes,tourism_information,17,extended_unverified
0x14602,1,,43.1857967,27.8471661,,bgm:unclassified=yes,tourism_information,17,extended_unverified
0x1461c,1,,43.2015252,27.7032280,,bgm:unclassified=yes,tourism_information,17,extended_unverified
0x1461f,1,,43.2052588,27.8920341,,bgm:unclassified=yes,tourism_information,17,extended_unverified
0x1471f,1,,43.2224464,27.8871202,,bgm:unclassified=yes,tourism_information,17,extended_unverified
0x14803,1,,42.5953245,27.7765274,,bgm:unclassified=yes,tourism_information,17,extended_unverified
0x1481f,1,,43.2054090,27.8980207,,bgm:unclassified=yes,tourism_information,17,extended_unverified
0x14a1e,1,,43.2069111,27.9140067,,bgm:unclassified=yes,tourism_information,17,extended_unverified
0x14b01,1,,43.2014823,27.8672075,,bgm:unclassified=yes,tourism_information,17,extended_unverified
0x14c01,1,,43.2069111,27.9118609,,bgm:unclassified=yes,tourism_information,17,extended_unverified
0x14d1f,1,,42.5163817,27.6553559,,bgm:unclassified=yes,tourism_information,17,extended_unverified
0x14e1e,1,,42.4459577,27.6790023,,bgm:unclassified=yes,tourism_information,17,extended_unverified
0x15200,1,,43.2048941,27.7857113,,bgm:unclassified=yes,tourism_information,17,extended_unverified
0x15303,1,,43.2014179,27.8711987,,bgm:unclassified=yes,tourism_information,17,extended_unverified
0x1541d,1,,42.4657202,27.6436615,,bgm:unclassified=yes,tourism_information,17,extended_unverified
0x15501,1,,43.2052588,27.8956819,,bgm:unclassified=yes,tourism_information,17,extended_unverified
0x15800,1,,43.2052588,27.9370308,,bgm:unclassified=yes,tourism_information,17,extended_unverified
0x15a00,1,,43.2053447,27.8867555,,bgm:unclassified=yes,tourism_information,17,extended_unverified
0x15e01,1,,42.6091433,27.6586604,,bgm:unclassified=yes,tourism_information,17,extended_unverified
0x16103,1,,43.1455421,28.0770850,,bgm:unclassified=yes,tourism_information,17,extended_unverified
0x16201,1,,43.2000232,27.9100585,,bgm:unclassified=yes,tourism_information,17,extended_unverified
0x16701,1,,43.1955171,27.9348421,,bgm:unclassified=yes,tourism_information,17,extended_unverified
0x1681c,1,,42.6561785,27.8976774,,bgm:unclassified=yes,tourism_information,17,extended_unverified
0x1681d,1,,43.2166100,28.0465937,,bgm:unclassified=yes,tourism_information,17,extended_unverified
0x16a00,1,,43.2054305,27.8999090,,bgm:unclassified=yes,tourism_information,17,extended_unverified
0x16b1c,1,,42.6562428,27.9021621,,bgm:unclassified=yes,tourism_information,17,extended_unverified
0x16e1f,1,,42.6637101,27.7445555,,bgm:unclassified=yes,tourism_information,17,extended_unverified
0x17000,1,,42.5416589,27.6806760,,bgm:unclassified=yes,tourism_information,17,extended_unverified
0x1711d,1,,43.2069111,27.9155731,,bgm:unclassified=yes,tourism_information,17,extended_unverified
0x17303,1,,42.5860977,27.6886582,,bgm:unclassified=yes,tourism_information,17,extended_unverified
0x1731e,1,,43.1925559,27.8419733,,bgm:unclassified=yes,tourism_information,17,extended_unverified
0x1751f,1,,43.2048941,27.7850676,,bgm:unclassified=yes,tourism_information,17,extended_unverified
0x1771e,1,,42.4598193,27.7104378,,bgm:unclassified=yes,tourism_information,17,extended_unverified
0x1791e,1,,43.2051516,27.8927636,,bgm:unclassified=yes,tourism_information,17,extended_unverified
0x17d1e,1,,43.2051086,27.9474807,,bgm:unclassified=yes,tourism_information,17,extended_unverified
0x17e03,1,,43.1967616,27.6618361,,bgm:unclassified=yes,tourism_information,17,extended_unverified
0x18003,1,,43.1717634,27.9500127,,bgm:unclassified=yes,tourism_information,17,extended_unverified
0x1811e,1,,42.5413799,27.6878858,,bgm:unclassified=yes,tourism_information,17,extended_unverified
0x18302,1,,43.2048941,27.7903032,,bgm:unclassified=yes,tourism_information,17,extended_unverified
0x1861d,1,,43.2015252,27.8606415,,bgm:unclassified=yes,tourism_information,17,extended_unverified
0x1861f,1,,43.2055807,27.8994370,,bgm:unclassified=yes,tourism_information,17,extended_unverified
0x18901,1,,42.6384759,27.8675079,,bgm:unclassified=yes,tourism_information,17,extended_unverified
0x18c1e,1,,43.2053876,27.8944159,,bgm:unclassified=yes,tourism_information,17,extended_unverified
0x18d01,1,,42.6413083,27.7646613,,bgm:unclassified=yes,tourism_information,17,extended_unverified
0x19001,1,,42.6142931,27.7507782,,bgm:unclassified=yes,tourism_information,17,extended_unverified
0x1921f,1,,43.1928349,27.8456640,,bgm:unclassified=yes,tourism_information,17,extended_unverified
0x19a00,1,,43.0997944,27.9608488,,bgm:unclassified=yes,tourism_information,17,extended_unverified
0x19d03,1,,42.8070259,27.9287481,,bgm:unclassified=yes,tourism_information,17,extended_unverified
0x1a11f,1,,42.6562643,27.9072046,,bgm:unclassified=yes,tourism_information,17,extended_unverified
0x1a401,1,,43.1839085,27.9244995,,bgm:unclassified=yes,tourism_information,17,extended_unverified
0x1a501,1,,42.6584101,27.8624225,,bgm:unclassified=yes,tourism_information,17,extended_unverified
0x1a51c,1,,43.2050872,27.9406786,,bgm:unclassified=yes,tourism_information,17,extended_unverified
0x1a800,1,,42.5856042,27.6471162,,bgm:unclassified=yes,tourism_information,17,extended_unverified
0x1a81c,1,,43.2015252,27.7040648,,bgm:unclassified=yes,tourism_information,17,extended_unverified
0x1a91c,1,,43.2051516,27.9386616,,bgm:unclassified=yes,tourism_information,17,extended_unverified
0x1a91f,1,,43.1954098,27.9332972,,bgm:unclassified=yes,tourism_information,17,extended_unverified
0x1ab1f,1,,42.5952172,27.7136993,,bgm:unclassified=yes,tourism_information,17,extended_unverified
0x1b101,1,,43.1928992,27.8481531,,bgm:unclassified=yes,tourism_information,17,extended_unverified
0x1b31f,1,,43.2052374,27.9455066,,bgm:unclassified=yes,tourism_information,17,extended_unverified
0x1b703,1,,42.7092648,27.8581309,,bgm:unclassified=yes,tourism_information,17,extended_unverified
0x1ba03,1,,43.2014394,27.8686452,,bgm:unclassified=yes,tourism_information,17,extended_unverified
0x1be1c,1,,43.2013321,27.7118969,,bgm:unclassified=yes,tourism_information,17,extended_unverified
0x1c11e,1,,43.1928992,27.8475738,,bgm:unclassified=yes,tourism_information,17,extended_unverified
0x1c31d,1,,43.1954956,27.9373097,,bgm:unclassified=yes,tourism_information,17,extended_unverified
0x1c500,1,,43.2015681,27.8681087,,bgm:unclassified=yes,tourism_information,17,extended_unverified
0x1c71f,1,,43.2048726,27.7903676,,bgm:unclassified=yes,tourism_information,17,extended_unverified
0x1c81e,1,,43.1928992,27.8485823,,bgm:unclassified=yes,tourism_information,17,extended_unverified
0x1cb1f,1,,43.2015681,27.8663921,,bgm:unclassified=yes,tourism_information,17,extended_unverified
0x1ce02,1,,43.2049799,27.7835441,,bgm:unclassified=yes,tourism_information,17,extended_unverified
0x1d501,1,,42.4691319,27.6782942,,bgm:unclassified=yes,tourism_information,17,extended_unverified
0x1d51e,1,,43.2054305,27.8993511,,bgm:unclassified=yes,tourism_information,17,extended_unverified
0x1d61f,1,,43.2015681,27.8704262,,bgm:unclassified=yes,tourism_information,17,extended_unverified
0x1d71c,1,,43.2011819,27.8677869,,bgm:unclassified=yes,tourism_information,17,extended_unverified
0x1d800,1,,43.2052159,27.8855324,,bgm:unclassified=yes,tourism_information,17,extended_unverified
0x1da01,1,,42.5940800,27.8528523,,bgm:unclassified=yes,tourism_information,17,extended_unverified
0x1da1e,1,,42.4458933,27.5304723,,bgm:unclassified=yes,tourism_information,17,extended_unverified
0x1db01,1,,43.1839299,27.9252076,,bgm:unclassified=yes,tourism_information,17,extended_unverified
0x1db1e,1,,43.2012463,27.8598905,,bgm:unclassified=yes,tourism_information,17,extended_unverified
0x1db1f,1,,43.1928563,27.8472519,,bgm:unclassified=yes,tourism_information,17,extended_unverified
0x1dc01,1,,43.1860757,27.8722286,,bgm:unclassified=yes,tourism_information,17,extended_unverified
0x1de1f,1,,43.2052588,27.9385757,,bgm:unclassified=yes,tourism_information,17,extended_unverified
0x1e101,1,,43.1975555,27.8627014,,bgm:unclassified=yes,tourism_information,17,extended_unverified
0x1ea00,1,,43.1715059,27.9508066,,bgm:unclassified=yes,tourism_information,17,extended_unverified
0x1ec1d,1,,43.2013321,27.7051377,,bgm:unclassified=yes,tourism_information,17,extended_unverified
0x1f401,1,,43.1708193,28.0719352,,bgm:unclassified=yes,tourism_information,17,extended_unverified
0x1f501,1,,42.5145793,27.5918198,,bgm:unclassified=yes,tourism_information,17,extended_unverified
0x1fb01,1,,43.2013750,27.7114248,,bgm:unclassified=yes,tourism_information,17,extended_unverified
0x1ff00,1,,43.2054734,27.8981280,,bgm:unclassified=yes,tourism_information,17,extended_unverified
0x1ff11,1,,42.4699044,27.4409509,,bgm:unclassified=yes,tourism_information,17,extended_unverified
0x1ff18,1,,43.1953454,27.9564929,,bgm:unclassified=yes,tourism_information,17,extended_unverified
1 code count verified_legend_bg sample_lat sample_lon source_tags osm_type_tags_v09 osmand_style_icon minzoom review_status
2 0x6600 66206 Кота 41.2312603 22.6785922 bgm:spot_height=yes;garmin:legend=triangulation;bgm:unclassified=yes barrier_small_black_1 17 icon_legend_verified
3 0x2800 54902 42.6277471 24.3122506 place=locality place=locality neighbourhood 17 not_on_legend
4 0x6511 50308 Извор 42.8732872 23.3371925 natural=spring natural=spring;garmin:legend=spring natural_spring 17 icon_legend_verified
5 0x6414 32922 Чешма 43.1117034 23.7205982 amenity=drinking_water amenity=drinking_water;garmin:legend=drinking_water amenity_drinking_water 17 icon_legend_verified
6 0x6500 31214 Каптаж 42.0310307 24.7559094 man_made=water_intake;garmin:legend=reservoir reservoir 17 icon_legend_verified
7 0x6603 26366 Кота 42.5520873 23.8540435 man_made=survey_point man_made=survey_point;garmin:legend=triangulation mountain 17 icon_legend_verified
8 0x6616 15540 42.8516150 25.7782173 natural=peak natural=peak natural_peak 17 name_supported
9 0x6614 15289 Скала 42.7437901 25.2693915 natural=rock;garmin:legend=rock natural_stone 17 icon_legend_verified
10 0x6618 10176 Дърво 42.7752686 23.9033318 natural=tree natural=tree;garmin:legend=tree natural_tree 17 icon_legend_verified
11 0x6417 8868 Кладенец 42.2628808 24.2223430 man_made=water_well man_made=water_well;garmin:legend=well man_made_water_well 16 icon_legend_verified
12 0x650b 8767 Зимна маркировка 42.0000887 23.3820820 trailblazed=yes;garmin:legend=winter_marking;bgm:unclassified=yes barrier_small_red_bold_1 16 icon_legend_verified
13 0x1100 8430 42.5975990 22.5972247 place=locality mountain 16 not_on_legend
14 0xd00 6610 41.6287208 23.7694144 place=locality mountain 16 not_on_legend
15 0x6402 6186 Сграда 42.5507569 23.2217932 building=yes building=yes;garmin:legend=building building 16 icon_legend_verified
16 0x641c 3120 Спирка 42.8542113 25.3382707 highway=bus_stop highway=bus_stop;garmin:legend=bus_stop_station highway_bus_stop 16 icon_legend_verified
17 0x6416 2886 Руини 41.5940452 24.3094182 historic=ruins historic=ruins;garmin:legend=ruins historic_ruins 16 icon_legend_verified
18 0x6407 2861 Пикник 41.9156528 25.3233576 tourism=picnic_site tourism=picnic_site;garmin:legend=picnic_site tourism_picnic_site 16 icon_legend_verified
19 0x640f 2766 Гробище, оброк 42.0345068 22.4919534 landuse=cemetery;garmin:legend=graveyard_tombstone grave_yard 16 icon_legend_verified
20 0x6608 2644 Хотел 42.8794885 27.8957462 tourism=hotel tourism=hotel;garmin:legend=hotel tourism_hotel 16 icon_legend_verified
21 0x660b 2612 Маркировка 43.9378452 22.4072385 trailblazed=yes;garmin:legend=mark;bgm:unclassified=yes checkpoint_hiking 16 icon_legend_verified
22 0x2c05 2481 Училище 41.7214394 24.6845198 amenity=school amenity=school;garmin:legend=school amenity_school 16 icon_legend_verified
23 0x6501 2412 Ресторант 43.3456135 28.0715060 amenity=restaurant amenity=restaurant;garmin:legend=restaurant amenity_restaurant 16 icon_legend_verified
24 0x640a 2095 Опасност 43.1507993 25.3284001 hazard=yes;garmin:legend=danger;bgm:unclassified=yes danger 16 icon_legend_verified
25 0x10301 2006 43.4377956 28.9283538 bgm:unclassified=yes tourism_information 16 extended_unverified
26 0x6502 1864 Брод 42.7929711 25.2992177 ford=yes;garmin:legend=river_passage;bgm:unclassified=yes water_tap 16 icon_legend_verified
27 0x6613 1746 Водопад 42.7435327 24.6398234 waterway=waterfall waterway=waterfall;garmin:legend=waterfall waterfall 16 icon_legend_verified
28 0x6403 1729 Гробище, оброк 43.0418801 23.5914874 landuse=cemetery;garmin:legend=graveyard_tombstone grave_yard 16 icon_legend_verified
29 0x6401 1679 Мост 42.6645684 22.9691291 man_made=bridge man_made=bridge;garmin:legend=bridge bridge 16 icon_legend_verified
30 0x2c0b 1606 Църква 43.0217957 24.8099613 amenity=place_of_worship amenity=place_of_worship;garmin:legend=church building_type_church 16 icon_legend_verified
31 0x2b00 1558 42.6465440 27.6449919 tourism=hotel tourism=hotel tourism_hotel 16 not_on_legend
32 0x6404 1507 Църква 42.1896243 27.0861053 amenity=place_of_worship amenity=place_of_worship;garmin:legend=church building_type_church 16 icon_legend_verified
33 0x2f0b 1499 43.7308860 23.9443588 leisure=track building_type_church 16 not_on_legend
34 0x661d 1412 41.1914778 24.0922236 building=agricultural tourism_information 16 not_on_legend
35 0x640c 1353 Мина 43.0497336 22.9328442 man_made=mine_shaft man_made=mine_shaft;garmin:legend=mine_shaft natural_cave_entrance 16 icon_legend_verified
36 0x2c08 1328 41.9112968 24.9703360 leisure=horse_riding tourism_information 16 not_on_legend
37 0x2f00 1269 42.9236698 24.2466116 landuse=industrial tourism_information 16 not_on_legend
38 0x6409 1235 Паметник 43.1282043 23.6027098 historic=monument historic=monument;garmin:legend=monument monument 16 icon_legend_verified
39 0x661c 1169 41.8346500 26.4578676 bgm:landmark=mound;bgm:unclassified=yes tourism_information 16 not_on_legend
40 0x640b 1128 Параклис 41.9598985 24.3688774 amenity=place_of_worship amenity=place_of_worship;garmin:legend=chapel building_type_chapel 16 icon_legend_verified
41 0x661e 979 41.4122772 24.8197031 amenity=shelter amenity=shelter tourism_information 15 not_on_legend
42 0x640e 977 Спирка 43.3513427 25.1430917 highway=bus_stop highway=bus_stop;garmin:legend=bus_stop_station highway_bus_stop 15 icon_legend_verified
43 0x6615 942 Пещера 41.8003178 23.3853436 natural=cave_entrance natural=cave_entrance;garmin:legend=cave natural_cave_entrance 15 icon_legend_verified
44 0x6602 891 Гледка 41.7438412 23.4641790 tourism=viewpoint tourism=viewpoint;garmin:legend=viewpoint tourism_viewpoint 15 icon_legend_verified
45 0x6411 875 Кула 41.7411375 24.8182654 man_made=tower man_made=tower;garmin:legend=tower man_made_tower 15 icon_legend_verified
46 0x6406 854 Бариера 41.5502286 24.7455668 barrier=gate barrier=gate;garmin:legend=barrier_gate barrier_gate 15 icon_legend_verified
47 0x3003 841 43.2501698 27.7748966 amenity=townhall tourism_information 15 not_on_legend
48 0x2f01 778 41.5430832 23.2712317 amenity=fuel tourism_information 15 not_on_legend
49 0x6503 760 Кръстопът 43.4149003 28.4942007 bgm:trail_junction=yes;garmin:legend=crossroad;bgm:unclassified=yes information_guidepost 15 icon_legend_verified
50 0x3002 564 42.5638032 27.6036644 emergency=first_aid tourism_information 15 not_on_legend
51 0x2c02 538 42.3479176 25.0754786 amenity=kindergarten tourism_information 15 not_on_legend
52 0x2a0e 525 42.0046806 24.8740768 shop=yes shop_general 15 not_on_legend
53 0x2e03 502 43.2763910 27.9675651 shop=yes shop_general 15 not_on_legend
54 0x2e05 487 Аптека 42.7442837 25.3431416 amenity=pharmacy amenity=pharmacy;garmin:legend=pharmacy amenity_pharmacy 15 icon_legend_verified
55 0x2f05 486 42.0306015 23.8108063 amenity=post_office amenity=post_office tourism_information 15 not_on_legend
56 0x2e02 477 41.6551137 25.5503798 shop=convenience shop_general 15 not_on_legend
57 0x2c03 474 43.2219315 25.7480693 amenity=community_centre tourism_information 15 not_on_legend
58 0x6400 465 Кариера 40.8776808 23.9436078 landuse=quarry landuse=quarry;garmin:legend=quarry natural_stone 15 icon_legend_verified
59 0x2d02 434 42.1507859 24.7315550 bgm:landmark=unknown;bgm:unclassified=yes tourism_information 15 not_on_legend
60 0x6506 424 Музей 42.1463013 24.7487855 tourism=museum tourism=museum;garmin:legend=museum tourism_museum 15 icon_legend_verified
61 0x661a 384 Античен обект 41.7153454 26.0307527 historic=archaeological_site historic=archaeological_site;garmin:legend=antiquity_site historic_archaeological_site 15 icon_legend_verified
62 0x6609 372 Хижа 43.2779145 27.1159101 tourism=alpine_hut tourism=alpine_hut;garmin:legend=hut tourism_alpine_hut 15 icon_legend_verified
63 0x2e06 348 43.4717417 23.9467192 shop=yes shop_general 15 not_on_legend
64 0x2d09 337 41.8625021 23.5053134 leisure=swimming_pool leisure=swimming_pool tourism_information 15 not_on_legend
65 0x2f06 320 42.3073840 23.8596869 amenity=bank tourism_information 15 not_on_legend
66 0x2f0c 320 Джамия 44.0549612 26.7991304 amenity=place_of_worship;religion=muslim amenity=place_of_worship;religion=muslim;garmin:legend=mosque building_type_mosque 15 icon_legend_verified
67 0x661b 319 Средновековен обект 42.0922279 24.2505813 historic=archaeological_site historic=archaeological_site;garmin:legend=medieval_site historic_archaeological_site 15 icon_legend_verified
68 0x6418 305 42.7693677 26.3003898 power=generator;generator:source=wind tourism_information 15 not_on_legend
69 0x900 283 Град <75 000 42.0570374 24.5459247 place=town place=town;garmin:legend=town mountain 15 icon_legend_verified
70 0x660a 275 Заслон 42.8157377 23.8160634 amenity=shelter;shelter_type=basic_hut amenity=shelter;shelter_type=basic_hut;garmin:legend=refuge amenity_shelter 15 icon_legend_verified
71 0x6415 264 Място за бивакуване 41.7506647 25.1023221 tourism=camp_site tourism=camp_site;garmin:legend=camp_site tourism_camp_site 15 icon_legend_verified
72 0x6405 260 Ловна хижа 42.7514720 27.2207522 building=hut;garmin:legend=hunting_lodge tourism_alpine_hut 15 icon_legend_verified
73 0x1040d 229 41.9180989 28.0489111 bgm:unclassified=yes tourism_information 15 extended_unverified
74 0x2a07 227 43.8551474 25.9693837 bgm:landmark=unknown;bgm:unclassified=yes tourism_information 15 not_on_legend
75 0x6619 195 Праисторически обект 42.5703692 25.3767228 historic=archaeological_site historic=archaeological_site;garmin:legend=prehistoric_site historic_archaeological_site 15 icon_legend_verified
76 0x3001 170 43.3623934 25.1447439 bgm:unclassified=yes tourism_information 15 not_on_legend
77 0x6601 165 Природен феномен 42.9589677 25.2119064 bgm:landmark=natural_phenomenon;garmin:legend=natural_phenomenon;bgm:unclassified=yes natural_stone 15 icon_legend_verified
78 0x2e0a 159 43.8517356 25.9867859 shop=car shop_general 15 not_on_legend
79 0x10401 157 42.6565218 27.7297497 bgm:unclassified=yes tourism_information 15 extended_unverified
80 0x640d 137 Лифт 42.6056242 23.2995987 aerialway=station;garmin:legend=lift aerialway_station 15 icon_legend_verified
81 0x3007 132 43.2023406 25.7318473 man_made=pumping_station tourism_information 15 not_on_legend
82 0x2f08 123 42.6397204 23.3731771 bgm:landmark=unknown;bgm:unclassified=yes tourism_information 15 not_on_legend
83 0xe00 114 43.9952660 22.8717756 place=neighbourhood mountain 15 not_on_legend
84 0x6419 113 42.5478601 26.7053819 power=generator;generator:source=solar tourism_information 15 not_on_legend
85 0x6617 112 Връх 41.7893529 22.9647946 natural=peak natural=peak;garmin:legend=peak natural_peak 15 icon_legend_verified
86 0x2f03 106 41.3775158 25.0830102 shop=car_repair shop_general 15 not_on_legend
87 0x2e07 105 Магазин за дрехи 43.0698609 25.6080151 shop=clothes shop=clothes;garmin:legend=clothes_shop shop_general 15 icon_legend_verified
88 0x4700 101 Пристанище 41.6431189 25.2845192 industrial=port garmin:legend=port;bgm:legend=port;bgm:needs_geographic_review=yes tourism_information 15 icon_legend_verified
89 0x6410 98 43.6105728 23.6852574 bgm:unclassified=yes tourism_information 17 not_on_legend
90 0x660c 94 43.6241341 22.4983478 natural=saddle natural=saddle natural_saddle 17 not_on_legend
91 0x3006 85 43.7391043 28.5608482 bgm:unclassified=yes tourism_information 17 not_on_legend
92 0x6413 76 Тунел 42.6872063 23.3418703 garmin:legend=tunnel;bgm:unclassified=yes natural_cave_entrance 17 icon_legend_verified
93 0x2d01 68 42.8797030 25.3179932 bgm:unclassified=yes tourism_information 17 not_on_legend
94 0x2e04 66 42.5185919 27.4564004 bgm:unclassified=yes tourism_information 17 not_on_legend
95 0x641a 62 Църква 42.9599547 23.0566549 amenity=place_of_worship amenity=place_of_worship;garmin:legend=church information 17 icon_legend_verified
96 0x10701 58 43.1964397 27.8618217 bgm:unclassified=yes tourism_information 17 extended_unverified
97 0x2c06 57 43.2240987 27.9363871 bgm:unclassified=yes tourism_information 17 not_on_legend
98 0x2d03 57 42.6922703 23.3241892 bgm:unclassified=yes tourism_information 17 not_on_legend
99 0x641e 55 42.3201728 24.3003416 bgm:unclassified=yes tourism_information 17 not_on_legend
100 0x2e0b 52 42.1881008 24.3556809 bgm:unclassified=yes tourism_information 17 not_on_legend
101 0x800 51 Град >75 000 43.9025259 22.2788572 place=city place=city;garmin:legend=large_city place_city 17 icon_legend_verified
102 0x660f 44 42.6426816 26.3592696 bgm:unclassified=yes tourism_information 17 not_on_legend
103 0x10402 41 43.2109666 28.1308579 bgm:unclassified=yes tourism_information 17 extended_unverified
104 0x3008 37 Пожарна 42.5666571 27.6193285 amenity=fire_station amenity=fire_station;garmin:legend=fire_station information 17 icon_legend_verified
105 0x10705 33 43.2224250 28.1217384 bgm:unclassified=yes tourism_information 17 extended_unverified
106 0x10706 32 43.4509492 28.8183832 bgm:unclassified=yes tourism_information 17 extended_unverified
107 0x2c01 20 42.0264173 23.9946342 bgm:unclassified=yes tourism_information 17 not_on_legend
108 0x2c07 20 43.1368518 24.7227359 bgm:unclassified=yes tourism_information 17 not_on_legend
109 0x641d 17 42.1828008 24.7408462 bgm:unclassified=yes tourism_information 17 not_on_legend
110 0x6610 15 Поляна 42.8212094 26.1542845 garmin:legend=meadow;bgm:unclassified=yes grass 17 icon_legend_verified
111 0x4e00 14 41.9877291 24.0870094 bgm:unclassified=yes tourism_information 17 not_on_legend
112 0x2e08 13 42.7295208 23.2671332 bgm:unclassified=yes tourism_information 17 not_on_legend
113 0x6408 12 ПСС 42.6026416 23.2414269 emergency=mountain_rescue emergency=mountain_rescue;garmin:legend=mountain_rescue mountain_rescue 17 icon_legend_verified
114 0x10100 12 42.4783373 27.4493837 bgm:unclassified=yes tourism_information 17 extended_unverified
115 0x6604 10 42.2186995 27.7872348 bgm:unclassified=yes tourism_information 17 not_on_legend
116 0x1020a 9 42.4602699 27.4538684 bgm:unclassified=yes tourism_information 17 extended_unverified
117 0x2e09 8 43.2294202 27.8701901 bgm:unclassified=yes tourism_information 17 not_on_legend
118 0x660d 8 42.6904893 23.4124017 bgm:unclassified=yes tourism_information 17 not_on_legend
119 0x660e 8 43.4520006 24.5126653 bgm:unclassified=yes tourism_information 17 not_on_legend
120 0x10209 8 42.4733591 27.4699187 bgm:unclassified=yes tourism_information 17 extended_unverified
121 0x1020b 5 41.8699050 28.0232477 bgm:unclassified=yes tourism_information 17 extended_unverified
122 0x2f0a 4 Синагога 41.5711713 23.7286234 amenity=place_of_worship;religion=jewish amenity=place_of_worship;religion=jewish;garmin:legend=synagogue information 17 icon_legend_verified
123 0x2f0e 4 Автомивка 42.2939301 22.7035904 amenity=car_wash amenity=car_wash;garmin:legend=car_wash information 17 icon_legend_verified
124 0x1040e 4 42.8295565 27.9202938 bgm:unclassified=yes tourism_information 17 extended_unverified
125 0x10218 3 42.0534110 27.9847956 bgm:unclassified=yes tourism_information 17 extended_unverified
126 0x200 2 Столица 41.0612941 28.8116670 place=city;capital=yes place=city;capital=yes;garmin:legend=capital_city place_city 17 icon_legend_verified
127 0x10000 2 43.1772995 27.7539325 bgm:unclassified=yes tourism_information 17 extended_unverified
128 0x10018 2 43.1856465 27.9490042 bgm:unclassified=yes tourism_information 17 extended_unverified
129 0x10204 2 42.6573801 27.7476025 bgm:unclassified=yes tourism_information 17 extended_unverified
130 0x1020c 2 43.1899381 27.8013968 bgm:unclassified=yes tourism_information 17 extended_unverified
131 0x10403 2 41.3038731 28.7996078 bgm:unclassified=yes tourism_information 17 extended_unverified
132 0x18a1f 2 43.2052374 27.8961754 bgm:unclassified=yes tourism_information 17 extended_unverified
133 0x1b402 2 42.5443196 27.5562000 bgm:unclassified=yes tourism_information 17 extended_unverified
134 0x1b41c 2 43.1952381 27.7601337 bgm:unclassified=yes tourism_information 17 extended_unverified
135 0x1e21f 2 43.2048941 27.7844238 bgm:unclassified=yes tourism_information 17 extended_unverified
136 0x641f 1 43.7468505 23.7692428 bgm:unclassified=yes tourism_information 17 not_on_legend
137 0x10118 1 43.1870842 27.6683164 bgm:unclassified=yes tourism_information 17 extended_unverified
138 0x1011e 1 42.5841022 27.6902461 bgm:unclassified=yes tourism_information 17 extended_unverified
139 0x10205 1 42.4590254 27.5740099 bgm:unclassified=yes tourism_information 17 extended_unverified
140 0x1041e 1 42.6499343 27.8320599 bgm:unclassified=yes tourism_information 17 extended_unverified
141 0x10501 1 43.2052803 27.9446054 bgm:unclassified=yes tourism_information 17 extended_unverified
142 0x10602 1 42.7095008 27.8530884 bgm:unclassified=yes tourism_information 17 extended_unverified
143 0x1061d 1 43.2051730 27.9395843 bgm:unclassified=yes tourism_information 17 extended_unverified
144 0x10801 1 42.8644896 27.9285121 bgm:unclassified=yes tourism_information 17 extended_unverified
145 0x10903 1 42.6283908 27.6877141 bgm:unclassified=yes tourism_information 17 extended_unverified
146 0x10a01 1 43.2014394 27.8667355 bgm:unclassified=yes tourism_information 17 extended_unverified
147 0x10b01 1 41.8894100 28.0229688 bgm:unclassified=yes tourism_information 17 extended_unverified
148 0x10b09 1 43.2140994 27.9750752 bgm:unclassified=yes tourism_information 17 extended_unverified
149 0x10c00 1 43.2016969 27.9050374 bgm:unclassified=yes tourism_information 17 extended_unverified
150 0x10d01 1 43.2011819 27.8610492 bgm:unclassified=yes tourism_information 17 extended_unverified
151 0x1161f 1 43.1953883 27.9319453 bgm:unclassified=yes tourism_information 17 extended_unverified
152 0x1171e 1 43.2054305 27.8968406 bgm:unclassified=yes tourism_information 17 extended_unverified
153 0x1181f 1 43.2013321 27.7061892 bgm:unclassified=yes tourism_information 17 extended_unverified
154 0x11901 1 43.8046575 28.5944295 bgm:unclassified=yes tourism_information 17 extended_unverified
155 0x11902 1 43.2049370 27.7813983 bgm:unclassified=yes tourism_information 17 extended_unverified
156 0x11a02 1 43.1968260 27.6557207 bgm:unclassified=yes tourism_information 17 extended_unverified
157 0x1201f 1 42.5242352 27.5483894 bgm:unclassified=yes tourism_information 17 extended_unverified
158 0x12102 1 42.4892378 27.5353217 bgm:unclassified=yes tourism_information 17 extended_unverified
159 0x12502 1 43.2015038 27.8690314 bgm:unclassified=yes tourism_information 17 extended_unverified
160 0x12a03 1 42.6277685 27.7115536 bgm:unclassified=yes tourism_information 17 extended_unverified
161 0x12c1e 1 43.2013321 27.7046227 bgm:unclassified=yes tourism_information 17 extended_unverified
162 0x12d01 1 43.1838441 27.9260015 bgm:unclassified=yes tourism_information 17 extended_unverified
163 0x12e1f 1 43.2423377 28.1846094 bgm:unclassified=yes tourism_information 17 extended_unverified
164 0x13001 1 43.1683517 28.0398345 bgm:unclassified=yes tourism_information 17 extended_unverified
165 0x1321f 1 42.6127267 27.8121257 bgm:unclassified=yes tourism_information 17 extended_unverified
166 0x1331f 1 43.2015467 27.8662419 bgm:unclassified=yes tourism_information 17 extended_unverified
167 0x13400 1 43.1861830 27.9269886 bgm:unclassified=yes tourism_information 17 extended_unverified
168 0x13a01 1 42.5860548 27.6915121 bgm:unclassified=yes tourism_information 17 extended_unverified
169 0x13c03 1 42.4661279 27.6418805 bgm:unclassified=yes tourism_information 17 extended_unverified
170 0x13d1e 1 43.2068896 27.9138136 bgm:unclassified=yes tourism_information 17 extended_unverified
171 0x1411e 1 43.2047009 27.7807546 bgm:unclassified=yes tourism_information 17 extended_unverified
172 0x14400 1 43.2175541 27.9579949 bgm:unclassified=yes tourism_information 17 extended_unverified
173 0x14401 1 43.2052159 27.9493475 bgm:unclassified=yes tourism_information 17 extended_unverified
174 0x1441c 1 43.1683731 28.0286121 bgm:unclassified=yes tourism_information 17 extended_unverified
175 0x14501 1 42.6383686 27.8804684 bgm:unclassified=yes tourism_information 17 extended_unverified
176 0x14602 1 43.1857967 27.8471661 bgm:unclassified=yes tourism_information 17 extended_unverified
177 0x1461c 1 43.2015252 27.7032280 bgm:unclassified=yes tourism_information 17 extended_unverified
178 0x1461f 1 43.2052588 27.8920341 bgm:unclassified=yes tourism_information 17 extended_unverified
179 0x1471f 1 43.2224464 27.8871202 bgm:unclassified=yes tourism_information 17 extended_unverified
180 0x14803 1 42.5953245 27.7765274 bgm:unclassified=yes tourism_information 17 extended_unverified
181 0x1481f 1 43.2054090 27.8980207 bgm:unclassified=yes tourism_information 17 extended_unverified
182 0x14a1e 1 43.2069111 27.9140067 bgm:unclassified=yes tourism_information 17 extended_unverified
183 0x14b01 1 43.2014823 27.8672075 bgm:unclassified=yes tourism_information 17 extended_unverified
184 0x14c01 1 43.2069111 27.9118609 bgm:unclassified=yes tourism_information 17 extended_unverified
185 0x14d1f 1 42.5163817 27.6553559 bgm:unclassified=yes tourism_information 17 extended_unverified
186 0x14e1e 1 42.4459577 27.6790023 bgm:unclassified=yes tourism_information 17 extended_unverified
187 0x15200 1 43.2048941 27.7857113 bgm:unclassified=yes tourism_information 17 extended_unverified
188 0x15303 1 43.2014179 27.8711987 bgm:unclassified=yes tourism_information 17 extended_unverified
189 0x1541d 1 42.4657202 27.6436615 bgm:unclassified=yes tourism_information 17 extended_unverified
190 0x15501 1 43.2052588 27.8956819 bgm:unclassified=yes tourism_information 17 extended_unverified
191 0x15800 1 43.2052588 27.9370308 bgm:unclassified=yes tourism_information 17 extended_unverified
192 0x15a00 1 43.2053447 27.8867555 bgm:unclassified=yes tourism_information 17 extended_unverified
193 0x15e01 1 42.6091433 27.6586604 bgm:unclassified=yes tourism_information 17 extended_unverified
194 0x16103 1 43.1455421 28.0770850 bgm:unclassified=yes tourism_information 17 extended_unverified
195 0x16201 1 43.2000232 27.9100585 bgm:unclassified=yes tourism_information 17 extended_unverified
196 0x16701 1 43.1955171 27.9348421 bgm:unclassified=yes tourism_information 17 extended_unverified
197 0x1681c 1 42.6561785 27.8976774 bgm:unclassified=yes tourism_information 17 extended_unverified
198 0x1681d 1 43.2166100 28.0465937 bgm:unclassified=yes tourism_information 17 extended_unverified
199 0x16a00 1 43.2054305 27.8999090 bgm:unclassified=yes tourism_information 17 extended_unverified
200 0x16b1c 1 42.6562428 27.9021621 bgm:unclassified=yes tourism_information 17 extended_unverified
201 0x16e1f 1 42.6637101 27.7445555 bgm:unclassified=yes tourism_information 17 extended_unverified
202 0x17000 1 42.5416589 27.6806760 bgm:unclassified=yes tourism_information 17 extended_unverified
203 0x1711d 1 43.2069111 27.9155731 bgm:unclassified=yes tourism_information 17 extended_unverified
204 0x17303 1 42.5860977 27.6886582 bgm:unclassified=yes tourism_information 17 extended_unverified
205 0x1731e 1 43.1925559 27.8419733 bgm:unclassified=yes tourism_information 17 extended_unverified
206 0x1751f 1 43.2048941 27.7850676 bgm:unclassified=yes tourism_information 17 extended_unverified
207 0x1771e 1 42.4598193 27.7104378 bgm:unclassified=yes tourism_information 17 extended_unverified
208 0x1791e 1 43.2051516 27.8927636 bgm:unclassified=yes tourism_information 17 extended_unverified
209 0x17d1e 1 43.2051086 27.9474807 bgm:unclassified=yes tourism_information 17 extended_unverified
210 0x17e03 1 43.1967616 27.6618361 bgm:unclassified=yes tourism_information 17 extended_unverified
211 0x18003 1 43.1717634 27.9500127 bgm:unclassified=yes tourism_information 17 extended_unverified
212 0x1811e 1 42.5413799 27.6878858 bgm:unclassified=yes tourism_information 17 extended_unverified
213 0x18302 1 43.2048941 27.7903032 bgm:unclassified=yes tourism_information 17 extended_unverified
214 0x1861d 1 43.2015252 27.8606415 bgm:unclassified=yes tourism_information 17 extended_unverified
215 0x1861f 1 43.2055807 27.8994370 bgm:unclassified=yes tourism_information 17 extended_unverified
216 0x18901 1 42.6384759 27.8675079 bgm:unclassified=yes tourism_information 17 extended_unverified
217 0x18c1e 1 43.2053876 27.8944159 bgm:unclassified=yes tourism_information 17 extended_unverified
218 0x18d01 1 42.6413083 27.7646613 bgm:unclassified=yes tourism_information 17 extended_unverified
219 0x19001 1 42.6142931 27.7507782 bgm:unclassified=yes tourism_information 17 extended_unverified
220 0x1921f 1 43.1928349 27.8456640 bgm:unclassified=yes tourism_information 17 extended_unverified
221 0x19a00 1 43.0997944 27.9608488 bgm:unclassified=yes tourism_information 17 extended_unverified
222 0x19d03 1 42.8070259 27.9287481 bgm:unclassified=yes tourism_information 17 extended_unverified
223 0x1a11f 1 42.6562643 27.9072046 bgm:unclassified=yes tourism_information 17 extended_unverified
224 0x1a401 1 43.1839085 27.9244995 bgm:unclassified=yes tourism_information 17 extended_unverified
225 0x1a501 1 42.6584101 27.8624225 bgm:unclassified=yes tourism_information 17 extended_unverified
226 0x1a51c 1 43.2050872 27.9406786 bgm:unclassified=yes tourism_information 17 extended_unverified
227 0x1a800 1 42.5856042 27.6471162 bgm:unclassified=yes tourism_information 17 extended_unverified
228 0x1a81c 1 43.2015252 27.7040648 bgm:unclassified=yes tourism_information 17 extended_unverified
229 0x1a91c 1 43.2051516 27.9386616 bgm:unclassified=yes tourism_information 17 extended_unverified
230 0x1a91f 1 43.1954098 27.9332972 bgm:unclassified=yes tourism_information 17 extended_unverified
231 0x1ab1f 1 42.5952172 27.7136993 bgm:unclassified=yes tourism_information 17 extended_unverified
232 0x1b101 1 43.1928992 27.8481531 bgm:unclassified=yes tourism_information 17 extended_unverified
233 0x1b31f 1 43.2052374 27.9455066 bgm:unclassified=yes tourism_information 17 extended_unverified
234 0x1b703 1 42.7092648 27.8581309 bgm:unclassified=yes tourism_information 17 extended_unverified
235 0x1ba03 1 43.2014394 27.8686452 bgm:unclassified=yes tourism_information 17 extended_unverified
236 0x1be1c 1 43.2013321 27.7118969 bgm:unclassified=yes tourism_information 17 extended_unverified
237 0x1c11e 1 43.1928992 27.8475738 bgm:unclassified=yes tourism_information 17 extended_unverified
238 0x1c31d 1 43.1954956 27.9373097 bgm:unclassified=yes tourism_information 17 extended_unverified
239 0x1c500 1 43.2015681 27.8681087 bgm:unclassified=yes tourism_information 17 extended_unverified
240 0x1c71f 1 43.2048726 27.7903676 bgm:unclassified=yes tourism_information 17 extended_unverified
241 0x1c81e 1 43.1928992 27.8485823 bgm:unclassified=yes tourism_information 17 extended_unverified
242 0x1cb1f 1 43.2015681 27.8663921 bgm:unclassified=yes tourism_information 17 extended_unverified
243 0x1ce02 1 43.2049799 27.7835441 bgm:unclassified=yes tourism_information 17 extended_unverified
244 0x1d501 1 42.4691319 27.6782942 bgm:unclassified=yes tourism_information 17 extended_unverified
245 0x1d51e 1 43.2054305 27.8993511 bgm:unclassified=yes tourism_information 17 extended_unverified
246 0x1d61f 1 43.2015681 27.8704262 bgm:unclassified=yes tourism_information 17 extended_unverified
247 0x1d71c 1 43.2011819 27.8677869 bgm:unclassified=yes tourism_information 17 extended_unverified
248 0x1d800 1 43.2052159 27.8855324 bgm:unclassified=yes tourism_information 17 extended_unverified
249 0x1da01 1 42.5940800 27.8528523 bgm:unclassified=yes tourism_information 17 extended_unverified
250 0x1da1e 1 42.4458933 27.5304723 bgm:unclassified=yes tourism_information 17 extended_unverified
251 0x1db01 1 43.1839299 27.9252076 bgm:unclassified=yes tourism_information 17 extended_unverified
252 0x1db1e 1 43.2012463 27.8598905 bgm:unclassified=yes tourism_information 17 extended_unverified
253 0x1db1f 1 43.1928563 27.8472519 bgm:unclassified=yes tourism_information 17 extended_unverified
254 0x1dc01 1 43.1860757 27.8722286 bgm:unclassified=yes tourism_information 17 extended_unverified
255 0x1de1f 1 43.2052588 27.9385757 bgm:unclassified=yes tourism_information 17 extended_unverified
256 0x1e101 1 43.1975555 27.8627014 bgm:unclassified=yes tourism_information 17 extended_unverified
257 0x1ea00 1 43.1715059 27.9508066 bgm:unclassified=yes tourism_information 17 extended_unverified
258 0x1ec1d 1 43.2013321 27.7051377 bgm:unclassified=yes tourism_information 17 extended_unverified
259 0x1f401 1 43.1708193 28.0719352 bgm:unclassified=yes tourism_information 17 extended_unverified
260 0x1f501 1 42.5145793 27.5918198 bgm:unclassified=yes tourism_information 17 extended_unverified
261 0x1fb01 1 43.2013750 27.7114248 bgm:unclassified=yes tourism_information 17 extended_unverified
262 0x1ff00 1 43.2054734 27.8981280 bgm:unclassified=yes tourism_information 17 extended_unverified
263 0x1ff11 1 42.4699044 27.4409509 bgm:unclassified=yes tourism_information 17 extended_unverified
264 0x1ff18 1 43.1953454 27.9564929 bgm:unclassified=yes tourism_information 17 extended_unverified
+75
View File
@@ -0,0 +1,75 @@
# Original legend crosswalk, all 67 historic icon matches
Reference table generated from the earlier reviewed Garmin TYP/legend matching data. **Documentation only**; the two CSV files under `config/` are the only user-editable translation controls. The original icon PNGs are not needed, used, or packaged. Where no native semantic tag is defensible it is shown as “unclassified”.
| Source Garmin hex | Legend BG | Legend EN | Old TYP icon | v0.92 OSM tags | Priority | Sample lat, lon |
|---|---|---|---|---|---|---|
| 0x200 | Столица | Capital City | TYP:0x200 | place=city;capital=yes | normal | 41.0612941, 28.8116670 |
| 0x800 | Град >75 000 | Large City | TYP:0x800 | place=city | normal | 43.9025259, 22.2788572 |
| 0x900 | Град <75 000 | Town | TYP:0x900 | place=town | normal | 42.0570374, 24.5459247 |
| 0x2c05 | Училище | School | TYP:0x2c05 | amenity=school | normal | 41.7214394, 24.6845198 |
| 0x2c0b | Църква | Church | TYP:0x2c0b | amenity=place_of_worship | normal | 43.0217957, 24.8099613 |
| 0x2d04 | Казино | Casino | TYP:0x2d04 | unclassified | normal | — |
| 0x2d08 | Пързалка | Ice Rink | TYP:0x2d08 | unclassified | normal | — |
| 0x2e05 | Аптека | Pharmacy | TYP:0x2e05 | amenity=pharmacy | normal | 42.7442837, 25.3431416 |
| 0x2e07 | Магазин за дрехи | Clothes shop | TYP:0x2e07 | shop=clothes | normal | 43.0698609, 25.6080151 |
| 0x2f0a | Синагога | Synagogue | TYP:0x2f0a | amenity=place_of_worship;religion=jewish | normal | 41.5711713, 23.7286234 |
| 0x2f0c | Джамия | Mosque | TYP:0x2f0c | amenity=place_of_worship;religion=muslim | normal | 44.0549612, 26.7991304 |
| 0x2f0e | Автомивка | Car Wash | TYP:0x2f0e | amenity=car_wash | normal | 42.2939301, 22.7035904 |
| 0x3004 | Съд | Courthouse | TYP:0x3004 | unclassified | normal | — |
| 0x3008 | Пожарна | Fire Station | TYP:0x3008 | amenity=fire_station | normal | 42.5666571, 27.6193285 |
| 0x4700 | Пристанище | Port | TYP:0x4700 | unclassified | normal | 41.6431189, 25.2845192 |
| 0x6400 | Кариера | Quarry | TYP:0x6400 | landuse=quarry | normal | 40.8776808, 23.9436078 |
| 0x6401 | Мост | Bridge | TYP:0x6401 | man_made=bridge | critical | 42.6645684, 22.9691291 |
| 0x6402 | Сграда | Building | TYP:0x6402 | building=yes | critical | 42.5507569, 23.2217932 |
| 0x6403 | Гробище, оброк | Graveyard/Tombstone | TYP:0x6403 | landuse=cemetery | normal | 43.0418801, 23.5914874 |
| 0x6404 | Църква | Church | TYP:0x6404 | amenity=place_of_worship | normal | 42.1896243, 27.0861053 |
| 0x6405 | Ловна хижа | Hunting Lodge | TYP:0x6405 | building=hut | normal | 42.7514720, 27.2207522 |
| 0x6406 | Бариера | Barrier/Gate | TYP:0x6406 | barrier=gate | normal | 41.5502286, 24.7455668 |
| 0x6407 | Пикник | Picnic Site | TYP:0x6407 | tourism=picnic_site | normal | 41.9156528, 25.3233576 |
| 0x6408 | ПСС | Mountain Rescue | TYP:0x6408 | emergency=mountain_rescue | critical | 42.6026416, 23.2414269 |
| 0x6409 | Паметник | Monument | TYP:0x6409 | historic=monument | normal | 43.1282043, 23.6027098 |
| 0x640a | Опасност | Danger | TYP:0x640a | hazard=yes | normal | 43.1507993, 25.3284001 |
| 0x640b | Параклис | Chapel | TYP:0x640b | amenity=place_of_worship | normal | 41.9598985, 24.3688774 |
| 0x640c | Мина | Mine Shaft | TYP:0x640c | man_made=mine_shaft | normal | 43.0497336, 22.9328442 |
| 0x640d | Лифт | Lift | TYP:0x640d | aerialway=station | normal | 42.6056242, 23.2995987 |
| 0x640e | Спирка | Bus Stop/Station | TYP:0x640e | highway=bus_stop | normal | 43.3513427, 25.1430917 |
| 0x640f | Гробище, оброк | Graveyard/Tombstone | TYP:0x640f | landuse=cemetery | normal | 42.0345068, 22.4919534 |
| 0x6411 | Кула | Tower | TYP:0x6411 | man_made=tower | normal | 41.7411375, 24.8182654 |
| 0x6412 | Начало пътека | Trailhead | TYP:0x6412 | unclassified | normal | — |
| 0x6413 | Тунел | Tunnel | TYP:0x6413 | unclassified | normal | 42.6872063, 23.3418703 |
| 0x6414 | Чешма | Drinking Water | TYP:0x6414 | amenity=drinking_water | critical | 43.1117034, 23.7205982 |
| 0x6415 | Място за бивакуване | Camp Site | TYP:0x6415 | tourism=camp_site | critical | 41.7506647, 25.1023221 |
| 0x6416 | Руини | Ruins | TYP:0x6416 | historic=ruins | normal | 41.5940452, 24.3094182 |
| 0x6417 | Кладенец | Well | TYP:0x6417 | man_made=water_well | critical | 42.2628808, 24.2223430 |
| 0x641a | Църква | Church | TYP:0x641a | amenity=place_of_worship | normal | 42.9599547, 23.0566549 |
| 0x641b | Църква | Church | TYP:0x641b | unclassified | normal | — |
| 0x641c | Спирка | Bus Stop/Station | TYP:0x641c | highway=bus_stop | normal | 42.8542113, 25.3382707 |
| 0x6500 | Каптаж | Reservoir | TYP:0x6500 | man_made=water_intake | critical | 42.0310307, 24.7559094 |
| 0x6501 | Ресторант | Restaurant | TYP:0x6501 | amenity=restaurant | normal | 43.3456135, 28.0715060 |
| 0x6502 | Брод | River Passage | TYP:0x6502 | ford=yes | normal | 42.7929711, 25.2992177 |
| 0x6503 | Кръстопът | Crossroad | TYP:0x6503 | unclassified | normal | 43.4149003, 28.4942007 |
| 0x6505 | Магазин | Shop | TYP:0x6505 | unclassified | normal | — |
| 0x6506 | Музей | Museum | TYP:0x6506 | tourism=museum | normal | 42.1463013, 24.7487855 |
| 0x650b | Зимна маркировка | Winter Marking | TYP:0x650b | unclassified | normal | 42.0000887, 23.3820820 |
| 0x650c | Задънена улица | Dead End | TYP:0x650c | unclassified | normal | — |
| 0x6511 | Извор | Spring | TYP:0x6511 | natural=spring | critical | 42.8732872, 23.3371925 |
| 0x6600 | Кота | Triangulation | TYP:0x6600 | unclassified | terrain | 41.2312603, 22.6785922 |
| 0x6601 | Природен феномен | Natural Phenomenon | TYP:0x6601 | unclassified | terrain | 42.9589677, 25.2119064 |
| 0x6602 | Гледка | Viewpoint | TYP:0x6602 | tourism=viewpoint | normal | 41.7438412, 23.4641790 |
| 0x6603 | Кота | Triangulation | TYP:0x6603 | man_made=survey_point | normal | 42.5520873, 23.8540435 |
| 0x6608 | Хотел | Hotel | TYP:0x6608 | tourism=hotel | critical | 42.8794885, 27.8957462 |
| 0x6609 | Хижа | Hut | TYP:0x6609 | tourism=alpine_hut | critical | 43.2779145, 27.1159101 |
| 0x660a | Заслон | Refuge | TYP:0x660a | amenity=shelter;shelter_type=basic_hut | critical | 42.8157377, 23.8160634 |
| 0x660b | Маркировка | Mark | TYP:0x660b | unclassified | normal | 43.9378452, 22.4072385 |
| 0x6610 | Поляна | Meadow | TYP:0x6610 | unclassified | terrain | 42.8212094, 26.1542845 |
| 0x6613 | Водопад | Waterfall | TYP:0x6613 | waterway=waterfall | normal | 42.7435327, 24.6398234 |
| 0x6614 | Скала | Rock | TYP:0x6614 | natural=rock | terrain | 42.7437901, 25.2693915 |
| 0x6615 | Пещера | Cave | TYP:0x6615 | natural=cave_entrance | normal | 41.8003178, 23.3853436 |
| 0x6617 | Връх | Peak | TYP:0x6617 | natural=peak | normal | 41.7893529, 22.9647946 |
| 0x6618 | Дърво | Tree | TYP:0x6618 | natural=tree | normal | 42.7752686, 23.9033318 |
| 0x6619 | Праисторически обект | Prehistoric site | TYP:0x6619 | historic=archaeological_site | normal | 42.5703692, 25.3767228 |
| 0x661a | Античен обект | Antiquity site | TYP:0x661a | historic=archaeological_site | normal | 41.7153454, 26.0307527 |
| 0x661b | Средновековен обект | Medieval site | TYP:0x661b | historic=archaeological_site | normal | 42.0922279, 24.2505813 |
**Caveats:** “unclassified” means the converter retains provenance but does not forge an amenity to force an icon. `zoom_hint` is nonfunctional on stock OsmAnd unless a style is separately changed. Neither legend-derived geometry nor icons may be redistributed under arbitrary licenses.
+13
View File
@@ -0,0 +1,13 @@
{
"status": "PASS_preparation_only",
"subset": "Vihren region; no national OSM/OBF build performed",
"bbox": "23.30,41.67,23.50,41.84",
"workers": 4,
"total_pois": 1915,
"unknown_fallback": 150,
"spot_heights_preserved": 296,
"unclassified": 0,
"hiking_route_relations": 82,
"candidate_overlay_segments": 273,
"caveat": "Serial route grouping differs (78 vs 82). OBF rendering not validated."
}
+63
View File
@@ -0,0 +1,63 @@
{
"release": "v0.92",
"test_environment": "Linux runtime, C++17, Python 3",
"unit_tests": "3/3 CTest cases passed; v0.92 suite 5 individual tests",
"source_img_size_bytes": 441942016,
"vihren": {
"bbox": "23.36,41.70,23.42,41.76",
"pois": 221,
"ways": 5597,
"colored_source_segments": 53,
"hiking_route_relations": 17,
"physical_highway_segments_reused": 48,
"unmatched_overlay_segments": 5,
"serial_vs_parallel": "identical counts, mapping, and relation statistics"
},
"plovdiv": {
"bbox": "24.63,42.02,24.67,42.05",
"example_pois": [
{
"type": "0x6602",
"lat": 42.0346141,
"lon": 24.6528697,
"osm": "tourism=viewpoint"
},
{
"type": "0x6500",
"lat": 42.0347643,
"lon": 24.6522689,
"osm": "man_made=water_intake"
},
{
"type": "0x6500",
"lat": 42.0340991,
"lon": 24.6520114,
"osm": "man_made=water_intake"
}
]
},
"elevation": {
"bbox": "22.29,43.88,22.34,43.93",
"spot_height_points": 23,
"with_ele_tag": 23
},
"future_template": {
"tested": true,
"discovered_poi_types_in_bbox": 21,
"discovered_line_types_in_bbox": 16
},
"obf_build": {
"status": "NOT_TESTED",
"reason": "Official OsmAndMapCreator is not installed and runtime has no network access"
},
"stock_icon_visibility": {
"status": "NOT_VERIFIED",
"reason": "Stock OsmAnd icon and zoom behaviour depends on app version, built-in map style and settings"
},
"notes": [
"zero independent Garmin icon PNGs packaged",
"two editable CSV mapping files",
"C++ jobs default 1",
"Native OSM route relations, no custom phone renderer"
]
}
+60
View File
@@ -0,0 +1,60 @@
# BGMountains v0.9: meaningful POIs, distinct icons and Garmin TYP route colours
## Why v0.8 displayed 'Marina', information boards and orange anchors
The old dataset used unrelated standard tags to force OsmAnd to index symbols. In v0.9 the default `poi-overrides-all-types.csv` no longer injects synthetic `tourism=information;information=board` for arbitrary places. The C++ area type 0x09 was also incorrectly tagged `leisure=marina`, although the BGMountains legend identifies it as shopping area. It is now `landuse=retail`. We found 0x650b winter waymarks clustering on the Vihren route (not marinas). The output is not for public OpenStreetMap imports without source license clearance.
## Build from original IMG to OBF (Linux)
```bash
sudo apt install -y build-essential cmake libpng-dev libsqlite3-dev python3 openjdk-21-jre-headless unzip
python3 scripts/build_bgmountains.py \
--img '/path/to/gmapsupp.img' \
--out './BGMountains-output' --download-creator
```
Or use an already installed OsmAndMapCreator:
```bash
python3 scripts/build_bgmountains.py \
--img '/path/to/gmapsupp.img' --creator /path/to/OsmAndMapCreator \
--out ./BGMountains-output
```
CLI uses **1 worker by default**, add `--jobs 4` to opt in.
Important: the MapCreator utility is not bundled (large official upstream binary); script downloads it if you specify `--download-creator`. The online upstream OsmAnd `poi_types.xml` and `rendering_types.xml` are fetched too. To work offline provide `--poi-base ... --rendering-base ... --creator ... --offline`.
Generated files:
- `BGMountains.osm` geographic source, custom `bgm_poi` tags, raw Garmin IDs and hashes
- `osmand-config/poi_types.bgmountains.xml`, `rendering_types.bgmountains.xml` for indexing
- `osmand-config/BGMountains-outdoor.render.xml` **MUST BE INSTALLED/SELECTED IN OSMAND** for custom icons and trail colors
- `source-pois.csv`, `poi-types.csv`, `validation.json`, `poi-coverage.csv` for checks
- `.obf`, `mapcreator.log`, `obf-poi-index.txt` **only if MapCreator completed successfully**
### Install on your phone
1. Copy the output `.obf` to the OsmAnd offline maps directory or import through OsmAnd.
2. Import the `.render.xml` style in OsmAnd. On Android: *Menu → Maps & Resources → Local → Rendering styles → Import*, or *Settings → Import from file*. Some versions require placing the style in the app's `rendering/` directory and restarting.
3. Select `BGMountains outdoor v0.9` in *Menu → Configure map → Map rendering → Map style*.
4. Test at zoom 16-18. Very dense points such as winter waymarks and reservoir/catchment markers intentionally begin at zoom 16-17 to prevent the map from being solid with symbols.
5. For search: OsmAnd's POI database/index and on-screen symbols are different. Custom `bgm_poi` entries are added to the build's POI index, but custom POI *categories* and 'Nearby POI' behavior may require app-compatible POI definitions. Search by generated fallback name if Nearby doesn't expose them. We cannot guarantee this until the final OBF is inspected on the device.
6. Remove the older test OBF before loading this one, otherwise the app can display overlapping categories/data.
### How to customise
- `config/poi-overrides-all-types.csv`: **meaning**, stable source Garmin hex → OSM tags. **Do not use false `leisure=marina` or fake boards for icons.**
- `config/osmand-icons.csv`: **appearance**, code → built-in OsmAnd icon and minzoom. Some obscure icon IDs may vary between app builds: validate with your installed version.
- `config/trail-styles.csv`: **hiking overlay appearance**, extended Garmin line type → color/zoom/width. Colors recovered from TYP; 50 line types audited. Exact Garmin pixel/band patterns aren't reproducible from plain OsmAnd XML alone; the extracted original source TYP remains in the IMG.
- `config/poi-labels-bg.csv`: fallback **Bulgarian prefix + deterministic hash** for unnamed POIs; valid existing names untouched.
- `config/poi-name-fixes.csv`: coordinate- and type-specific manual corrections, no fuzzy changes to location names.
- `data/BGMountains-v09-POI-icon-crosswalk.csv`: verified legend, all 263 types, default style icon, counted occurrences and sample location.
### Known limitations
- IMG → OSM regional export fidelity validated, not mobile screen rendering.
- MapCreator couldn't run in the author's offline environment; a new OBF was NOT generated or inspected in these tests.
- Not every Garmin TYP icon has a built-in OsmAnd equivalent. The native application cannot load arbitrary TYP PNGs from an ordinary OBF/style; exact icon artwork requires a custom OsmAnd application build.
- Road/trail colored overlays are not necessarily independently routable trail geometry. **v0.9 no longer creates false routable paths from the decorative extended overlays.** Underlying real road/path features retain their physical geometry.
- Many obscure Garmin types still share the generic built-in info icon, not because they mean 'information board', but because their semantics and replacement art are unverified. Users can edit `config/osmand-icons.csv`; filenames in OsmAnd icon resources can differ between app versions.
- Use this dataset for private testing pending rights clearance from BGMountains and third-party sources.
+14
View File
@@ -0,0 +1,14 @@
{
"version": "0.9",
"tested_img_region": "Vihren",
"pois_source": 101,
"winter_markers": 31,
"serial_parallel_features_equal": 3665,
"poi_styles": 259,
"distinct_icon_ids": 46,
"line_styles": 50,
"no_false_marina_tags": true,
"old_synthetic_information_rules_removed": 211,
"obf_compiled_in_this_environment": false,
"actual_mobile_display_verified": false
}
+15
View File
@@ -0,0 +1,15 @@
{
"status": "PASS",
"counts": {
"pois": 101,
"has_native_semantics": 43,
"generated_name": 42,
"has_bgm_poi_tag": 101,
"needs_custom_style": 58
},
"catalog_types": 13,
"exported_types": 13,
"note": "POIs without standard OSM categories are valid for this PRIVATE map because bgm_poi uses custom index and renderer. They require importing the style; this does not prove OBF persistence or screen visibility.",
"errors": [],
"missing_types_from_catalog": []
}
+102
View File
@@ -0,0 +1,102 @@
mapset,kind,code,lat,lon,name
"02234083","classic","0x6614",41.7204094,23.3722329,"Скала - 3310ACQWEHI"
"02234083","classic","0x6616",41.7381334,23.3741426,"Гергийца (2589)"
"02234083","classic","0x660c",41.7340136,23.3734131,"Порта"
"02234083","classic","0x6616",41.7392492,23.3764601,"Безимен (2571)"
"02234083","classic","0x6616",41.7404938,23.3828115,"Безимен (2554)"
"02234083","classic","0x6616",41.7317605,23.3725762,"Безимен (2543)"
"02234083","classic","0x6615",41.7433262,23.3739281,"Дупка"
"02234083","classic","0x660c",41.7268896,23.3712673,"Синанишка порта"
"02234083","classic","0x6600",41.7258811,23.3701301,"2467"
"02234083","classic","0x6616",41.7444634,23.3775759,"Муратова чука (2449)"
"02234083","classic","0x6503",41.7358160,23.3705378,"Рзкл"
"02234083","classic","0x6414",41.7449141,23.3817816,"Вода (поток)"
"02234083","classic","0x2800",41.7440128,23.3833480,"Гергийца"
"02234083","classic","0x6600",41.7351937,23.4019947,"2592"
"02234083","classic","0x6600",41.7336702,23.4037971,"2609"
"02234083","classic","0x6616",41.7310739,23.4095478,"(2636)"
"02234083","classic","0x660c",41.7308378,23.4024239,"Седл Малко-Голямо Спано поле-2527"
"02234083","classic","0x6616",41.7301941,23.3993340,"Спанополски чукар (2576)"
"02234083","classic","0x6600",41.7301941,23.3989048,"2576"
"02234083","classic","0x6602",41.7262030,23.4098053,"Панорама Башлийски и Бъндеришки чукар"
"02234083","classic","0x6614",41.7244649,23.4084320,"Скала - ZZC90NYTOCF"
"02234083","classic","0x6600",41.7223191,23.4024024,"2404"
"02234083","classic","0x650b",41.7234993,23.3853221,"Зимна маркировка - QRY7DY72FMJ"
"02234083","classic","0x650b",41.7258811,23.3845925,"Зимна маркировка - 8JT9VM2UB7C"
"02234083","classic","0x650b",41.7268896,23.3845067,"Зимна маркировка - L9KQU03N0Y5"
"02234083","classic","0x650b",41.7277479,23.3846354,"Зимна маркировка - BRWNXVGHJ2A"
"02234083","classic","0x650b",41.7285633,23.3850217,"Зимна маркировка - QCHZ1FXG1S6"
"02234083","classic","0x650b",41.7290139,23.3851933,"Зимна маркировка - L9UJHM8M3L5"
"02234083","classic","0x650b",41.7302155,23.3854723,"Зимна маркировка - ZLGO6R0CWUL"
"02234083","classic","0x6511",41.7302585,23.3907509,"Вода - Извор - SZ7MXII06CB"
"02234083","classic","0x650b",41.7324471,23.3863521,"Зимна маркировка - 0PO1Y4QNTKQ"
"02234083","classic","0x650b",41.7333913,23.3868670,"Зимна маркировка - S0OOBD9DMT9"
"02234083","classic","0x650b",41.7340779,23.3873820,"Зимна маркировка - ZJJ69H95896"
"02234083","classic","0x650b",41.7346787,23.3876395,"Зимна маркировка - LRUKQQLW46P"
"02234083","classic","0x650b",41.7201734,23.3826399,"Зимна маркировка - ECDE8HOEXT6"
"02234083","classic","0x650b",41.7204738,23.3879399,"Зимна маркировка - BJH9BWY0S43"
"02234083","classic","0x650b",41.7204738,23.3852148,"Зимна маркировка - EON21NTVSS2"
"02234083","classic","0x650b",41.7205381,23.3832836,"Зимна маркировка - BJ2IFV25F7B"
"02234083","classic","0x650b",41.7206669,23.3861375,"Зимна маркировка - KN9AQOZ1709"
"02234083","classic","0x650b",41.7206669,23.3843994,"Зимна маркировка - UPFR04SCKJ6"
"02234083","classic","0x6503",41.7207956,23.3865023,"Рзкл жълта/кафява маркировка"
"02234083","classic","0x650b",41.7208600,23.3870173,"Зимна маркировка - ETSMTX323F0"
"02234083","classic","0x650b",41.7209244,23.3838630,"Зимна маркировка - 2CH7W5QYBST"
"02234083","classic","0x650b",41.7210317,23.3819532,"Зимна маркировка - 0H20QTLK2D8"
"02234083","classic","0x650b",41.7217612,23.3817601,"Зимна маркировка - UR9S90UU4PI"
"02234083","classic","0x650b",41.7224050,23.3814812,"Зимна маркировка - 0WITPVLXNZ5"
"02234083","classic","0x650b",41.7226624,23.3854723,"Зимна маркировка - KKJ6VOB1UHB"
"02234083","classic","0x6503",41.7229199,23.3789277,"Рзкл зимна"
"02234083","classic","0x640a",41.7336702,23.4035397,"Опасно слизане"
"02234083","classic","0x2800",41.7288423,23.3857727,"Големо Спано поле"
"02234083","classic","0x2800",41.7323613,23.4036040,"Караулите"
"02234083","classic","0x2800",41.7231774,23.4089899,"Малко Спано поле"
"02234083","classic","0x6600",41.7415237,23.3972311,"2501"
"02234083","classic","0x660c",41.7417812,23.3968449,"Бъндеришка порта"
"02234083","classic","0x6600",41.7420816,23.3896351,"2468"
"02234083","classic","0x6600",41.7421889,23.4056425,"2351"
"02234083","classic","0x6600",41.7431545,23.4037542,"2314"
"02234083","classic","0x6600",41.7439270,23.4045053,"2304"
"02234083","classic","0x6600",41.7442489,23.4093547,"2229"
"02234083","classic","0x6616",41.7449570,23.3969307,"Муратов връх (2669)"
"02234083","classic","0x6600",41.7452145,23.4076166,"2241"
"02234083","classic","0x6600",41.7461371,23.4070802,"2248"
"02234083","classic","0x660c",41.7486048,23.3911800,"Муратова премка"
"02234083","classic","0x660c",41.7495489,23.3981752,"Влахински превал"
"02234083","classic","0x660c",41.7514372,23.3985186,"Влахински превал"
"02234083","classic","0x6616",41.7519951,23.3843350,"Гредаро (2605)"
"02234083","classic","0x6602",41.7353010,23.4009218,"Иглата на Караулите"
"02234083","classic","0x6600",41.7354727,23.4006214,"2586"
"02234083","classic","0x6600",41.7358804,23.3998060,"2578"
"02234083","classic","0x6600",41.7360520,23.3994627,"2597"
"02234083","classic","0x6600",41.7374468,23.4049559,"2504"
"02234083","classic","0x6503",41.7538404,23.3998060,"Рзкл зимно ребро от Муратово езеро"
"02234083","classic","0x6511",41.7506433,23.3959866,"Вода - Извор - D7562E5MBLA"
"02234083","classic","0x650b",41.7363524,23.3882833,"Зимна маркировка - ML7GHHLGGVB"
"02234083","classic","0x6503",41.7493987,23.3964372,"Кръстопът - JS2LQVK6Z0Y"
"02234083","classic","0x6503",41.7450428,23.4058356,"Рзкл Муратово ез."
"02234083","classic","0x650b",41.7410517,23.3955145,"Зимна маркировка - ZVN3B0ZG6Z7"
"02234083","classic","0x650b",41.7415667,23.3965015,"Зимна маркировка - C0GJITD9Q3J"
"02234083","classic","0x6511",41.7416954,23.3946991,"Вода - Извор - YY24QUNHLSL"
"02234083","classic","0x650b",41.7419100,23.3969736,"Зимна маркировка - N2XVWARW03F"
"02234083","classic","0x650b",41.7400217,23.3932185,"Зимна маркировка - T5WTMHMWT4K"
"02234083","classic","0x650b",41.7395926,23.3919525,"Зимна маркировка - UFCHM8SJ1D7"
"02234083","classic","0x650b",41.7391205,23.3905363,"Зимна маркировка - O9IF7BPSJR6"
"02234083","classic","0x650b",41.7378759,23.3894420,"Зимна маркировка - XCWILHV9I1K"
"02234083","classic","0x6503",41.7445707,23.4080887,"Рзкл Муратово езеро"
"02234083","classic","0x6414",41.7549562,23.3888626,"Вода - Чешма - XSX8SGXW0S5"
"02234083","classic","0x6414",41.7544627,23.3887553,"Вода - Чешма - X8HNWYW73EC"
"02234083","classic","0x6415",41.7402792,23.3953857,"Бивак"
"02234083","classic","0x640a",41.7359018,23.3995056,"Опасно слизане"
"02234083","classic","0x6415",41.7453432,23.4067583,"Бивак"
"02234083","classic","0x6414",41.7509651,23.4011364,"Вода - Чешма - 4DAF49MGS8O"
"02234083","classic","0x640a",41.7456007,23.3963728,"Опасно слизане"
"02234083","classic","0x6414",41.7461586,23.4052134,"Вода (поток)"
"02234083","classic","0x6414",41.7388630,23.3864164,"Вода - Чешма - 6B4RAQRPAHT"
"02234083","classic","0x6414",41.7479610,23.4026814,"Вода - Чешма - B107V8QHR57"
"02234083","classic","0x6414",41.7468023,23.3872318,"Вода (поток)"
"02234083","classic","0x6415",41.7465878,23.4065437,"Бивак"
"02234083","classic","0x2800",41.7509651,23.3984327,"Влахински превал"
"02234083","classic","0x2800",41.7442060,23.4046984,"Муратов циркус"
"02234083","classic","0x2800",41.7368460,23.3897853,"Циркус Големо Спано поле"
"02234083","classic","0x2800",41.7449570,23.4051275,"Овинати езера"
1 mapset kind code lat lon name
2 02234083 classic 0x6614 41.7204094 23.3722329 Скала - 3310ACQWEHI
3 02234083 classic 0x6616 41.7381334 23.3741426 Гергийца (2589)
4 02234083 classic 0x660c 41.7340136 23.3734131 Порта
5 02234083 classic 0x6616 41.7392492 23.3764601 Безимен (2571)
6 02234083 classic 0x6616 41.7404938 23.3828115 Безимен (2554)
7 02234083 classic 0x6616 41.7317605 23.3725762 Безимен (2543)
8 02234083 classic 0x6615 41.7433262 23.3739281 Дупка
9 02234083 classic 0x660c 41.7268896 23.3712673 Синанишка порта
10 02234083 classic 0x6600 41.7258811 23.3701301 2467
11 02234083 classic 0x6616 41.7444634 23.3775759 Муратова чука (2449)
12 02234083 classic 0x6503 41.7358160 23.3705378 Рзкл
13 02234083 classic 0x6414 41.7449141 23.3817816 Вода (поток)
14 02234083 classic 0x2800 41.7440128 23.3833480 Гергийца
15 02234083 classic 0x6600 41.7351937 23.4019947 2592
16 02234083 classic 0x6600 41.7336702 23.4037971 2609
17 02234083 classic 0x6616 41.7310739 23.4095478 (2636)
18 02234083 classic 0x660c 41.7308378 23.4024239 Седл Малко-Голямо Спано поле-2527
19 02234083 classic 0x6616 41.7301941 23.3993340 Спанополски чукар (2576)
20 02234083 classic 0x6600 41.7301941 23.3989048 2576
21 02234083 classic 0x6602 41.7262030 23.4098053 Панорама Башлийски и Бъндеришки чукар
22 02234083 classic 0x6614 41.7244649 23.4084320 Скала - ZZC90NYTOCF
23 02234083 classic 0x6600 41.7223191 23.4024024 2404
24 02234083 classic 0x650b 41.7234993 23.3853221 Зимна маркировка - QRY7DY72FMJ
25 02234083 classic 0x650b 41.7258811 23.3845925 Зимна маркировка - 8JT9VM2UB7C
26 02234083 classic 0x650b 41.7268896 23.3845067 Зимна маркировка - L9KQU03N0Y5
27 02234083 classic 0x650b 41.7277479 23.3846354 Зимна маркировка - BRWNXVGHJ2A
28 02234083 classic 0x650b 41.7285633 23.3850217 Зимна маркировка - QCHZ1FXG1S6
29 02234083 classic 0x650b 41.7290139 23.3851933 Зимна маркировка - L9UJHM8M3L5
30 02234083 classic 0x650b 41.7302155 23.3854723 Зимна маркировка - ZLGO6R0CWUL
31 02234083 classic 0x6511 41.7302585 23.3907509 Вода - Извор - SZ7MXII06CB
32 02234083 classic 0x650b 41.7324471 23.3863521 Зимна маркировка - 0PO1Y4QNTKQ
33 02234083 classic 0x650b 41.7333913 23.3868670 Зимна маркировка - S0OOBD9DMT9
34 02234083 classic 0x650b 41.7340779 23.3873820 Зимна маркировка - ZJJ69H95896
35 02234083 classic 0x650b 41.7346787 23.3876395 Зимна маркировка - LRUKQQLW46P
36 02234083 classic 0x650b 41.7201734 23.3826399 Зимна маркировка - ECDE8HOEXT6
37 02234083 classic 0x650b 41.7204738 23.3879399 Зимна маркировка - BJH9BWY0S43
38 02234083 classic 0x650b 41.7204738 23.3852148 Зимна маркировка - EON21NTVSS2
39 02234083 classic 0x650b 41.7205381 23.3832836 Зимна маркировка - BJ2IFV25F7B
40 02234083 classic 0x650b 41.7206669 23.3861375 Зимна маркировка - KN9AQOZ1709
41 02234083 classic 0x650b 41.7206669 23.3843994 Зимна маркировка - UPFR04SCKJ6
42 02234083 classic 0x6503 41.7207956 23.3865023 Рзкл жълта/кафява маркировка
43 02234083 classic 0x650b 41.7208600 23.3870173 Зимна маркировка - ETSMTX323F0
44 02234083 classic 0x650b 41.7209244 23.3838630 Зимна маркировка - 2CH7W5QYBST
45 02234083 classic 0x650b 41.7210317 23.3819532 Зимна маркировка - 0H20QTLK2D8
46 02234083 classic 0x650b 41.7217612 23.3817601 Зимна маркировка - UR9S90UU4PI
47 02234083 classic 0x650b 41.7224050 23.3814812 Зимна маркировка - 0WITPVLXNZ5
48 02234083 classic 0x650b 41.7226624 23.3854723 Зимна маркировка - KKJ6VOB1UHB
49 02234083 classic 0x6503 41.7229199 23.3789277 Рзкл зимна
50 02234083 classic 0x640a 41.7336702 23.4035397 Опасно слизане
51 02234083 classic 0x2800 41.7288423 23.3857727 Големо Спано поле
52 02234083 classic 0x2800 41.7323613 23.4036040 Караулите
53 02234083 classic 0x2800 41.7231774 23.4089899 Малко Спано поле
54 02234083 classic 0x6600 41.7415237 23.3972311 2501
55 02234083 classic 0x660c 41.7417812 23.3968449 Бъндеришка порта
56 02234083 classic 0x6600 41.7420816 23.3896351 2468
57 02234083 classic 0x6600 41.7421889 23.4056425 2351
58 02234083 classic 0x6600 41.7431545 23.4037542 2314
59 02234083 classic 0x6600 41.7439270 23.4045053 2304
60 02234083 classic 0x6600 41.7442489 23.4093547 2229
61 02234083 classic 0x6616 41.7449570 23.3969307 Муратов връх (2669)
62 02234083 classic 0x6600 41.7452145 23.4076166 2241
63 02234083 classic 0x6600 41.7461371 23.4070802 2248
64 02234083 classic 0x660c 41.7486048 23.3911800 Муратова премка
65 02234083 classic 0x660c 41.7495489 23.3981752 Влахински превал
66 02234083 classic 0x660c 41.7514372 23.3985186 Влахински превал
67 02234083 classic 0x6616 41.7519951 23.3843350 Гредаро (2605)
68 02234083 classic 0x6602 41.7353010 23.4009218 Иглата на Караулите
69 02234083 classic 0x6600 41.7354727 23.4006214 2586
70 02234083 classic 0x6600 41.7358804 23.3998060 2578
71 02234083 classic 0x6600 41.7360520 23.3994627 2597
72 02234083 classic 0x6600 41.7374468 23.4049559 2504
73 02234083 classic 0x6503 41.7538404 23.3998060 Рзкл зимно ребро от Муратово езеро
74 02234083 classic 0x6511 41.7506433 23.3959866 Вода - Извор - D7562E5MBLA
75 02234083 classic 0x650b 41.7363524 23.3882833 Зимна маркировка - ML7GHHLGGVB
76 02234083 classic 0x6503 41.7493987 23.3964372 Кръстопът - JS2LQVK6Z0Y
77 02234083 classic 0x6503 41.7450428 23.4058356 Рзкл Муратово ез.
78 02234083 classic 0x650b 41.7410517 23.3955145 Зимна маркировка - ZVN3B0ZG6Z7
79 02234083 classic 0x650b 41.7415667 23.3965015 Зимна маркировка - C0GJITD9Q3J
80 02234083 classic 0x6511 41.7416954 23.3946991 Вода - Извор - YY24QUNHLSL
81 02234083 classic 0x650b 41.7419100 23.3969736 Зимна маркировка - N2XVWARW03F
82 02234083 classic 0x650b 41.7400217 23.3932185 Зимна маркировка - T5WTMHMWT4K
83 02234083 classic 0x650b 41.7395926 23.3919525 Зимна маркировка - UFCHM8SJ1D7
84 02234083 classic 0x650b 41.7391205 23.3905363 Зимна маркировка - O9IF7BPSJR6
85 02234083 classic 0x650b 41.7378759 23.3894420 Зимна маркировка - XCWILHV9I1K
86 02234083 classic 0x6503 41.7445707 23.4080887 Рзкл Муратово езеро
87 02234083 classic 0x6414 41.7549562 23.3888626 Вода - Чешма - XSX8SGXW0S5
88 02234083 classic 0x6414 41.7544627 23.3887553 Вода - Чешма - X8HNWYW73EC
89 02234083 classic 0x6415 41.7402792 23.3953857 Бивак
90 02234083 classic 0x640a 41.7359018 23.3995056 Опасно слизане
91 02234083 classic 0x6415 41.7453432 23.4067583 Бивак
92 02234083 classic 0x6414 41.7509651 23.4011364 Вода - Чешма - 4DAF49MGS8O
93 02234083 classic 0x640a 41.7456007 23.3963728 Опасно слизане
94 02234083 classic 0x6414 41.7461586 23.4052134 Вода (поток)
95 02234083 classic 0x6414 41.7388630 23.3864164 Вода - Чешма - 6B4RAQRPAHT
96 02234083 classic 0x6414 41.7479610 23.4026814 Вода - Чешма - B107V8QHR57
97 02234083 classic 0x6414 41.7468023 23.3872318 Вода (поток)
98 02234083 classic 0x6415 41.7465878 23.4065437 Бивак
99 02234083 classic 0x2800 41.7509651 23.3984327 Влахински превал
100 02234083 classic 0x2800 41.7442060 23.4046984 Муратов циркус
101 02234083 classic 0x2800 41.7368460 23.3897853 Циркус Големо Спано поле
102 02234083 classic 0x2800 41.7449570 23.4051275 Овинати езера
+14
View File
@@ -0,0 +1,14 @@
code,kind,count,named,default_tags,has_typ_icon,configured_rules,example1_lat,example1_lon,example1_name,example1_map,example2_lat,example2_lon,example2_name,example2_map,example3_lat,example3_lon,example3_name,example3_map,example4_lat,example4_lon,example4_name,example4_map,example5_lat,example5_lon,example5_name,example5_map
"0x2800",classic,8,8,"place=locality",no,1,41.7440128,23.3833480,"Гергийца","02234083",41.7509651,23.3984327,"Влахински превал","02234083",41.7288423,23.3857727,"Големо Спано поле","02234083",41.7231774,23.4089899,"Малко Спано поле","02234083",41.7442060,23.4046984,"Муратов циркус","02234083"
"0x640a",classic,3,3,"garmin:legend=danger",yes,1,41.7456007,23.3963728,"Опасно слизане","02234083",41.7359018,23.3995056,"Опасно слизане","02234083",41.7336702,23.4035397,"Опасно слизане","02234083",,,,,,,,
"0x6414",classic,8,8,"garmin:legend=drinking_water;amenity=drinking_water",yes,1,41.7544627,23.3887553,"Вода - Чешма - X8HNWYW73EC","02234083",41.7388630,23.3864164,"Вода - Чешма - 6B4RAQRPAHT","02234083",41.7468023,23.3872318,"Вода (поток)","02234083",41.7509651,23.4011364,"Вода - Чешма - 4DAF49MGS8O","02234083",41.7449141,23.3817816,"Вода (поток)","02234083"
"0x6415",classic,3,3,"garmin:legend=camp_site;tourism=camp_site",yes,1,41.7402792,23.3953857,"Бивак","02234083",41.7453432,23.4067583,"Бивак","02234083",41.7465878,23.4065437,"Бивак","02234083",,,,,,,,
"0x6503",classic,7,7,"garmin:legend=crossroad",yes,1,41.7538404,23.3998060,"Рзкл зимно ребро от Муратово езеро","02234083",41.7445707,23.4080887,"Рзкл Муратово езеро","02234083",41.7358160,23.3705378,"Рзкл","02234083",41.7493987,23.3964372,"Кръстопът - JS2LQVK6Z0Y","02234083",41.7229199,23.3789277,"Рзкл зимна","02234083"
"0x650b",classic,31,31,"garmin:legend=winter_marking",yes,1,41.7419100,23.3969736,"Зимна маркировка - N2XVWARW03F","02234083",41.7285633,23.3850217,"Зимна маркировка - QCHZ1FXG1S6","02234083",41.7205381,23.3832836,"Зимна маркировка - BJ2IFV25F7B","02234083",41.7395926,23.3919525,"Зимна маркировка - UFCHM8SJ1D7","02234083",41.7324471,23.3863521,"Зимна маркировка - 0PO1Y4QNTKQ","02234083"
"0x6511",classic,3,3,"garmin:legend=spring;natural=spring",yes,1,41.7506433,23.3959866,"Вода - Извор - D7562E5MBLA","02234083",41.7416954,23.3946991,"Вода - Извор - YY24QUNHLSL","02234083",41.7302585,23.3907509,"Вода - Извор - SZ7MXII06CB","02234083",,,,,,,,
"0x6600",classic,17,17,"garmin:legend=triangulation",yes,1,41.7415237,23.3972311,"2501","02234083",41.7421889,23.4056425,"2351","02234083",41.7442489,23.4093547,"2229","02234083",41.7452145,23.4076166,"2241","02234083",41.7336702,23.4037971,"2609","02234083"
"0x6602",classic,2,2,"garmin:legend=viewpoint;tourism=viewpoint",yes,1,41.7262030,23.4098053,"Панорама Башлийски и Бъндеришки чукар","02234083",41.7353010,23.4009218,"Иглата на Караулите","02234083",,,,,,,,,,,,
"0x660c",classic,7,7,"natural=saddle",yes,1,41.7514372,23.3985186,"Влахински превал","02234083",41.7417812,23.3968449,"Бъндеришка порта","02234083",41.7495489,23.3981752,"Влахински превал","02234083",41.7486048,23.3911800,"Муратова премка","02234083",41.7340136,23.3734131,"Порта","02234083"
"0x6614",classic,2,2,"garmin:legend=rock",yes,1,41.7204094,23.3722329,"Скала - 3310ACQWEHI","02234083",41.7244649,23.4084320,"Скала - ZZC90NYTOCF","02234083",,,,,,,,,,,,
"0x6615",classic,1,1,"garmin:legend=cave;natural=cave_entrance",yes,1,41.7433262,23.3739281,"Дупка","02234083",,,,,,,,,,,,,,,,
"0x6616",classic,9,9,"natural=peak",no,1,41.7404938,23.3828115,"Безимен (2554)","02234083",41.7381334,23.3741426,"Гергийца (2589)","02234083",41.7317605,23.3725762,"Безимен (2543)","02234083",41.7444634,23.3775759,"Муратова чука (2449)","02234083",41.7301941,23.3993340,"Спанополски чукар (2576)","02234083"
1 code kind count named default_tags has_typ_icon configured_rules example1_lat example1_lon example1_name example1_map example2_lat example2_lon example2_name example2_map example3_lat example3_lon example3_name example3_map example4_lat example4_lon example4_name example4_map example5_lat example5_lon example5_name example5_map
2 0x2800 classic 8 8 place=locality no 1 41.7440128 23.3833480 Гергийца 02234083 41.7509651 23.3984327 Влахински превал 02234083 41.7288423 23.3857727 Големо Спано поле 02234083 41.7231774 23.4089899 Малко Спано поле 02234083 41.7442060 23.4046984 Муратов циркус 02234083
3 0x640a classic 3 3 garmin:legend=danger yes 1 41.7456007 23.3963728 Опасно слизане 02234083 41.7359018 23.3995056 Опасно слизане 02234083 41.7336702 23.4035397 Опасно слизане 02234083
4 0x6414 classic 8 8 garmin:legend=drinking_water;amenity=drinking_water yes 1 41.7544627 23.3887553 Вода - Чешма - X8HNWYW73EC 02234083 41.7388630 23.3864164 Вода - Чешма - 6B4RAQRPAHT 02234083 41.7468023 23.3872318 Вода (поток) 02234083 41.7509651 23.4011364 Вода - Чешма - 4DAF49MGS8O 02234083 41.7449141 23.3817816 Вода (поток) 02234083
5 0x6415 classic 3 3 garmin:legend=camp_site;tourism=camp_site yes 1 41.7402792 23.3953857 Бивак 02234083 41.7453432 23.4067583 Бивак 02234083 41.7465878 23.4065437 Бивак 02234083
6 0x6503 classic 7 7 garmin:legend=crossroad yes 1 41.7538404 23.3998060 Рзкл зимно ребро от Муратово езеро 02234083 41.7445707 23.4080887 Рзкл Муратово езеро 02234083 41.7358160 23.3705378 Рзкл 02234083 41.7493987 23.3964372 Кръстопът - JS2LQVK6Z0Y 02234083 41.7229199 23.3789277 Рзкл зимна 02234083
7 0x650b classic 31 31 garmin:legend=winter_marking yes 1 41.7419100 23.3969736 Зимна маркировка - N2XVWARW03F 02234083 41.7285633 23.3850217 Зимна маркировка - QCHZ1FXG1S6 02234083 41.7205381 23.3832836 Зимна маркировка - BJ2IFV25F7B 02234083 41.7395926 23.3919525 Зимна маркировка - UFCHM8SJ1D7 02234083 41.7324471 23.3863521 Зимна маркировка - 0PO1Y4QNTKQ 02234083
8 0x6511 classic 3 3 garmin:legend=spring;natural=spring yes 1 41.7506433 23.3959866 Вода - Извор - D7562E5MBLA 02234083 41.7416954 23.3946991 Вода - Извор - YY24QUNHLSL 02234083 41.7302585 23.3907509 Вода - Извор - SZ7MXII06CB 02234083
9 0x6600 classic 17 17 garmin:legend=triangulation yes 1 41.7415237 23.3972311 2501 02234083 41.7421889 23.4056425 2351 02234083 41.7442489 23.4093547 2229 02234083 41.7452145 23.4076166 2241 02234083 41.7336702 23.4037971 2609 02234083
10 0x6602 classic 2 2 garmin:legend=viewpoint;tourism=viewpoint yes 1 41.7262030 23.4098053 Панорама Башлийски и Бъндеришки чукар 02234083 41.7353010 23.4009218 Иглата на Караулите 02234083
11 0x660c classic 7 7 natural=saddle yes 1 41.7514372 23.3985186 Влахински превал 02234083 41.7417812 23.3968449 Бъндеришка порта 02234083 41.7495489 23.3981752 Влахински превал 02234083 41.7486048 23.3911800 Муратова премка 02234083 41.7340136 23.3734131 Порта 02234083
12 0x6614 classic 2 2 garmin:legend=rock yes 1 41.7204094 23.3722329 Скала - 3310ACQWEHI 02234083 41.7244649 23.4084320 Скала - ZZC90NYTOCF 02234083
13 0x6615 classic 1 1 garmin:legend=cave;natural=cave_entrance yes 1 41.7433262 23.3739281 Дупка 02234083
14 0x6616 classic 9 9 natural=peak no 1 41.7404938 23.3828115 Безимен (2554) 02234083 41.7381334 23.3741426 Гергийца (2589) 02234083 41.7317605 23.3725762 Безимен (2543) 02234083 41.7444634 23.3775759 Муратова чука (2449) 02234083 41.7301941 23.3993340 Спанополски чукар (2576) 02234083
+12
View File
@@ -0,0 +1,12 @@
{
"source_pois": 101,
"expected_after_drops": 101,
"declared_drops": 0,
"osm_pois": 101,
"missing": 0,
"extra": 0,
"rule_tag_violations": {},
"examples": [],
"status": "PASS",
"limitation": "Same IMG decoder is used for manifest and OSM: this validates export fidelity, not ground truth or OBF persistence."
}
Binary file not shown.
+68
View File
@@ -0,0 +1,68 @@
#!/usr/bin/env python3
"""Prefer existing physical highway ways as native hiking-route relation members.
Never invent highway=path. Only attach where exact coordinate-node edge coverage >=90%
and physical-way overrun <=10%; otherwise preserve original overlay member.
"""
import argparse,collections,json,pathlib,xml.etree.ElementTree as ET
from native_translate import mapping,tagdict,top_level_elements
def edges(refs):
for a,b in zip(refs,refs[1:]):
if a!=b:yield (a,b) if a<b else (b,a)
def match(src,dst,line_cfg,report):
candidates={c for c,r in mapping(line_cfg).items() if r.get('route_mode')=='relation'}
overlay_refs={};lookup=collections.defaultdict(set)
with open(src,'rb') as f:
for e in top_level_elements(f):
if e.tag=='way':
t=tagdict(e)
if t.get('garmin:type') in candidates and t.get('garmin:feature')=='extended_polyline':
oid=int(e.get('id'))
ns=[int(n.get('ref')) for n in e.findall('nd')]
if len(ns)>=2:
overlay_refs[oid]=ns
for edge in edges(ns):lookup[edge].add(oid)
e.clear()
elif e.tag in ('node','relation'):e.clear()
matches=collections.defaultdict(collections.Counter);physical_len={};written=0
with open(src,'rb') as f,open(dst,'w',encoding='utf-8') as out:
out.write('<?xml version="1.0" encoding="UTF-8"?>\n<osm version="0.6" generator="garmin2osm-v0.92" upload="never">\n')
replaced={}; relations=0
for e in top_level_elements(f):
if e.tag=='way':
t=tagdict(e)
if 'highway' in t:
pid=int(e.get('id'));ns=[int(n.get('ref')) for n in e.findall('nd')]
physical_len[pid]=max(0,len(ns)-1)
for edge in edges(ns):
for oid in lookup.get(edge,()):matches[oid][pid]+=1
elif e.tag=='relation':
if not replaced:
for oid,refs in overlay_refs.items():
nseg=max(1,len(refs)-1)
for pid,matched in matches.get(oid,{}).most_common():
# Not allowed to extend a colored marking beyond its actual physical segment.
if matched/nseg>=0.9 and physical_len.get(pid,10**9)<=nseg*1.1:
replaced[oid]=pid;break
tt=tagdict(e)
if tt.get('route')=='hiking' and tt.get('bgm:source_feature')=='extended_polyline':
seen=set();relations+=1
for m in list(e.findall('member')):
val=int(m.get('ref'))
ref=str(replaced.get(val,val))
if ref in seen:e.remove(m)
else:m.set('ref',ref);seen.add(ref)
out.write(ET.tostring(e,encoding='unicode')+'\n');written+=1;e.clear()
out.write('</osm>\n')
summary={'candidate_overlay_ways':len(overlay_refs),'attached_to_existing_highway':len(replaced),
'unmatched_overlay_members':len(overlay_refs)-len(replaced),'hiking_relations':relations,
'policy':'Attach only with >=90% shared physical segments and <=10% physical overrun. No invented routable ways.'}
pathlib.Path(report).write_text(json.dumps(summary,ensure_ascii=False,indent=2)+'\n',encoding='utf-8')
return summary
def main():
p=argparse.ArgumentParser(description=__doc__)
p.add_argument('--osm',required=True);p.add_argument('--out',required=True);p.add_argument('--lines',required=True);p.add_argument('--report',required=True)
a=p.parse_args();print(json.dumps(match(a.osm,a.out,a.lines,a.report),ensure_ascii=False,indent=2))
if __name__=='__main__':main()
+58 -24
View File
@@ -84,7 +84,7 @@ def write_xml(tree,path):
tree.write(path,encoding='utf-8',xml_declaration=True)
ET.parse(path)
def make_configs(poi_base,render_base,catalog,folder,threshold,frequent_zoom=15,rare_zoom=17):
def make_configs(poi_base,render_base,catalog,folder,threshold,frequent_zoom=15,rare_zoom=17,route_styles=()):
# Keep entire upstream definitions! Replacing with a standalone tiny XML is
# precisely what used to make ordinary semantic POIs disappear.
poi=ET.parse(poi_base); proot=poi.getroot()
@@ -108,10 +108,15 @@ def make_configs(poi_base,render_base,catalog,folder,threshold,frequent_zoom=15,
code=r['code']
ET.SubElement(target,'type',tag='bgm_poi',value='type_'+code,
minzoom=str(frequent_zoom) if r['count']>=threshold else str(rare_zoom))
rp=folder/'rendering_types.bgmountains.xml'
# Route overlays have their OWN map-index main types, not only an ignored metadata tag.
# Do not map decorative overlays to 'highway=path': that would create bogus routing.
for route in route_styles:
if route.get('show','yes').lower() not in ('yes','1','true'): continue
ET.SubElement(target,'type',tag='bgm_route',value='type_'+route['code'],minzoom=route['display_minzoom'])
rp=folder/'rendering_types.bgmountains.xml'
write_xml(rendering,rp)
summary={
'catalog_types':len(catalog),
'catalog_types':len(catalog), 'route_overlay_types':len(route_styles),
'poi_count_in_catalog':sum(r.get('sample_count',r['count']) for r in catalog),
'types_at_or_above_threshold':sum(r['count']>=threshold for r in catalog),
'frequent_index_minzoom':frequent_zoom, 'rare_index_minzoom':rare_zoom,
@@ -124,10 +129,26 @@ def make_configs(poi_base,render_base,catalog,folder,threshold,frequent_zoom=15,
(folder/'type-index-summary.json').write_text(json.dumps(summary,ensure_ascii=False,indent=2)+'\n',encoding='utf-8')
return pa,rp,summary
def make_style(icon_csv, folder, catalog):
"""Optional addon for otherwise unclassified types using preinstalled OsmAnd icons.
def read_route_styles(path):
with Path(path).open(encoding='utf-8-sig',newline='') as f: rows=list(csv.DictReader(f))
if not rows or not {'code','color','show','display_minzoom','width'}.issubset(rows[0]):
raise SystemExit('Invalid trail-styles.csv: '+str(path))
seen=set()
for r in rows:
code='0x'+format(int(r['code'],0),'x')
if code in seen: raise SystemExit('Duplicate route style type: '+code)
seen.add(code);r['code']=code
if not (len(r['color'])==7 and r['color'][0]=='#' and all(c in '0123456789abcdefABCDEF' for c in r['color'][1:])):
raise SystemExit('Invalid CSS color in route type '+code)
if not (0.2<=float(r['width'])<=15 and 1<=int(r['display_minzoom'])<=21):
raise SystemExit('Invalid route width/zoom '+code)
return rows
This cannot install Garmin bitmap icons and must be enabled in OsmAnd.
def make_style(icon_csv,folder,catalog,route_styles=()):
"""Selectable OsmAnd map style that maps BGM indexes to built-in icons.
The .obf itself only embeds geometry/tags. Android requires installing and
selecting this renderer; stock app ignores bgm_poi and bgm_route styling.
"""
known={r['code'] for r in catalog}
with Path(icon_csv).open(encoding='utf-8-sig',newline='') as f:
@@ -135,26 +156,37 @@ def make_style(icon_csv, folder, catalog):
visible=[]
for r in rows:
code='0x'+format(int(r['code'],0),'x')
if code not in known:continue # bbox builds are smaller than national config
if r['show_in_custom_style'].strip().lower() not in ('yes','true','1'):continue
if code not in known or r['show_in_custom_style'].strip().lower() not in ('yes','true','1'):
continue
name=r['osmand_builtin_icon'].strip()
if not name or not name.replace('_','').replace('-','').isalnum():
raise SystemExit('Invalid OsmAnd icon in '+str(icon_csv)+' for '+code)
raise SystemExit('Invalid OsmAnd icon: '+repr(name)+' code='+code)
zoom=int(r['minzoom'])
if not 1<=zoom<=21:raise SystemExit('Invalid icon zoom for '+code)
if not 1<=zoom<=21: raise SystemExit('Bad icon zoom: '+code)
visible.append((code,name,zoom))
root=ET.Element('renderingStyle',name='BGMountains custom POIs',depends='default',
defaultColor='#fff8ee',version='1')
order=ET.SubElement(root,'order')
points=ET.SubElement(root,'point')
root=ET.Element('renderingStyle',name='BGMountains outdoor v0.9',
depends='default',defaultColor='#fff8ee',version='1')
order=ET.SubElement(root,'order');points=ET.SubElement(root,'point')
lines=ET.SubElement(root,'line')
for code,name,zoom in visible:
ET.SubElement(order,'case',tag='bgm_poi',value='type_'+code,minzoom=str(zoom),
point='true',objectType='1',order='128')
ET.SubElement(order,'case',tag='bgm_poi',value='type_'+code,
minzoom=str(zoom),point='true',objectType='1',order='120')
ET.SubElement(points,'case',tag='bgm_poi',value='type_'+code,minzoom=str(zoom),
icon=name,iconOrder='10',iconVisibleSize='12')
path=folder/'BGMountains-custom.render.xml'
icon=name,iconOrder='11',iconVisibleSize='16',intersectionSizeFactor='0.7')
route_count=0
for route in route_styles:
if route.get('show','yes').lower() not in ('yes','true','1'):continue
route_count+=1
code=route['code'];zoom=route['display_minzoom']
ET.SubElement(order,'case',tag='bgm_route',value='type_'+code,
minzoom=zoom,objectType='2',order='125')
# Color and width faithfully recover TYP base line color, but NOT its bitmap
# segment pattern. A precise pattern renderer requires a custom app build.
ET.SubElement(lines,'case',tag='bgm_route',value='type_'+code,
minzoom=zoom,color=route['color'],strokeWidth=route['width'],cap='ROUND')
path=folder/'BGMountains-outdoor.render.xml'
write_xml(ET.ElementTree(root),path)
return path,len(visible)
return path,len(visible),route_count
def obtain_creator(cache, offline=False):
"""Opt-in download from official OsmAnd nightly build (large file)."""
@@ -210,7 +242,8 @@ def main():
p.add_argument('--threshold',type=int,default=100,help='Frequent-type occurrence threshold')
p.add_argument('--frequent-zoom',type=int,default=15,help='Store frequent raw map icons at zoom N and above')
p.add_argument('--rare-zoom',type=int,default=17,help='Store rare raw map icons at zoom N and above')
p.add_argument('--icons-config',default=str(ROOT/'config/osmand-icons.csv'),help='OsmAnd built-in icon choices for custom addon style')
p.add_argument('--icons-config',default=str(ROOT/'config/osmand-icons.csv'),help='OsmAnd icon mappings')
p.add_argument('--trail-styles',default=str(ROOT/'config/trail-styles.csv'),help='Garmin TYP coloured route overlay styles')
p.add_argument('--poi-overrides',default=str(ROOT/'config/poi-overrides-all-types.csv'))
p.add_argument('--poi-name-fixes',default=str(ROOT/'config/poi-name-fixes.csv'))
p.add_argument('--poi-labels',default=str(ROOT/'config/poi-labels-bg.csv'),help='Bulgarian prefixes for stable generated names on nameless Garmin POIs')
@@ -272,9 +305,10 @@ def main():
folder=dest/'osmand-config';folder.mkdir(exist_ok=True)
poi_base=base_xml(args.poi_base,creator,'poi',dest/'upstream',args.offline)
rendering_base=base_xml(args.rendering_base,creator,'rendering',dest/'upstream',args.offline)
poi_cfg,render_cfg,summary=make_configs(poi_base,rendering_base,rows,folder,args.threshold,args.frequent_zoom,args.rare_zoom)
style,nicons=make_style(args.icons_config,folder,rows)
print('Indexed POI types:',summary['catalog_types'],'frequent:',summary['types_at_or_above_threshold'],'custom style icons:',nicons,flush=True)
route_styles=read_route_styles(args.trail_styles)
poi_cfg,render_cfg,summary=make_configs(poi_base,rendering_base,rows,folder,args.threshold,args.frequent_zoom,args.rare_zoom,route_styles)
style,nicons,nlines=make_style(args.icons_config,folder,rows,route_styles)
print('Indexed POI types:',summary['catalog_types'],'frequent:',summary['types_at_or_above_threshold'],'custom icons:',nicons,'colored route types:',nlines,flush=True)
if args.prepare_only:
print('PREPARED (no OBF generated). Files at:',dest)
return 0
@@ -299,7 +333,7 @@ def main():
'created_at_utc':dt.datetime.now(dt.timezone.utc).isoformat(),
'obf':str(built),'obf_bytes':built.stat().st_size,
'input_osm':str(osm),'poi_types':str(poi_cfg),'rendering_types':str(render_cfg),
'custom_style':str(style), 'custom_style_icon_rules':nicons,
'custom_style':str(style), 'custom_style_icon_rules':nicons, 'custom_route_rules':nlines,
'summary':summary
},ensure_ascii=False,indent=2)+'\n',encoding='utf-8')
return 0
+278
View File
@@ -0,0 +1,278 @@
#!/usr/bin/env python3
"""v0.93: streaming IMG/OSM native-OsmAnd translation and honest QA.
Only user-editable controls: config/poi-mapping.csv and config/line-mapping.csv.
"""
import argparse,base64,collections,csv,hashlib,json,pathlib,re,sqlite3,sys,xml.etree.ElementTree as ET
from xml.sax.saxutils import escape,quoteattr
def top_level_elements(source):
"""Bounded-memory XML pull iterator. ElementTree .clear() alone leaves one
empty Element per processed object in the root; clearing the root prevents
nationwide Garmin files from exhausting RAM during multi-pass conversion.
Callers must fully process each element before requesting the next.
"""
context=ET.iterparse(source,events=('start','end'))
event, root=next(context)
if event != 'start' or root.tag != 'osm':
raise ValueError('Expected an OSM XML root element')
depth=1
for event,elem in context:
if event=='start':depth+=1;continue
if depth==2 and elem.tag in ('node','way','relation'):
yield elem
root.clear()
depth-=1
def tagdict(elem):return {x.get('k'):x.get('v','') for x in elem.findall('tag')}
def set_tags(elem,d):
for child in list(elem):
if child.tag=='tag':elem.remove(child)
for k,v in d.items():
if v is not None and v!='':ET.SubElement(elem,'tag',k=k,v=str(v))
def read_csv(p):
with open(p,encoding='utf-8-sig',newline='') as f:
lines=(line for line in f if not line.startswith('#'))
yield from csv.DictReader(lines)
def code(value):return hex(int(value,0)).lower()
def mapping(path):
ret={}
for row in read_csv(path):
try:c=code(row['code'])
except Exception as ex:raise ValueError('Invalid code in '+str(path)+': '+str(row)) from ex
if c in ret:raise ValueError(f'Duplicate code {c} in {path}')
ret[c]=row
return ret
def tags_from_string(v):
d={}
for x in v.split(';'):
if not x:continue
if '=' not in x:raise ValueError(f'Invalid OSM tag {x!r}')
k,val=x.split('=',1)
if not k or not val:raise ValueError(f'Invalid OSM tag {x!r}')
if k in ('name','garmin:type','garmin:feature','garmin:mapset','bgm:generated_name'):
raise ValueError('Reserved mapping key: '+k)
d[k]=val
return d
# User-requested PRIVATE-map presentation fallback. A locality is a safe stock-map
# display tag, but this is synthetically applied to unknown source types and is
# therefore NOT suitable for public OSM imports. Elevation annotations are excluded.
SEMANTIC_KEYS = frozenset(('amenity','tourism','emergency','natural','man_made','place',
'historic','shop','leisure','building','waterway','railway','power','aeroway',
'highway','hazard','ford','water','water_source','landuse','barrier',
'aerialway','craft','military','geological','public_transport','sport'))
GENERATED_SUFFIX = re.compile(r' - ([A-Z0-9]{7,16})$')
def stable_unknown_hash(elem,tags):
name=tags.get('name','')
m=GENERATED_SUFFIX.search(name) if tags.get('bgm:generated_name') == 'yes' else None
if m:return m.group(1) # preserve previously generated stable identity
seed='|'.join((tags.get('garmin:mapset',''),tags.get('garmin:type',''),
elem.get('lat',''),elem.get('lon','')))
return base64.b32encode(hashlib.blake2s(seed.encode('utf-8'),digest_size=7).digest()).decode().rstrip('=')[:11]
def add_native_unknown_fallback(elem,tags,rule):
"""Only unclassified POIs. Named POIs retain their genuine source names."""
if any(k in tags for k in SEMANTIC_KEYS):return False
if tags.get('garmin:type') == '0x6600' or 'ele' in tags:
return False # spot heights and elevation annotations are not unknown places
if rule and rule.get('action','').strip().lower()=='drop':return False
tags['place']='locality'
tags['bgm:synthetic_fallback']='place_locality'
tags['bgm:classification']='unverified'
name=tags.get('name','').strip()
if not name or tags.get('bgm:generated_name')=='yes' or name.startswith('Garmin обект '):
tags['name']='Неуточнено - '+stable_unknown_hash(elem,tags)
tags['bgm:generated_name']='yes'
return True
def make_cpp_rules(pois,out,labels):
"""C++ v0.9 uses these internal stage files; they are NOT user control files."""
with open(out,'w',encoding='utf-8',newline='') as f,open(labels,'w',encoding='utf-8',newline='') as g:
w=csv.writer(f);w.writerow(['code','name_contains','mode','tags','note'])
l=csv.writer(g);l.writerow(['code','label_bg'])
for c,row in sorted(pois.items(),key=lambda t:int(t[0],0)):
action=row.get('action','replace').strip().lower()
if action not in ('replace','append','raw','drop'):raise ValueError('Invalid action for '+c)
vals=tags_from_string(row.get('osm_tags',''))
if action=='raw':action='replace';vals={}
if action=='drop':vals={}
w.writerow([c,'',action,';'.join(k+'='+v for k,v in vals.items()),'v0.92 compiled from poi-mapping.csv'])
if row.get('label_bg'):l.writerow([c,row['label_bg']])
def inspect_counts(osm,pois,lines,out,strict=False):
seen=collections.Counter();unresolved=collections.Counter();annotations=collections.Counter();fallback=collections.Counter();bad=collections.Counter();routes=collections.Counter();examples={};category=collections.Counter();n=0
with open(osm,'rb') as src:
for el in top_level_elements(src):
if el.tag=='node':
t=tagdict(el)
if t.get('garmin:feature')=='poi':
n+=1;c=t.get('garmin:type','');seen[c]+=1
if c not in pois:bad[c]+=1
if t.get('bgm:synthetic_fallback')=='place_locality':fallback[c]+=1
if c=='0x6600' and 'ele' in t:
annotations['spot_height']+=1
elif not any(k in t for k in ('amenity','tourism','emergency','natural','man_made','place','historic','shop','leisure','building','waterway','railway','power','aeroway','highway','ele','hazard','ford','water','water_source','landuse','barrier','aerialway','craft','geological')):
unresolved[c]+=1
if len(examples.get(c,[]))<5:examples.setdefault(c,[]).append([el.get('lat'),el.get('lon'),t.get('name','')])
for k in ('amenity','tourism','emergency','natural','man_made','building','historic','shop','leisure'):
if k in t:category[f'{k}={t[k]}']+=1
elif el.tag=='relation':
t=tagdict(el)
if t.get('route')=='hiking':routes[t.get('garmin:type','unknown')]+=1
el.clear()
summary={'status':'FAIL' if strict and (bad or unresolved) else ('WARN' if bad or unresolved else 'PASS'),
'total_pois':n,'mapped_types':len(pois),'observed_types':len(seen),
'source_codes_not_in_config':dict(bad),'unclassified_counts':dict(unresolved),
'unclassified_total':sum(unresolved.values()),'synthetic_locality_fallback_total':sum(fallback.values()),'synthetic_locality_counts':dict(fallback),'annotations_not_missing_pois':dict(annotations),'route_relation_counts':dict(routes),
'native_semantic_categories':dict(category.most_common(100)),
'sample_coordinates':examples,
'warning':'OSM audit only; stock icons/search not guaranteed. Synthetic localities are private-map fallback, not valid public OSM classification. Elevation-only objects deliberately have no artificial POI icon.'}
pathlib.Path(out).write_text(json.dumps(summary,ensure_ascii=False,indent=2)+'\n',encoding='utf-8')
return summary
def transform(source,dest,pois,lines,report,strict=False):
"""Streaming write; route metadata held in SQLite so nationwide builds do not need RAM for all nodes/ways.
Native route relations are built only from selected Garmin colored overlay ways,
NOT from invented highway=path edges.
"""
dbpath=pathlib.Path(dest).with_suffix('.edges.sqlite')
if dbpath.exists():raise FileExistsError(dbpath)
db=sqlite3.connect(dbpath)
db.execute('PRAGMA synchronous=OFF');db.execute('PRAGMA journal_mode=MEMORY')
db.execute('CREATE TABLE edges (code TEXT, way INTEGER, a INTEGER, b INTEGER)')
poi_count=0; ways=0; candidate_edges=0; emitted=0; synthetic=0; kinds=collections.Counter();seen=collections.Counter();gaps=collections.Counter()
with open(source,'rb') as inp,open(dest,'w',encoding='utf-8') as out:
out.write('<?xml version="1.0" encoding="UTF-8"?>\n<osm version="0.6" generator="garmin2osm-v0.93" upload="never">\n')
for el in top_level_elements(inp):
if el.tag=='node':
tags=tagdict(el)
if tags.get('garmin:feature')=='poi':
poi_count+=1;c=tags.get('garmin:type','')
if c in pois:
row=pois[c];tags['bgm:legend_bg']=row.get('legend_bg','') or row.get('label_bg','')
tags['bgm:priority']=row.get('priority','normal')
# only provenance; no false POI semantic category inserted here
tags.pop('bgm_poi',None);tags.pop('bgm:synthetic_icon',None)
# Unclassified Garmin POIs intentionally remain raw: stock OsmAnd
# cannot visually draw a unique icon for each without installed resources.
else:gaps[c]+=1;tags.pop('bgm_poi',None)
if add_native_unknown_fallback(el,tags,pois.get(c)):
synthetic+=1
set_tags(el,tags);seen[c]+=1
out.write(ET.tostring(el,encoding='unicode')+'\n');emitted+=1
elif el.tag=='way':
ways+=1;tags=tagdict(el)
if tags.get('garmin:feature')=='extended_polyline' or 'bgm_route' in tags:
c=tags.get('garmin:type','')
r=lines.get(c)
tags.pop('bgm_route',None)
# Raw geometry and colour may still be needed for diagnosis;
# no duplicate road geometry or misleading water/terrain categories.
if r:
tags['bgm:line_legend']=r.get('legend_bg','')
tags['bgm:translation_status']=r.get('route_confidence','unknown')
tags.update(tags_from_string(r.get('osm_way_tags','')))
if r.get('route_mode','').lower()=='relation':
nref=[int(x.attrib['ref']) for x in el.findall('nd')]
if len(nref)>=2:
db.execute('INSERT INTO edges VALUES (?,?,?,?)',(c,int(el.get('id')),nref[0],nref[-1]));candidate_edges+=1
else:gaps[c]+=1
set_tags(el,tags)
out.write(ET.tostring(el,encoding='unicode')+'\n');emitted+=1
elif el.tag=='relation':
out.write(ET.tostring(el,encoding='unicode')+'\n');emitted+=1
el.clear()
db.commit()
# Use topological unions on endpoint node refs to avoid one nationwide route per color.
grouped=collections.defaultdict(list)
for c,w,a,b in db.execute('SELECT code,way,a,b FROM edges ORDER BY code,way'):
grouped[c].append((w,a,b))
relations=0;components=0;largest=0
for c,edges in sorted(grouped.items()):
parent=list(range(len(edges)));rank=[0]*len(edges)
def root(i):
while parent[i]!=i:
parent[i]=parent[parent[i]];i=parent[i]
return i
def union(a,b):
ra,rb=root(a),root(b)
if ra==rb:return
if rank[ra]<rank[rb]:ra,rb=rb,ra
parent[rb]=ra
if rank[ra]==rank[rb]:rank[ra]+=1
endpoint={}
for i,(w,a,b) in enumerate(edges):
for n in (a,b):
if n in endpoint:union(i,endpoint[n])
else:endpoint[n]=i
comps=collections.defaultdict(list)
for i,(w,a,b) in enumerate(edges):comps[root(i)].append(w)
for members in comps.values():
components+=1;largest=max(largest,len(members));relations+=1
# Deterministic, negative IDs because prior C++ IDs are positive
rel=ET.Element('relation',id=str(-relations),version='1')
for wid in sorted(members):ET.SubElement(rel,'member',type='way',ref=str(wid),role='')
row=lines[c]
tags={'type':'route','route':'hiking','network':row.get('network') or 'lwn',
'garmin:type':c,'bgm:source_feature':'extended_polyline',
'bgm:confidence':row.get('route_confidence','color_only')}
if row.get('osmc_symbol'):tags['osmc:symbol']=row['osmc_symbol']
if row.get('legacy_color'):tags['colour']=row['legacy_color']
# Use a non-confusing internal identifier, NOT a fabricated official route name.
tags['ref']='BG'+c.replace('0x','').upper()
set_tags(rel,tags)
out.write(ET.tostring(rel,encoding='unicode')+'\n')
out.write('</osm>\n')
db.close();dbpath.unlink(missing_ok=True)
result={'pois':poi_count,'synthetic_locality_fallbacks':synthetic,'ways':ways,'route_candidate_ways':candidate_edges,
'route_relations':relations,'route_components':components,'largest_component_ways':largest,
'source_types_missing_mapping':dict(gaps),'notes':['Synthetic place=locality on unknown features is PRIVATE-map-only' ,'Native OSM route relations; no custom phone-side stylesheet','Display zoom remains controlled by stock OsmAnd, not config zoom_hint','Route symbol derived from Garmin color; color_only mappings require review']}
pathlib.Path(report).write_text(json.dumps(result,ensure_ascii=False,indent=2)+'\n',encoding='utf-8')
return result
def template(catalog,poi_file,line_file,osm=None):
"""Future map: source-driven, abstains from guessing semantic identities."""
if pathlib.Path(poi_file).exists() or pathlib.Path(line_file).exists():raise FileExistsError('Refusing to overwrite mapping templates')
pr=[]
for row in read_csv(catalog):
pr.append({'code':row['code'],'source_count':row['count'],'legend_bg':'','legend_en':'',
'meaning_confidence':'unknown','osm_tags':'','label_bg':f'Garmin обект {row["code"]}',
'priority':'normal','zoom_hint':'17','action':'raw',
'note':f'SAMPLE {row.get("example1_lat","")}, {row.get("example1_lon","")}, {row.get("example1_name","")}'})
lc=collections.Counter()
if osm:
with open(osm,'rb') as inp:
for el in top_level_elements(inp):
if el.tag=='way':
t=tagdict(el)
if t.get('garmin:feature')=='extended_polyline':lc[t.get('garmin:type','')]+=1
el.clear()
lr=[{'code':k,'source_count':v,'legend_bg':'','legacy_color':'', 'osm_way_tags':'',
'route_mode':'preserve','osmc_symbol':'','network':'lwn','route_confidence':'unknown',
'priority':'normal','note':'Unmapped type: check Garmin legend and geometry before enabling'} for k,v in sorted(lc.items())]
with open(poi_file,'w',encoding='utf-8',newline='') as f:
w=csv.DictWriter(f,fieldnames=list(pr[0]) if pr else ['code','source_count','legend_bg','legend_en','meaning_confidence','osm_tags','label_bg','priority','zoom_hint','action','note']);w.writeheader();w.writerows(pr)
with open(line_file,'w',encoding='utf-8',newline='') as f:
w=csv.DictWriter(f,fieldnames=list(lr[0]) if lr else ['code','source_count','legend_bg','legacy_color','osm_way_tags','route_mode','osmc_symbol','network','route_confidence','priority','note']);w.writeheader();w.writerows(lr)
return {'poi_types':len(pr),'line_types':len(lr)}
def main():
p=argparse.ArgumentParser(description=__doc__);sub=p.add_subparsers(dest='mode',required=True)
for cmd in ['prepare','transform','audit','template']:
s=sub.add_parser(cmd);s.add_argument('--poi',required=True);s.add_argument('--lines',required=True)
if cmd=='prepare':s.add_argument('--out',required=True)
elif cmd=='transform':s.add_argument('--osm',required=True);s.add_argument('--out',required=True);s.add_argument('--report',required=True)
elif cmd=='audit':s.add_argument('--osm',required=True);s.add_argument('--out',required=True);s.add_argument('--strict',action='store_true')
else:s.add_argument('--catalog',required=True);s.add_argument('--osm')
a=p.parse_args()
if a.mode=='template':res=template(a.catalog,a.poi,a.lines,a.osm)
else:
ps=mapping(a.poi);ls=mapping(a.lines)
if a.mode=='prepare':
out=pathlib.Path(a.out);out.mkdir(parents=True,exist_ok=True)
make_cpp_rules(ps,out/'cpp-poi-override.csv',out/'cpp-name-labels.csv');res={'poi_types':len(ps),'line_types':len(ls)}
elif a.mode=='transform':res=transform(a.osm,a.out,ps,ls,a.report)
else:res=inspect_counts(a.osm,ps,ls,a.out,a.strict)
print(json.dumps(res,ensure_ascii=False,indent=2));return 0
if __name__=='__main__':sys.exit(main())
+11 -6
View File
@@ -23,9 +23,13 @@ Options parse(int argc,char**argv){Options o;for(int i=1;i<argc;i++){std::string
if(o.input.empty())fail("--input required");if(o.output.empty()&&!o.inspect&&o.poiTypesOut.empty()&&o.poiManifest.empty()&&o.iconsDir.empty())fail("--output, --inspect or an inventory output required");if(!o.poiAdditions.empty()&&o.output.empty())fail("--poi-additions requires --output");if(o.jobs<1||o.jobs>64)fail("--jobs must be 1..64");if(o.examples<1||o.examples>20)fail("--poi-examples must be 1..20");if(o.clip&&(!o.bbox.valid()||o.bbox.w< -180||o.bbox.e>180||o.bbox.s< -90||o.bbox.n>90))fail("Invalid bbox");return o;}
Tags lineTags(int t,bool ext,const std::string&name){Tags v;tag(v,"garmin:type",code(t));tag(v,"garmin:feature",ext?"extended_polyline":"polyline");tag(v,"name",name);
if(ext){ // Physical trail identity not proven: preserve Garmin overlay, mark it as a hiking path geometry.
tag(v,"highway","path");tag(v,"foot","yes");tag(v,"trailblazed","yes");tag(v,"garmin:route_overlay","yes");
const auto it=gStyles.lines.find(t);if(it!=gStyles.lines.end()&&it->second.color)tag(v,"colour",hexColor(it->second.color));return v;
if(ext){ // TYP route overlay is graphical, NOT independently verified routable geometry.
tag(v,"bgm_route","type_"+code(t));tag(v,"garmin:route_overlay","yes");
const auto it=gStyles.lines.find(t);if(it!=gStyles.lines.end()){
if(it->second.color)tag(v,"colour",hexColor(it->second.color));
if(it->second.hasPattern())tag(v,"bgm:line_pattern","garmin_bitmap");
}
return v;
}
if(t<=0x0c){const char*klass=nullptr;
switch(t){case 0:klass="road";break;case 1:klass="motorway";break;case 2:klass="primary";break;case 3:klass="secondary";break;case 4:klass="tertiary";break;case 5:klass="unclassified";break;case 6:klass="residential";break;case 7:klass="service";break;case 8:case 9:case 11:klass="motorway_link";break;case 10:klass="track";break;case 12:klass="residential";break;}
@@ -44,7 +48,7 @@ Tags areaTags(int t,const std::string&name){Tags v;tag(v,"garmin:type",code(t));
case 0x05:tag(v,"amenity","parking");break;case 0x07:tag(v,"aeroway","aerodrome");break;
case 0x0b:tag(v,"amenity","hospital");break;case 0x0c:tag(v,"landuse","industrial");break;
case 0x13:tag(v,"building","yes");break;case 0x17:tag(v,"leisure","park");break;
case 0x18:tag(v,"leisure","golf_course");break;case 0x09:tag(v,"leisure","marina");break;
case 0x18:tag(v,"leisure","sports_centre");break;case 0x09:tag(v,"landuse","retail");break;
case 0x14:case 0x15:case 0x16:tag(v,"boundary","national_park");break;
case 0x28:case 0x32:tag(v,"natural","water");tag(v,"water","sea");break;
case 0x3c:case 0x3d:case 0x40:case 0x41:tag(v,"natural","water");break;
@@ -69,13 +73,14 @@ Tags poiTags(int t,const std::string&name){Tags v;tag(v,"garmin:type",code(t));t
else if(t==0x6407){tag(v,"tourism","picnic_site");}
else if(t==0x640d){tag(v,"aerialway","station");}
else if(t==0x6404||t==0x640b||t==0x641a||t==0x2c0b){tag(v,"amenity","place_of_worship");}
else if(t==0x6602||t==0x6608){tag(v,"tourism","viewpoint");}
else if(t==0x6602){tag(v,"tourism","viewpoint");}
else if(t==0x6608){tag(v,"tourism","hotel");}
else if(t==0x2800){tag(v,"place","locality");}
else if(t==0x6600){ // Geographic spot heights; don't misclassify elevations as villages.
try{size_t parsed=0;int n=std::stoi(name,&parsed);if(parsed==name.size()&&n>=0&&n<=8848)tag(v,"ele",std::to_string(n));}catch(...){}
}
else if(t==0x6614){tag(v,"garmin:marker","distance_or_index");}
else if(t==0x6500){tag(v,"man_made","water_works");}
else if(t==0x6500){tag(v,"man_made","water_intake");}
else if(t==0x6402&&name.find("Посетителски")!=std::string::npos){tag(v,"tourism","information");tag(v,"information","office");}
else if(t==0x6411){tag(v,"man_made","tower");}
// 0x6414 handled above as drinking_water: conflicting old water_well branch removed.
+3 -3
View File
@@ -14,13 +14,13 @@ class TestLocalDisplay(unittest.TestCase):
c=x['code'];self.assertEqual(r[c]['mode'],'replace',c)
self.assertTrue(names[c],c)
t=r[c]['tags']
self.assertTrue(any(a+'=' in t for a in ['amenity','shop','tourism','natural','man_made','leisure','historic','place','building','emergency','power','highway','waterway','sport','industrial']),c)
self.assertTrue(t,c) # BGMountains custom POI index handles non-standard types
self.assertNotIn('tags,,',t)
def test_key_places(self):
r={x['code']:x for x in load('config/poi-overrides-all-types.csv')}
self.assertIn('man_made=water_intake',r['0x6500']['tags'])
self.assertIn('bgm:synthetic_icon=yes',r['0x6500']['tags'])
self.assertIn('tourism=information',r['0x6500']['tags'])
self.assertNotIn('bgm:synthetic_icon=yes',r['0x6500']['tags'])
self.assertNotIn('tourism=information',r['0x6500']['tags'])
self.assertIn('tourism=viewpoint',r['0x6602']['tags'])
self.assertNotIn('bgm:synthetic_icon',r['0x6602']['tags'])
def test_all_legacy_codes_retained_for_review(self):
+66
View File
@@ -0,0 +1,66 @@
#!/usr/bin/env python3
"""v0.92 offline tests: mapping discipline, native routes, names, future-map templates."""
import csv,importlib.util,json,pathlib,subprocess,sys,tempfile,unittest,xml.etree.ElementTree as ET
ROOT=pathlib.Path(__file__).resolve().parents[1]
spec=importlib.util.spec_from_file_location('translator',ROOT/'scripts/native_translate.py')
t=importlib.util.module_from_spec(spec);spec.loader.exec_module(t)
POI=ROOT/'config/poi-mapping.csv';LINES=ROOT/'config/line-mapping.csv'
class Native092(unittest.TestCase):
def test_native_source_semantics(self):
rows=t.mapping(POI)
self.assertGreaterEqual(len(rows),263)
for c,tags in [('0x6414','amenity=drinking_water'),('0x6511','natural=spring'),('0x6500','man_made=water_intake'),('0x660a','amenity=shelter'),('0x6609','tourism=alpine_hut'),('0x6401','man_made=bridge')]:
self.assertIn(tags,rows[c]['osm_tags'])
self.assertEqual(rows['0x6402']['label_bg'],'Заслон - Сграда')
self.assertIn(rows['0x6600']['action'],('append','raw'))
self.assertFalse(any('leisure=marina' in r['osm_tags'] for r in rows.values()))
self.assertFalse(any('tourism=information;information=board' in r['osm_tags'] for r in rows.values()))
self.assertTrue(all('garmin' not in r['osm_tags'] for r in rows.values()))
self.assertTrue(all(int(rows[k]['zoom_hint'])<=12 for k in ('0x6414','0x6511','0x6500','0x660a')))
def test_config_only_two_and_types(self):
self.assertEqual(set(p.name for p in (ROOT/'config').glob('*.csv')),{'poi-mapping.csv','line-mapping.csv'})
self.assertTrue(any(x.get('route_mode')=='relation' for x in t.mapping(LINES).values()))
for line in t.mapping(LINES).values():
if line['route_mode']=='relation':self.assertTrue(line['osmc_symbol'])
def test_native_relation_members_and_poi_provenance(self):
with tempfile.TemporaryDirectory() as directory:
d=pathlib.Path(directory);src=d/'sample.osm';dst=d/'native.osm';report=d/'report.json'
line=next(r for r in t.mapping(LINES).values() if r['route_mode']=='relation')
typ=line['code']
xml=['<?xml version="1.0" encoding="UTF-8"?><osm version="0.6">']
for i in range(1,5):xml.append(f'<node id="{i}" lat="41.{i}" lon="23.{i}"/>')
xml+=['<node id="100" lat="41.7" lon="23.4"><tag k="garmin:type" v="0x6414"/><tag k="garmin:feature" v="poi"/><tag k="name" v="Вода - Чешма - HASH"/><tag k="amenity" v="drinking_water"/><tag k="bgm_poi" v="type_0x6414"/></node>']
for i,refs in [(10,[1,2]),(11,[2,3])]:
xml.append(f'<way id="{i}">'+''.join(f'<nd ref="{n}"/>' for n in refs)+f'<tag k="garmin:feature" v="extended_polyline"/><tag k="garmin:type" v="{typ}"/><tag k="bgm_route" v="type_{typ}"/></way>')
xml.append('</osm>');src.write_text('\n'.join(xml))
result=t.transform(src,dst,t.mapping(POI),t.mapping(LINES),report)
self.assertEqual(result['route_candidate_ways'],2);self.assertEqual(result['route_relations'],1)
root=ET.parse(dst).getroot();rel=root.find('relation');tags=t.tagdict(rel)
self.assertEqual(tags['route'],'hiking');self.assertTrue(tags['osmc:symbol'].endswith('_bar'))
self.assertEqual(sorted(m.attrib['ref'] for m in rel.findall('member')),['10','11'])
node=next(n for n in root.findall('node') if n.get('id')=='100');p=t.tagdict(node)
self.assertEqual(p['amenity'],'drinking_water');self.assertEqual(p['name'],'Вода - Чешма - HASH')
self.assertEqual(p['garmin:type'],'0x6414');self.assertNotIn('bgm_poi',p)
for way in root.findall('way'):self.assertNotIn('highway',t.tagdict(way))
def test_route_attachment_to_real_way_only(self):
with tempfile.TemporaryDirectory() as directory:
d=pathlib.Path(directory);src=d/'src.osm';dst=d/'out.osm';rep=d/'report.json'
typ=next(row['code'] for row in t.mapping(LINES).values() if row['route_mode']=='relation')
parts=['<osm version="0.6">','<node id="1" lat="41" lon="23"/>','<node id="2" lat="41.1" lon="23.1"/>',
'<node id="3" lat="41.2" lon="23.2"/>','<way id="22"><nd ref="1"/><nd ref="2"/><nd ref="3"/><tag k="highway" v="path"/></way>',
'<way id="33"><nd ref="1"/><nd ref="2"/><nd ref="3"/><tag k="garmin:type" v="'+typ+'"/><tag k="garmin:feature" v="extended_polyline"/></way>',
'<relation id="-1"><member type="way" ref="33" role=""/><tag k="route" v="hiking"/><tag k="bgm:source_feature" v="extended_polyline"/></relation></osm>']
src.write_text('\n'.join(parts))
subprocess.run([sys.executable,str(ROOT/'scripts/attach_native_routes.py'),'--osm',src,'--out',dst,'--lines',LINES,'--report',rep],check=True,capture_output=True)
report=json.loads(rep.read_text());self.assertEqual(report['attached_to_existing_highway'],1)
rel=ET.parse(dst).getroot().find('relation');self.assertEqual(rel.find('member').get('ref'),'22')
def test_template_for_new_map_without_false_defaults(self):
with tempfile.TemporaryDirectory() as directory:
d=pathlib.Path(directory)
p=d/'inventory.csv';p.write_text('code,count,example1_lat,example1_lon,example1_name\n0x999,2,42.123,24.321,Unknown place\n')
xml=d/'one.osm';xml.write_text('<osm><node id="1" lat="42" lon="24"/><node id="2" lat="43" lon="25"/><way id="3"><nd ref="1"/><nd ref="2"/><tag k="garmin:feature" v="extended_polyline"/><tag k="garmin:type" v="0x11009"/></way></osm>')
a=d/'newpoi.csv';b=d/'newlines.csv';stats=t.template(p,a,b,xml)
self.assertEqual(stats,{'poi_types':1,'line_types':1})
q=list(t.read_csv(a))[0];self.assertEqual(q['action'],'raw');self.assertEqual(q['osm_tags'],'');self.assertIn('42.123',q['note'])
r=list(t.read_csv(b))[0];self.assertEqual(r['route_mode'],'preserve');self.assertEqual(r['osmc_symbol'],'')
if __name__=='__main__':unittest.main()
+59
View File
@@ -0,0 +1,59 @@
"""Regression coverage for large XML handling and no false-locality fallbacks."""
import csv,importlib.util,os,pathlib,sys,tempfile,unittest,xml.etree.ElementTree as ET
ROOT=pathlib.Path(__file__).resolve().parents[1]
spec=importlib.util.spec_from_file_location('native_translate', ROOT/'scripts/native_translate.py')
t=importlib.util.module_from_spec(spec);spec.loader.exec_module(t)
class Reliability093(unittest.TestCase):
def test_unknowns_receive_private_locality_and_stable_name(self):
from tempfile import TemporaryDirectory
with TemporaryDirectory() as d:
out=pathlib.Path(d)
src=out/'input.osm';dst=out/'output.osm';report=out/'report.json'
src.write_text('''<osm version="0.6"><node id="5" lat="42.1345678" lon="24.2345678"><tag k="garmin:feature" v="poi"/><tag k="garmin:type" v="0x9999"/><tag k="garmin:mapset" v="1234"/><tag k="bgm:generated_name" v="yes"/><tag k="name" v="Garmin обект 0x9999 - Q3ABCDEFG9"/></node><node id="6" lat="42.2" lon="24.2"><tag k="garmin:feature" v="poi"/><tag k="garmin:type" v="0x6600"/><tag k="ele" v="176"/><tag k="name" v="176"/></node></osm>''')
t.transform(src,dst,t.mapping(ROOT/'config/poi-mapping.csv'),t.mapping(ROOT/'config/line-mapping.csv'),report)
nodes=ET.parse(dst).getroot().findall('node');a=t.tagdict(nodes[0]);b=t.tagdict(nodes[1])
self.assertEqual(a['place'],'locality');self.assertEqual(a['name'],'Неуточнено - Q3ABCDEFG9')
self.assertEqual(a['garmin:type'],'0x9999');self.assertEqual(a['bgm:classification'],'unverified')
self.assertNotIn('place',b);self.assertEqual(b['ele'],'176')
data=t.inspect_counts(dst,t.mapping(ROOT/'config/poi-mapping.csv'),t.mapping(ROOT/'config/line-mapping.csv'),out/'audit.json')
self.assertEqual(data['synthetic_locality_fallback_total'],1)
def test_known_bgm_types_are_not_invented_localities(self):
cfg=t.mapping(ROOT/'config/poi-mapping.csv')
self.assertEqual(cfg['0x6600']['osm_tags'],'')
self.assertNotIn('place=locality',cfg['0x6600']['osm_tags'])
self.assertEqual(cfg['0x650b']['osm_tags'],'tourism=information;information=route_marker;hiking=yes')
self.assertEqual(cfg['0x660b']['osm_tags'],'tourism=information;information=trail_blaze;hiking=yes')
def test_fallback_does_not_overwrite_known_native_types(self):
with tempfile.TemporaryDirectory() as d:
src=pathlib.Path(d)/'before.osm';out=pathlib.Path(d)/'after.osm';rep=pathlib.Path(d)/'rep.json'
src.write_text('''<osm><node id="1" lat="42" lon="24"><tag k="garmin:feature" v="poi"/><tag k="garmin:type" v="0x6400"/><tag k="landuse" v="quarry"/><tag k="name" v="Кариера П"/></node><node id="2" lat="42" lon="24"><tag k="garmin:feature" v="poi"/><tag k="garmin:type" v="0x6406"/><tag k="barrier" v="gate"/></node><node id="3" lat="42" lon="24"><tag k="garmin:feature" v="poi"/><tag k="garmin:type" v="0x640d"/><tag k="aerialway" v="station"/></node></osm>''')
t.transform(src,out,t.mapping(ROOT/'config/poi-mapping.csv'),t.mapping(ROOT/'config/line-mapping.csv'),rep)
nodes=ET.parse(out).getroot().findall('node')
self.assertTrue(all('place' not in t.tagdict(e) for e in nodes))
self.assertEqual(t.tagdict(nodes[0])['name'],'Кариера П')
def test_root_memory_does_not_accumulate(self):
import tracemalloc
with tempfile.TemporaryDirectory() as d:
path=pathlib.Path(d)/'many.osm'
with path.open('w') as f:
f.write('<osm version="0.6">\n')
for i in range(130000):f.write(f'<node id="{i+1}" lat="42.1" lon="24.2"><tag k="x" v="y"/></node>\n')
f.write('</osm>')
tracemalloc.start()
c=0
with open(path,'rb') as f:
for e in t.top_level_elements(f):
c+=1
self.assertEqual(t.tagdict(e)['x'],'y')
_,peak=tracemalloc.get_traced_memory();tracemalloc.stop()
self.assertEqual(c,130000)
self.assertLess(peak,15_000_000, f'Unbounded XML root growth {peak}')
def test_audit_spot_height_and_markers(self):
with tempfile.TemporaryDirectory() as d:
path=pathlib.Path(d)/'sample.osm';report=pathlib.Path(d)/'report.json'
path.write_text('''<osm version="0.6"><node id="1" lat="43" lon="22"><tag k="garmin:feature" v="poi"/><tag k="garmin:type" v="0x6600"/><tag k="ele" v="132"/></node><node id="2" lat="43" lon="22"><tag k="garmin:feature" v="poi"/><tag k="garmin:type" v="0x650b"/><tag k="tourism" v="information"/><tag k="information" v="route_marker"/></node><node id="3" lat="43" lon="22"><tag k="garmin:feature" v="poi"/><tag k="garmin:type" v="0x6502"/><tag k="ford" v="yes"/></node></osm>''')
stats=t.inspect_counts(path,t.mapping(ROOT/'config/poi-mapping.csv'),t.mapping(ROOT/'config/line-mapping.csv'),report)
self.assertEqual(stats['unclassified_total'],0)
self.assertEqual(stats['annotations_not_missing_pois']['spot_height'],1)
if __name__=='__main__':unittest.main()
+8 -6
View File
@@ -1,5 +1,5 @@
#!/usr/bin/env python3
"""Audit whether IMG-derived POIs have both OSM display tags and names.
"""Audit IMG-derived POIs for custom indexability and truthfully report native semantic tags.
This measures converted OSM, NOT actual OsmAnd screen visibility nor .obf indexing.
Output inventory always includes Garmin codes and example coordinates.
@@ -23,18 +23,20 @@ def main():
if tags.get('garmin:feature')!='poi':el.clear();continue
code=tags.get('garmin:type','').lower();counts[code]+=1;overview['pois']+=1
name=tags.get('name','');kind=[f'{k}={tags[k]}' for k in CLASS_KEYS if k in tags]
if not kind:bad.append((code,name,el.get('lat'),el.get('lon'),'no_osm_semantic_tag'));overview['unclassified']+=1
if not kind:overview['needs_custom_style']+=1
else:overview['has_native_semantics']+=1
if not name:overview['nameless']+=1
if tags.get('bgm:generated_name')=='yes':stats[code]['generated_name']+=1;overview['generated_name']+=1
if tags.get('bgm:synthetic_icon')=='yes':stats[code]['synthetic_icon']+=1;overview['synthetic_icon']+=1
if not tags.get('bgm_poi'):overview['missing_raw_type_index_tag']+=1
else:overview['has_bgm_poi_tag']+=1
if len(samples[code])<args.samples:samples[code].append((el.get('lat'),el.get('lon'),name, '|'.join(kind)))
el.clear()
rows=[]
for code in sorted(counts,key=lambda x:(-counts[x],x)):
base=catalog.get(code,{})
row=dict(code=code,osm_poi_count=counts[code],nationwide_type_count=base.get('count',''),
icon_strategy=('synthetic' if stats[code]['synthetic_icon'] else 'native-osm'),
icon_strategy=('native+custom' if samples[code][0][3] else 'custom_style_required'),
synthetic_count=stats[code]['synthetic_icon'],generated_name_count=stats[code]['generated_name'],
legend=base.get('verified_legend_bg',''),review_status=base.get('review_status',''),
example_lat=samples[code][0][0],example_lon=samples[code][0][1],
@@ -44,11 +46,11 @@ def main():
path=Path(args.csv);path.parent.mkdir(parents=True,exist_ok=True)
with path.open('w',encoding='utf-8',newline='') as f:
if rows:w=csv.DictWriter(f,fieldnames=list(rows[0]));w.writeheader();w.writerows(rows)
summary=dict(status='PASS' if not bad and not overview['nameless'] and not overview['missing_raw_type_index_tag'] else 'FAIL',
summary=dict(status='PASS' if not overview['nameless'] and not overview['missing_raw_type_index_tag'] else 'FAIL',
counts=dict(overview),catalog_types=len(catalog),exported_types=len(counts),
note='Audit is for OSM tags only. A real .obf inspector comparison and OsmAnd visual inspection remain required.',
note='POIs without standard OSM categories are valid for this PRIVATE map because bgm_poi uses custom index and renderer. They require importing the style; this does not prove OBF persistence or screen visibility.',
errors=bad[:100],missing_types_from_catalog=sorted(set(counts)-set(catalog)))
Path(args.json).write_text(json.dumps(summary,ensure_ascii=False,indent=2)+'\n',encoding='utf-8')
print(json.dumps(summary,ensure_ascii=False,indent=2))
return 0 if summary['status']=='PASS' and not summary['missing_types_from_catalog'] else 0
return 0 if summary['status']=='PASS' and not summary['missing_types_from_catalog'] else 2
if __name__=='__main__':raise SystemExit(main())