From 7c2ec3ebaafc73aa228bc024c7d5f0d03c052259 Mon Sep 17 00:00:00 2001 From: Sven Schneider Date: Tue, 22 Dec 2020 23:37:56 +0100 Subject: [PATCH] new prototype complete. ciruclar colord buildings with new streamlines --- public/TimeDynVortex.js | 373 ++++++++++++ public/circData.js | 108 +++- public/circularData.html | 2 + public/imgs/icity_old.png | Bin 0 -> 14158 bytes public/results/polylines_circularData.csv | 690 ++++++++++++++++++++++ 5 files changed, 1157 insertions(+), 16 deletions(-) create mode 100644 public/TimeDynVortex.js create mode 100644 public/imgs/icity_old.png create mode 100644 public/results/polylines_circularData.csv diff --git a/public/TimeDynVortex.js b/public/TimeDynVortex.js new file mode 100644 index 0000000..0366ec7 --- /dev/null +++ b/public/TimeDynVortex.js @@ -0,0 +1,373 @@ +$(function () { + Cesium.Ion.defaultAccessToken = 'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJqdGkiOiI5ODI4ZTYyZS1mMTg2LTQ5NGEtYjdiOS02ODg2NzVhNjc0MTAiLCJpZCI6MjkwNCwiaWF0IjoxNTM1MTA5OTAzfQ.kyDX_0ScvJBkYnvXI0DW5NfZbiaRL5ezwtAUhxYnk1Y'; + var imageryViewModels = []; + imageryViewModels.push(new Cesium.ProviderViewModel({ + name: 'Sentinel-2', + iconUrl: Cesium.buildModuleUrl('Widgets/Images/ImageryProviders/sentinel-2.png'), + tooltip: 'Sentinel-2 cloudless.', + creationFunction: function () { + return new Cesium.IonImageryProvider({ assetId: 3954 }); + } + })); + + imageryViewModels.push(new Cesium.ProviderViewModel({ + name: 'Blue Marble', + iconUrl: Cesium.buildModuleUrl('Widgets/Images/ImageryProviders/blueMarble.png'), + tooltip: 'Blue Marble Next Generation July, 2004 imagery from NASA.', + creationFunction: function () { + return new Cesium.IonImageryProvider({ assetId: 3845 }); + } + })); + + var viewer = new Cesium.Viewer('cesiumContainer', + { + imageryProvider: new Cesium.IonImageryProvider({ assetId: 3954 }), + + terrainProvider : new Cesium.CesiumTerrainProvider({ + url: Cesium.IonResource.fromAssetId(1) + }), + scene3DOnly: false, + shouldAnimate: true, + animation: true, + infoBox: true, + baseLayerPicker: true, + fullscreenButton: false, + timeline: false, + navigationHelpButton: true, + navigationInstructionsInitiallyVisible: false, + homeButton: false, + selectionIndicator: true, + geocoder: true, + // imageryProviderViewModels: imageryViewModels + }); + + // var layer = viewer.imageryLayers.addImageryProvider( + // new Cesium.IonImageryProvider({ assetId: 3 }) + // ); + + var imageryLayer = viewer.imageryLayers.addImageryProvider( + new Cesium.IonImageryProvider({ assetId: 3954 }) + ); + + var canvas = viewer.canvas; + canvas.setAttribute('tabindex', '0'); // needed to put focus on the canvas + canvas.addEventListener('click', function() { + canvas.focus(); + }); + canvas.focus(); + var scene = viewer.scene; + + + var tileset = viewer.scene.primitives.add(new Cesium.Cesium3DTileset({ + url: 'buildingTiles/StoeckachLOD1/tileset.json', + show: true + })); + + tileset.readyPromise.then(function (tileset) { + return zoomAll(tileset); + }); + + + tileset.readyPromise.then(function (tileset) { + + var R = 0; // roll + var P = 0; // pitch + var Yaw = 0; // yaw + var height =53; + var cartographic = Cesium.Cartographic.fromCartesian(tileset.boundingSphere.center); + var surface = Cesium.Cartesian3.fromRadians(cartographic.longitude, cartographic.latitude, 0.0); + var offset = Cesium.Cartesian3.fromRadians(cartographic.longitude, cartographic.latitude, height); + var translation = Cesium.Cartesian3.subtract(offset, surface, new Cesium.Cartesian3()); + + //var rotMat = new Cesium.Matrix3(); + var rotation = new Cesium.Matrix3.fromHeadingPitchRoll(new Cesium.HeadingPitchRoll(Yaw, P, R)); + + tileset.modelMatrix = Cesium.Matrix4.fromRotationTranslation(rotation,translation); + + return zoomAll(tileset); + }); + + + + viewer.scene.globe.enableLighting = true; // set lighting to true + + + var zoomAll = function (tileset) { + return new Promise(function (resolve, reject) { + if (!tileset) { reject("Tileset is undifined"); } + viewer.camera.viewBoundingSphere(tileset.boundingSphere, new Cesium.HeadingPitchRange(0, -0.5, 1500)); + viewer.camera.lookAtTransform(Cesium.Matrix4.IDENTITY); + resolve(); + }); + } + + + +////////////////////////////////////////// +// load streamline data from text file and parse it to polyline with multiple colors. + +var pos=[]; +var cols = []; +var streamID = []; + +d3.dsv(",", "results/polylines.csv").then(function(text) { + console.log(text); // Hello, world! + // var temp = text.split(','); + + var temp = text; + for(var i = 0; i < temp.length; i++) { // use i+=7 when parsed as d3.text(...) + pos.push([parseFloat(text[i].x), parseFloat(text[i].y), parseFloat(text[i].z)]); + cols.push([parseInt(text[i].R), parseInt(text[i].G), parseInt(text[i].B)]); + streamID.push(parseInt(text[i].ID)); + // use these lines if parsed as text. i.e. using d3.text(...) + //pos.push([parseFloat(temp[i+0]), parseFloat(temp[i+1]), parseFloat(temp[i+2])]); + //colors.push([parseFloat(temp[i+3]),parseFloat(temp[i+4]),parseFloat(temp[i+5])]) + //streamID.push([parseFloat(temp[i+6])]); + } + + const maxID = streamID.reduce(function(a, b) { + return Math.max(a, b); + }); + + //find out the unique ids within the streamID array + const uniqueStreamID = [...new Set(streamID)]; + + //get index of each unique id, first element of those + let sIDidx = []; + for (var i =0; i<=maxID; i++){ + var tmpIdx = streamID.indexOf(i); + if (tmpIdx !== -1) + sIDidx.push(tmpIdx); + } + + + for (var line=1; line < uniqueStreamID.length; line++){ + // Create and draw a polyline with per vertex colors + positions = []; + colors = []; + for (i = sIDidx[line-1]; i < sIDidx[line]-1; ++i) { + positions.push(Cesium.Cartesian3.fromDegrees(pos[i][0],pos[i][1],pos[i][2]+120)); + colors.push(Cesium.Color.fromBytes(cols[i][0], cols[i][1], cols[i][2], 180)); + + } + // For per segment coloring, supply the colors option with + // an array of colors for each vertex. Also set the + // colorsPerVertex option to true. + viewer.scene.primitives.add( + new Cesium.Primitive({ + geometryInstances: new Cesium.GeometryInstance({ + geometry: new Cesium.PolylineGeometry({ + positions: positions, + width: 5.0, + vertexFormat: Cesium.PolylineColorAppearance.VERTEX_FORMAT, + colors: colors, + colorsPerVertex: true, + }), + }), + appearance: new Cesium.PolylineColorAppearance(), + }) + ); + } + + + }) + +// var f = new File([""], "results/singlePolyline.csv", {type: "text/plain", lastModified: Date()}) + + +// var temp = text.split(','); +// for(var i = 0; i < temp.length; i+=6) { +// pos.push([parseFloat(temp[i+1]), parseFloat(temp[i+2]), parseFloat(temp[i+3])]); +// colors.push([parseInt(temp[i+4]),parseInt(temp[i+5]),parseInt(temp[i+6])]) +// } + + +console.log('Position data imported.'); + + +//// the following codes will actually generate multicolor polylines +/// just need a away to get the actual data into there... +/// +/// +// for (var line=0; line < 10; line++){ +// // Example 2: Draw a polyline with per vertex colors +// positions = []; +// colors = []; +// for (i = 0; i < 12; ++i) { +// positions.push(Cesium.Cartesian3.fromDegrees(-124.0 + line*5 + 5 * i, 35.0+line)); +// colors.push(Cesium.Color.fromRandom({ alpha: 1.0 })); +// } +// // For per segment coloring, supply the colors option with +// // an array of colors for each vertex. Also set the +// // colorsPerVertex option to true. +// scene.primitives.add( +// new Cesium.Primitive({ +// geometryInstances: new Cesium.GeometryInstance({ +// geometry: new Cesium.PolylineGeometry({ +// positions: positions, +// width: 5.0, +// vertexFormat: Cesium.PolylineColorAppearance.VERTEX_FORMAT, +// colors: colors, +// colorsPerVertex: true, +// }), +// }), +// appearance: new Cesium.PolylineColorAppearance(), +// }) +// ); +// } + + + + + + + + // HTML overlay for showing feature name on mouseover + var nameOverlay = document.createElement('div'); + viewer.container.appendChild(nameOverlay); + nameOverlay.className = 'backdrop'; + nameOverlay.style.display = 'none'; + nameOverlay.style.position = 'absolute'; + nameOverlay.style.bottom = '0'; + nameOverlay.style.left = '0'; + nameOverlay.style['pointer-events'] = 'none'; + nameOverlay.style.padding = '4px'; + nameOverlay.style.backgroundColor = 'green'; + + + var scene = viewer.scene; + var longitude; + var latitude; + var fid; + var featuretype; + var gmlid; + var selID = new Array(); + var cnt = 0; + var lastPickedObject; + + var viewModel = { + rightClickAction: 'properties', + middleClickAction: 'hide' + }; + + Cesium.knockout.track(viewModel); + + var handler = new Cesium.ScreenSpaceEventHandler(scene.canvas); + + + handler.setInputAction(function (movement) { + // makes camera go to a certain position given by the coordinates below + + var feature = viewer.scene.pick(movement.position); + if (!Cesium.defined(feature)) { + console.log("no feature defined") + return; + } + var propertyNames = feature.getPropertyNames(); + var lat = feature.getProperty("Latitude"); + var lon = feature.getProperty("Longitude"); + var tmp = feature.getProperty("YearOfConstruction"); + + viewer.camera.flyTo({ + destination: Cesium.Cartesian3.fromDegrees(lon, lat, 900), + maximumHeight: 1500.0, + orientation: { + heading: Cesium.Math.toRadians(0.0), + pitch: Cesium.Math.toRadians(-90.0), + roll: Cesium.Math.toRadians(45.0) + }, + duration: 2 + }); }, Cesium.ScreenSpaceEventType.LEFT_CLICK); + + + + handler.setInputAction(function (movement) { + var feature = viewer.scene.pick(movement.position); + if (!Cesium.defined(feature)) { + return; + } + var action = viewModel.rightClickAction; + action === 'properties' + printProperties(movement, feature) + }, Cesium.ScreenSpaceEventType.RIGHT_CLICK); + + + function printProperties(movement, feature) { + console.log('Properties:'); + var propertyNames = feature.getPropertyNames(); + var length = propertyNames.length; + for (var i = 0; i < length; ++i) { + var propertyName = propertyNames[i]; + if (propertyName == 'gmlIdALKISLageBezeichnung_1' || + propertyName == 'gmlIdALKISLageBezeichnung_2' || + propertyName == 'gmlIdALKISLageBezeichnung_3' || + propertyName == 'gmlIdALKISLageBezeichnung_4' || + propertyName == 'gmlIdALKISLageBezeichnung_5' || + propertyName == 'gmlIdALKISLageBezeichnung_6') + console.log(' ' + propertyName + ': ' + 'zensiert'); + else + console.log(' ' + propertyName + ': ' + feature.getProperty(propertyName)); + } + + // Evaluate feature description + //console.log('Description : ' + tileset.style.meta.description.evaluate(scene.frameState, feature)); + } + + handler.setInputAction(function (movement) { + var feature = viewer.scene.pick(movement.position); + if (!Cesium.defined(feature)) { + return; + } + + var action = viewModel.middleClickAction; + if (action === 'hide') { + feature.show = false; + } + else{ + feature.show = true; + } + + }, Cesium.ScreenSpaceEventType.MIDDLE_CLICK); + + + + +function showLegend() { + $("#legend").css("display", "block"); +} +function hideLegend() { + $("#legend").css("display", "none"); +} + +// Legend - Colour Table +function emptyColourTable() { + $(".inner").empty(); +} + + + +function setHeightTable() { + $(".inner").append( "" + + "" + + "" + + "" + + "" + + "" + + "" + + "" + + "
     > 3.5
3
2.5
2
1.5
1
0.5
" ); +} + + return Cesium.when(tileset.readyPromise).then(function (tileset) { + tileset.style = new Cesium.Cesium3DTileStyle({ + + color: "color('white',1)", + + }); + showLegend(); + setHeightTable(); + }); + + + +}); \ No newline at end of file diff --git a/public/circData.js b/public/circData.js index 502b99e..6a7858c 100644 --- a/public/circData.js +++ b/public/circData.js @@ -42,14 +42,15 @@ $(function () { // imageryProviderViewModels: imageryViewModels }); - // var layer = viewer.imageryLayers.addImageryProvider( - // new Cesium.IonImageryProvider({ assetId: 3 }) - // ); + var layer = viewer.imageryLayers.addImageryProvider( + new Cesium.IonImageryProvider({ assetId: 2 }) + ); - var imageryLayer = viewer.imageryLayers.addImageryProvider( - new Cesium.IonImageryProvider({ assetId: 3954 }) - ); + // var imageryLayer = viewer.imageryLayers.addImageryProvider( + // new Cesium.IonImageryProvider({ assetId: 3954 }) + // ); + var canvas = viewer.canvas; canvas.setAttribute('tabindex', '0'); // needed to put focus on the canvas canvas.addEventListener('click', function() { @@ -58,12 +59,15 @@ $(function () { canvas.focus(); var scene = viewer.scene; - // var osmBuildings = viewer.scene.primitives.add( - // new Cesium.Cesium3DTileset({ - // url: Cesium.IonResource.fromAssetId(96188), - // }) - // ); + var osmBuildings = viewer.scene.primitives.add( + new Cesium.Cesium3DTileset({ + url: Cesium.IonResource.fromAssetId(96188), + }) + ); + + + const buildingHeightOffset = 60; //53 ///////////////////////////// Target ////////////////////////// var target_tileset = viewer.scene.primitives.add(new Cesium.Cesium3DTileset({ @@ -78,7 +82,7 @@ $(function () { var R = 0; // roll var P = 0; // pitch var Yaw = 0; // yaw - var height =53; + var height = buildingHeightOffset; var cartographic = Cesium.Cartographic.fromCartesian(target_tileset.boundingSphere.center); var surface = Cesium.Cartesian3.fromRadians(cartographic.longitude, cartographic.latitude, 0.0); var offset = Cesium.Cartesian3.fromRadians(cartographic.longitude, cartographic.latitude, height); @@ -119,7 +123,7 @@ $(function () { var R = 0; // roll var P = 0; // pitch var Yaw = 0; // yaw - var height =53; + var height = buildingHeightOffset; var cartographic = Cesium.Cartographic.fromCartesian(L1.boundingSphere.center); var surface = Cesium.Cartesian3.fromRadians(cartographic.longitude, cartographic.latitude, 0.0); var offset = Cesium.Cartesian3.fromRadians(cartographic.longitude, cartographic.latitude, height); @@ -157,7 +161,7 @@ $(function () { var R = 0; // roll var P = 0; // pitch var Yaw = 0; // yaw - var height =53; + var height = buildingHeightOffset; var cartographic = Cesium.Cartographic.fromCartesian(L2.boundingSphere.center); var surface = Cesium.Cartesian3.fromRadians(cartographic.longitude, cartographic.latitude, 0.0); var offset = Cesium.Cartesian3.fromRadians(cartographic.longitude, cartographic.latitude, height); @@ -196,7 +200,7 @@ $(function () { var R = 0; // roll var P = 0; // pitch var Yaw = 0; // yaw - var height =53; + var height = buildingHeightOffset; var cartographic = Cesium.Cartographic.fromCartesian(L3.boundingSphere.center); var surface = Cesium.Cartesian3.fromRadians(cartographic.longitude, cartographic.latitude, 0.0); var offset = Cesium.Cartesian3.fromRadians(cartographic.longitude, cartographic.latitude, height); @@ -235,7 +239,7 @@ $(function () { var R = 0; // roll var P = 0; // pitch var Yaw = 0; // yaw - var height =53; + var height = buildingHeightOffset; var cartographic = Cesium.Cartographic.fromCartesian(L4.boundingSphere.center); var surface = Cesium.Cartesian3.fromRadians(cartographic.longitude, cartographic.latitude, 0.0); var offset = Cesium.Cartesian3.fromRadians(cartographic.longitude, cartographic.latitude, height); @@ -285,6 +289,78 @@ $(function () { }); } + +// load streamline data from text file and parse it to polyline with multiple colors. + +var pos=[]; +var cols = []; +var streamID = []; + +d3.dsv(",", "results/polylines_circularData.csv").then(function(text) { +// console.log(text); // Hello, world! + // var temp = text.split(','); + + var temp = text; + for(var i = 0; i < temp.length; i++) { // use i+=7 when parsed as d3.text(...) + pos.push([parseFloat(text[i].x), parseFloat(text[i].y), parseFloat(text[i].z)]); + cols.push([parseInt(text[i].R), parseInt(text[i].G), parseInt(text[i].B)]); + streamID.push(parseInt(text[i].ID)); + // use these lines if parsed as text. i.e. using d3.text(...) + //pos.push([parseFloat(temp[i+0]), parseFloat(temp[i+1]), parseFloat(temp[i+2])]); + //colors.push([parseFloat(temp[i+3]),parseFloat(temp[i+4]),parseFloat(temp[i+5])]) + //streamID.push([parseFloat(temp[i+6])]); + } + + // const maxID = streamID.reduce(function(a, b) { + // return Math.max(a, b); + // }); + const maxID = text[text.length-2].ID; + const StreamHeightOffset = 70; //120; + + //find out the unique ids within the streamID array + const uniqueStreamID = [...new Set(streamID)]; + + //get index of each unique id, first element of those + let sIDidx = []; + for (var i =0; i<=maxID; i++){ + var tmpIdx = streamID.indexOf(i); + if (tmpIdx !== -1) + sIDidx.push(tmpIdx); + } + + + for (var line=1; line < uniqueStreamID.length; line++){ + // Create and draw a polyline with per vertex colors + positions = []; + colors = []; + for (i = sIDidx[line-1]; i < sIDidx[line]-1; ++i) { + positions.push(Cesium.Cartesian3.fromDegrees(pos[i][0],pos[i][1],pos[i][2]+StreamHeightOffset)); + colors.push(Cesium.Color.fromBytes(cols[i][0], cols[i][1], cols[i][2], 80)); + + } + // For per segment coloring, supply the colors option with + // an array of colors for each vertex. Also set the + // colorsPerVertex option to true. + viewer.scene.primitives.add( + new Cesium.Primitive({ + geometryInstances: new Cesium.GeometryInstance({ + geometry: new Cesium.PolylineGeometry({ + positions: positions, + width: 5.0, + vertexFormat: Cesium.PolylineColorAppearance.VERTEX_FORMAT, + colors: colors, + colorsPerVertex: true, + }), + }), + appearance: new Cesium.PolylineColorAppearance(), + }) + ); + } + + + }) + + // HTML overlay for showing feature name on mouseover var nameOverlay = document.createElement('div'); viewer.container.appendChild(nameOverlay); diff --git a/public/circularData.html b/public/circularData.html index a75ab0b..7aa77ba 100644 --- a/public/circularData.html +++ b/public/circularData.html @@ -19,6 +19,8 @@ + + diff --git a/public/imgs/icity_old.png b/public/imgs/icity_old.png new file mode 100644 index 0000000000000000000000000000000000000000..58d87c715e9c4d73f7280ff5a7c764a5f74628ef GIT binary patch literal 14158 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 literal 0 HcmV?d00001 diff --git a/public/results/polylines_circularData.csv b/public/results/polylines_circularData.csv new file mode 100644 index 0000000..1fb6051 --- /dev/null +++ b/public/results/polylines_circularData.csv @@ -0,0 +1,690 @@ +x,y,z,R,G,B,ID +9.185840887843733,48.787625141065725,238.5674756,0.0,0.0,139.0,0.0 +9.18595193421668,48.78766132410828,238.41931150000002,0.0,0.0,143.0,0.0 +9.186198939165811,48.78774180680014,238.0897412,0.0,0.0,155.0,0.0 +9.186272266927158,48.787765699512846,237.9919014,0.0,0.0,159.0,0.0 +9.186428959363687,48.78781671028756,237.7798975,0.0,0.0,167.0,0.0 +9.186766467901576,48.78792629230266,237.2818233,0.0,0.0,167.0,0.0 +9.187063361529235,48.788023054944524,236.82328419999996,0.0,0.0,159.0,0.0 +9.187372821819029,48.78812435044784,236.3544326,0.0,0.0,167.0,0.0 +9.187563024204213,48.78818660854869,236.06626469999998,0.0,0.0,171.0,0.0 +9.187991173345063,48.78832684151791,235.3797627,0.0,0.0,207.0,0.0 +9.188735577709165,48.78857229732964,234.5273057,0.0,0.0,211.0,0.0 +9.1896336452784,48.788869701099706,233.97747169999997,0.0,0.0,219.0,0.0 +9.191091867267888,48.78935200078713,233.2045381,0.0,0.0,215.0,0.0 +9.191630622561306,48.789530251346726,232.6713154,0.0,0.0,207.0,0.0 +9.192011890611402,48.789656661464235,232.15672169999996,0.0,0.0,219.0,0.0 +9.192820265795273,48.78992283968915,231.1018994,0.0,0.0,223.0,0.0 +9.193159159621336,48.79003378376693,230.68745409999997,0.0,0.0,231.0,0.0 +9.19383465530808,48.790254495909295,230.3433486,0.0,0.0,231.0,0.0 +9.19527707350592,48.79071998433077,230.5790635,0.0,0.0,243.0,0.0 +9.19560381524401,48.79082453980804,230.6196221,0.0,0.0,235.0,0.0 +9.196170024776578,48.791004743499066,230.53084280000004,0.0,0.0,199.0,0.0 +9.196719263430715,48.79117834939764,230.25329590000004,0.0,0.0,187.0,0.0 +9.197831288756388,48.79152903145372,229.66251269999998,0.0,0.0,199.0,0.0 +9.198653648273677,48.79178642091404,229.34955180000003,0.0,0.0,207.0,0.0 +9.199285364056673,48.79198353173481,229.27002830000004,0.0,0.0,147.0,0.0 +9.185912557641775,48.787445035849565,240.5530615,0.0,0.0,167.0,1.0 +9.185986504603948,48.787469048576014,240.47410449999998,0.0,0.0,199.0,1.0 +9.186159870068426,48.78752553724046,240.2427881,0.0,0.0,207.0,1.0 +9.186538705262969,48.78764897385832,239.7373193,0.0,0.0,223.0,1.0 +9.18729730930991,48.787896683184556,238.66081540000002,0.0,0.0,207.0,1.0 +9.188520590621575,48.78829969917821,237.2981943,0.0,8.0,255.0,1.0 +9.188807053049365,48.78839452249834,237.06363580000001,0.0,12.0,255.0,1.0 +9.18943975760166,48.78860483540139,236.6949834,0.0,48.0,255.0,1.0 +9.189636036513608,48.78867008408646,236.6166025,0.0,24.0,255.0,1.0 +9.190000428067174,48.78879080671878,236.4654463,0.0,16.0,255.0,1.0 +9.190713408999132,48.78902662410626,236.0877764,0.0,12.0,255.0,1.0 +9.1920998464863,48.78948536255929,234.7021943,0.0,8.0,255.0,1.0 +9.192278147022018,48.789544477522945,234.461544,0.0,12.0,255.0,1.0 +9.192630618564834,48.789660830752965,234.035335,0.0,4.0,255.0,1.0 +9.193350469152548,48.78989840640817,233.4095225,0.0,24.0,255.0,1.0 +9.19382650012581,48.790054931453255,233.36275099999997,0.0,40.0,255.0,1.0 +9.194589754362172,48.790303949441835,233.7068721,0.0,32.0,255.0,1.0 +9.195237108357395,48.79051305298195,233.8891787,0.0,44.0,255.0,1.0 +9.195521483198924,48.79060405147952,233.9244795,0.0,36.0,255.0,1.0 +9.196013840506138,48.79076073027995,233.8417002,0.0,0.0,235.0,1.0 +9.196703614211742,48.79097864005423,233.4661318,0.0,0.0,239.0,1.0 +9.19732457319065,48.791173978718184,233.07997749999998,0.0,0.0,235.0,1.0 +9.198604393613458,48.791572877249095,232.4297568,0.0,0.0,251.0,1.0 +9.199404416973067,48.79182117820045,232.1754775,0.0,0.0,171.0,1.0 +9.186030971328664,48.78728016908495,242.4745147,0.0,0.0,203.0,2.0 +9.186109143900074,48.78730549059778,242.40631150000002,0.0,0.0,251.0,2.0 +9.186301031062632,48.78736797849641,242.15889750000002,0.0,12.0,255.0,2.0 +9.18671827268968,48.78750392877421,241.6021826,0.0,28.0,255.0,2.0 +9.187386051607843,48.78772196775691,240.6560498,0.0,0.0,247.0,2.0 +9.187507414262239,48.78776169348879,240.4721787,0.0,0.0,251.0,2.0 +9.187747385406063,48.78784070900848,240.1838506,0.0,0.0,247.0,2.0 +9.188072847613473,48.787949505393094,239.99742090000004,0.0,60.0,255.0,2.0 +9.188265642679884,48.78801434902703,239.91965919999998,0.0,112.0,255.0,2.0 +9.188703269135805,48.7881616071389,239.73814359999997,0.0,131.0,255.0,2.0 +9.18959133101286,48.78845995105474,239.47420219999998,0.0,124.0,255.0,2.0 +9.190162349134745,48.7886510830297,239.38192090000004,0.0,96.0,255.0,2.0 +9.190347051101973,48.788712731327244,239.3656045,0.0,44.0,255.0,2.0 +9.19049418260456,48.78876172402589,239.3325889,0.0,108.0,255.0,2.0 +9.190741387983751,48.788844299167415,239.2480537,0.0,167.0,255.0,2.0 +9.191098488860003,48.78896392152524,239.1340693,0.0,175.0,255.0,2.0 +9.191271276234454,48.789021761850385,239.0713389,0.0,143.0,255.0,2.0 +9.191566861888274,48.789120292161414,238.9051943,0.0,80.0,255.0,2.0 +9.192098886504981,48.78929716523035,238.3876514,0.0,76.0,255.0,2.0 +9.193121499821483,48.78963667392617,237.39283500000002,0.0,68.0,255.0,2.0 +9.19344817665447,48.789744928698326,237.19890919999997,0.0,92.0,255.0,2.0 +9.1941346598786,48.78997065073741,237.1962881,0.0,92.0,255.0,2.0 +9.195161535787792,48.790303164469066,237.55509280000004,0.0,84.0,255.0,2.0 +9.195545308963617,48.790426255066365,237.6289287,0.0,100.0,255.0,2.0 +9.196244800354673,48.79064882488576,237.50752250000002,0.0,32.0,255.0,2.0 +9.197425835003118,48.791020270150746,236.75578030000003,0.0,24.0,255.0,2.0 +9.198644901074882,48.79140020572104,236.14044040000002,0.0,56.0,255.0,2.0 +9.199515067970431,48.791670276838154,235.86386430000002,0.0,0.0,203.0,2.0 +9.18615727496159,48.78711785000642,244.3909443,0.0,0.0,243.0,3.0 +9.186248258185726,48.78714729339006,244.31819040000002,0.0,44.0,255.0,3.0 +9.186471681632591,48.78722001558,244.0409483,0.0,72.0,255.0,3.0 +9.186948086978983,48.787375538874564,243.44308109999997,0.0,84.0,255.0,3.0 +9.187806689356199,48.78765908677784,242.7341397,0.0,24.0,255.0,3.0 +9.18786887960486,48.78767989370654,242.71256540000002,0.0,24.0,255.0,3.0 +9.188004140718894,48.787725258057925,242.6707373,0.0,72.0,255.0,3.0 +9.188079251313036,48.78775060852724,242.65489359999998,0.0,155.0,255.0,3.0 +9.188272839933106,48.787816246679576,242.6266787,0.0,231.0,255.0,3.0 +9.188504459281395,48.78789468752523,242.57618259999998,0.0,211.0,255.0,3.0 +9.188958965173091,48.7880481678452,242.43115530000003,0.0,215.0,255.0,3.0 +9.189843796019018,48.7883470928918,242.37172169999997,0.0,199.0,255.0,3.0 +9.190051779115002,48.78841745059537,242.4256787,0.0,191.0,255.0,3.0 +9.190284221309822,48.78849609500414,242.499292,0.0,191.0,255.0,3.0 +9.190535090466073,48.788580896325655,242.5639443,0.0,80.0,255.0,3.0 +9.19058778539354,48.788598693254656,242.5746006,0.0,92.0,255.0,3.0 +9.190716471634584,48.78864199143344,242.56834280000004,0.0,215.0,255.0,3.0 +9.191048312521978,48.78875327377611,242.4795576,4.0,255.0,251.0,3.0 +9.19121320586902,48.78880853805255,242.42883500000002,0.0,251.0,255.0,3.0 +9.191468729904196,48.78889423952703,242.35264750000002,0.0,92.0,255.0,3.0 +9.191537347594451,48.788917274564774,242.33346,0.0,60.0,255.0,3.0 +9.191684152473055,48.78896658664782,242.2768662,0.0,143.0,255.0,3.0 +9.191921564604122,48.78904631147962,242.1239131,0.0,231.0,255.0,3.0 +9.1921661958916,48.789128392147134,241.9121826,0.0,175.0,255.0,3.0 +9.19262972459668,48.78928385888137,241.4700615,0.0,187.0,255.0,3.0 +9.193555545368612,48.78959247441388,240.9510264,0.0,175.0,255.0,3.0 +9.193930126561815,48.789716507571455,240.9706943,0.0,239.0,255.0,3.0 +9.1943654640846,48.78985970648576,241.12408109999998,0.0,155.0,255.0,3.0 +9.195094144083193,48.790097045575884,241.4875186,0.0,112.0,255.0,3.0 +9.19643031305797,48.79052520138546,241.51221780000003,0.0,84.0,255.0,3.0 +9.19885441630933,48.79128387301234,240.46797949999998,0.0,120.0,255.0,3.0 +9.19962339932753,48.7915225385828,240.2235654,0.0,0.0,243.0,3.0 +9.186357542862481,48.78697966577719,246.3089873,0.0,36.0,255.0,4.0 +9.186503081178008,48.7870278534786,246.27167480000003,0.0,100.0,255.0,4.0 +9.186841308710553,48.787140656773225,246.1522725,0.0,116.0,255.0,4.0 +9.187520823810184,48.787367676737475,245.9438115,0.0,108.0,255.0,4.0 +9.18767239047848,48.78741838393553,245.8982608,0.0,76.0,255.0,4.0 +9.187956101749936,48.78751330434996,245.80265919999997,0.0,68.0,255.0,4.0 +9.188082888019784,48.78755588413553,245.7661162,0.0,159.0,255.0,4.0 +9.188154739590948,48.78758016641574,245.75242090000003,0.0,235.0,255.0,4.0 +9.18833138139642,48.787640089411305,245.7292568,68.0,255.0,187.0,4.0 +9.188623687854824,48.787739308775016,245.6890068,60.0,255.0,195.0,4.0 +9.189202457268326,48.78793541178799,245.56944040000002,56.0,255.0,199.0,4.0 +9.190162079309522,48.78826016457537,245.5853818,4.0,255.0,251.0,4.0 +9.190409911248743,48.78834401518305,245.663085,4.0,255.0,251.0,4.0 +9.190912484948862,48.788513386045636,245.69155759999998,24.0,255.0,231.0,4.0 +9.191221829052228,48.78861764505624,245.6532998,44.0,255.0,211.0,4.0 +9.19146748670376,48.788700616876554,245.59846389999998,4.0,255.0,251.0,4.0 +9.191731028024384,48.78878932755626,245.4525029,96.0,255.0,159.0,4.0 +9.192069846510979,48.78890322223128,245.2231045,100.0,255.0,155.0,4.0 +9.192681951683676,48.78910877616234,244.7333701,0.0,243.0,255.0,4.0 +9.19374256701501,48.789462188782444,244.28628419999998,20.0,255.0,235.0,4.0 +9.194158812742147,48.78959999314546,244.3704365,44.0,255.0,211.0,4.0 +9.1948891572879,48.78983986097057,244.65946,0.0,163.0,255.0,4.0 +9.195729982528341,48.79011115637771,244.8344951,0.0,183.0,255.0,4.0 +9.196274979294367,48.79028546909517,244.69778030000003,0.0,155.0,255.0,4.0 +9.196784854740567,48.79044740282566,244.4668858,0.0,124.0,255.0,4.0 +9.197738196636816,48.790747242051395,243.8602764,0.0,112.0,255.0,4.0 +9.197924770734405,48.79080564614406,243.7261318,0.0,112.0,255.0,4.0 +9.198319258696117,48.79092858599004,243.5228662,0.0,147.0,255.0,4.0 +9.199148897568692,48.79118607689122,243.26018259999998,0.0,143.0,255.0,4.0 +9.199736410281519,48.79136841978571,243.0734443,0.0,28.0,255.0,4.0 +9.186573990317624,48.786846781269645,248.2171006,0.0,147.0,255.0,5.0 +9.187010846925498,48.78699197827357,248.13437009999998,0.0,163.0,255.0,5.0 +9.187870268472235,48.78727948327181,247.91865919999998,0.0,143.0,255.0,5.0 +9.188097256216787,48.78735565461606,247.8736475,0.0,151.0,255.0,5.0 +9.188712355453138,48.787563906208874,247.80296780000003,139.0,255.0,116.0,5.0 +9.189241553183049,48.787744176028944,247.7823076,175.0,255.0,80.0,5.0 +9.189397657555725,48.78779744025142,247.78585840000002,179.0,255.0,76.0,5.0 +9.189685930879799,48.787895480489205,247.80758889999998,88.0,255.0,167.0,5.0 +9.190225028158023,48.78807896447916,247.91756150000003,96.0,255.0,159.0,5.0 +9.191306297811757,48.788448396031676,248.2071514,92.0,255.0,163.0,5.0 +9.192701150747407,48.78892097841675,247.79449900000003,88.0,255.0,167.0,5.0 +9.193988760326393,48.78935066409514,247.4422881,100.0,255.0,155.0,5.0 +9.19430731590277,48.78945617115309,247.52800679999999,92.0,255.0,163.0,5.0 +9.194393547719269,48.78948472417757,247.5581904,52.0,255.0,203.0,5.0 +9.194542134207069,48.78953389415589,247.63464359999998,0.0,215.0,255.0,5.0 +9.19474674676575,48.78960130913061,247.7556514,0.0,116.0,255.0,5.0 +9.19493929170332,48.78966428564901,247.86412009999998,0.0,167.0,255.0,5.0 +9.195372746801814,48.78980530779459,248.10878030000003,0.0,191.0,255.0,5.0 +9.196320712231108,48.79011131473691,248.2387725,0.0,227.0,255.0,5.0 +9.197895059564754,48.79061081755023,247.4856123,0.0,139.0,255.0,5.0 +9.199402050641362,48.79107934573648,246.69949900000003,0.0,139.0,255.0,5.0 +9.199847427305116,48.79121701613328,246.5742647,0.0,88.0,255.0,5.0 +9.186948202343135,48.78676618806385,250.09759280000003,0.0,207.0,255.0,6.0 +9.18754959690901,48.78696736894597,249.963335,0.0,219.0,255.0,6.0 +9.188045957453246,48.78713429237239,249.95287009999998,32.0,255.0,223.0,6.0 +9.188202779037894,48.78718748736571,250.0015381,76.0,255.0,179.0,6.0 +9.188554354172853,48.787307146337604,250.1064014,155.0,255.0,100.0,6.0 +9.18938333482586,48.78759019538631,250.2129834,255.0,235.0,0.0,6.0 +9.189509092889907,48.787633215919335,250.2258233,251.0,255.0,4.0,6.0 +9.18975014794171,48.78771576229232,250.2609951,219.0,255.0,36.0,6.0 +9.190216700044106,48.78787645442165,250.3835889,211.0,255.0,44.0,6.0 +9.19115314294397,48.7881994820452,250.75375290000002,219.0,255.0,36.0,6.0 +9.191391025653479,48.78828110908435,250.8414756,139.0,255.0,116.0,6.0 +9.191874177745635,48.78844588258567,250.85204590000004,231.0,255.0,24.0,6.0 +9.192895085109114,48.78879126033664,250.3933115,207.0,255.0,48.0,6.0 +9.19305187831464,48.788844017121896,250.28292090000002,211.0,255.0,44.0,6.0 +9.193207335996274,48.788896322952766,250.1731514,215.0,255.0,40.0,6.0 +9.193318020441698,48.7889335218213,250.10212400000003,112.0,255.0,143.0,6.0 +9.193466861969465,48.78898335482514,250.0416475,0.0,195.0,255.0,6.0 +9.193602215723823,48.789028492694406,250.0271748,32.0,255.0,223.0,6.0 +9.193904850180619,48.789129397684405,250.05031150000002,143.0,255.0,112.0,6.0 +9.194254912145537,48.78924577305987,250.12001469999998,131.0,255.0,124.0,6.0 +9.194568681858826,48.789349847559286,250.2811826,4.0,255.0,251.0,6.0 +9.194846181059475,48.789441641693735,250.48671000000002,0.0,183.0,255.0,6.0 +9.195382757017775,48.789617272294585,250.83423340000002,0.0,219.0,255.0,6.0 +9.196283952085626,48.789908192717306,250.9599483,0.0,255.0,255.0,6.0 +9.196676696385081,48.790034187348,250.85884669999996,0.0,211.0,255.0,6.0 +9.19698879120332,48.79013396257079,250.7605693,0.0,139.0,255.0,6.0 +9.197550982914988,48.79031151080992,250.44665530000003,0.0,151.0,255.0,6.0 +9.198705214006075,48.79067227962818,249.5783818,0.0,159.0,255.0,6.0 +9.199959509653358,48.791064161059346,248.6637022,0.0,96.0,255.0,6.0 +9.187775888085438,48.78683331203091,251.9688272,0.0,255.0,255.0,7.0 +9.187963711655959,48.786896349233686,251.9569522,40.0,255.0,215.0,7.0 +9.188404976947835,48.78704610834345,252.10295219999998,171.0,255.0,84.0,7.0 +9.18850501736447,48.787080286189756,252.1617608,171.0,255.0,84.0,7.0 +9.188716963959193,48.78715276539963,252.26912009999998,255.0,255.0,0.0,7.0 +9.189027640173894,48.78725931951258,252.35901859999998,255.0,80.0,0.0,7.0 +9.189439616813333,48.787400925897074,252.4114131,255.0,92.0,0.0,7.0 +9.189777139641675,48.787517356892145,252.4421279,255.0,147.0,0.0,7.0 +9.190277580921562,48.787690967775404,252.55170609999996,255.0,203.0,0.0,7.0 +9.19055355722983,48.787787024804814,252.6719287,195.0,255.0,60.0,7.0 +9.190677721974149,48.787830317592864,252.7438506,223.0,255.0,32.0,7.0 +9.190965194312197,48.78793079232128,252.912417,255.0,84.0,0.0,7.0 +9.191068987601957,48.78796708250866,252.97409280000002,255.0,108.0,0.0,7.0 +9.191251296502445,48.788030542482026,253.08584280000002,239.0,255.0,16.0,7.0 +9.19155231855253,48.7881345514088,253.24183109999998,163.0,255.0,92.0,7.0 +9.19188017749533,48.78824721044938,253.32903030000003,255.0,163.0,0.0,7.0 +9.192570688950576,48.78848233441853,253.23665530000002,223.0,255.0,32.0,7.0 +9.192665894654262,48.78851448641559,253.1980147,227.0,255.0,28.0,7.0 +9.192860597803186,48.78858009644625,253.0962881,251.0,255.0,4.0,7.0 +9.193033810370729,48.788638396527354,252.9844014,255.0,247.0,0.0,7.0 +9.193144467455282,48.78867562595927,252.91055759999998,255.0,247.0,0.0,7.0 +9.193325754451694,48.78873642430817,252.8237647,56.0,255.0,199.0,7.0 +9.19345834875158,48.78878071383039,252.79723340000004,44.0,255.0,211.0,7.0 +9.193747829837326,48.788877268239155,252.81046780000003,183.0,255.0,72.0,7.0 +9.194078209238947,48.788987459041955,252.85647169999996,179.0,255.0,76.0,7.0 +9.194645166200592,48.78917612409069,253.1129326,12.0,255.0,243.0,7.0 +9.195577174572325,48.78948231028726,253.78165919999998,0.0,239.0,255.0,7.0 +9.195956252330964,48.78960559747143,253.9822764,0.0,223.0,255.0,7.0 +9.196385193437145,48.78974428153885,254.06637400000002,0.0,199.0,255.0,7.0 +9.196550221020537,48.78979717351633,254.0325576,0.0,139.0,255.0,7.0 +9.196842308518997,48.789890447520875,253.9379131,0.0,116.0,255.0,7.0 +9.19739971948177,48.79006631636998,253.6337451,0.0,191.0,255.0,7.0 +9.198098133753053,48.79028432834722,253.09660449999998,0.0,167.0,255.0,7.0 +9.199403786830812,48.79068805530249,252.2698233,0.0,151.0,255.0,7.0 +9.200083175754644,48.79089550809067,251.9007568,0.0,116.0,255.0,7.0 +9.186868812970935,48.786332161469495,253.9909639,72.0,255.0,183.0,8.0 +9.18708543878955,48.78640314645556,254.0133233,96.0,255.0,159.0,8.0 +9.187540050089359,48.78655362485829,254.0873701,124.0,255.0,131.0,8.0 +9.18851975016327,48.78688304680257,254.53931540000002,195.0,255.0,60.0,8.0 +9.188629322920368,48.78692041049718,254.61178030000002,203.0,255.0,52.0,8.0 +9.18887873242043,48.78700574783003,254.75371,255.0,120.0,0.0,8.0 +9.189338076017682,48.787163842788814,254.91053419999997,243.0,0.0,0.0,8.0 +9.189872637021997,48.78734908323337,254.98732719999998,243.0,0.0,0.0,8.0 +9.19059851135576,48.787604050172334,255.22078030000003,255.0,80.0,0.0,8.0 +9.191083052739614,48.78777590113519,255.5045889,227.0,0.0,0.0,8.0 +9.191166742330926,48.78780560002552,255.56046,255.0,24.0,0.0,8.0 +9.191318647878413,48.78785953293601,255.6761006,255.0,139.0,0.0,8.0 +9.191598867609748,48.787958410189944,255.888917,255.0,163.0,0.0,8.0 +9.191778139412339,48.78802097964291,255.9987725,255.0,175.0,0.0,8.0 +9.192068885684892,48.78812163894091,256.1131162,243.0,0.0,0.0,8.0 +9.192302959614704,48.78820197217889,256.147417,255.0,163.0,0.0,8.0 +9.192714533291536,48.7883417634228,256.121124,255.0,219.0,0.0,8.0 +9.19327764138535,48.7885310851723,255.94907719999998,255.0,135.0,0.0,8.0 +9.193972077017108,48.788763198565874,255.9041201,243.0,255.0,12.0,8.0 +9.194299214890286,48.788872347720016,256.02201859999997,215.0,255.0,40.0,8.0 +9.194864546637364,48.78906053165341,256.4235498,68.0,255.0,187.0,8.0 +9.195604470282735,48.789304163975906,257.0020068,0.0,251.0,255.0,8.0 +9.196476054417143,48.78958796236266,257.4257217,0.0,227.0,255.0,8.0 +9.196904953527724,48.789726020164984,257.44278810000003,0.0,135.0,255.0,8.0 +9.197176506985503,48.78981267633266,257.3520889,0.0,139.0,255.0,8.0 +9.197830077944586,48.79001741868009,256.9089092,0.0,251.0,255.0,8.0 +9.198537913010428,48.79023613007431,256.2854326,0.0,195.0,255.0,8.0 +9.199682353137767,48.79058724650404,255.39947169999996,0.0,179.0,255.0,8.0 +9.200194772743616,48.7907433089499,255.0266475,0.0,135.0,255.0,8.0 +9.18693716197734,48.78615108416831,255.9040381,92.0,255.0,163.0,9.0 +9.187136762738778,48.78621607265609,255.92526859999998,135.0,255.0,120.0,9.0 +9.187562500334863,48.78635644692363,256.00580759999997,167.0,255.0,88.0,9.0 +9.188439246642073,48.78665018548809,256.5007217,179.0,255.0,76.0,9.0 +9.190044038464253,48.7872014470629,257.2752764,239.0,0.0,0.0,9.0 +9.19084626717802,48.78748849819,257.6883662,227.0,0.0,0.0,9.0 +9.19155876420678,48.78774646164788,258.32421,207.0,0.0,0.0,9.0 +9.19233510481986,48.78801932457864,258.8197608,199.0,0.0,0.0,9.0 +9.192657335879376,48.78812911493508,258.8760108,255.0,171.0,0.0,9.0 +9.192844128307058,48.78819208267019,258.87998730000004,255.0,183.0,0.0,9.0 +9.193242596280468,48.78832565439815,258.8289209,255.0,60.0,0.0,9.0 +9.193871604428642,48.78853560465212,258.8031045,255.0,56.0,0.0,9.0 +9.194134742589187,48.78862333259688,258.8868897,255.0,135.0,0.0,9.0 +9.194526780439714,48.788754069685666,259.1478233,247.0,255.0,8.0,9.0 +9.195159178139834,48.78896466755251,259.8239287,195.0,255.0,60.0,9.0 +9.196223719007435,48.789315308024236,260.8532686,28.0,255.0,227.0,9.0 +9.196796866031697,48.789501732497456,261.136835,32.0,255.0,223.0,9.0 +9.197999240118042,48.789882241945826,260.8140068,56.0,255.0,199.0,9.0 +9.199076544120443,48.79021223592791,259.7903193,0.0,231.0,255.0,9.0 +9.200059848806116,48.79051014386429,258.82734669999996,0.0,191.0,255.0,9.0 +9.2003102217676,48.79058586044063,258.5737764,0.0,159.0,255.0,9.0 +9.18706461030209,48.78598914494703,257.8213154,108.0,255.0,147.0,10.0 +9.187281464178005,48.786059791426936,257.8451943,163.0,255.0,92.0,10.0 +9.18775477375257,48.78621582453028,257.9846748,207.0,255.0,48.0,10.0 +9.18800741861593,48.78629986694567,258.1337725,199.0,255.0,56.0,10.0 +9.188511965691216,48.78646962756746,258.55035840000005,211.0,255.0,44.0,10.0 +9.188616062288277,48.78650488928372,258.64555759999996,207.0,255.0,48.0,10.0 +9.188846381600142,48.786583153989866,258.8595225,255.0,143.0,0.0,10.0 +9.189285077408783,48.78673338548454,259.2600537,255.0,96.0,0.0,10.0 +9.189760559785578,48.7868977128939,259.5907256,231.0,0.0,0.0,10.0 +9.19031128225722,48.78709207273036,259.92525290000003,239.0,0.0,0.0,10.0 +9.191031351771079,48.78735653123769,260.7443858,223.0,0.0,0.0,10.0 +9.191728222298208,48.78761487365063,261.8741397,191.0,0.0,0.0,10.0 +9.192490792110746,48.78788480166839,262.69460449999997,191.0,0.0,0.0,10.0 +9.193115851818645,48.78809607554829,262.90033109999996,251.0,0.0,0.0,10.0 +9.19380043314559,48.78832359455939,262.9828662,219.0,0.0,0.0,10.0 +9.194218661000223,48.7884623390377,263.11367090000005,239.0,0.0,0.0,10.0 +9.194305801851106,48.78849129301675,263.16261230000003,255.0,72.0,0.0,10.0 +9.194455983041813,48.78854121803031,263.2626436,255.0,227.0,0.0,10.0 +9.194733439780968,48.78863357734888,263.504167,255.0,211.0,0.0,10.0 +9.195288966151567,48.78881850706462,264.1467022,255.0,223.0,0.0,10.0 +9.195641835503402,48.78893584127576,264.6230068,255.0,227.0,0.0,10.0 +9.196055071051228,48.78907254797217,265.11341699999997,167.0,255.0,88.0,10.0 +9.196640476456611,48.78926418086183,265.5579248,76.0,255.0,179.0,10.0 +9.197107169519452,48.7894150976501,265.69871,16.0,255.0,239.0,10.0 +9.198090266826734,48.78972385690148,265.2137686,108.0,255.0,147.0,10.0 +9.199063647106843,48.79002183651899,264.2785811,4.0,255.0,251.0,10.0 +9.20042152211667,48.79043406792584,262.9808662,0.0,191.0,255.0,10.0 +9.187185034034558,48.785824940805945,259.73828030000004,108.0,255.0,147.0,11.0 +9.187408237373296,48.785897545498884,259.7716318,203.0,255.0,52.0,11.0 +9.187921818316095,48.78606633210813,260.0095537,255.0,235.0,0.0,11.0 +9.188440303900004,48.78623860194185,260.4779209,215.0,255.0,40.0,11.0 +9.189672373065005,48.78665843302322,261.7764756,231.0,0.0,0.0,11.0 +9.190529372721686,48.78696486658909,262.75352250000003,239.0,0.0,0.0,11.0 +9.191155236648303,48.78720304513824,264.0436006,219.0,0.0,0.0,11.0 +9.191739036044792,48.78742912056235,265.6841397,179.0,0.0,0.0,11.0 +9.19227299153462,48.78762379904477,266.79609280000005,171.0,0.0,0.0,11.0 +9.192815810167973,48.78780885242094,267.426374,191.0,0.0,0.0,11.0 +9.193652088929602,48.788085060849625,267.8880693,211.0,0.0,0.0,11.0 +9.19434421647956,48.78831245659861,268.1084912,255.0,223.0,0.0,11.0 +9.195434566610093,48.78867398317924,269.1018506,255.0,175.0,0.0,11.0 +9.195848207064131,48.78881139696986,269.6475264,255.0,227.0,0.0,11.0 +9.196177394885959,48.78892031642605,270.06418260000004,247.0,255.0,8.0,11.0 +9.196734117676955,48.78910234158756,270.4898701,68.0,255.0,187.0,11.0 +9.197198322330834,48.78925127270156,270.50615919999996,8.0,255.0,247.0,11.0 +9.197539321573222,48.7893585926873,270.382292,96.0,255.0,159.0,11.0 +9.198155333095944,48.78954919812137,269.910792,139.0,255.0,116.0,11.0 +9.199069277472985,48.789828835499016,269.0106514,36.0,255.0,219.0,11.0 +9.199965698062329,48.79009927550297,267.9365029,0.0,251.0,255.0,11.0 +9.200540885907406,48.79027127596294,267.07538969999996,0.0,215.0,255.0,11.0 +9.187308570449392,48.78566169702676,261.6598936,143.0,255.0,112.0,12.0 +9.187465988818634,48.785712620646684,261.6962998,235.0,255.0,20.0,12.0 +9.187845785112712,48.78583642546993,261.86146,255.0,116.0,0.0,12.0 +9.188287829652994,48.785982046449014,262.21621780000004,255.0,235.0,0.0,12.0 +9.18839220273794,48.786016731282636,262.3321358,247.0,255.0,8.0,12.0 +9.188601605796547,48.78608646237793,262.5922959,255.0,227.0,0.0,12.0 +9.189077708179777,48.78624649409124,263.2602568,255.0,56.0,0.0,12.0 +9.190141307356582,48.78661531347654,264.6678701,231.0,0.0,0.0,12.0 +9.190721158703823,48.7868270291133,265.6175733,243.0,0.0,0.0,12.0 +9.191269374601758,48.78704331640404,267.5627998,227.0,0.0,0.0,12.0 +9.191778660719182,48.78724792302236,269.98801860000003,163.0,0.0,0.0,12.0 +9.192283197982155,48.78743289035482,271.67133110000003,155.0,0.0,0.0,12.0 +9.192977689751174,48.78766249801356,272.4144014,179.0,0.0,0.0,12.0 +9.193695751200845,48.787889504622,271.9856983,227.0,0.0,0.0,12.0 +9.19411491532902,48.78802292667962,271.5850342,251.0,0.0,0.0,12.0 +9.194329680843833,48.78809250032512,271.4601514,255.0,116.0,0.0,12.0 +9.1947542665314,48.78823179078648,271.47697949999997,255.0,16.0,0.0,12.0 +9.195024220651497,48.78832118674953,271.624542,255.0,124.0,0.0,12.0 +9.195505109850156,48.78848159655592,272.09986230000004,255.0,199.0,0.0,12.0 +9.196355948084806,48.788763789437084,273.1538389,215.0,255.0,40.0,12.0 +9.196574919976554,48.78883576448569,273.406542,139.0,255.0,116.0,12.0 +9.196946347286348,48.788956077145244,273.60347169999994,32.0,255.0,223.0,12.0 +9.197047660731434,48.788988438201585,273.5951748,4.0,255.0,251.0,12.0 +9.197256285626608,48.78905431203543,273.5310654,60.0,255.0,195.0,12.0 +9.197770521768629,48.7892129455695,273.2534014,235.0,255.0,20.0,12.0 +9.19805971183274,48.78930100702702,273.0212608,203.0,255.0,52.0,12.0 +9.198575574563886,48.789458429754625,272.4709326,92.0,255.0,163.0,12.0 +9.199152234751388,48.78963328295561,271.65637789999994,20.0,255.0,235.0,12.0 +9.200233870263403,48.78995661385283,269.78384669999997,28.0,255.0,227.0,12.0 +9.200675468936607,48.79008772714975,268.93489750000003,0.0,211.0,255.0,12.0 +9.187411749142406,48.785491923227276,263.5758545,163.0,255.0,92.0,13.0 +9.18754665905705,48.785535439090516,263.6077725,255.0,255.0,0.0,13.0 +9.187878267274312,48.78564313798027,263.7631983,255.0,36.0,0.0,13.0 +9.188595974167631,48.78587926240514,264.45790139999997,255.0,135.0,0.0,13.0 +9.189124191948114,48.78605600238902,265.2197842,255.0,40.0,0.0,13.0 +9.189868689943237,48.78631049320661,266.3081045,231.0,0.0,0.0,13.0 +9.19067055864406,48.78659750909131,267.8296553,251.0,0.0,0.0,13.0 +9.191132513482554,48.78677568378286,269.7132529,255.0,0.0,0.0,13.0 +9.191401693790137,48.78688687608372,271.7437139,239.0,0.0,0.0,13.0 +9.191755299801313,48.78703349649651,274.8682295,163.0,0.0,0.0,13.0 +9.1922334087131,48.78721324893697,277.15180760000004,135.0,0.0,0.0,13.0 +9.192706013801718,48.7873712327378,277.0105186,179.0,0.0,0.0,13.0 +9.19322749479439,48.78753518445551,275.64137789999995,191.0,0.0,0.0,13.0 +9.193681826108664,48.787674819565204,274.002042,255.0,4.0,0.0,13.0 +9.194371309787279,48.78789198573502,271.9421201,255.0,28.0,0.0,13.0 +9.194548872206003,48.78794971194161,271.6277217,255.0,40.0,0.0,13.0 +9.194900804341145,48.78806535664283,271.33351860000005,255.0,40.0,0.0,13.0 +9.19512411602921,48.788139605542774,271.3249014,255.0,191.0,0.0,13.0 +9.195533640201191,48.788276937525936,271.6606123,255.0,175.0,0.0,13.0 +9.19564328076674,48.78831365315561,271.81283110000004,251.0,255.0,4.0,13.0 +9.1958417096265,48.78837973516197,272.0601826,191.0,255.0,64.0,13.0 +9.196195261318252,48.788496488200934,272.49454199999997,104.0,255.0,151.0,13.0 +9.196819190200722,48.788700098142556,273.1415889,56.0,255.0,199.0,13.0 +9.197010314649782,48.78876176131074,273.2605108,0.0,255.0,255.0,13.0 +9.197187304441497,48.788817882658655,273.26453419999996,0.0,235.0,255.0,13.0 +9.197488191317316,48.78891085840473,273.1265264,159.0,255.0,96.0,13.0 +9.198210313095242,48.789129721576515,272.5498233,155.0,255.0,100.0,13.0 +9.198345745826632,48.789170517727804,272.3966983,92.0,255.0,163.0,13.0 +9.198572072410476,48.789238474706984,272.0379873,0.0,235.0,255.0,13.0 +9.198968870702377,48.78935728200701,271.2602686,0.0,219.0,255.0,13.0 +9.199785061970962,48.78960011104021,269.5433623,4.0,255.0,251.0,13.0 +9.200810616096588,48.78990340665212,267.2924639,0.0,159.0,255.0,13.0 +9.187532909515305,48.785327954395434,265.49271780000004,179.0,255.0,76.0,14.0 +9.187671106140815,48.785372525303565,265.5248818,255.0,235.0,0.0,14.0 +9.187984201135587,48.785474032188176,265.65592480000004,255.0,163.0,0.0,14.0 +9.188564422539141,48.785663806894036,266.141792,255.0,151.0,0.0,14.0 +9.189858008029795,48.78609895606811,267.9581631,231.0,0.0,0.0,14.0 +9.190622269624559,48.78636757578078,269.5238311,255.0,0.0,0.0,14.0 +9.191113832531746,48.78655195039672,271.7128076,255.0,20.0,0.0,14.0 +9.191383778415227,48.786659021835504,273.9710498,255.0,8.0,0.0,14.0 +9.191713058442588,48.78679078864448,278.0481983,191.0,0.0,0.0,14.0 +9.192012860346026,48.78690828809692,281.4742139,131.0,0.0,0.0,14.0 +9.192340573015455,48.78703201288466,283.1219248,143.0,0.0,0.0,14.0 +9.192698962269532,48.787161393878854,283.035542,151.0,0.0,0.0,14.0 +9.193082654341712,48.78729510359176,281.888042,183.0,0.0,0.0,14.0 +9.193484399096668,48.78742827615106,279.9151045,215.0,0.0,0.0,14.0 +9.193938503538677,48.787575321475636,277.2444483,247.0,0.0,0.0,14.0 +9.19455869650813,48.78777800690392,274.3269639,255.0,52.0,0.0,14.0 +9.194957102763519,48.78790980918998,273.439417,255.0,92.0,0.0,14.0 +9.195319000636538,48.7880309390703,273.3055654,255.0,131.0,0.0,14.0 +9.195551739677946,48.78810940487416,273.54362010000006,255.0,84.0,0.0,14.0 +9.195953143775618,48.788244139679826,274.1762295,159.0,255.0,96.0,14.0 +9.196337515551702,48.788371585712376,274.734042,92.0,255.0,163.0,14.0 +9.197006343502233,48.78858841161401,275.455417,20.0,255.0,235.0,14.0 +9.197332185247285,48.7886909983793,275.5702295,8.0,255.0,247.0,14.0 +9.19745392523404,48.788728492994,275.51987010000005,92.0,255.0,163.0,14.0 +9.197767106435121,48.78882328137426,275.3279014,255.0,215.0,0.0,14.0 +9.19824625199122,48.78896687094138,274.93584669999996,219.0,255.0,36.0,14.0 +9.198744489747517,48.78911610086074,274.2967608,24.0,255.0,231.0,14.0 +9.199271273384872,48.789273782075554,273.3415889,0.0,219.0,255.0,14.0 +9.199779161433794,48.78942546934382,272.3033779,0.0,239.0,255.0,14.0 +9.200325691821865,48.789587449162966,271.05780760000005,44.0,255.0,211.0,14.0 +9.200914901180292,48.78976117295069,269.5925108,0.0,159.0,255.0,14.0 +9.187672500059257,48.78516991481896,267.4123037,211.0,255.0,44.0,15.0 +9.18780327183906,48.78521204528041,267.4379795,243.0,255.0,12.0,15.0 +9.188060098704499,48.78529498989157,267.5182842,195.0,255.0,60.0,15.0 +9.188322140752964,48.78538006052156,267.6738233,143.0,255.0,112.0,15.0 +9.188899372317787,48.78556922751017,268.2869795,255.0,159.0,0.0,15.0 +9.189136454007953,48.78564793691827,268.63688179999997,255.0,76.0,0.0,15.0 +9.189661378863798,48.785824431998925,269.539792,235.0,0.0,0.0,15.0 +9.190448216914406,48.786094795056265,271.1422998,247.0,0.0,0.0,15.0 +9.190961032814542,48.78627661590543,272.86476860000005,255.0,20.0,0.0,15.0 +9.191380888071043,48.786432945296234,276.39837789999996,255.0,20.0,0.0,15.0 +9.191671159226287,48.786541108863915,279.9599014,211.0,0.0,0.0,15.0 +9.191942888370447,48.78663821810164,283.2958154,171.0,0.0,0.0,15.0 +9.19225131841181,48.78674923339131,286.2850342,131.0,0.0,0.0,15.0 +9.192593731438869,48.78687690586376,287.9373858,135.0,0.0,0.0,15.0 +9.192849851694918,48.78697365323596,288.25533110000003,147.0,0.0,0.0,15.0 +9.193131290677941,48.787079239787154,288.0690264,155.0,0.0,0.0,15.0 +9.193507153585237,48.787217907578636,287.0241592,175.0,0.0,0.0,15.0 +9.193951615471162,48.78737712673994,285.0030108,243.0,0.0,0.0,15.0 +9.19455606864332,48.78758888052293,282.5291983,255.0,32.0,0.0,15.0 +9.195062639013493,48.78776525184311,281.5407529,255.0,60.0,0.0,15.0 +9.195162034937523,48.78779954162049,281.4819483,255.0,72.0,0.0,15.0 +9.195356345863935,48.78786619908133,281.48578419999996,255.0,100.0,0.0,15.0 +9.195746213462222,48.787999035437984,281.97580760000005,255.0,68.0,0.0,15.0 +9.196420832641255,48.78822558127401,283.2270576,179.0,255.0,76.0,15.0 +9.197078358745417,48.788439862092076,284.1812373,100.0,255.0,155.0,15.0 +9.197258981299774,48.788497126447915,284.339667,56.0,255.0,199.0,15.0 +9.19750480669172,48.788573961871,284.3511514,100.0,255.0,155.0,15.0 +9.198128095736669,48.78876404299551,284.02287010000003,255.0,147.0,0.0,15.0 +9.19852612283196,48.78888335104846,283.6109326,255.0,251.0,0.0,15.0 +9.198874958695743,48.78898787605308,283.129667,139.0,255.0,116.0,15.0 +9.199461091146118,48.78916326271227,282.0029639,44.0,255.0,211.0,15.0 +9.200015470963804,48.789328444616984,280.63509669999996,60.0,255.0,195.0,15.0 +9.201014597145473,48.78962519798764,277.9932998,0.0,235.0,255.0,15.0 +9.187774960296649,48.78499992714873,269.3261006,235.0,255.0,20.0,16.0 +9.187895034922066,48.78503850975449,269.3391787,219.0,255.0,36.0,16.0 +9.188129468753072,48.78511397650146,269.3915615,203.0,255.0,52.0,16.0 +9.18854849855839,48.78525003474204,269.6691983,255.0,243.0,0.0,16.0 +9.189296409553341,48.78549640415951,270.6697139,235.0,0.0,0.0,16.0 +9.190400430572069,48.78586896497266,272.93580760000003,239.0,0.0,0.0,16.0 +9.19098874254512,48.78607148015302,274.9693623,255.0,16.0,0.0,16.0 +9.191379278183062,48.7862074182478,277.81759669999997,255.0,24.0,0.0,16.0 +9.191679789047356,48.7863128738131,281.3444561,223.0,0.0,0.0,16.0 +9.192002356818241,48.78642821825946,285.2468858,187.0,0.0,0.0,16.0 +9.192261629078805,48.78652351364058,287.9075733,147.0,0.0,0.0,16.0 +9.192619675850704,48.78665807928564,290.6808623,131.0,0.0,0.0,16.0 +9.192912456150554,48.78676967257049,292.1064639,135.0,0.0,0.0,16.0 +9.19313305891756,48.78685427616822,292.78569039999996,139.0,0.0,0.0,16.0 +9.193429972021496,48.786968390027695,293.2395108,151.0,0.0,0.0,16.0 +9.193783227522239,48.78710369747002,293.13280760000004,179.0,0.0,0.0,16.0 +9.194171298575819,48.78725055033313,292.54992480000004,219.0,0.0,0.0,16.0 +9.19479075928771,48.78747909556593,291.7530889,255.0,40.0,0.0,16.0 +9.195703876581339,48.78780395844188,292.3374404,255.0,56.0,0.0,16.0 +9.196614970408453,48.78811252561084,294.0537373,255.0,239.0,0.0,16.0 +9.197409389771092,48.78836876121963,294.8773858,139.0,255.0,116.0,16.0 +9.197561358858918,48.78841648667612,294.8872686,124.0,255.0,131.0,16.0 +9.197884376479731,48.78851683706287,294.7860654,199.0,255.0,56.0,16.0 +9.198412269029532,48.788677386630546,294.29195610000005,255.0,171.0,0.0,16.0 +9.199123608448083,48.78889055363852,292.98462010000003,139.0,255.0,116.0,16.0 +9.199256833837909,48.788930436449505,292.6712608,135.0,255.0,120.0,16.0 +9.199520495644213,48.78900919479091,291.9935733,128.0,255.0,128.0,16.0 +9.200066381810542,48.78917157825144,290.451917,183.0,255.0,72.0,16.0 +9.200416229009825,48.78927478057167,289.4256983,255.0,163.0,0.0,16.0 +9.201120012924672,48.78948142386818,287.3557373,60.0,255.0,195.0,16.0 +9.187888528813723,48.784833527621025,271.24299510000003,255.0,239.0,0.0,17.0 +9.187990441212573,48.78486636567986,271.263667,255.0,124.0,0.0,17.0 +9.188224980180983,48.78494226425441,271.35056539999994,255.0,16.0,0.0,17.0 +9.188632086963146,48.78507475738793,271.6271045,255.0,84.0,0.0,17.0 +9.189040771029848,48.78520855739871,272.08381539999993,255.0,48.0,0.0,17.0 +9.189548325914847,48.78537634121731,272.9086358,231.0,0.0,0.0,17.0 +9.190312596867528,48.785632835666796,274.5748154,231.0,0.0,0.0,17.0 +9.191031775984097,48.78587548303575,276.8837764,255.0,0.0,0.0,17.0 +9.191558971012423,48.786049364657835,280.6642842,255.0,16.0,0.0,17.0 +9.191963723506563,48.78618483312342,285.1102764,227.0,0.0,0.0,17.0 +9.192088173215108,48.78622985805298,286.6137451,223.0,0.0,0.0,17.0 +9.19234064485305,48.78632708700111,289.6380342,171.0,0.0,0.0,17.0 +9.192744075214181,48.78648163111325,293.4920733,171.0,0.0,0.0,17.0 +9.193091775967178,48.78661355536468,295.8620264,183.0,0.0,0.0,17.0 +9.193364377927475,48.786717973674584,297.3148233,207.0,0.0,0.0,17.0 +9.193623647694617,48.786817087459674,298.2301983,215.0,0.0,0.0,17.0 +9.194027525014562,48.78697025414242,298.7970889,231.0,0.0,0.0,17.0 +9.194531605367702,48.78715959056927,298.8750733,255.0,24.0,0.0,17.0 +9.19519891434915,48.78740475075066,299.13818260000005,255.0,44.0,0.0,17.0 +9.196174020756745,48.787749273970476,301.0080264,255.0,52.0,0.0,17.0 +9.19636203409178,48.78781364067588,301.5312373,255.0,96.0,0.0,17.0 +9.196705208784161,48.787928412984286,302.3174639,255.0,215.0,0.0,17.0 +9.197252945281422,48.788105535010445,303.17379980000004,255.0,247.0,0.0,17.0 +9.19829078096683,48.78842961231486,303.1693389,195.0,255.0,60.0,17.0 +9.198488595491833,48.78848989355074,302.8643936,215.0,255.0,40.0,17.0 +9.198895921714715,48.788612750333414,302.0412295,231.0,255.0,24.0,17.0 +9.19969526174216,48.78885189079415,299.9717217,183.0,255.0,72.0,17.0 +9.199834123117611,48.78889321879445,299.5554248,215.0,255.0,40.0,17.0 +9.200146596472942,48.788985725742236,298.5934092,255.0,163.0,0.0,17.0 +9.200831915514582,48.78918792582597,296.4884951,255.0,159.0,0.0,17.0 +9.201245663582542,48.78931005494128,295.24481539999994,171.0,255.0,84.0,17.0 +9.188001067279394,48.784666788514684,273.1588233,255.0,227.0,0.0,18.0 +9.188105411612325,48.78470039598102,273.1785108,255.0,108.0,0.0,18.0 +9.188347996683529,48.7847789225373,273.27428419999995,235.0,0.0,0.0,18.0 +9.188804086570931,48.78492737211895,273.6345108,255.0,24.0,0.0,18.0 +9.189578670535239,48.78518184250227,274.7719014,231.0,0.0,0.0,18.0 +9.190582147870776,48.78551688174975,277.14568260000004,231.0,0.0,0.0,18.0 +9.191275190441766,48.78574723080138,279.6677373,247.0,0.0,0.0,18.0 +9.191869303329305,48.7859358009849,283.79879980000004,247.0,0.0,0.0,18.0 +9.1920575614347,48.785992862683074,285.6945889,251.0,0.0,0.0,18.0 +9.192094274788277,48.78600377887907,286.104542,251.0,0.0,0.0,18.0 +9.192167936761095,48.78602473071518,286.95980760000003,255.0,0.0,0.0,18.0 +9.192318173435352,48.78605983059305,289.07331539999996,239.0,0.0,0.0,18.0 +9.192348864153074,48.78606578931866,289.57089360000003,255.0,24.0,0.0,18.0 +9.192404369149802,48.786077643240475,290.3756748,255.0,163.0,0.0,18.0 +9.192505402173618,48.78610412298096,291.4953233,255.0,171.0,0.0,18.0 +9.192554485746795,48.7861195097591,291.9315186,255.0,151.0,0.0,18.0 +9.192653686823315,48.786156516318684,292.67069039999996,255.0,92.0,0.0,18.0 +9.192776344107244,48.7862057418162,293.3724795,255.0,100.0,0.0,18.0 +9.193037828605927,48.78630539557681,294.60722169999997,255.0,4.0,0.0,18.0 +9.19344153435362,48.786456062766284,295.8280811,255.0,24.0,0.0,18.0 +9.193804185589666,48.786592400859035,296.1666748,255.0,44.0,0.0,18.0 +9.194238026367229,48.78675706987932,296.2387842,255.0,28.0,0.0,18.0 +9.194777350155768,48.78696146195483,296.42630760000003,255.0,44.0,0.0,18.0 +9.195575653728756,48.787258219925974,297.797167,255.0,52.0,0.0,18.0 +9.195695066494487,48.78730193690026,298.136917,255.0,52.0,0.0,18.0 +9.195932604580987,48.7873879664859,298.87084669999996,255.0,64.0,0.0,18.0 +9.196403439818209,48.787554136921656,300.4603623,255.0,80.0,0.0,18.0 +9.196522017242897,48.78759506457996,300.8566983,255.0,155.0,0.0,18.0 +9.196728334096155,48.78766506969594,301.4423858,219.0,255.0,36.0,18.0 +9.197077069128444,48.78777997078232,302.1711279,112.0,255.0,143.0,18.0 +9.197487447755314,48.78791096823951,302.63839360000003,139.0,255.0,116.0,18.0 +9.198356114212505,48.788179782375366,302.2846514,155.0,255.0,100.0,18.0 +9.198723813755548,48.788290817867846,301.60130760000004,131.0,255.0,124.0,18.0 +9.199461947532726,48.78851213140963,299.6386201,159.0,255.0,96.0,18.0 +9.199613137479973,48.78855731797156,299.1602998,163.0,255.0,92.0,18.0 +9.1999243726345,48.78865029078014,298.1199795,195.0,255.0,60.0,18.0 +9.200659538841707,48.78886875627366,295.6237842,255.0,112.0,0.0,18.0 +9.20140736944602,48.789089504834166,293.1197139,223.0,255.0,32.0,18.0 +9.188124826753654,48.78450364940224,275.0783858,255.0,199.0,0.0,19.0 +9.188232836205588,48.784538410782154,275.1077608,255.0,80.0,0.0,19.0 +9.188479546312022,48.78461815637639,275.2461748,235.0,0.0,0.0,19.0 +9.188986371548937,48.78478294956533,275.74022169999995,231.0,0.0,0.0,19.0 +9.189999829849832,48.78511632854862,277.5623154,227.0,0.0,0.0,19.0 +9.19101424754894,48.78545334734519,280.5705108,227.0,0.0,0.0,19.0 +9.191756728529663,48.78569209438216,284.0838233,235.0,0.0,0.0,19.0 +9.192441406415888,48.78589563902801,289.2876514,175.0,0.0,0.0,19.0 +9.192937669561076,48.786049601003356,292.97745610000004,155.0,0.0,0.0,19.0 +9.193470198948658,48.78623177866334,295.40148730000004,147.0,0.0,0.0,19.0 +9.193874952652683,48.78637555919657,296.39480760000004,175.0,0.0,0.0,19.0 +9.194383793072472,48.786560557046705,297.133042,187.0,0.0,0.0,19.0 +9.194886714282426,48.786745367078325,297.7991279,243.0,0.0,0.0,19.0 +9.195788875288796,48.78707488428272,300.1374717,255.0,16.0,0.0,19.0 +9.1959051681834,48.78711688598837,300.5739873,255.0,12.0,0.0,19.0 +9.196138790069552,48.787200343819315,301.5180108,255.0,12.0,0.0,19.0 +9.196611789702946,48.78736455613091,303.4668233,255.0,0.0,0.0,19.0 +9.196704132712236,48.78739588632672,303.8277295,255.0,64.0,0.0,19.0 +9.196869568794135,48.78745137314945,304.422839,255.0,187.0,0.0,19.0 +9.197123988328283,48.78753515985088,305.11335499999996,88.0,255.0,167.0,19.0 +9.197553598709922,48.78767294374095,305.668308,80.0,255.0,175.0,19.0 +9.198469130120067,48.787956439844294,305.292206,139.0,255.0,116.0,19.0 +9.198833333036152,48.78806653232326,304.617456,120.0,255.0,135.0,19.0 +9.199654246243934,48.78831321808477,301.98269039999997,255.0,227.0,0.0,19.0 +9.201038543005241,48.78872848934384,296.79358110000004,255.0,155.0,0.0,19.0 +9.201557804156828,48.78888432250461,294.9695186,255.0,195.0,0.0,19.0 +9.188235074924393,48.78433616826888,276.9966045,255.0,155.0,0.0,20.0 +9.188318154432848,48.78436285456971,277.0241123,255.0,44.0,0.0,20.0 +9.188502572520338,48.784422290836886,277.1280108,231.0,0.0,0.0,20.0 +9.188884474046915,48.78454605663426,277.4784561,231.0,0.0,0.0,20.0 +9.189648158505639,48.78479537495604,278.64483110000003,231.0,0.0,0.0,20.0 +9.190889996114846,48.7852055491647,282.0870186,227.0,0.0,0.0,20.0 +9.192000317006892,48.78556090093228,287.18587010000005,219.0,0.0,0.0,20.0 +9.19274206523795,48.785787788081436,291.6868389,167.0,0.0,0.0,20.0 +9.193330568520643,48.7859752386097,294.9778311,155.0,0.0,0.0,20.0 +9.193910461102188,48.78617268890063,297.1867139,155.0,0.0,0.0,20.0 +9.194446602115496,48.786362063067905,298.5781904,171.0,0.0,0.0,20.0 +9.195165032351163,48.78662024042773,300.40666699999997,211.0,0.0,0.0,20.0 +9.196062859711203,48.78694086685173,303.8533154,207.0,0.0,0.0,20.0 +9.196179202009924,48.78698181890534,304.419925,215.0,0.0,0.0,20.0 +9.196408117709737,48.78706156950771,305.521565,247.0,0.0,0.0,20.0 +9.19687052329644,48.78721855576611,307.59569,211.0,0.0,0.0,20.0 +9.1969602961949,48.78724844800046,307.966675,255.0,44.0,0.0,20.0 +9.197116171619296,48.787300137492565,308.552034,255.0,199.0,0.0,20.0 +9.197349432390222,48.78737666879602,309.203519,84.0,255.0,171.0,20.0 +9.197754332757723,48.787505314203884,309.568401,88.0,255.0,167.0,20.0 +9.198626949442687,48.78777302920859,308.645386,159.0,255.0,96.0,20.0 +9.199113545712347,48.78792065283807,307.269308,211.0,255.0,44.0,20.0 +9.199614404126155,48.78807165554651,305.236019,255.0,147.0,0.0,20.0 +9.2004409033651,48.788322577719754,301.81748730000004,239.0,255.0,16.0,20.0 +9.201688759161021,48.78870570775323,296.9518233,255.0,175.0,0.0,20.0 +9.188355794132278,48.784172057081406,278.9140889,255.0,100.0,0.0,21.0 +9.188436185903274,48.78419786123526,278.94340919999996,235.0,0.0,0.0,21.0 +9.188608023724228,48.78425317538763,279.04824510000003,231.0,0.0,0.0,21.0 +9.18895280849815,48.78436476679296,279.39437010000006,227.0,0.0,0.0,21.0 +9.189642760572365,48.78458928418943,280.47418260000006,227.0,0.0,0.0,21.0 +9.19081616591009,48.784974998968615,283.69124510000006,227.0,0.0,0.0,21.0 +9.191913019212718,48.78533208470565,288.22822169999995,211.0,0.0,0.0,21.0 +9.192579220812753,48.78554111967392,291.5913389,191.0,0.0,0.0,21.0 +9.193352521843714,48.78578557376324,295.55229199999997,159.0,0.0,0.0,21.0 +9.19399022456745,48.785997510786785,298.3180108,159.0,0.0,0.0,21.0 +9.19460512218771,48.78620956684985,300.4889014,171.0,0.0,0.0,21.0 +9.195347434192389,48.78647026104636,303.30659669999994,183.0,0.0,0.0,21.0 +9.195650214509081,48.786576958799984,304.70185499999997,187.0,0.0,0.0,21.0 +9.196249702448313,48.78678611141039,307.747886,203.0,0.0,0.0,21.0 +9.19635994933802,48.786824153111255,308.321839,255.0,12.0,0.0,21.0 +9.196567014961676,48.78689510285873,309.35407299999997,255.0,72.0,0.0,21.0 +9.196974790712636,48.78703213288389,311.144323,255.0,52.0,0.0,21.0 +9.197199751613276,48.78710612627005,311.941378,255.0,72.0,0.0,21.0 +9.197581301818666,48.78722926117071,312.806737,171.0,255.0,84.0,21.0 +9.198017372829542,48.787365858741055,312.722433,203.0,255.0,52.0,21.0 +9.198921978777708,48.78764337945055,310.327808,207.0,255.0,48.0,21.0 +9.199287479200908,48.78775476203553,308.852823,255.0,251.0,0.0,21.0 +9.200019707410597,48.78797780540709,305.493112,255.0,171.0,0.0,21.0 +9.200884918421522,48.78824409480613,301.6687295,255.0,219.0,0.0,21.0 +9.201815617320632,48.788532683719495,297.7439483,255.0,235.0,0.0,21.0 +9.188475940149706,48.78400776501905,280.8305889,255.0,64.0,0.0,22.0 +9.188556256137007,48.784033545896676,280.85797169999995,235.0,0.0,0.0,22.0 +9.188724472572515,48.784087715619535,280.9594326,231.0,0.0,0.0,22.0 +9.189062640339642,48.784197106400796,281.3187842,223.0,0.0,0.0,22.0 +9.18974122825548,48.784417327781874,282.43750289999997,223.0,0.0,0.0,22.0 +9.190913703553939,48.78480165351166,285.7930889,223.0,0.0,0.0,22.0 +9.192065604715598,48.785177817425286,290.66189360000004,199.0,0.0,0.0,22.0 +9.193055098343592,48.78549418243597,295.3128936,171.0,0.0,0.0,22.0 +9.19397879338984,48.78579376605263,299.3463858,159.0,0.0,0.0,22.0 +9.194715876985054,48.78604142493652,302.1840186,171.0,0.0,0.0,22.0 +9.194893465308159,48.786101935684904,302.8484873,175.0,0.0,0.0,22.0 +9.19524636050674,48.786222749751836,304.259683,179.0,0.0,0.0,22.0 +9.195872746095624,48.78643775154263,307.134745,255.0,155.0,0.0,22.0 +9.196457000888639,48.786636147976715,310.2053,255.0,92.0,0.0,22.0 +9.196873738609142,48.786775079583045,312.310034,255.0,187.0,0.0,22.0 +9.197459042779949,48.78696535605615,314.161792,255.0,239.0,0.0,22.0 +9.19815874852624,48.78718568502945,313.894706,255.0,211.0,0.0,22.0 +9.198947752268854,48.78743002025303,311.273628,255.0,235.0,0.0,22.0 +9.200481050107248,48.787906787392735,304.32298,255.0,251.0,0.0,22.0 +9.20193912636355,48.78836422566719,297.0881748,191.0,255.0,64.0,22.0 +9.188598492665752,48.78384426863985,282.7516358,255.0,60.0,0.0,23.0 +9.18873041856443,48.78388677511604,282.8335342,227.0,0.0,0.0,23.0 +9.18900714948898,48.783976328683515,283.1541045,219.0,0.0,0.0,23.0 +9.189563210817939,48.78415661766781,284.0682295,215.0,0.0,0.0,23.0 +9.190674667652262,48.78451850395172,286.9352295,219.0,0.0,0.0,23.0 +9.191934167148789,48.784930344541245,292.0299717,195.0,0.0,0.0,23.0 +9.19277451666823,48.785202273730725,296.0246592,175.0,0.0,0.0,23.0 +9.193628649136176,48.78547671535242,299.9004795,163.0,0.0,0.0,23.0 +9.194410739421066,48.78573179508745,303.1296514,163.0,0.0,0.0,23.0 +9.195261678840314,48.78601483089476,306.671362,175.0,0.0,0.0,23.0 +9.195583740584118,48.786122982123835,308.168776,175.0,0.0,0.0,23.0 +9.196187748497692,48.78632516308489,311.456292,255.0,32.0,0.0,23.0 +9.196742764663327,48.78650983186371,314.583183,255.0,167.0,0.0,23.0 +9.197031183667198,48.78660567340969,316.07423,255.0,191.0,0.0,23.0 +9.197596054885446,48.786790059026536,318.088534,255.0,219.0,0.0,23.0 +9.198802374879724,48.787169792231985,316.966425,255.0,151.0,0.0,23.0 +9.199561170078653,48.78740334185028,313.70327599999996,255.0,219.0,0.0,23.0 +9.201084134469681,48.78787777468274,306.023839,255.0,116.0,0.0,23.0 +9.20206754767727,48.78818906347526,301.0045733,175.0,255.0,80.0,23.0 +9.189049536212078,48.78378640821109,284.9198858,223.0,0.0,0.0,24.0 +9.189526260000164,48.78394018488814,285.66330760000005,231.0,0.0,0.0,24.0 +9.189918282909387,48.78406650454227,286.3975264,215.0,0.0,0.0,24.0 +9.190685857153783,48.78431456583969,288.35053419999997,255.0,8.0,0.0,24.0 +9.191273393440705,48.78450521167624,290.4423154,255.0,92.0,0.0,24.0 +9.191976891097509,48.78473379999326,293.5115733,255.0,100.0,0.0,24.0 +9.19236284326548,48.78485881403505,295.4028858,187.0,0.0,0.0,24.0 +9.192849896258911,48.78501581463985,297.82172169999996,171.0,0.0,0.0,24.0 +9.193708790700029,48.785291857614105,301.7736358,163.0,0.0,0.0,24.0 +9.194658713262614,48.78559885534487,305.741417,163.0,0.0,0.0,24.0 +9.19517520497537,48.78576761146335,307.863167,223.0,0.0,0.0,24.0 +9.195419745234316,48.78584782428298,308.927839,203.0,0.0,0.0,24.0 +9.195877569470383,48.78599851558804,311.096722,255.0,72.0,0.0,24.0 +9.196342054553991,48.78615166632747,313.569519,255.0,243.0,0.0,24.0 +9.1967928483751,48.78630007235529,316.020847,251.0,255.0,4.0,24.0 +9.197149628513511,48.786417351190856,317.63703399999997,155.0,255.0,100.0,24.0 +9.197783380555741,48.786622320627494,319.360339,143.0,255.0,112.0,24.0 +9.199128154307086,48.7870471416724,317.253698,167.0,255.0,88.0,24.0 +9.199272781474116,48.78709221610734,316.54882299999997,139.0,255.0,116.0,24.0 +9.199559374955275,48.787181425419824,315.0753,155.0,255.0,100.0,24.0 +9.200123991720313,48.78735775567628,312.22999500000003,120.0,255.0,135.0,24.0 +9.200514984586253,48.78748093638812,310.28415099999995,215.0,255.0,40.0,24.0 +9.200776007286853,48.78756371043934,308.9663,255.0,203.0,0.0,24.0 +9.201356668073554,48.7877483479367,306.07898,255.0,135.0,0.0,24.0 +9.202194836208129,48.788015447571595,301.9756358,147.0,255.0,108.0,24.0 \ No newline at end of file -- GitLab