diff --git a/webclient/app/components/DetailsInteractiveMap.vue b/webclient/app/components/DetailsInteractiveMap.vue
index 1be3c2b70..6dcff801b 100644
--- a/webclient/app/components/DetailsInteractiveMap.vue
+++ b/webclient/app/components/DetailsInteractiveMap.vue
@@ -1,14 +1,16 @@
@@ -346,90 +261,31 @@ onMounted(() => {
}
}
-.maplibregl-ctrl-group.floor-ctrl {
- max-width: 100%;
- display: none;
- overflow: hidden;
-
- &.visible {
- display: block;
- }
-
- &.closed #floor-list {
- display: none !important;
- }
-
- & button {
- &.active {
- background: #ececec;
+/* mapboxgl is intentional due to map-gl-indoor */
+.maplibregl-ctrl-bottom-left .mapboxgl-ctrl {
+ margin-left: 10px;
+ margin-bottom: 10px;
+ pointer-events: auto;
+
+ &.mapboxgl-ctrl-group {
+ background: #fff;
+ border-radius: 4px;
+
+ button {
+ background-color: transparent;
+ border: 0;
+ box-sizing: border-box;
+ cursor: pointer;
+ display: block;
+ height: 29px;
+ outline: none;
+ padding: 0;
+ width: 29px;
}
-
- & .arrow {
- font-weight: normal;
- font-size: 0.3rem;
- line-height: 0.9rem;
- vertical-align: top;
- }
- }
-
- &.reduced > .vertical-oc,
- &.reduced > .horizontal-oc {
- display: none !important;
- }
-
- & > .vertical-oc,
- & > .horizontal-oc {
- font-weight: bold;
- background: #ececec;
- }
-
- &.closed {
- & > .vertical-oc,
- & > .horizontal-oc {
- background: #fff;
- }
-
- &:hover > .vertical-oc,
- &:hover > .horizontal-oc {
- background: #f2f2f2;
- }
- }
-
- /* vertical is default layout */
-
- & > .horizontal-oc {
- display: none;
}
- &.horizontal {
- & > .horizontal-oc {
- display: inline-block;
- }
-
- & > .vertical-oc {
- display: none;
- }
-
- & #floor-list {
- display: inline-block;
- width: calc(100% - 29px);
- }
-
- & button {
- display: inline-block;
- border-top: 0;
- border-left: 1px solid #ddd;
-
- &.arrow {
- font-size: 0.4rem;
- vertical-align: bottom;
- line-height: 1.1rem;
- }
-
- & + button {
- border-top: 0;
- }
- }
+ .maplibregl-ctrl-group:not(:empty) {
+ box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.1);
}
}
diff --git a/webclient/app/composables/FloorControl.ts b/webclient/app/composables/FloorControl.ts
deleted file mode 100644
index f6c9c00a1..000000000
--- a/webclient/app/composables/FloorControl.ts
+++ /dev/null
@@ -1,170 +0,0 @@
-import type { IControl, Map } from "maplibre-gl";
-import { Evented } from "maplibre-gl";
-import type { components } from "~/api_types";
-
-type OverlayMapEntry = components["schemas"]["OverlayMapEntry"];
-type OverlayMap = {
- readonly default: number | null;
- readonly available: readonly OverlayMapEntry[];
-};
-
-// In reality, this extends maplibregl.Control, but this is apparently not working
-export class FloorControl extends Evented implements IControl {
- private readonly container: HTMLDivElement;
- private readonly floor_list: HTMLDivElement;
- private resize_observer: ResizeObserver | undefined;
- private map: Map | undefined;
-
- constructor() {
- super();
-
- this.container = document.createElement("div");
- this.container.classList.add("maplibregl-ctrl-group");
- this.container.classList.add("maplibregl-ctrl");
- this.container.classList.add("floor-ctrl");
-
- // vertical open/collapse button
- const verticalOpenClose = document.createElement("button");
- verticalOpenClose.classList.add("vertical-oc");
- verticalOpenClose.innerHTML = `▲`;
- verticalOpenClose.addEventListener("click", () => this.container.classList.toggle("closed"));
- // horizontal (primarily on mobile)
- const horizontalOpenClose = document.createElement("button");
- horizontalOpenClose.classList.add("horizontal-oc");
- horizontalOpenClose.innerHTML = `❯`;
- horizontalOpenClose.addEventListener("click", () => {
- this.container.classList.toggle("closed");
- });
-
- this.floor_list = document.createElement("div");
- this.floor_list.id = "floor-list";
-
- this.container.appendChild(horizontalOpenClose);
- this.container.appendChild(this.floor_list);
- this.container.appendChild(verticalOpenClose);
- }
-
- onAdd(map: Map): HTMLDivElement {
- this.map = map;
-
- // To change on `fullscreen` click on mobile, we need to
- // observe window size changed
- if (ResizeObserver) {
- this.resize_observer = new ResizeObserver(() => {
- this._recalculateLayout(this.floor_list.children.length);
- });
- const interactiveMap = document.getElementById("interactive-map");
- if (interactiveMap) this.resize_observer.observe(interactiveMap);
- }
- return this.container;
- }
-
- onRemove(): void {
- this.container.remove();
- this.map = undefined;
- }
-
- public resetFloors(): void {
- this.container.classList.remove("visible");
- this.fire("floor-changed", { file: null, coords: undefined });
- }
-
- public updateFloors(overlays: OverlayMap): void {
- // `floors` is null or a list of floors with data,
- // `visibleId` is the id of the visible floor.
- this.floor_list.innerHTML = "";
-
- const clickHandlerBuilder = (allFloors: readonly OverlayMapEntry[] | null, i: number) => {
- // Because JS
- return () => {
- if (allFloors) {
- // floorlist is reversed, so we need to reverse the index
- const indexInFloorList = allFloors.length - i - 1;
- this._setActiveFloor(indexInFloorList, allFloors[i]?.floor ?? "EG");
- this.fire("floor-changed", {
- file: allFloors[i]?.file,
- coords: allFloors[i]?.coordinates,
- });
- } else {
- this._setActiveFloor(i, "∅");
- this.fire("floor-changed", { file: null, coords: undefined });
- }
-
- if (!this.container.classList.contains("reduced")) this.container.classList.add("closed");
- };
- };
- let btn;
- let visibleI = null;
- [...overlays.available].reverse().forEach((floor: OverlayMapEntry, reversed_index: number) => {
- const index = overlays.available.length - reversed_index - 1;
- btn = document.createElement("button");
- btn.innerText = floor.floor;
- btn.addEventListener("click", clickHandlerBuilder(overlays.available, index));
- this.floor_list.appendChild(btn);
-
- if (floor.id === overlays.default) visibleI = index;
- });
-
- if (visibleI === null) {
- this._setActiveFloor(this.floor_list.children.length, "∅");
- this.fire("floor-changed", { file: null, coords: undefined });
- } else {
- this._setActiveFloor(visibleI, overlays.available[visibleI]?.floor ?? "EG");
- this.fire("floor-changed", {
- file: overlays.available[visibleI]?.file,
- coords: overlays.available[visibleI]?.coordinates,
- });
- }
-
- // The last button hides all overlays
- btn = document.createElement("button");
- btn.innerText = "∅";
- btn.addEventListener("click", clickHandlerBuilder(null, this.floor_list.children.length));
- this.floor_list.appendChild(btn);
-
- this._recalculateLayout(this.floor_list.children.length);
-
- this.container.classList.add("visible");
- }
-
- // Recalculate the layout for displaying n floor buttons
- private _recalculateLayout(n: number): void {
- // Calculate required and available size to choose between
- // vertical (default) or horizontal layout
- const mapHeight = document.getElementById("interactive-map")?.clientHeight || 0;
- const topCtrlHeight = document.querySelector(".maplibregl-ctrl-top-left")?.clientHeight || 0;
- const bottomCtrlHeight = document.querySelector(".maplibregl-ctrl-bottom-left")?.clientHeight || 0;
- const floorCtrlHeight = document.querySelector(".floor-ctrl")?.clientHeight || 0;
-
- // The buttons have a height of 29px
- const availableHeight = mapHeight - topCtrlHeight - bottomCtrlHeight + floorCtrlHeight;
- const requiredHeight = 29 * n;
-
- // 3 or fewer buttons can always be displayed in reduced layout.
- // Also, if the control takes only a small amount of space, it is always open.
- if (n <= 3 || requiredHeight < availableHeight * 0.2) {
- this.container.classList.remove("closed"); // reduced can never be closed
- this.container.classList.remove("horizontal");
- this.container.classList.add("reduced");
- } else {
- this.container.classList.remove("reduced");
- this.container.classList.add("closed");
-
- // 25px = 10px reserved for top/bottom margin + 5px between control groups
- // 29px = additional height from the open/collapse button
- if (availableHeight - (requiredHeight + 29) > 25) this.container.classList.remove("horizontal");
- else this.container.classList.add("horizontal");
- }
- }
-
- private _setActiveFloor(floorListI: number, name: string): void {
- for (let i = 0; i < this.floor_list.children.length; i++) {
- if (i === floorListI) this.floor_list.children[i]?.classList.add("active");
- else this.floor_list.children[i]?.classList.remove("active");
- }
- const vertical = document.getElementById("vertical-oc-text") as HTMLSpanElement;
- vertical.innerText = name;
- const horizontal = document.getElementById("horizontal-oc-text") as HTMLSpanElement;
- horizontal.innerText = name;
- }
-}
diff --git a/webclient/app/composables/indoorLayer.ts b/webclient/app/composables/indoorLayer.ts
new file mode 100644
index 000000000..8187b7374
--- /dev/null
+++ b/webclient/app/composables/indoorLayer.ts
@@ -0,0 +1,85 @@
+export const indoorLayers = [
+ {
+ filter: ["filter-==", "indoor", "room"],
+ id: "indoor-rooms",
+ type: "fill",
+ source: "indoor",
+ paint: {
+ "fill-color": "#e0e0e0",
+ "fill-opacity": 0.5,
+ "fill-outline-color": "#000",
+ "fill-antialias": true, // otherwise the outline is invisible sometimes..
+ "text-offset": 'eval(prop("placement_offset","default"))',
+ text:
+ "eval(" +
+ 'has_tag_key("amenity")' +
+ '?concat(get(split(";",tag(room)),0)," (",get(split(";",tag("amenity")),0),")")' +
+ ':has_tag_key("shop")' +
+ '?concat(get(split(";",tag(room)),0)," (",get(split(";",tag("shop")),0),")")' +
+ ':has_tag_key("name")' +
+ '?concat(get(split(";",tag(room)),0)," (",get(split(";",tag("name")),0),")")' +
+ ':has_tag_key("level")' +
+ '?concat(get(split(";",tag(room)),0)," (",get(split(";",tag("level")),0),")")' +
+ ':get(split(";",tag(room)),0))',
+ "font-size": 'eval(prop(lane_default_width,"default"))',
+ "text-color": "white",
+ "text-opacity": 1,
+ "text-halo-radius": 2,
+ "text-halo-color": "blue",
+ "text-halo-opacity": 0.3,
+ },
+ },
+ {
+ filter: ["filter-==", "indoor", "corridor"],
+ id: "indoor-corridors",
+ type: "fill",
+ source: "indoor",
+ paint: {
+ "fill-color": "#8dd1fc",
+ "fill-opacity": 0.5,
+ "fill-outline-color": "#000",
+ "fill-antialias": true, // otherwise the outline is invisible sometimes..
+ "border-color": "#000",
+ },
+ },
+ {
+ filter: ["filter-==", "indoor", "area"],
+ id: "indoor-areas",
+ type: "fill",
+ source: "indoor",
+ paint: {
+ "fill-color": "#ff0084",
+ "fill-outline-color": "#000",
+ "fill-antialias": true, // otherwise the outline is invisible sometimes..
+ "fill-opacity": 0.5,
+ "text-offset": 'eval(prop("placement_offset","default"))',
+ text: 'eval(has_tag_key("level")?concat(prop(text)," (",get(split(";",tag("level")),0),")"):prop(text))',
+ "font-size": 'eval(prop(lane_default_width,"default"))',
+ "text-color": "white",
+ "text-opacity": 1,
+ "text-halo-radius": 2,
+ "text-halo-color": "blue",
+ "text-halo-opacity": 0.3,
+ },
+ },
+ {
+ filter: ["filter-==", "indoor", "wall"],
+ id: "indoor-walls",
+ type: "fill",
+ source: "indoor",
+ paint: {
+ "fill-color": "#000",
+ "fill-opacity": 0.5,
+ },
+ },
+ {
+ filter: ["filter-==", "indoor", "door"],
+ id: "indoor-doors",
+ type: "fill",
+ source: "indoor",
+ paint: {
+ "fill-color": "#00ffcc",
+ "fill-opacity": 0.5,
+ },
+ },
+];
diff --git a/webclient/package.json b/webclient/package.json
index f46fb8cf4..a556edd46 100644
--- a/webclient/package.json
+++ b/webclient/package.json
@@ -26,6 +26,7 @@
"@vueuse/core": "10.11.0",
"@vueuse/nuxt": "10.11.0",
"@vueuse/router": "^10.11.0",
+ "map-gl-indoor": "0.5.0",
"maplibre-gl": "4.5.0",
"nightwind": "1.1.13",
"nuxt": "3.12.4",
diff --git a/webclient/pnpm-lock.yaml b/webclient/pnpm-lock.yaml
index 70b7b0bd1..82d863622 100644
--- a/webclient/pnpm-lock.yaml
+++ b/webclient/pnpm-lock.yaml
@@ -47,6 +47,9 @@ importers:
'@vueuse/router':
specifier: ^10.11.0
version: 10.11.0(vue-router@4.4.0(vue@3.4.34(typescript@5.5.4)))(vue@3.4.34(typescript@5.5.4))
+ map-gl-indoor:
+ specifier: 0.5.0
+ version: 0.5.0(mapbox-gl@3.5.1)
maplibre-gl:
specifier: 4.5.0
version: 4.5.0
@@ -1084,6 +1087,9 @@ packages:
resolution: {integrity: sha512-rY0o9A5ECsTQRVhv7tL/OyDpGAoUB4tTvLiW1DSzQGq4bvTPhNw1VpSNjDJc5GFZ2XuyOtSWSVN05qOtcD71qQ==}
engines: {node: '>= 0.6'}
+ '@mapbox/mapbox-gl-supported@3.0.0':
+ resolution: {integrity: sha512-2XghOwu16ZwPJLOFVuIOaLbN0iKMn867evzXFyf0P22dqugezfJwLmdanAgU25ITvz1TvOfVP4jsDImlDJzcWg==}
+
'@mapbox/node-pre-gyp@1.0.11':
resolution: {integrity: sha512-Yhlar6v9WQgUp/He7BdgzOz8lqMQ8sU+jkCq7Wx8Myc5YFJLbEe7lgui/V7G1qB1DJykHSGwreceSaD60Y0PUQ==}
hasBin: true
@@ -1810,6 +1816,24 @@ packages:
resolution: {integrity: sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==}
engines: {node: '>=10.13.0'}
+ '@turf/bbox@6.5.0':
+ resolution: {integrity: sha512-RBbLaao5hXTYyyg577iuMtDB8ehxMlUqHEJiMs8jT1GHkFhr6sYre3lmLsPeYEi/ZKj5TP5tt7fkzNdJ4GIVyw==}
+
+ '@turf/destination@6.5.0':
+ resolution: {integrity: sha512-4cnWQlNC8d1tItOz9B4pmJdWpXqS0vEvv65bI/Pj/genJnsL7evI0/Xw42RvEGROS481MPiU80xzvwxEvhQiMQ==}
+
+ '@turf/distance@6.5.0':
+ resolution: {integrity: sha512-xzykSLfoURec5qvQJcfifw/1mJa+5UwByZZ5TZ8iaqjGYN0vomhV9aiSLeYdUGtYRESZ+DYC/OzY+4RclZYgMg==}
+
+ '@turf/helpers@6.5.0':
+ resolution: {integrity: sha512-VbI1dV5bLFzohYYdgqwikdMVpe7pJ9X3E+dlr425wa2/sMJqYDhTO++ec38/pcPvPE6oD9WEEeU3Xu3gza+VPw==}
+
+ '@turf/invariant@6.5.0':
+ resolution: {integrity: sha512-Wv8PRNCtPD31UVbdJE/KVAWKe7l6US+lJItRR/HOEW3eh+U/JwRCSUl/KZ7bmjM/C+zLNoreM2TU6OoLACs4eg==}
+
+ '@turf/meta@6.5.0':
+ resolution: {integrity: sha512-RrArvtsV0vdsCBegoBtOalgdSOfkBrTJ07VkpiCnq/491W67hnMWmDu7e6Ztw0C3WldRYTXkg3SumfdzZxLBHA==}
+
'@types/debug@4.1.12':
resolution: {integrity: sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==}
@@ -2471,6 +2495,9 @@ packages:
character-reference-invalid@2.0.1:
resolution: {integrity: sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw==}
+ cheap-ruler@4.0.0:
+ resolution: {integrity: sha512-0BJa8f4t141BYKQyn9NSQt1PguFQXMXwZiA5shfoaBYHAb2fFk2RAX+tiWMoQU+Agtzt3mdt0JtuyshAXqZ+Vw==}
+
chokidar@3.6.0:
resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==}
engines: {node: '>= 8.10.0'}
@@ -2701,6 +2728,9 @@ packages:
css.escape@1.5.1:
resolution: {integrity: sha512-YUifsXXuknHlUsmlgyY0PKzgPOr7/FjCePfHNt0jxm83wHZi44VDMQ7/fGNkjY3/jV1MC+1CmZbaHzugyeRtpg==}
+ csscolorparser@1.0.3:
+ resolution: {integrity: sha512-umPSgYwZkdFoUrH5hIq5kf0wPSXiro51nPw0j2K/c83KflkPSTBGMz6NJvMB+07VlL0y7VPo6QJcDjcgKTTm3w==}
+
cssesc@3.0.0:
resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==}
engines: {node: '>=4'}
@@ -2920,6 +2950,9 @@ packages:
earcut@2.2.4:
resolution: {integrity: sha512-/pjZsA1b4RPHbeWZQn66SWS8nZZWLQQ23oE3Eam7aroEFGEvwKAsJfZ9ytiEMycfzXWpca4FA9QIOehf7PocBQ==}
+ earcut@3.0.0:
+ resolution: {integrity: sha512-41Fs7Q/PLq1SDbqjsgcY7GA42T0jvaCNGXgGtsNdvg+Yv8eIu06bxv4/PoREkZ9nMDNwnUSG9OFB9+yv8eKhDg==}
+
eastasianwidth@0.2.0:
resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==}
@@ -3198,6 +3231,9 @@ packages:
fault@1.0.4:
resolution: {integrity: sha512-CJ0HCB5tL5fYTEA7ToAq5+kTwd++Borf1/bifxd9iT70QcXr4MRrO3Llf8Ifs70q+SJcGHFtnIE/Nw6giCtECA==}
+ fflate@0.8.2:
+ resolution: {integrity: sha512-cPJU47OaAoCbg0pBvzsgpTPhmhqI5eJjh/JIu8tPj5q+T7iLvW/JAYUqmE7KOB4R1ZyEhzBaIQpQpardBF5z8A==}
+
file-entry-cache@8.0.0:
resolution: {integrity: sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==}
engines: {node: '>=16.0.0'}
@@ -3423,6 +3459,9 @@ packages:
graphemer@1.4.0:
resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==}
+ grid-index@1.1.0:
+ resolution: {integrity: sha512-HZRwumpOGUrHyxO5bqKZL0B0GlUpwtCAzZ42sgxUPniu33R1LSFH5yrIcBCHjkctCAh3mtWKcKd9J4vDDdeVHA==}
+
gzip-size@7.0.0:
resolution: {integrity: sha512-O1Ld7Dr+nqPnmGpdhzLmMTQ4vAsD+rHwMm1NLUmoUFFymBOMKxCCrtDxqdBRYXdeEPEi3SyoR4TizJLQrnKBNA==}
engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
@@ -3944,6 +3983,9 @@ packages:
lodash.camelcase@4.3.0:
resolution: {integrity: sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==}
+ lodash.clonedeep@4.5.0:
+ resolution: {integrity: sha512-H5ZhCF25riFd9uB5UCkVKo61m3S/xZk1x4wA6yp/L3RFP6Z/eHH1ymQcGLo7J3GMPfm0V/7m1tryHuGVxpqEBQ==}
+
lodash.debounce@4.0.8:
resolution: {integrity: sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==}
@@ -4003,6 +4045,14 @@ packages:
resolution: {integrity: sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==}
engines: {node: '>=8'}
+ map-gl-indoor@0.5.0:
+ resolution: {integrity: sha512-v3tsA6yVzTOMfyBLsXPOG6pKqzk7SRo6QFZjMJS1EIYsfQtkAZbB5i20CPv3xWqVSbXJKUNJdF+3xDLlouEXfw==}
+ peerDependencies:
+ mapbox-gl: '>1.10.0'
+
+ mapbox-gl@3.5.1:
+ resolution: {integrity: sha512-sf4N18vl5FHS8lPRWZjTZShgIziDqSxan3MazHClvYYXezsAPn6hApRvAS2HEMTq7MXzRcvvt4sYgQWLubwnBw==}
+
maplibre-gl@4.5.0:
resolution: {integrity: sha512-qOS1hn4d/pn2i0uva4S5Oz+fACzTkgBKq+NpwT/Tqzi4MSyzcWNtDELzLUSgWqHfNIkGCl5CZ/w7dtis+t4RCw==}
engines: {node: '>=16.14.0', npm: '>=8.1.0'}
@@ -5325,6 +5375,10 @@ packages:
serialize-javascript@6.0.2:
resolution: {integrity: sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==}
+ serialize-to-js@3.1.2:
+ resolution: {integrity: sha512-owllqNuDDEimQat7EPG0tH7JjO090xKNzUtYz6X+Sk2BXDnOCilDdNLwjWeFywG9xkJul1ULvtUQa9O4pUaY0w==}
+ engines: {node: '>=4.0.0'}
+
serve-placeholder@2.0.2:
resolution: {integrity: sha512-/TMG8SboeiQbZJWRlfTCqMs2DD3SZgWp0kDQePz9yUuCnDfDh/92gf7/PxGhzXTKBIPASIHxFcZndoNbp6QOLQ==}
@@ -5688,6 +5742,10 @@ packages:
tiny-invariant@1.3.3:
resolution: {integrity: sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==}
+ tiny-lru@11.2.11:
+ resolution: {integrity: sha512-27BIW0dIWTYYoWNnqSmoNMKe5WIbkXsc0xaCQHd3/3xT2XMuMJrzHdrO9QBFR14emBz1Bu0dOAs2sCBBrvgPQA==}
+ engines: {node: '>=12'}
+
tinyqueue@2.0.3:
resolution: {integrity: sha512-ppJZNDuKGgxzkHihX8v9v9G5f+18gzaTfrukGrq6ueg0lmH4nqVnA2IPG0AEH3jKEk2GRJCUhDoqpoiw3PHLBA==}
@@ -5768,6 +5826,9 @@ packages:
tunnel-agent@0.6.0:
resolution: {integrity: sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==}
+ tweakpane@4.0.4:
+ resolution: {integrity: sha512-RkWD54zDlEbnN01wQPk0ANHGbdCvlJx/E8A1QxhTfCbX+ROWos1Ws2MnhOm39aUGMOh+36TjUwpDmLfmwTr1Fg==}
+
type-check@0.4.0:
resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==}
engines: {node: '>= 0.8.0'}
@@ -7138,6 +7199,8 @@ snapshots:
'@mapbox/jsonlint-lines-primitives@2.0.2': {}
+ '@mapbox/mapbox-gl-supported@3.0.0': {}
+
'@mapbox/node-pre-gyp@1.0.11(encoding@0.1.13)':
dependencies:
detect-libc: 2.0.3
@@ -8590,6 +8653,31 @@ snapshots:
'@trysound/sax@0.2.0': {}
+ '@turf/bbox@6.5.0':
+ dependencies:
+ '@turf/helpers': 6.5.0
+ '@turf/meta': 6.5.0
+
+ '@turf/destination@6.5.0':
+ dependencies:
+ '@turf/helpers': 6.5.0
+ '@turf/invariant': 6.5.0
+
+ '@turf/distance@6.5.0':
+ dependencies:
+ '@turf/helpers': 6.5.0
+ '@turf/invariant': 6.5.0
+
+ '@turf/helpers@6.5.0': {}
+
+ '@turf/invariant@6.5.0':
+ dependencies:
+ '@turf/helpers': 6.5.0
+
+ '@turf/meta@6.5.0':
+ dependencies:
+ '@turf/helpers': 6.5.0
+
'@types/debug@4.1.12':
dependencies:
'@types/ms': 0.7.34
@@ -9423,6 +9511,8 @@ snapshots:
character-reference-invalid@2.0.1: {}
+ cheap-ruler@4.0.0: {}
+
chokidar@3.6.0:
dependencies:
anymatch: 3.1.3
@@ -9622,6 +9712,8 @@ snapshots:
css.escape@1.5.1: {}
+ csscolorparser@1.0.3: {}
+
cssesc@3.0.0: {}
cssfilter@0.0.10:
@@ -9803,6 +9895,8 @@ snapshots:
earcut@2.2.4: {}
+ earcut@3.0.0: {}
+
eastasianwidth@0.2.0: {}
ee-first@1.1.1: {}
@@ -10236,6 +10330,8 @@ snapshots:
dependencies:
format: 0.2.2
+ fflate@0.8.2: {}
+
file-entry-cache@8.0.0:
dependencies:
flat-cache: 4.0.1
@@ -10476,6 +10572,8 @@ snapshots:
graphemer@1.4.0: {}
+ grid-index@1.1.0: {}
+
gzip-size@7.0.0:
dependencies:
duplexer: 0.1.2
@@ -11072,6 +11170,8 @@ snapshots:
lodash.camelcase@4.3.0: {}
+ lodash.clonedeep@4.5.0: {}
+
lodash.debounce@4.0.8: {}
lodash.defaults@4.2.0: {}
@@ -11127,6 +11227,43 @@ snapshots:
dependencies:
semver: 6.3.1
+ map-gl-indoor@0.5.0(mapbox-gl@3.5.1):
+ dependencies:
+ '@turf/bbox': 6.5.0
+ '@turf/destination': 6.5.0
+ '@turf/distance': 6.5.0
+ mapbox-gl: 3.5.1
+
+ mapbox-gl@3.5.1:
+ dependencies:
+ '@mapbox/jsonlint-lines-primitives': 2.0.2
+ '@mapbox/mapbox-gl-supported': 3.0.0
+ '@mapbox/point-geometry': 0.1.0
+ '@mapbox/tiny-sdf': 2.0.6
+ '@mapbox/unitbezier': 0.0.1
+ '@mapbox/vector-tile': 1.3.1
+ '@mapbox/whoots-js': 3.1.0
+ cheap-ruler: 4.0.0
+ csscolorparser: 1.0.3
+ earcut: 3.0.0
+ fflate: 0.8.2
+ geojson-vt: 4.0.2
+ gl-matrix: 3.4.3
+ grid-index: 1.1.0
+ kdbush: 4.0.2
+ lodash.clonedeep: 4.5.0
+ murmurhash-js: 1.0.0
+ pbf: 3.2.1
+ potpack: 2.0.0
+ quickselect: 2.0.0
+ rw: 1.3.3
+ serialize-to-js: 3.1.2
+ supercluster: 8.0.1
+ tiny-lru: 11.2.11
+ tinyqueue: 2.0.3
+ tweakpane: 4.0.4
+ vt-pbf: 3.1.3
+
maplibre-gl@4.5.0:
dependencies:
'@mapbox/geojson-rewind': 0.5.2
@@ -12833,6 +12970,8 @@ snapshots:
dependencies:
randombytes: 2.1.0
+ serialize-to-js@3.1.2: {}
+
serve-placeholder@2.0.2:
dependencies:
defu: 6.1.4
@@ -13363,6 +13502,8 @@ snapshots:
tiny-invariant@1.3.3: {}
+ tiny-lru@11.2.11: {}
+
tinyqueue@2.0.3: {}
tinyrainbow@1.2.0: {}
@@ -13426,6 +13567,8 @@ snapshots:
safe-buffer: 5.2.1
optional: true
+ tweakpane@4.0.4: {}
+
type-check@0.4.0:
dependencies:
prelude-ls: 1.2.1
diff --git a/webclient/public/example.geojson b/webclient/public/example.geojson
new file mode 100644
index 000000000..e044326e1
--- /dev/null
+++ b/webclient/public/example.geojson
@@ -0,0 +1,3690 @@
+{
+ "type": "FeatureCollection",
+ "features": [
+ {
+ "type": "Feature",
+ "id": "way/-1",
+ "properties": {
+ "building": "residential",
+ "levels": "5",
+ "min_level": "-1",
+ "max_level": "3",
+ "id": "way/-1"
+ },
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [8.3909479, 49.0332499],
+ [8.3909058, 49.0332322],
+ [8.3909184, 49.0332192],
+ [8.3908934, 49.0332088],
+ [8.3909449, 49.0331556],
+ [8.3909446, 49.0331554],
+ [8.390893, 49.0332086],
+ [8.3908739, 49.0332006],
+ [8.3908613, 49.0332136],
+ [8.3908192, 49.0331959],
+ [8.3908318, 49.0331829],
+ [8.3908068, 49.0331725],
+ [8.3908583, 49.0331193],
+ [8.390858, 49.0331192],
+ [8.3908064, 49.0331723],
+ [8.3907873, 49.0331643],
+ [8.3907747, 49.0331773],
+ [8.3907326, 49.0331597],
+ [8.3907452, 49.0331467],
+ [8.3907202, 49.0331362],
+ [8.3907717, 49.033083],
+ [8.3907714, 49.0330829],
+ [8.3907199, 49.0331361],
+ [8.3907007, 49.033128],
+ [8.3906881, 49.033141],
+ [8.390646, 49.0331234],
+ [8.3906586, 49.0331104],
+ [8.3906336, 49.0330999],
+ [8.3906851, 49.0330467],
+ [8.3906848, 49.0330466],
+ [8.3906333, 49.0330998],
+ [8.3906141, 49.0330918],
+ [8.3906015, 49.0331048],
+ [8.3905594, 49.0330871],
+ [8.390572, 49.0330741],
+ [8.3905275, 49.0330555],
+ [8.3905149, 49.0330685],
+ [8.3904728, 49.0330509],
+ [8.3904854, 49.0330378],
+ [8.3904604, 49.0330274],
+ [8.3905119, 49.0329742],
+ [8.3905116, 49.0329741],
+ [8.3904601, 49.0330272],
+ [8.3904409, 49.0330192],
+ [8.3904283, 49.0330322],
+ [8.3903862, 49.0330146],
+ [8.3903988, 49.0330016],
+ [8.3903738, 49.0329911],
+ [8.3904254, 49.0329379],
+ [8.390425, 49.0329378],
+ [8.3903735, 49.032991],
+ [8.3903543, 49.0329829],
+ [8.3903417, 49.0329959],
+ [8.3902996, 49.0329783],
+ [8.3903122, 49.0329653],
+ [8.3902872, 49.0329548],
+ [8.3903388, 49.0329017],
+ [8.3903384, 49.0329015],
+ [8.3902869, 49.0329547],
+ [8.3902677, 49.0329467],
+ [8.3902551, 49.0329597],
+ [8.390213, 49.032942],
+ [8.3902256, 49.032929],
+ [8.3902006, 49.0329186],
+ [8.3902522, 49.0328654],
+ [8.3902518, 49.0328652],
+ [8.3902003, 49.0329184],
+ [8.3901811, 49.0329104],
+ [8.3901685, 49.0329234],
+ [8.3901264, 49.0329058],
+ [8.390139, 49.0328928],
+ [8.3901135, 49.032882],
+ [8.390165, 49.0328289],
+ [8.3901797, 49.0328137],
+ [8.3901807, 49.0328141],
+ [8.390166, 49.0328293],
+ [8.3901701, 49.032831],
+ [8.3901818, 49.0328189],
+ [8.3902153, 49.0328329],
+ [8.3902035, 49.032845],
+ [8.3902515, 49.0328651],
+ [8.3902662, 49.0328499],
+ [8.3902673, 49.0328504],
+ [8.3902526, 49.0328656],
+ [8.3902567, 49.0328673],
+ [8.3902684, 49.0328551],
+ [8.3903019, 49.0328691],
+ [8.3902901, 49.0328813],
+ [8.3903381, 49.0329014],
+ [8.3903528, 49.0328862],
+ [8.3903539, 49.0328867],
+ [8.3903392, 49.0329018],
+ [8.3903433, 49.0329035],
+ [8.390355, 49.0328914],
+ [8.3903885, 49.0329054],
+ [8.3903767, 49.0329176],
+ [8.3904247, 49.0329377],
+ [8.3904394, 49.0329225],
+ [8.3904405, 49.0329229],
+ [8.3904258, 49.0329381],
+ [8.3904299, 49.0329398],
+ [8.3904416, 49.0329277],
+ [8.3904751, 49.0329417],
+ [8.3904633, 49.0329538],
+ [8.3905113, 49.0329739],
+ [8.390526, 49.0329588],
+ [8.390527, 49.0329592],
+ [8.3905123, 49.0329744],
+ [8.3905164, 49.0329761],
+ [8.3905282, 49.032964],
+ [8.3905617, 49.032978],
+ [8.3905499, 49.0329901],
+ [8.3905977, 49.0330101],
+ [8.3906124, 49.032995],
+ [8.3906135, 49.0329954],
+ [8.3905988, 49.0330106],
+ [8.390603, 49.0330124],
+ [8.3906148, 49.0330002],
+ [8.3906483, 49.0330142],
+ [8.3906365, 49.0330264],
+ [8.3906845, 49.0330465],
+ [8.3906992, 49.0330313],
+ [8.3907002, 49.0330317],
+ [8.3906855, 49.0330469],
+ [8.3906896, 49.0330486],
+ [8.3907014, 49.0330365],
+ [8.3907349, 49.0330505],
+ [8.3907231, 49.0330627],
+ [8.3907711, 49.0330828],
+ [8.3907858, 49.0330676],
+ [8.3907868, 49.033068],
+ [8.3907721, 49.0330832],
+ [8.3907762, 49.0330849],
+ [8.390788, 49.0330728],
+ [8.3908215, 49.0330868],
+ [8.3908097, 49.0330989],
+ [8.3908577, 49.033119],
+ [8.3908724, 49.0331039],
+ [8.3908734, 49.0331043],
+ [8.3908587, 49.0331195],
+ [8.3908628, 49.0331212],
+ [8.3908746, 49.033109],
+ [8.390908, 49.0331231],
+ [8.3908963, 49.0331352],
+ [8.3909443, 49.0331553],
+ [8.390959, 49.0331401],
+ [8.39096, 49.0331406],
+ [8.3909453, 49.0331557],
+ [8.3909494, 49.0331575],
+ [8.3909612, 49.0331453],
+ [8.3909946, 49.0331593],
+ [8.3909829, 49.0331715],
+ [8.3910307, 49.0331915],
+ [8.3910454, 49.0331763],
+ [8.3910464, 49.0331768],
+ [8.3910317, 49.0331919],
+ [8.3909802, 49.0332451],
+ [8.3909605, 49.0332368],
+ [8.3909479, 49.0332499]
+ ]
+ ]
+ }
+ },
+ {
+ "type": "Feature",
+ "id": "way/-2",
+ "properties": {
+ "indoor": "room",
+ "ref": "08.0.3",
+ "level": "-1",
+ "level:ref": "KG",
+ "id": "way/-2"
+ },
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [8.390373, 49.0329881],
+ [8.3903196, 49.0329657],
+ [8.3903344, 49.0329505],
+ [8.3903878, 49.0329729],
+ [8.390373, 49.0329881]
+ ]
+ ]
+ }
+ },
+ {
+ "type": "Feature",
+ "id": "way/-3",
+ "properties": {
+ "indoor": "room",
+ "ref": "02.0.2",
+ "level": "-1",
+ "level:ref": "KG",
+ "id": "way/-3"
+ },
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [8.3908381, 49.0331829],
+ [8.3908109, 49.0331715],
+ [8.3908257, 49.0331563],
+ [8.3908528, 49.0331677],
+ [8.3908381, 49.0331829]
+ ]
+ ]
+ }
+ },
+ {
+ "type": "Feature",
+ "id": "way/-4",
+ "properties": {
+ "indoor": "room",
+ "ref": "10.0.2",
+ "level": "-1",
+ "level:ref": "KG",
+ "id": "way/-4"
+ },
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [8.3901453, 49.0328927],
+ [8.3901182, 49.0328814],
+ [8.390133, 49.0328661],
+ [8.3901601, 49.0328775],
+ [8.3901453, 49.0328927]
+ ]
+ ]
+ }
+ },
+ {
+ "type": "Feature",
+ "id": "way/-5",
+ "properties": {
+ "indoor": "room",
+ "ref": "04.0.2",
+ "level": "-1",
+ "level:ref": "KG",
+ "id": "way/-5"
+ },
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [8.3906649, 49.0331104],
+ [8.3906377, 49.033099],
+ [8.3906525, 49.0330838],
+ [8.3906796, 49.0330951],
+ [8.3906649, 49.0331104]
+ ]
+ ]
+ }
+ },
+ {
+ "type": "Feature",
+ "id": "way/-6",
+ "properties": {
+ "indoor": "room",
+ "ref": "07.0.2",
+ "level": "-1",
+ "level:ref": "KG",
+ "id": "way/-6"
+ },
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [8.3904051, 49.0330015],
+ [8.390378, 49.0329902],
+ [8.3903927, 49.0329749],
+ [8.3904199, 49.0329863],
+ [8.3904051, 49.0330015]
+ ]
+ ]
+ }
+ },
+ {
+ "type": "Feature",
+ "id": "way/-7",
+ "properties": {
+ "indoor": "room",
+ "ref": "02.0.3",
+ "level": "-1",
+ "level:ref": "KG",
+ "id": "way/-7"
+ },
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [8.3908926, 49.0332057],
+ [8.3908392, 49.0331834],
+ [8.390854, 49.0331681],
+ [8.3909073, 49.0331905],
+ [8.3908926, 49.0332057]
+ ]
+ ]
+ }
+ },
+ {
+ "type": "Feature",
+ "id": "way/-8",
+ "properties": {
+ "indoor": "room",
+ "ref": "01.0.1",
+ "level": "-1",
+ "level:ref": "KG",
+ "id": "way/-8"
+ },
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [8.3909954, 49.0332252],
+ [8.3909138, 49.0331911],
+ [8.3909454, 49.0331584],
+ [8.391027, 49.0331926],
+ [8.3909954, 49.0332252]
+ ]
+ ]
+ }
+ },
+ {
+ "type": "Feature",
+ "id": "way/-9",
+ "properties": {
+ "indoor": "room",
+ "ref": "10.0.3",
+ "level": "-1",
+ "level:ref": "KG",
+ "id": "way/-9"
+ },
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [8.3901998, 49.0329156],
+ [8.3901465, 49.0328932],
+ [8.3901612, 49.032878],
+ [8.3902146, 49.0329003],
+ [8.3901998, 49.0329156]
+ ]
+ ]
+ }
+ },
+ {
+ "type": "Feature",
+ "id": "way/-10",
+ "properties": {
+ "indoor": "room",
+ "ref": "08.0.2",
+ "level": "-1",
+ "level:ref": "KG",
+ "id": "way/-10"
+ },
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [8.3903185, 49.0329653],
+ [8.3902914, 49.0329539],
+ [8.3903061, 49.0329387],
+ [8.3903333, 49.03295],
+ [8.3903185, 49.0329653]
+ ]
+ ]
+ }
+ },
+ {
+ "type": "Feature",
+ "id": "way/-11",
+ "properties": {
+ "indoor": "room",
+ "ref": "07.0.3",
+ "level": "-1",
+ "level:ref": "KG",
+ "id": "way/-11"
+ },
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [8.3904596, 49.0330244],
+ [8.3904062, 49.033002],
+ [8.390421, 49.0329868],
+ [8.3904744, 49.0330091],
+ [8.3904596, 49.0330244]
+ ]
+ ]
+ }
+ },
+ {
+ "type": "Feature",
+ "id": "way/-12",
+ "properties": {
+ "indoor": "room",
+ "ref": "09.0.2",
+ "level": "-1",
+ "level:ref": "KG",
+ "id": "way/-12"
+ },
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [8.3902319, 49.032929],
+ [8.3902048, 49.0329176],
+ [8.3902196, 49.0329024],
+ [8.3902467, 49.0329137],
+ [8.3902319, 49.032929]
+ ]
+ ]
+ }
+ },
+ {
+ "type": "Feature",
+ "id": "way/-13",
+ "properties": {
+ "indoor": "room",
+ "ref": "02.0.1",
+ "level": "-1",
+ "level:ref": "KG",
+ "id": "way/-13"
+ },
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [8.3909088, 49.033189],
+ [8.3908272, 49.0331548],
+ [8.3908588, 49.0331222],
+ [8.3909404, 49.0331564],
+ [8.3909088, 49.033189]
+ ]
+ ]
+ }
+ },
+ {
+ "type": "Feature",
+ "id": "way/-14",
+ "properties": {
+ "indoor": "room",
+ "ref": "03.0.3",
+ "level": "-1",
+ "level:ref": "KG",
+ "id": "way/-14"
+ },
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [8.390806, 49.0331695],
+ [8.3907526, 49.0331471],
+ [8.3907674, 49.0331319],
+ [8.3908207, 49.0331542],
+ [8.390806, 49.0331695]
+ ]
+ ]
+ }
+ },
+ {
+ "type": "Feature",
+ "id": "way/-15",
+ "properties": {
+ "indoor": "room",
+ "ref": "01.0.3",
+ "level": "-1",
+ "level:ref": "KG",
+ "id": "way/-15"
+ },
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [8.3909792, 49.033242],
+ [8.3909258, 49.0332197],
+ [8.3909406, 49.0332044],
+ [8.3909939, 49.0332268],
+ [8.3909792, 49.033242]
+ ]
+ ]
+ }
+ },
+ {
+ "type": "Feature",
+ "id": "way/-16",
+ "properties": {
+ "indoor": "room",
+ "ref": "04.0.1",
+ "level": "-1",
+ "level:ref": "KG",
+ "id": "way/-16"
+ },
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [8.3907356, 49.0331164],
+ [8.390654, 49.0330822],
+ [8.3906856, 49.0330496],
+ [8.3907672, 49.0330838],
+ [8.3907356, 49.0331164]
+ ]
+ ]
+ }
+ },
+ {
+ "type": "Feature",
+ "id": "way/-17",
+ "properties": {
+ "indoor": "room",
+ "ref": "08.0.1",
+ "level": "-1",
+ "level:ref": "KG",
+ "id": "way/-17"
+ },
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [8.3903893, 49.0329713],
+ [8.3903076, 49.0329371],
+ [8.3903392, 49.0329045],
+ [8.3904209, 49.0329387],
+ [8.3903893, 49.0329713]
+ ]
+ ]
+ }
+ },
+ {
+ "type": "Feature",
+ "id": "way/-18",
+ "properties": {
+ "indoor": "room",
+ "ref": "03.0.2",
+ "level": "-1",
+ "level:ref": "KG",
+ "id": "way/-18"
+ },
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [8.3907515, 49.0331466],
+ [8.3907243, 49.0331353],
+ [8.3907391, 49.03312],
+ [8.3907662, 49.0331314],
+ [8.3907515, 49.0331466]
+ ]
+ ]
+ }
+ },
+ {
+ "type": "Feature",
+ "id": "way/-19",
+ "properties": {
+ "indoor": "room",
+ "ref": "03.0.1",
+ "level": "-1",
+ "level:ref": "KG",
+ "id": "way/-19"
+ },
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [8.3908222, 49.0331527],
+ [8.3907406, 49.0331185],
+ [8.3907722, 49.0330859],
+ [8.3908538, 49.0331201],
+ [8.3908222, 49.0331527]
+ ]
+ ]
+ }
+ },
+ {
+ "type": "Feature",
+ "id": "way/-20",
+ "properties": {
+ "indoor": "room",
+ "ref": "06.0.1",
+ "level": "-1",
+ "level:ref": "KG",
+ "id": "way/-20"
+ },
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [8.3905624, 49.0330439],
+ [8.3904808, 49.0330097],
+ [8.3905124, 49.0329771],
+ [8.390594, 49.0330113],
+ [8.3905624, 49.0330439]
+ ]
+ ]
+ }
+ },
+ {
+ "type": "Feature",
+ "id": "way/-21",
+ "properties": {
+ "indoor": "room",
+ "ref": "06.0.3",
+ "level": "-1",
+ "level:ref": "KG",
+ "id": "way/-21"
+ },
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [8.3905462, 49.0330606],
+ [8.3904928, 49.0330383],
+ [8.3905076, 49.033023],
+ [8.390561, 49.0330454],
+ [8.3905462, 49.0330606]
+ ]
+ ]
+ }
+ },
+ {
+ "type": "Feature",
+ "id": "way/-22",
+ "properties": {
+ "indoor": "room",
+ "ref": "10.0.1",
+ "level": "-1",
+ "level:ref": "KG",
+ "id": "way/-22"
+ },
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [8.3902161, 49.0328988],
+ [8.3901344, 49.0328646],
+ [8.390166, 49.032832],
+ [8.3902477, 49.0328662],
+ [8.3902161, 49.0328988]
+ ]
+ ]
+ }
+ },
+ {
+ "type": "Feature",
+ "id": "way/-23",
+ "properties": {
+ "indoor": "room",
+ "ref": "07.0.1",
+ "level": "-1",
+ "level:ref": "KG",
+ "id": "way/-23"
+ },
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [8.3904758, 49.0330076],
+ [8.3903942, 49.0329734],
+ [8.3904258, 49.0329408],
+ [8.3905074, 49.032975],
+ [8.3904758, 49.0330076]
+ ]
+ ]
+ }
+ },
+ {
+ "type": "Feature",
+ "id": "way/-24",
+ "properties": {
+ "indoor": "room",
+ "ref": "01.0.2",
+ "level": "-1",
+ "level:ref": "KG",
+ "id": "way/-24"
+ },
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [8.3909246, 49.0332192],
+ [8.3908975, 49.0332078],
+ [8.3909123, 49.0331926],
+ [8.3909394, 49.0332039],
+ [8.3909246, 49.0332192]
+ ]
+ ]
+ }
+ },
+ {
+ "type": "Feature",
+ "id": "way/-25",
+ "properties": {
+ "indoor": "room",
+ "ref": "05.0.1",
+ "level": "-1",
+ "level:ref": "KG",
+ "id": "way/-25"
+ },
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [8.390649, 49.0330802],
+ [8.3905674, 49.033046],
+ [8.390599, 49.0330133],
+ [8.3906806, 49.0330475],
+ [8.390649, 49.0330802]
+ ]
+ ]
+ }
+ },
+ {
+ "type": "Feature",
+ "id": "way/-26",
+ "properties": {
+ "indoor": "room",
+ "ref": "05.0.2",
+ "level": "-1",
+ "level:ref": "KG",
+ "id": "way/-26"
+ },
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [8.3905783, 49.0330741],
+ [8.3905512, 49.0330627],
+ [8.3905659, 49.0330475],
+ [8.390593, 49.0330588],
+ [8.3905783, 49.0330741]
+ ]
+ ]
+ }
+ },
+ {
+ "type": "Feature",
+ "id": "way/-27",
+ "properties": {
+ "indoor": "room",
+ "ref": "05.0.3",
+ "level": "-1",
+ "level:ref": "KG",
+ "id": "way/-27"
+ },
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [8.3906328, 49.0330969],
+ [8.3905794, 49.0330746],
+ [8.3905942, 49.0330593],
+ [8.3906476, 49.0330817],
+ [8.3906328, 49.0330969]
+ ]
+ ]
+ }
+ },
+ {
+ "type": "Feature",
+ "id": "way/-28",
+ "properties": {
+ "indoor": "room",
+ "ref": "09.0.3",
+ "level": "-1",
+ "level:ref": "KG",
+ "id": "way/-28"
+ },
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [8.3902864, 49.0329518],
+ [8.390233, 49.0329295],
+ [8.3902478, 49.0329142],
+ [8.3903012, 49.0329366],
+ [8.3902864, 49.0329518]
+ ]
+ ]
+ }
+ },
+ {
+ "type": "Feature",
+ "id": "way/-29",
+ "properties": {
+ "indoor": "room",
+ "ref": "04.0.3",
+ "level": "-1",
+ "level:ref": "KG",
+ "id": "way/-29"
+ },
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [8.3907194, 49.0331332],
+ [8.390666, 49.0331108],
+ [8.3906808, 49.0330956],
+ [8.3907342, 49.0331179],
+ [8.3907194, 49.0331332]
+ ]
+ ]
+ }
+ },
+ {
+ "type": "Feature",
+ "id": "way/-30",
+ "properties": {
+ "indoor": "room",
+ "ref": "09.0.1",
+ "level": "-1",
+ "level:ref": "KG",
+ "id": "way/-30"
+ },
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [8.3903027, 49.0329351],
+ [8.390221, 49.0329009],
+ [8.3902526, 49.0328682],
+ [8.3903343, 49.0329024],
+ [8.3903027, 49.0329351]
+ ]
+ ]
+ }
+ },
+ {
+ "type": "Feature",
+ "id": "way/-31",
+ "properties": {
+ "indoor": "room",
+ "ref": "06.0.2",
+ "level": "-1",
+ "level:ref": "KG",
+ "id": "way/-31"
+ },
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [8.3904917, 49.0330378],
+ [8.3904646, 49.0330265],
+ [8.3904793, 49.0330112],
+ [8.3905065, 49.0330226],
+ [8.3904917, 49.0330378]
+ ]
+ ]
+ }
+ },
+ {
+ "type": "Feature",
+ "id": "way/-32",
+ "properties": {
+ "indoor": "room",
+ "ref": "05.1.2",
+ "level": "0",
+ "level:ref": "EG",
+ "id": "way/-32"
+ },
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [8.39059, 49.033079],
+ [8.3905794, 49.0330746],
+ [8.3905942, 49.0330593],
+ [8.3906048, 49.0330638],
+ [8.39059, 49.033079]
+ ]
+ ]
+ }
+ },
+ {
+ "type": "Feature",
+ "id": "way/-33",
+ "properties": {
+ "indoor": "room",
+ "ref": "03.1.1",
+ "level": "0",
+ "level:ref": "EG",
+ "id": "way/-33"
+ },
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [8.3907515, 49.0331466],
+ [8.3907243, 49.0331353],
+ [8.3907722, 49.0330859],
+ [8.3908538, 49.0331201],
+ [8.390822, 49.0331529],
+ [8.3907608, 49.0331272],
+ [8.3907595, 49.0331286],
+ [8.3907662, 49.0331314],
+ [8.3907515, 49.0331466]
+ ]
+ ]
+ }
+ },
+ {
+ "type": "Feature",
+ "id": "way/-34",
+ "properties": {
+ "indoor": "room",
+ "ref": "05.1.3",
+ "level": "0",
+ "level:ref": "EG",
+ "id": "way/-34"
+ },
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [8.3906328, 49.0330969],
+ [8.3905912, 49.0330795],
+ [8.390606, 49.0330642],
+ [8.3906104, 49.0330661],
+ [8.3906109, 49.0330655],
+ [8.3906226, 49.0330704],
+ [8.390622, 49.033071],
+ [8.3906476, 49.0330817],
+ [8.3906328, 49.0330969]
+ ]
+ ]
+ }
+ },
+ {
+ "type": "Feature",
+ "id": "way/-35",
+ "properties": {
+ "indoor": "room",
+ "ref": "05.1.1",
+ "level": "0",
+ "level:ref": "EG",
+ "id": "way/-35"
+ },
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [8.3905783, 49.0330741],
+ [8.3905512, 49.0330627],
+ [8.390599, 49.0330133],
+ [8.3906806, 49.0330475],
+ [8.3906488, 49.0330803],
+ [8.3905857, 49.0330539],
+ [8.3905844, 49.0330552],
+ [8.390593, 49.0330588],
+ [8.3905783, 49.0330741]
+ ]
+ ]
+ }
+ },
+ {
+ "type": "Feature",
+ "id": "way/-36",
+ "properties": {
+ "indoor": "room",
+ "ref": "03.1.3",
+ "level": "0",
+ "level:ref": "EG",
+ "id": "way/-36"
+ },
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [8.390806, 49.0331695],
+ [8.3907644, 49.033152],
+ [8.3907791, 49.0331368],
+ [8.3908207, 49.0331542],
+ [8.390806, 49.0331695]
+ ]
+ ]
+ }
+ },
+ {
+ "type": "Feature",
+ "id": "way/-37",
+ "properties": {
+ "indoor": "room",
+ "ref": "02.1.3",
+ "level": "0",
+ "level:ref": "EG",
+ "id": "way/-37"
+ },
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [8.3908926, 49.0332057],
+ [8.390851, 49.0331883],
+ [8.3908658, 49.0331731],
+ [8.3908702, 49.0331749],
+ [8.3908707, 49.0331744],
+ [8.3908824, 49.0331792],
+ [8.3908818, 49.0331798],
+ [8.3909074, 49.0331905],
+ [8.3908926, 49.0332057]
+ ]
+ ]
+ }
+ },
+ {
+ "type": "Feature",
+ "id": "way/-38",
+ "properties": {
+ "indoor": "room",
+ "ref": "02.1.1",
+ "level": "0",
+ "level:ref": "EG",
+ "id": "way/-38"
+ },
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [8.3908381, 49.0331829],
+ [8.3908109, 49.0331715],
+ [8.3908588, 49.0331222],
+ [8.3909404, 49.0331564],
+ [8.3909086, 49.0331892],
+ [8.3908455, 49.0331627],
+ [8.3908442, 49.033164],
+ [8.3908528, 49.0331677],
+ [8.3908381, 49.0331829]
+ ]
+ ]
+ }
+ },
+ {
+ "type": "Feature",
+ "id": "way/-39",
+ "properties": {
+ "indoor": "room",
+ "ref": "10.1.3",
+ "level": "0",
+ "level:ref": "EG",
+ "id": "way/-39"
+ },
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [8.3901998, 49.0329156],
+ [8.3901582, 49.0328981],
+ [8.390173, 49.0328829],
+ [8.3901774, 49.0328847],
+ [8.390178, 49.0328842],
+ [8.3901896, 49.032889],
+ [8.3901891, 49.0328896],
+ [8.3902146, 49.0329003],
+ [8.3901998, 49.0329156]
+ ]
+ ]
+ }
+ },
+ {
+ "type": "Feature",
+ "id": "way/-40",
+ "properties": {
+ "indoor": "room",
+ "ref": "08.1.2",
+ "level": "0",
+ "level:ref": "EG",
+ "id": "way/-40"
+ },
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [8.3903303, 49.0329702],
+ [8.3903196, 49.0329657],
+ [8.3903344, 49.0329505],
+ [8.390345, 49.0329549],
+ [8.3903303, 49.0329702]
+ ]
+ ]
+ }
+ },
+ {
+ "type": "Feature",
+ "id": "way/-41",
+ "properties": {
+ "indoor": "room",
+ "ref": "067.1.1",
+ "level": "0",
+ "level:ref": "EG",
+ "id": "way/-41"
+ },
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [8.3904051, 49.0330015],
+ [8.390378, 49.0329902],
+ [8.3904258, 49.0329408],
+ [8.3905075, 49.032975],
+ [8.3904757, 49.0330078],
+ [8.3904125, 49.0329813],
+ [8.3904112, 49.0329827],
+ [8.3904199, 49.0329863],
+ [8.3904051, 49.0330015]
+ ]
+ ]
+ }
+ },
+ {
+ "type": "Feature",
+ "id": "way/-42",
+ "properties": {
+ "indoor": "room",
+ "ref": "07.1.2",
+ "level": "0",
+ "level:ref": "EG",
+ "id": "way/-42"
+ },
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [8.3904168, 49.0330065],
+ [8.3904062, 49.033002],
+ [8.390421, 49.0329868],
+ [8.3904316, 49.0329912],
+ [8.3904168, 49.0330065]
+ ]
+ ]
+ }
+ },
+ {
+ "type": "Feature",
+ "id": "way/-43",
+ "properties": {
+ "indoor": "room",
+ "ref": "5.1.1",
+ "level": "0",
+ "level:ref": "EG",
+ "id": "way/-43"
+ },
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [8.3901453, 49.0328927],
+ [8.3901182, 49.0328814],
+ [8.390166, 49.032832],
+ [8.3902477, 49.0328662],
+ [8.3902159, 49.032899],
+ [8.3901527, 49.0328725],
+ [8.3901515, 49.0328739],
+ [8.3901601, 49.0328775],
+ [8.3901453, 49.0328927]
+ ]
+ ]
+ }
+ },
+ {
+ "type": "Feature",
+ "id": "way/-44",
+ "properties": {
+ "indoor": "room",
+ "ref": "01.1.2",
+ "level": "0",
+ "level:ref": "EG",
+ "id": "way/-44"
+ },
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [8.3909364, 49.0332241],
+ [8.3909258, 49.0332197],
+ [8.3909406, 49.0332044],
+ [8.3909512, 49.0332089],
+ [8.3909364, 49.0332241]
+ ]
+ ]
+ }
+ },
+ {
+ "type": "Feature",
+ "id": "way/-45",
+ "properties": {
+ "indoor": "room",
+ "ref": "10.1.3",
+ "level": "0",
+ "level:ref": "EG",
+ "id": "way/-45"
+ },
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [8.3902864, 49.0329518],
+ [8.3902448, 49.0329344],
+ [8.3902596, 49.0329192],
+ [8.390264, 49.032921],
+ [8.3902646, 49.0329204],
+ [8.3902762, 49.0329253],
+ [8.3902757, 49.0329259],
+ [8.3903012, 49.0329366],
+ [8.3902864, 49.0329518]
+ ]
+ ]
+ }
+ },
+ {
+ "type": "Feature",
+ "id": "way/-46",
+ "properties": {
+ "indoor": "room",
+ "ref": "03.1.2",
+ "level": "0",
+ "level:ref": "EG",
+ "id": "way/-46"
+ },
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [8.3907632, 49.0331516],
+ [8.3907526, 49.0331471],
+ [8.3907674, 49.0331319],
+ [8.390778, 49.0331363],
+ [8.3907632, 49.0331516]
+ ]
+ ]
+ }
+ },
+ {
+ "type": "Feature",
+ "id": "way/-47",
+ "properties": {
+ "indoor": "room",
+ "ref": "09.1.2",
+ "level": "0",
+ "level:ref": "EG",
+ "id": "way/-47"
+ },
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [8.3902437, 49.0329339],
+ [8.3902331, 49.0329295],
+ [8.3902478, 49.0329142],
+ [8.3902584, 49.0329187],
+ [8.3902437, 49.0329339]
+ ]
+ ]
+ }
+ },
+ {
+ "type": "Feature",
+ "id": "way/-48",
+ "properties": {
+ "indoor": "room",
+ "ref": "06.1.2",
+ "level": "0",
+ "level:ref": "EG",
+ "id": "way/-48"
+ },
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [8.3905034, 49.0330427],
+ [8.3904928, 49.0330383],
+ [8.3905076, 49.033023],
+ [8.3905182, 49.0330275],
+ [8.3905034, 49.0330427]
+ ]
+ ]
+ }
+ },
+ {
+ "type": "Feature",
+ "id": "way/-49",
+ "properties": {
+ "indoor": "room",
+ "ref": "06.1.3",
+ "level": "0",
+ "level:ref": "EG",
+ "id": "way/-49"
+ },
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [8.3905462, 49.0330606],
+ [8.3905046, 49.0330432],
+ [8.3905194, 49.033028],
+ [8.3905238, 49.0330298],
+ [8.3905243, 49.0330293],
+ [8.390536, 49.0330341],
+ [8.3905354, 49.0330347],
+ [8.390561, 49.0330454],
+ [8.3905462, 49.0330606]
+ ]
+ ]
+ }
+ },
+ {
+ "type": "Feature",
+ "id": "way/-50",
+ "properties": {
+ "indoor": "room",
+ "ref": "08.1.1",
+ "level": "0",
+ "level:ref": "EG",
+ "id": "way/-50"
+ },
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [8.3903185, 49.0329653],
+ [8.3902914, 49.0329539],
+ [8.3903392, 49.0329045],
+ [8.3904209, 49.0329387],
+ [8.3903891, 49.0329715],
+ [8.3903278, 49.0329459],
+ [8.3903265, 49.0329472],
+ [8.3903333, 49.03295],
+ [8.3903185, 49.0329653]
+ ]
+ ]
+ }
+ },
+ {
+ "type": "Feature",
+ "id": "way/-51",
+ "properties": {
+ "indoor": "room",
+ "ref": "07.1.3",
+ "level": "0",
+ "level:ref": "EG",
+ "id": "way/-51"
+ },
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [8.3904596, 49.0330244],
+ [8.390418, 49.033007],
+ [8.3904328, 49.0329917],
+ [8.3904372, 49.0329936],
+ [8.3904378, 49.032993],
+ [8.3904494, 49.0329979],
+ [8.3904489, 49.0329984],
+ [8.3904744, 49.0330091],
+ [8.3904596, 49.0330244]
+ ]
+ ]
+ }
+ },
+ {
+ "type": "Feature",
+ "id": "way/-52",
+ "properties": {
+ "indoor": "room",
+ "ref": "08.1.3",
+ "level": "0",
+ "level:ref": "EG",
+ "id": "way/-52"
+ },
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [8.390373, 49.0329881],
+ [8.3903314, 49.0329707],
+ [8.3903462, 49.0329554],
+ [8.3903878, 49.0329729],
+ [8.390373, 49.0329881]
+ ]
+ ]
+ }
+ },
+ {
+ "type": "Feature",
+ "id": "way/-53",
+ "properties": {
+ "indoor": "room",
+ "ref": "06.1.1",
+ "level": "0",
+ "level:ref": "EG",
+ "id": "way/-53"
+ },
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [8.3904917, 49.0330378],
+ [8.3904646, 49.0330265],
+ [8.3905124, 49.0329771],
+ [8.390594, 49.0330113],
+ [8.3905623, 49.0330441],
+ [8.3904991, 49.0330176],
+ [8.3904978, 49.033019],
+ [8.3905065, 49.0330226],
+ [8.3904917, 49.0330378]
+ ]
+ ]
+ }
+ },
+ {
+ "type": "Feature",
+ "id": "way/-54",
+ "properties": {
+ "indoor": "room",
+ "ref": "02.1.2",
+ "level": "0",
+ "level:ref": "EG",
+ "id": "way/-54"
+ },
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [8.3908498, 49.0331878],
+ [8.3908392, 49.0331834],
+ [8.390854, 49.0331681],
+ [8.3908646, 49.0331726],
+ [8.3908498, 49.0331878]
+ ]
+ ]
+ }
+ },
+ {
+ "type": "Feature",
+ "id": "way/-55",
+ "properties": {
+ "indoor": "room",
+ "ref": "01.1.1",
+ "level": "0",
+ "level:ref": "EG",
+ "id": "way/-55"
+ },
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [8.3909246, 49.0332192],
+ [8.3908975, 49.0332078],
+ [8.3909454, 49.0331584],
+ [8.391027, 49.0331926],
+ [8.3909952, 49.0332254],
+ [8.3909321, 49.033199],
+ [8.3909308, 49.0332003],
+ [8.3909394, 49.0332039],
+ [8.3909246, 49.0332192]
+ ]
+ ]
+ }
+ },
+ {
+ "type": "Feature",
+ "id": "way/-56",
+ "properties": {
+ "indoor": "room",
+ "ref": "01.1.3",
+ "level": "0",
+ "level:ref": "EG",
+ "id": "way/-56"
+ },
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [8.3909792, 49.033242],
+ [8.3909376, 49.0332246],
+ [8.3909523, 49.0332093],
+ [8.3909568, 49.0332112],
+ [8.3909573, 49.0332106],
+ [8.390969, 49.0332155],
+ [8.3909684, 49.0332161],
+ [8.3909939, 49.0332268],
+ [8.3909792, 49.033242]
+ ]
+ ]
+ }
+ },
+ {
+ "type": "Feature",
+ "id": "way/-57",
+ "properties": {
+ "indoor": "room",
+ "ref": "04.1.3",
+ "level": "0",
+ "level:ref": "EG",
+ "id": "way/-57"
+ },
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [8.3907194, 49.0331332],
+ [8.3906778, 49.0331158],
+ [8.3906926, 49.0331005],
+ [8.390697, 49.0331024],
+ [8.3906975, 49.0331018],
+ [8.3907092, 49.0331067],
+ [8.3907086, 49.0331073],
+ [8.3907342, 49.0331179],
+ [8.3907194, 49.0331332]
+ ]
+ ]
+ }
+ },
+ {
+ "type": "Feature",
+ "id": "way/-58",
+ "properties": {
+ "indoor": "room",
+ "ref": "09.1.1",
+ "level": "0",
+ "level:ref": "EG",
+ "id": "way/-58"
+ },
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [8.3902319, 49.032929],
+ [8.3902048, 49.0329176],
+ [8.3902526, 49.0328682],
+ [8.3903343, 49.0329024],
+ [8.3903025, 49.0329353],
+ [8.3902393, 49.0329088],
+ [8.390238, 49.0329101],
+ [8.3902467, 49.0329137],
+ [8.3902319, 49.032929]
+ ]
+ ]
+ }
+ },
+ {
+ "type": "Feature",
+ "id": "way/-59",
+ "properties": {
+ "indoor": "room",
+ "ref": "10.1.2",
+ "level": "0",
+ "level:ref": "EG",
+ "id": "way/-59"
+ },
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [8.3901571, 49.0328976],
+ [8.3901465, 49.0328932],
+ [8.3901612, 49.032878],
+ [8.3901718, 49.0328824],
+ [8.3901571, 49.0328976]
+ ]
+ ]
+ }
+ },
+ {
+ "type": "Feature",
+ "id": "way/-60",
+ "properties": {
+ "indoor": "room",
+ "ref": "04.1.2",
+ "level": "0",
+ "level:ref": "EG",
+ "id": "way/-60"
+ },
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [8.3906766, 49.0331153],
+ [8.390666, 49.0331108],
+ [8.3906808, 49.0330956],
+ [8.3906914, 49.0331],
+ [8.3906766, 49.0331153]
+ ]
+ ]
+ }
+ },
+ {
+ "type": "Feature",
+ "id": "way/-61",
+ "properties": {
+ "indoor": "room",
+ "ref": "04.1.1",
+ "level": "0",
+ "level:ref": "EG",
+ "id": "way/-61"
+ },
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [8.3906649, 49.0331104],
+ [8.3906377, 49.033099],
+ [8.3906856, 49.0330496],
+ [8.3907672, 49.0330838],
+ [8.3907354, 49.0331166],
+ [8.3906723, 49.0330902],
+ [8.390671, 49.0330915],
+ [8.3906796, 49.0330951],
+ [8.3906649, 49.0331104]
+ ]
+ ]
+ }
+ },
+ {
+ "type": "Feature",
+ "id": "way/-62",
+ "properties": {
+ "indoor": "room",
+ "ref": "2.2.3",
+ "level": "1",
+ "level:ref": "1.OG",
+ "id": "way/-62"
+ },
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [8.3904596, 49.0330244],
+ [8.3904062, 49.033002],
+ [8.390421, 49.0329868],
+ [8.3904221, 49.0329872],
+ [8.3904227, 49.0329867],
+ [8.3904329, 49.032991],
+ [8.3904323, 49.0329915],
+ [8.3904348, 49.0329926],
+ [8.3904354, 49.032992],
+ [8.3904456, 49.0329963],
+ [8.390445, 49.0329968],
+ [8.3904744, 49.0330091],
+ [8.3904596, 49.0330244]
+ ]
+ ]
+ }
+ },
+ {
+ "type": "Feature",
+ "id": "way/-63",
+ "properties": {
+ "indoor": "room",
+ "ref": "4.2.3",
+ "level": "1",
+ "level:ref": "1.OG",
+ "id": "way/-63"
+ },
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [8.3906649, 49.0331104],
+ [8.3906377, 49.033099],
+ [8.3906525, 49.0330838],
+ [8.3906796, 49.0330951],
+ [8.3906649, 49.0331104]
+ ]
+ ]
+ }
+ },
+ {
+ "type": "Feature",
+ "id": "way/-64",
+ "properties": {
+ "indoor": "room",
+ "ref": "1.2.1",
+ "level": "1",
+ "level:ref": "1.OG",
+ "id": "way/-64"
+ },
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [8.3905623, 49.0330441],
+ [8.390522, 49.0330272],
+ [8.3905538, 49.0329944],
+ [8.390594, 49.0330113],
+ [8.3905623, 49.0330441]
+ ]
+ ]
+ }
+ },
+ {
+ "type": "Feature",
+ "id": "way/-65",
+ "properties": {
+ "indoor": "room",
+ "ref": "1.2.3",
+ "level": "1",
+ "level:ref": "1.OG",
+ "id": "way/-65"
+ },
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [8.3904917, 49.0330378],
+ [8.3904646, 49.0330265],
+ [8.3904793, 49.0330112],
+ [8.3905065, 49.0330226],
+ [8.3904917, 49.0330378]
+ ]
+ ]
+ }
+ },
+ {
+ "type": "Feature",
+ "id": "way/-66",
+ "properties": {
+ "indoor": "room",
+ "ref": "5.2.1",
+ "level": "1",
+ "level:ref": "1.OG",
+ "id": "way/-66"
+ },
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [8.3906488, 49.0330803],
+ [8.3906086, 49.0330635],
+ [8.3906404, 49.0330307],
+ [8.3906806, 49.0330475],
+ [8.3906488, 49.0330803]
+ ]
+ ]
+ }
+ },
+ {
+ "type": "Feature",
+ "id": "way/-67",
+ "properties": {
+ "indoor": "room",
+ "ref": "5.2.2",
+ "level": "1",
+ "level:ref": "1.OG",
+ "id": "way/-67"
+ },
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [8.3901745, 49.0328816],
+ [8.3901342, 49.0328648],
+ [8.390166, 49.032832],
+ [8.3902063, 49.0328488],
+ [8.3901745, 49.0328816]
+ ]
+ ]
+ }
+ },
+ {
+ "type": "Feature",
+ "id": "way/-68",
+ "properties": {
+ "indoor": "room",
+ "ref": "2.2.1",
+ "level": "1",
+ "level:ref": "1.OG",
+ "id": "way/-68"
+ },
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [8.3909086, 49.0331892],
+ [8.3908684, 49.0331723],
+ [8.3909002, 49.0331395],
+ [8.3909404, 49.0331564],
+ [8.3909086, 49.0331892]
+ ]
+ ]
+ }
+ },
+ {
+ "type": "Feature",
+ "id": "way/-69",
+ "properties": {
+ "indoor": "room",
+ "ref": "4.2.2",
+ "level": "1",
+ "level:ref": "1.OG",
+ "id": "way/-69"
+ },
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [8.390694, 49.0330993],
+ [8.3906538, 49.0330824],
+ [8.3906856, 49.0330496],
+ [8.3907258, 49.0330665],
+ [8.390694, 49.0330993]
+ ]
+ ]
+ }
+ },
+ {
+ "type": "Feature",
+ "id": "way/-70",
+ "properties": {
+ "indoor": "room",
+ "ref": "1.2.3",
+ "level": "1",
+ "level:ref": "1.OG",
+ "id": "way/-70"
+ },
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [8.3909792, 49.033242],
+ [8.3909258, 49.0332197],
+ [8.3909406, 49.0332044],
+ [8.3909417, 49.0332049],
+ [8.3909422, 49.0332043],
+ [8.3909525, 49.0332086],
+ [8.3909519, 49.0332092],
+ [8.3909544, 49.0332102],
+ [8.3909549, 49.0332096],
+ [8.3909651, 49.0332139],
+ [8.3909646, 49.0332145],
+ [8.3909939, 49.0332268],
+ [8.3909792, 49.033242]
+ ]
+ ]
+ }
+ },
+ {
+ "type": "Feature",
+ "id": "way/-71",
+ "properties": {
+ "indoor": "room",
+ "ref": "3.2.3",
+ "level": "1",
+ "level:ref": "1.OG",
+ "id": "way/-71"
+ },
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [8.390806, 49.0331695],
+ [8.3907526, 49.0331471],
+ [8.3907674, 49.0331319],
+ [8.3907685, 49.0331323],
+ [8.3907691, 49.0331318],
+ [8.3907793, 49.033136],
+ [8.3907787, 49.0331366],
+ [8.3907812, 49.0331376],
+ [8.3907817, 49.0331371],
+ [8.3907919, 49.0331414],
+ [8.3907914, 49.0331419],
+ [8.3908207, 49.0331542],
+ [8.390806, 49.0331695]
+ ]
+ ]
+ }
+ },
+ {
+ "type": "Feature",
+ "id": "way/-72",
+ "properties": {
+ "indoor": "room",
+ "ref": "5.2.2",
+ "level": "1",
+ "level:ref": "1.OG",
+ "id": "way/-72"
+ },
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [8.3906075, 49.033063],
+ [8.3905672, 49.0330462],
+ [8.390599, 49.0330133],
+ [8.3906392, 49.0330302],
+ [8.3906075, 49.033063]
+ ]
+ ]
+ }
+ },
+ {
+ "type": "Feature",
+ "id": "way/-73",
+ "properties": {
+ "indoor": "room",
+ "ref": "2.2.3",
+ "level": "1",
+ "level:ref": "1.OG",
+ "id": "way/-73"
+ },
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [8.3908926, 49.0332057],
+ [8.3908392, 49.0331834],
+ [8.390854, 49.0331681],
+ [8.3908551, 49.0331686],
+ [8.3908556, 49.033168],
+ [8.3908659, 49.0331723],
+ [8.3908653, 49.0331729],
+ [8.3908678, 49.0331739],
+ [8.3908683, 49.0331734],
+ [8.3908785, 49.0331776],
+ [8.390878, 49.0331782],
+ [8.3909073, 49.0331905],
+ [8.3908926, 49.0332057]
+ ]
+ ]
+ }
+ },
+ {
+ "type": "Feature",
+ "id": "way/-74",
+ "properties": {
+ "indoor": "room",
+ "ref": "1.2.2",
+ "level": "1",
+ "level:ref": "1.OG",
+ "id": "way/-74"
+ },
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [8.3905209, 49.0330267],
+ [8.3904806, 49.0330099],
+ [8.3905124, 49.0329771],
+ [8.3905527, 49.0329939],
+ [8.3905209, 49.0330267]
+ ]
+ ]
+ }
+ },
+ {
+ "type": "Feature",
+ "id": "way/-75",
+ "properties": {
+ "indoor": "room",
+ "ref": "3.2.1",
+ "level": "1",
+ "level:ref": "1.OG",
+ "id": "way/-75"
+ },
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [8.390822, 49.0331529],
+ [8.3907818, 49.033136],
+ [8.3908136, 49.0331032],
+ [8.3908538, 49.0331201],
+ [8.390822, 49.0331529]
+ ]
+ ]
+ }
+ },
+ {
+ "type": "Feature",
+ "id": "way/-76",
+ "properties": {
+ "indoor": "room",
+ "ref": "2.2.4",
+ "level": "1",
+ "level:ref": "1.OG",
+ "id": "way/-76"
+ },
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [8.3904596, 49.0330244],
+ [8.3904062, 49.033002],
+ [8.390421, 49.0329868],
+ [8.3904221, 49.0329872],
+ [8.3904227, 49.0329867],
+ [8.3904329, 49.032991],
+ [8.3904323, 49.0329915],
+ [8.3904348, 49.0329926],
+ [8.3904354, 49.032992],
+ [8.3904456, 49.0329963],
+ [8.390445, 49.0329968],
+ [8.3904744, 49.0330091],
+ [8.3904596, 49.0330244]
+ ]
+ ]
+ }
+ },
+ {
+ "type": "Feature",
+ "id": "way/-77",
+ "properties": {
+ "indoor": "room",
+ "ref": "5.2.4",
+ "level": "1",
+ "level:ref": "1.OG",
+ "id": "way/-77"
+ },
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [8.3901998, 49.0329156],
+ [8.3901465, 49.0328932],
+ [8.3901612, 49.0328779],
+ [8.3901624, 49.0328784],
+ [8.3901629, 49.0328779],
+ [8.3901731, 49.0328821],
+ [8.3901726, 49.0328827],
+ [8.390175, 49.0328837],
+ [8.3901756, 49.0328832],
+ [8.3901858, 49.0328874],
+ [8.3901852, 49.032888],
+ [8.3902146, 49.0329003],
+ [8.3901998, 49.0329156]
+ ]
+ ]
+ }
+ },
+ {
+ "type": "Feature",
+ "id": "way/-78",
+ "properties": {
+ "indoor": "room",
+ "ref": "5.2.4",
+ "level": "1",
+ "level:ref": "1.OG",
+ "id": "way/-78"
+ },
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [8.3906328, 49.0330969],
+ [8.3905794, 49.0330746],
+ [8.3905942, 49.0330593],
+ [8.3905953, 49.0330598],
+ [8.3905959, 49.0330592],
+ [8.3906061, 49.0330635],
+ [8.3906055, 49.0330641],
+ [8.390608, 49.0330651],
+ [8.3906086, 49.0330645],
+ [8.3906188, 49.0330688],
+ [8.3906182, 49.0330694],
+ [8.3906476, 49.0330817],
+ [8.3906328, 49.0330969]
+ ]
+ ]
+ }
+ },
+ {
+ "type": "Feature",
+ "id": "way/-79",
+ "properties": {
+ "indoor": "room",
+ "ref": "4.2.3",
+ "level": "1",
+ "level:ref": "1.OG",
+ "id": "way/-79"
+ },
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [8.3902864, 49.0329518],
+ [8.3902331, 49.0329295],
+ [8.3902478, 49.0329142],
+ [8.3902489, 49.0329147],
+ [8.3902495, 49.0329141],
+ [8.3902597, 49.0329184],
+ [8.3902592, 49.032919],
+ [8.3902616, 49.03292],
+ [8.3902622, 49.0329194],
+ [8.3902724, 49.0329237],
+ [8.3902718, 49.0329243],
+ [8.3903012, 49.0329366],
+ [8.3902864, 49.0329518]
+ ]
+ ]
+ }
+ },
+ {
+ "type": "Feature",
+ "id": "way/-80",
+ "properties": {
+ "indoor": "room",
+ "ref": "3.2.1",
+ "level": "1",
+ "level:ref": "1.OG",
+ "id": "way/-80"
+ },
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [8.3903891, 49.0329715],
+ [8.3903488, 49.0329547],
+ [8.3903806, 49.0329219],
+ [8.3904209, 49.0329387],
+ [8.3903891, 49.0329715]
+ ]
+ ]
+ }
+ },
+ {
+ "type": "Feature",
+ "id": "way/-81",
+ "properties": {
+ "indoor": "room",
+ "ref": "5.2.3",
+ "level": "1",
+ "level:ref": "1.OG",
+ "id": "way/-81"
+ },
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [8.3905783, 49.0330741],
+ [8.3905512, 49.0330627],
+ [8.3905659, 49.0330475],
+ [8.390593, 49.0330588],
+ [8.3905783, 49.0330741]
+ ]
+ ]
+ }
+ },
+ {
+ "type": "Feature",
+ "id": "way/-82",
+ "properties": {
+ "indoor": "room",
+ "ref": "3.2.2",
+ "level": "1",
+ "level:ref": "1.OG",
+ "id": "way/-82"
+ },
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [8.3907806, 49.0331356],
+ [8.3907404, 49.0331187],
+ [8.3907722, 49.0330859],
+ [8.3908124, 49.0331027],
+ [8.3907806, 49.0331356]
+ ]
+ ]
+ }
+ },
+ {
+ "type": "Feature",
+ "id": "way/-83",
+ "properties": {
+ "indoor": "room",
+ "ref": "4.2.4",
+ "level": "1",
+ "level:ref": "1.OG",
+ "id": "way/-83"
+ },
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [8.3907194, 49.0331332],
+ [8.390666, 49.0331108],
+ [8.3906808, 49.0330956],
+ [8.3906819, 49.0330961],
+ [8.3906825, 49.0330955],
+ [8.3906927, 49.0330998],
+ [8.3906921, 49.0331003],
+ [8.3906946, 49.0331014],
+ [8.3906951, 49.0331008],
+ [8.3907054, 49.0331051],
+ [8.3907048, 49.0331057],
+ [8.3907342, 49.0331179],
+ [8.3907194, 49.0331332]
+ ]
+ ]
+ }
+ },
+ {
+ "type": "Feature",
+ "id": "way/-84",
+ "properties": {
+ "indoor": "room",
+ "ref": "3.2.4",
+ "level": "1",
+ "level:ref": "1.OG",
+ "id": "way/-84"
+ },
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [8.390373, 49.0329881],
+ [8.3903196, 49.0329657],
+ [8.3903344, 49.0329505],
+ [8.3903355, 49.032951],
+ [8.3903361, 49.0329504],
+ [8.3903463, 49.0329547],
+ [8.3903457, 49.0329552],
+ [8.3903482, 49.0329563],
+ [8.3903488, 49.0329557],
+ [8.390359, 49.03296],
+ [8.3903584, 49.0329606],
+ [8.3903878, 49.0329729],
+ [8.390373, 49.0329881]
+ ]
+ ]
+ }
+ },
+ {
+ "type": "Feature",
+ "id": "way/-85",
+ "properties": {
+ "indoor": "room",
+ "ref": "3.2.2",
+ "level": "1",
+ "level:ref": "1.OG",
+ "id": "way/-85"
+ },
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [8.3903477, 49.0329542],
+ [8.3903074, 49.0329373],
+ [8.3903392, 49.0329045],
+ [8.3903795, 49.0329214],
+ [8.3903477, 49.0329542]
+ ]
+ ]
+ }
+ },
+ {
+ "type": "Feature",
+ "id": "way/-86",
+ "properties": {
+ "indoor": "room",
+ "ref": "1.2.4",
+ "level": "1",
+ "level:ref": "1.OG",
+ "id": "way/-86"
+ },
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [8.3909792, 49.033242],
+ [8.3909258, 49.0332197],
+ [8.3909406, 49.0332044],
+ [8.3909417, 49.0332049],
+ [8.3909422, 49.0332043],
+ [8.3909525, 49.0332086],
+ [8.3909519, 49.0332092],
+ [8.3909544, 49.0332102],
+ [8.3909549, 49.0332096],
+ [8.3909651, 49.0332139],
+ [8.3909646, 49.0332145],
+ [8.3909939, 49.0332268],
+ [8.3909792, 49.033242]
+ ]
+ ]
+ }
+ },
+ {
+ "type": "Feature",
+ "id": "way/-87",
+ "properties": {
+ "indoor": "room",
+ "ref": "3.2.3",
+ "level": "1",
+ "level:ref": "1.OG",
+ "id": "way/-87"
+ },
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [8.390373, 49.0329881],
+ [8.3903196, 49.0329657],
+ [8.3903344, 49.0329505],
+ [8.3903355, 49.032951],
+ [8.3903361, 49.0329504],
+ [8.3903463, 49.0329547],
+ [8.3903457, 49.0329552],
+ [8.3903482, 49.0329563],
+ [8.3903488, 49.0329557],
+ [8.390359, 49.03296],
+ [8.3903584, 49.0329606],
+ [8.3903878, 49.0329729],
+ [8.390373, 49.0329881]
+ ]
+ ]
+ }
+ },
+ {
+ "type": "Feature",
+ "id": "way/-88",
+ "properties": {
+ "indoor": "room",
+ "ref": "1.2.2",
+ "level": "1",
+ "level:ref": "1.OG",
+ "id": "way/-88"
+ },
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [8.3909538, 49.0332081],
+ [8.3909136, 49.0331912],
+ [8.3909454, 49.0331584],
+ [8.3909856, 49.0331753],
+ [8.3909538, 49.0332081]
+ ]
+ ]
+ }
+ },
+ {
+ "type": "Feature",
+ "id": "way/-89",
+ "properties": {
+ "indoor": "room",
+ "ref": "2.2.2",
+ "level": "1",
+ "level:ref": "1.OG",
+ "id": "way/-89"
+ },
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [8.3908672, 49.0331718],
+ [8.390827, 49.033155],
+ [8.3908588, 49.0331222],
+ [8.390899, 49.033139],
+ [8.3908672, 49.0331718]
+ ]
+ ]
+ }
+ },
+ {
+ "type": "Feature",
+ "id": "way/-90",
+ "properties": {
+ "indoor": "room",
+ "ref": "4.2.1",
+ "level": "1",
+ "level:ref": "1.OG",
+ "id": "way/-90"
+ },
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [8.3903025, 49.0329353],
+ [8.3902622, 49.0329184],
+ [8.390294, 49.0328856],
+ [8.3903343, 49.0329024],
+ [8.3903025, 49.0329353]
+ ]
+ ]
+ }
+ },
+ {
+ "type": "Feature",
+ "id": "way/-91",
+ "properties": {
+ "indoor": "room",
+ "ref": "4.2.1",
+ "level": "1",
+ "level:ref": "1.OG",
+ "id": "way/-91"
+ },
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [8.3907354, 49.0331166],
+ [8.3906952, 49.0330998],
+ [8.390727, 49.033067],
+ [8.3907672, 49.0330838],
+ [8.3907354, 49.0331166]
+ ]
+ ]
+ }
+ },
+ {
+ "type": "Feature",
+ "id": "way/-92",
+ "properties": {
+ "indoor": "room",
+ "ref": "1.2.1",
+ "level": "1",
+ "level:ref": "1.OG",
+ "id": "way/-92"
+ },
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [8.3909952, 49.0332254],
+ [8.390955, 49.0332086],
+ [8.3909868, 49.0331758],
+ [8.391027, 49.0331926],
+ [8.3909952, 49.0332254]
+ ]
+ ]
+ }
+ },
+ {
+ "type": "Feature",
+ "id": "way/-93",
+ "properties": {
+ "indoor": "room",
+ "ref": "5.2.3",
+ "level": "1",
+ "level:ref": "1.OG",
+ "id": "way/-93"
+ },
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [8.3901998, 49.0329156],
+ [8.3901465, 49.0328932],
+ [8.3901612, 49.0328779],
+ [8.3901624, 49.0328784],
+ [8.3901629, 49.0328779],
+ [8.3901731, 49.0328821],
+ [8.3901726, 49.0328827],
+ [8.390175, 49.0328837],
+ [8.3901756, 49.0328832],
+ [8.3901858, 49.0328874],
+ [8.3901852, 49.032888],
+ [8.3902146, 49.0329003],
+ [8.3901998, 49.0329156]
+ ]
+ ]
+ }
+ },
+ {
+ "type": "Feature",
+ "id": "way/-94",
+ "properties": {
+ "indoor": "room",
+ "ref": "2.2.2",
+ "level": "1",
+ "level:ref": "1.OG",
+ "id": "way/-94"
+ },
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [8.3904343, 49.0329905],
+ [8.390394, 49.0329736],
+ [8.3904258, 49.0329408],
+ [8.3904661, 49.0329576],
+ [8.3904343, 49.0329905]
+ ]
+ ]
+ }
+ },
+ {
+ "type": "Feature",
+ "id": "way/-95",
+ "properties": {
+ "indoor": "room",
+ "ref": "1.2.4",
+ "level": "1",
+ "level:ref": "1.OG",
+ "id": "way/-95"
+ },
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [8.3905462, 49.0330606],
+ [8.3904928, 49.0330383],
+ [8.3905076, 49.033023],
+ [8.3905087, 49.0330235],
+ [8.3905093, 49.0330229],
+ [8.3905195, 49.0330272],
+ [8.3905189, 49.0330278],
+ [8.3905214, 49.0330288],
+ [8.390522, 49.0330283],
+ [8.3905322, 49.0330325],
+ [8.3905316, 49.0330331],
+ [8.390561, 49.0330454],
+ [8.3905462, 49.0330606]
+ ]
+ ]
+ }
+ },
+ {
+ "type": "Feature",
+ "id": "way/-96",
+ "properties": {
+ "indoor": "room",
+ "ref": "4.2.4",
+ "level": "1",
+ "level:ref": "1.OG",
+ "id": "way/-96"
+ },
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [8.3902864, 49.0329518],
+ [8.3902331, 49.0329295],
+ [8.3902478, 49.0329142],
+ [8.3902489, 49.0329147],
+ [8.3902495, 49.0329141],
+ [8.3902597, 49.0329184],
+ [8.3902592, 49.032919],
+ [8.3902616, 49.03292],
+ [8.3902622, 49.0329194],
+ [8.3902724, 49.0329237],
+ [8.3902718, 49.0329243],
+ [8.3903012, 49.0329366],
+ [8.3902864, 49.0329518]
+ ]
+ ]
+ }
+ },
+ {
+ "type": "Feature",
+ "id": "way/-97",
+ "properties": {
+ "indoor": "room",
+ "ref": "3.2.4",
+ "level": "1",
+ "level:ref": "1.OG",
+ "id": "way/-97"
+ },
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [8.390806, 49.0331695],
+ [8.3907526, 49.0331471],
+ [8.3907674, 49.0331319],
+ [8.3907685, 49.0331323],
+ [8.3907691, 49.0331318],
+ [8.3907793, 49.033136],
+ [8.3907787, 49.0331366],
+ [8.3907812, 49.0331376],
+ [8.3907817, 49.0331371],
+ [8.3907919, 49.0331414],
+ [8.3907914, 49.0331419],
+ [8.3908207, 49.0331542],
+ [8.390806, 49.0331695]
+ ]
+ ]
+ }
+ },
+ {
+ "type": "Feature",
+ "id": "way/-98",
+ "properties": {
+ "indoor": "room",
+ "ref": "5.2.1",
+ "level": "1",
+ "level:ref": "1.OG",
+ "id": "way/-98"
+ },
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [8.3902159, 49.032899],
+ [8.3901756, 49.0328821],
+ [8.3902074, 49.0328493],
+ [8.3902477, 49.0328662],
+ [8.3902159, 49.032899]
+ ]
+ ]
+ }
+ },
+ {
+ "type": "Feature",
+ "id": "way/-99",
+ "properties": {
+ "indoor": "room",
+ "ref": "2.2.4",
+ "level": "1",
+ "level:ref": "1.OG",
+ "id": "way/-99"
+ },
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [8.3908926, 49.0332057],
+ [8.3908392, 49.0331834],
+ [8.390854, 49.0331681],
+ [8.3908551, 49.0331686],
+ [8.3908556, 49.033168],
+ [8.3908659, 49.0331723],
+ [8.3908653, 49.0331729],
+ [8.3908678, 49.0331739],
+ [8.3908683, 49.0331734],
+ [8.3908785, 49.0331776],
+ [8.390878, 49.0331782],
+ [8.3909073, 49.0331905],
+ [8.3908926, 49.0332057]
+ ]
+ ]
+ }
+ },
+ {
+ "type": "Feature",
+ "id": "way/-100",
+ "properties": {
+ "indoor": "room",
+ "ref": "2.2.1",
+ "level": "1",
+ "level:ref": "1.OG",
+ "id": "way/-100"
+ },
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [8.3904757, 49.0330078],
+ [8.3904354, 49.0329909],
+ [8.3904672, 49.0329581],
+ [8.3905075, 49.032975],
+ [8.3904757, 49.0330078]
+ ]
+ ]
+ }
+ },
+ {
+ "type": "Feature",
+ "id": "way/-101",
+ "properties": {
+ "indoor": "room",
+ "ref": "4.2.2",
+ "level": "1",
+ "level:ref": "1.OG",
+ "id": "way/-101"
+ },
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [8.3902611, 49.0329179],
+ [8.3902208, 49.0329011],
+ [8.3902526, 49.0328682],
+ [8.3902929, 49.0328851],
+ [8.3902611, 49.0329179]
+ ]
+ ]
+ }
+ },
+ {
+ "type": "Feature",
+ "id": "way/-102",
+ "properties": {
+ "indoor": "room",
+ "ref": "1.3.3",
+ "level": "2",
+ "level:ref": "2.OG",
+ "id": "way/-102"
+ },
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [8.39092, 49.0332172],
+ [8.3908975, 49.0332078],
+ [8.3909123, 49.0331926],
+ [8.3909348, 49.033202],
+ [8.39092, 49.0332172]
+ ]
+ ]
+ }
+ },
+ {
+ "type": "Feature",
+ "id": "way/-103",
+ "properties": {
+ "indoor": "room",
+ "ref": "3.3.1",
+ "level": "2",
+ "level:ref": "2.OG",
+ "id": "way/-103"
+ },
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [8.3903891, 49.0329715],
+ [8.3903488, 49.0329547],
+ [8.3903806, 49.0329219],
+ [8.3904209, 49.0329387],
+ [8.3903891, 49.0329715]
+ ]
+ ]
+ }
+ },
+ {
+ "type": "Feature",
+ "id": "way/-104",
+ "properties": {
+ "indoor": "room",
+ "ref": "4.3.1",
+ "level": "2",
+ "level:ref": "2.OG",
+ "id": "way/-104"
+ },
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [8.3907354, 49.0331166],
+ [8.3906952, 49.0330998],
+ [8.390727, 49.033067],
+ [8.3907672, 49.0330838],
+ [8.3907354, 49.0331166]
+ ]
+ ]
+ }
+ },
+ {
+ "type": "Feature",
+ "id": "way/-105",
+ "properties": {
+ "indoor": "room",
+ "ref": "4.3.2",
+ "level": "2",
+ "level:ref": "2.OG",
+ "id": "way/-105"
+ },
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [8.3902611, 49.0329179],
+ [8.3902208, 49.0329011],
+ [8.3902526, 49.0328682],
+ [8.3902929, 49.0328851],
+ [8.3902611, 49.0329179]
+ ]
+ ]
+ }
+ },
+ {
+ "type": "Feature",
+ "id": "way/-106",
+ "properties": {
+ "indoor": "room",
+ "ref": "4.3.2",
+ "level": "2",
+ "level:ref": "2.OG",
+ "id": "way/-106"
+ },
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [8.3906941, 49.0330993],
+ [8.3906538, 49.0330824],
+ [8.3906856, 49.0330496],
+ [8.3907258, 49.0330665],
+ [8.3906941, 49.0330993]
+ ]
+ ]
+ }
+ },
+ {
+ "type": "Feature",
+ "id": "way/-107",
+ "properties": {
+ "indoor": "room",
+ "ref": "2.3.2",
+ "level": "2",
+ "level:ref": "2.OG",
+ "id": "way/-107"
+ },
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [8.3908672, 49.0331718],
+ [8.390827, 49.033155],
+ [8.3908588, 49.0331222],
+ [8.390899, 49.033139],
+ [8.3908672, 49.0331718]
+ ]
+ ]
+ }
+ },
+ {
+ "type": "Feature",
+ "id": "way/-108",
+ "properties": {
+ "indoor": "room",
+ "ref": "5.3.3",
+ "level": "2",
+ "level:ref": "2.OG",
+ "id": "way/-108"
+ },
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [8.3905736, 49.0330721],
+ [8.3905512, 49.0330627],
+ [8.3905659, 49.0330475],
+ [8.3905884, 49.0330569],
+ [8.3905736, 49.0330721]
+ ]
+ ]
+ }
+ },
+ {
+ "type": "Feature",
+ "id": "way/-109",
+ "properties": {
+ "indoor": "room",
+ "ref": "1.3.4",
+ "level": "2",
+ "level:ref": "2.OG",
+ "id": "way/-109"
+ },
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [8.3909792, 49.033242],
+ [8.3909211, 49.0332177],
+ [8.3909359, 49.0332025],
+ [8.3909418, 49.0332049],
+ [8.3909424, 49.0332044],
+ [8.3909526, 49.0332086],
+ [8.390952, 49.0332092],
+ [8.3909547, 49.0332103],
+ [8.3909552, 49.0332098],
+ [8.3909655, 49.033214],
+ [8.3909649, 49.0332146],
+ [8.3909939, 49.0332268],
+ [8.3909792, 49.033242]
+ ]
+ ]
+ }
+ },
+ {
+ "type": "Feature",
+ "id": "way/-110",
+ "properties": {
+ "indoor": "room",
+ "ref": "4.3.1",
+ "level": "2",
+ "level:ref": "2.OG",
+ "id": "way/-110"
+ },
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [8.3903025, 49.0329353],
+ [8.3902622, 49.0329184],
+ [8.390294, 49.0328856],
+ [8.3903343, 49.0329024],
+ [8.3903025, 49.0329353]
+ ]
+ ]
+ }
+ },
+ {
+ "type": "Feature",
+ "id": "way/-111",
+ "properties": {
+ "indoor": "room",
+ "ref": "5.3.1",
+ "level": "2",
+ "level:ref": "2.OG",
+ "id": "way/-111"
+ },
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [8.3906488, 49.0330803],
+ [8.3906086, 49.0330635],
+ [8.3906404, 49.0330307],
+ [8.3906806, 49.0330475],
+ [8.3906488, 49.0330803]
+ ]
+ ]
+ }
+ },
+ {
+ "type": "Feature",
+ "id": "way/-112",
+ "properties": {
+ "indoor": "room",
+ "ref": "1.3.1",
+ "level": "2",
+ "level:ref": "2.OG",
+ "id": "way/-112"
+ },
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [8.3905623, 49.0330441],
+ [8.390522, 49.0330272],
+ [8.3905538, 49.0329944],
+ [8.390594, 49.0330113],
+ [8.3905623, 49.0330441]
+ ]
+ ]
+ }
+ },
+ {
+ "type": "Feature",
+ "id": "way/-113",
+ "properties": {
+ "indoor": "room",
+ "ref": "1.3.2",
+ "level": "2",
+ "level:ref": "2.OG",
+ "id": "way/-113"
+ },
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [8.3905209, 49.0330267],
+ [8.3904806, 49.0330099],
+ [8.3905124, 49.0329771],
+ [8.3905527, 49.0329939],
+ [8.3905209, 49.0330267]
+ ]
+ ]
+ }
+ },
+ {
+ "type": "Feature",
+ "id": "way/-114",
+ "properties": {
+ "indoor": "room",
+ "ref": "5.3.1",
+ "level": "2",
+ "level:ref": "2.OG",
+ "id": "way/-114"
+ },
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [8.3902159, 49.032899],
+ [8.3901756, 49.0328821],
+ [8.3902074, 49.0328493],
+ [8.3902477, 49.0328662],
+ [8.3902159, 49.032899]
+ ]
+ ]
+ }
+ },
+ {
+ "type": "Feature",
+ "id": "way/-115",
+ "properties": {
+ "indoor": "room",
+ "ref": "3.3.2",
+ "level": "2",
+ "level:ref": "2.OG",
+ "id": "way/-115"
+ },
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [8.3903477, 49.0329542],
+ [8.3903074, 49.0329373],
+ [8.3903392, 49.0329045],
+ [8.3903795, 49.0329214],
+ [8.3903477, 49.0329542]
+ ]
+ ]
+ }
+ },
+ {
+ "type": "Feature",
+ "id": "way/-116",
+ "properties": {
+ "indoor": "room",
+ "ref": "4.3.4",
+ "level": "2",
+ "level:ref": "2.OG",
+ "id": "way/-116"
+ },
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [8.3907194, 49.0331332],
+ [8.3906614, 49.0331089],
+ [8.3906761, 49.0330936],
+ [8.390682, 49.0330961],
+ [8.3906826, 49.0330956],
+ [8.3906928, 49.0330998],
+ [8.3906923, 49.0331004],
+ [8.3906949, 49.0331015],
+ [8.3906955, 49.0331009],
+ [8.3907057, 49.0331052],
+ [8.3907051, 49.0331058],
+ [8.3907342, 49.0331179],
+ [8.3907194, 49.0331332]
+ ]
+ ]
+ }
+ },
+ {
+ "type": "Feature",
+ "id": "way/-117",
+ "properties": {
+ "indoor": "room",
+ "ref": "3.3.3",
+ "level": "2",
+ "level:ref": "2.OG",
+ "id": "way/-117"
+ },
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [8.3907468, 49.0331447],
+ [8.3907243, 49.0331353],
+ [8.3907391, 49.03312],
+ [8.3907616, 49.0331294],
+ [8.3907468, 49.0331447]
+ ]
+ ]
+ }
+ },
+ {
+ "type": "Feature",
+ "id": "way/-118",
+ "properties": {
+ "indoor": "room",
+ "ref": "1.3.3",
+ "level": "2",
+ "level:ref": "2.OG",
+ "id": "way/-118"
+ },
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [8.390487, 49.0330359],
+ [8.3904646, 49.0330265],
+ [8.3904793, 49.0330112],
+ [8.3905018, 49.0330206],
+ [8.390487, 49.0330359]
+ ]
+ ]
+ }
+ },
+ {
+ "type": "Feature",
+ "id": "way/-119",
+ "properties": {
+ "indoor": "room",
+ "ref": "5.3.2",
+ "level": "2",
+ "level:ref": "2.OG",
+ "id": "way/-119"
+ },
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [8.3901745, 49.0328816],
+ [8.3901342, 49.0328648],
+ [8.390166, 49.032832],
+ [8.3902063, 49.0328488],
+ [8.3901745, 49.0328816]
+ ]
+ ]
+ }
+ },
+ {
+ "type": "Feature",
+ "id": "way/-120",
+ "properties": {
+ "indoor": "room",
+ "ref": "5.3.2",
+ "level": "2",
+ "level:ref": "2.OG",
+ "id": "way/-120"
+ },
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [8.3906075, 49.033063],
+ [8.3905672, 49.0330462],
+ [8.390599, 49.0330133],
+ [8.3906393, 49.0330302],
+ [8.3906075, 49.033063]
+ ]
+ ]
+ }
+ },
+ {
+ "type": "Feature",
+ "id": "way/-121",
+ "properties": {
+ "indoor": "room",
+ "ref": "3.3.2",
+ "level": "2",
+ "level:ref": "2.OG",
+ "id": "way/-121"
+ },
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [8.3907806, 49.0331356],
+ [8.3907404, 49.0331187],
+ [8.3907722, 49.0330859],
+ [8.3908124, 49.0331027],
+ [8.3907806, 49.0331356]
+ ]
+ ]
+ }
+ },
+ {
+ "type": "Feature",
+ "id": "way/-122",
+ "properties": {
+ "indoor": "room",
+ "ref": "1.3.4",
+ "level": "2",
+ "level:ref": "2.OG",
+ "id": "way/-122"
+ },
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [8.3905462, 49.0330606],
+ [8.3904882, 49.0330363],
+ [8.390503, 49.0330211],
+ [8.3905089, 49.0330236],
+ [8.3905094, 49.033023],
+ [8.3905196, 49.0330273],
+ [8.3905191, 49.0330279],
+ [8.3905217, 49.033029],
+ [8.3905223, 49.0330284],
+ [8.3905325, 49.0330327],
+ [8.3905319, 49.0330332],
+ [8.390561, 49.0330454],
+ [8.3905462, 49.0330606]
+ ]
+ ]
+ }
+ },
+ {
+ "type": "Feature",
+ "id": "way/-123",
+ "properties": {
+ "indoor": "room",
+ "ref": "4.3.3",
+ "level": "2",
+ "level:ref": "2.OG",
+ "id": "way/-123"
+ },
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [8.3902272, 49.032927],
+ [8.3902048, 49.0329176],
+ [8.3902196, 49.0329024],
+ [8.390242, 49.0329118],
+ [8.3902272, 49.032927]
+ ]
+ ]
+ }
+ },
+ {
+ "type": "Feature",
+ "id": "way/-124",
+ "properties": {
+ "indoor": "room",
+ "ref": "4.3.4",
+ "level": "2",
+ "level:ref": "2.OG",
+ "id": "way/-124"
+ },
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [8.3902864, 49.0329518],
+ [8.3902284, 49.0329275],
+ [8.3902432, 49.0329123],
+ [8.3902491, 49.0329148],
+ [8.3902496, 49.0329142],
+ [8.3902598, 49.0329185],
+ [8.3902593, 49.032919],
+ [8.3902619, 49.0329201],
+ [8.3902625, 49.0329196],
+ [8.3902727, 49.0329238],
+ [8.3902722, 49.0329244],
+ [8.3903012, 49.0329366],
+ [8.3902864, 49.0329518]
+ ]
+ ]
+ }
+ },
+ {
+ "type": "Feature",
+ "id": "way/-125",
+ "properties": {
+ "indoor": "room",
+ "ref": "2.3.3",
+ "level": "2",
+ "level:ref": "2.OG",
+ "id": "way/-125"
+ },
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [8.3908334, 49.033181],
+ [8.3908109, 49.0331715],
+ [8.3908257, 49.0331563],
+ [8.3908482, 49.0331657],
+ [8.3908334, 49.033181]
+ ]
+ ]
+ }
+ },
+ {
+ "type": "Feature",
+ "id": "way/-126",
+ "properties": {
+ "indoor": "room",
+ "ref": "2.3.4",
+ "level": "2",
+ "level:ref": "2.OG",
+ "id": "way/-126"
+ },
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [8.3908926, 49.0332057],
+ [8.3908346, 49.0331814],
+ [8.3908493, 49.0331662],
+ [8.3908552, 49.0331687],
+ [8.3908558, 49.0331681],
+ [8.390866, 49.0331724],
+ [8.3908654, 49.0331729],
+ [8.3908681, 49.0331741],
+ [8.3908686, 49.0331735],
+ [8.3908789, 49.0331778],
+ [8.3908783, 49.0331783],
+ [8.3909073, 49.0331905],
+ [8.3908926, 49.0332057]
+ ]
+ ]
+ }
+ },
+ {
+ "type": "Feature",
+ "id": "way/-127",
+ "properties": {
+ "indoor": "room",
+ "ref": "2.3.2",
+ "level": "2",
+ "level:ref": "2.OG",
+ "id": "way/-127"
+ },
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [8.3904343, 49.0329905],
+ [8.390394, 49.0329736],
+ [8.3904258, 49.0329408],
+ [8.3904661, 49.0329577],
+ [8.3904343, 49.0329905]
+ ]
+ ]
+ }
+ },
+ {
+ "type": "Feature",
+ "id": "way/-128",
+ "properties": {
+ "indoor": "room",
+ "ref": "2.3.1",
+ "level": "2",
+ "level:ref": "2.OG",
+ "id": "way/-128"
+ },
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [8.3904757, 49.0330078],
+ [8.3904354, 49.0329909],
+ [8.3904672, 49.0329581],
+ [8.3905075, 49.032975],
+ [8.3904757, 49.0330078]
+ ]
+ ]
+ }
+ },
+ {
+ "type": "Feature",
+ "id": "way/-129",
+ "properties": {
+ "indoor": "room",
+ "ref": "5.3.4",
+ "level": "2",
+ "level:ref": "2.OG",
+ "id": "way/-129"
+ },
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [8.3906328, 49.0330969],
+ [8.3905748, 49.0330726],
+ [8.3905895, 49.0330574],
+ [8.3905955, 49.0330598],
+ [8.390596, 49.0330593],
+ [8.3906062, 49.0330636],
+ [8.3906057, 49.0330641],
+ [8.3906083, 49.0330652],
+ [8.3906089, 49.0330647],
+ [8.3906191, 49.0330689],
+ [8.3906185, 49.0330695],
+ [8.3906476, 49.0330817],
+ [8.3906328, 49.0330969]
+ ]
+ ]
+ }
+ },
+ {
+ "type": "Feature",
+ "id": "way/-130",
+ "properties": {
+ "indoor": "room",
+ "ref": "2.3.1",
+ "level": "2",
+ "level:ref": "2.OG",
+ "id": "way/-130"
+ },
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [8.3909086, 49.0331892],
+ [8.3908684, 49.0331723],
+ [8.3909002, 49.0331395],
+ [8.3909404, 49.0331564],
+ [8.3909086, 49.0331892]
+ ]
+ ]
+ }
+ },
+ {
+ "type": "Feature",
+ "id": "way/-131",
+ "properties": {
+ "indoor": "room",
+ "ref": "1.3.2",
+ "level": "2",
+ "level:ref": "2.OG",
+ "id": "way/-131"
+ },
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [8.3909538, 49.0332081],
+ [8.3909136, 49.0331912],
+ [8.3909454, 49.0331584],
+ [8.3909856, 49.0331753],
+ [8.3909538, 49.0332081]
+ ]
+ ]
+ }
+ },
+ {
+ "type": "Feature",
+ "id": "way/-132",
+ "properties": {
+ "indoor": "room",
+ "ref": "3.3.3",
+ "level": "2",
+ "level:ref": "2.OG",
+ "id": "way/-132"
+ },
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [8.3903138, 49.0329633],
+ [8.3902914, 49.0329539],
+ [8.3903061, 49.0329387],
+ [8.3903286, 49.0329481],
+ [8.3903138, 49.0329633]
+ ]
+ ]
+ }
+ },
+ {
+ "type": "Feature",
+ "id": "way/-133",
+ "properties": {
+ "indoor": "room",
+ "ref": "3.3.4",
+ "level": "2",
+ "level:ref": "2.OG",
+ "id": "way/-133"
+ },
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [8.390806, 49.0331695],
+ [8.390748, 49.0331452],
+ [8.3907627, 49.0331299],
+ [8.3907686, 49.0331324],
+ [8.3907692, 49.0331318],
+ [8.3907794, 49.0331361],
+ [8.3907789, 49.0331367],
+ [8.3907815, 49.0331378],
+ [8.3907821, 49.0331372],
+ [8.3907923, 49.0331415],
+ [8.3907917, 49.0331421],
+ [8.3908207, 49.0331542],
+ [8.390806, 49.0331695]
+ ]
+ ]
+ }
+ },
+ {
+ "type": "Feature",
+ "id": "way/-134",
+ "properties": {
+ "indoor": "room",
+ "ref": "4.3.3",
+ "level": "2",
+ "level:ref": "2.OG",
+ "id": "way/-134"
+ },
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [8.3906602, 49.0331084],
+ [8.3906377, 49.033099],
+ [8.3906525, 49.0330838],
+ [8.390675, 49.0330932],
+ [8.3906602, 49.0331084]
+ ]
+ ]
+ }
+ },
+ {
+ "type": "Feature",
+ "id": "way/-135",
+ "properties": {
+ "indoor": "room",
+ "ref": "5.3.3",
+ "level": "2",
+ "level:ref": "2.OG",
+ "id": "way/-135"
+ },
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [8.3901407, 49.0328908],
+ [8.3901182, 49.0328814],
+ [8.390133, 49.0328661],
+ [8.3901554, 49.0328755],
+ [8.3901407, 49.0328908]
+ ]
+ ]
+ }
+ },
+ {
+ "type": "Feature",
+ "id": "way/-136",
+ "properties": {
+ "indoor": "room",
+ "ref": "2.3.4",
+ "level": "2",
+ "level:ref": "2.OG",
+ "id": "way/-136"
+ },
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [8.3904596, 49.0330244],
+ [8.3904016, 49.0330001],
+ [8.3904164, 49.0329848],
+ [8.3904223, 49.0329873],
+ [8.3904228, 49.0329867],
+ [8.390433, 49.032991],
+ [8.3904325, 49.0329916],
+ [8.3904351, 49.0329927],
+ [8.3904357, 49.0329921],
+ [8.3904459, 49.0329964],
+ [8.3904453, 49.032997],
+ [8.3904744, 49.0330091],
+ [8.3904596, 49.0330244]
+ ]
+ ]
+ }
+ },
+ {
+ "type": "Feature",
+ "id": "way/-137",
+ "properties": {
+ "indoor": "room",
+ "ref": "3.3.4",
+ "level": "2",
+ "level:ref": "2.OG",
+ "id": "way/-137"
+ },
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [8.390373, 49.0329881],
+ [8.390315, 49.0329638],
+ [8.3903298, 49.0329486],
+ [8.3903357, 49.032951],
+ [8.3903362, 49.0329505],
+ [8.3903464, 49.0329547],
+ [8.3903459, 49.0329553],
+ [8.3903485, 49.0329564],
+ [8.3903491, 49.0329558],
+ [8.3903593, 49.0329601],
+ [8.3903587, 49.0329607],
+ [8.3903878, 49.0329729],
+ [8.390373, 49.0329881]
+ ]
+ ]
+ }
+ },
+ {
+ "type": "Feature",
+ "id": "way/-138",
+ "properties": {
+ "indoor": "room",
+ "ref": "1.3.1",
+ "level": "2",
+ "level:ref": "2.OG",
+ "id": "way/-138"
+ },
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [8.3909952, 49.0332254],
+ [8.390955, 49.0332086],
+ [8.3909868, 49.0331758],
+ [8.391027, 49.0331926],
+ [8.3909952, 49.0332254]
+ ]
+ ]
+ }
+ },
+ {
+ "type": "Feature",
+ "id": "way/-139",
+ "properties": {
+ "indoor": "room",
+ "ref": "5.3.4",
+ "level": "2",
+ "level:ref": "2.OG",
+ "id": "way/-139"
+ },
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [8.3901998, 49.0329156],
+ [8.3901418, 49.0328913],
+ [8.3901566, 49.032876],
+ [8.3901625, 49.0328785],
+ [8.390163, 49.0328779],
+ [8.3901732, 49.0328822],
+ [8.3901727, 49.0328828],
+ [8.3901753, 49.0328839],
+ [8.3901759, 49.0328833],
+ [8.3901861, 49.0328876],
+ [8.3901856, 49.0328881],
+ [8.3902146, 49.0329003],
+ [8.3901998, 49.0329156]
+ ]
+ ]
+ }
+ },
+ {
+ "type": "Feature",
+ "id": "way/-140",
+ "properties": {
+ "indoor": "room",
+ "ref": "3.3.1",
+ "level": "2",
+ "level:ref": "2.OG",
+ "id": "way/-140"
+ },
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [8.390822, 49.0331529],
+ [8.3907818, 49.033136],
+ [8.3908136, 49.0331032],
+ [8.3908538, 49.0331201],
+ [8.390822, 49.0331529]
+ ]
+ ]
+ }
+ },
+ {
+ "type": "Feature",
+ "id": "way/-141",
+ "properties": {
+ "indoor": "room",
+ "ref": "2.3.3",
+ "level": "2",
+ "level:ref": "2.OG",
+ "id": "way/-141"
+ },
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [8.3904004, 49.0329996],
+ [8.390378, 49.0329902],
+ [8.3903927, 49.0329749],
+ [8.3904152, 49.0329843],
+ [8.3904004, 49.0329996]
+ ]
+ ]
+ }
+ }
+ ]
+}