From 20d00ca3f080385aa7c49c5bf304340b54411cb8 Mon Sep 17 00:00:00 2001 From: Jannis R Date: Sun, 26 Jul 2020 13:36:36 +0200 Subject: [PATCH] =?UTF-8?q?add=20test:=20DB=20journeys()=20with=20polyline?= =?UTF-8?q?=20=E2=9C=85?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- test/db-journey-polyline.js | 38 + test/fixtures/db-journey-polyline.js | 3977 ++++++++++++++++++++++++ test/fixtures/db-journey-polyline.json | 822 +++++ test/index.js | 1 + 4 files changed, 4838 insertions(+) create mode 100644 test/db-journey-polyline.js create mode 100644 test/fixtures/db-journey-polyline.js create mode 100644 test/fixtures/db-journey-polyline.json diff --git a/test/db-journey-polyline.js b/test/db-journey-polyline.js new file mode 100644 index 00000000..c69837c1 --- /dev/null +++ b/test/db-journey-polyline.js @@ -0,0 +1,38 @@ +'use strict' + +const test = require('tape') + +const createClient = require('..') +const rawProfile = require('../p/db') +const res = require('./fixtures/db-journey-polyline.json') +const expected = require('./fixtures/db-journey-polyline.js') + +const client = createClient(rawProfile, 'public-transport/hafas-client:test') +const {profile} = client + +const opt = { + results: null, + via: null, + stopovers: true, + transfers: -1, + transferTime: 0, + accessibility: 'none', + bike: false, + tickets: true, + polylines: true, + remarks: true, + walkingSpeed: 'normal', + startWithWalking: true, + scheduledDays: false, + departure: '2020-07-27T10:00+02:00', + products: {}, +} + +test('parses a journey with an embedded polyline correctly', (t) => { + const common = profile.parseCommon({profile, opt, res}) + const ctx = {profile, opt, common, res} + const journey = profile.parseJourney(ctx, res.outConL[0]) + + t.deepEqual(journey, expected) + t.end() +}) diff --git a/test/fixtures/db-journey-polyline.js b/test/fixtures/db-journey-polyline.js new file mode 100644 index 00000000..36b0618f --- /dev/null +++ b/test/fixtures/db-journey-polyline.js @@ -0,0 +1,3977 @@ +'use strict' + +module.exports = { + type: 'journey', + legs: [ + { + origin: { + type: 'stop', + id: '8098160', + name: 'Berlin Hbf (tief)', + location: { + type: 'location', + id: '8098160', + latitude: 52.52585, + longitude: 13.368892 + }, + products: { + nationalExpress: true, + national: true, + regionalExp: true, + regional: true, + suburban: true, + bus: true, + ferry: false, + subway: false, + tram: true, + taxi: false + }, + station: { + type: 'station', + id: '8011160', + name: 'Berlin Hbf', + location: { + type: 'location', + id: '8011160', + latitude: 52.524924, + longitude: 13.369629 + }, + products: { + nationalExpress: true, + national: true, + regionalExp: true, + regional: true, + suburban: true, + bus: true, + ferry: false, + subway: false, + tram: true, + taxi: false + } + } + }, + destination: { + type: 'stop', + id: '8002549', + name: 'Hamburg Hbf', + location: { + type: 'location', + id: '8002549', + latitude: 53.553533, + longitude: 10.00636 + }, + products: { + nationalExpress: true, + national: true, + regionalExp: true, + regional: true, + suburban: true, + bus: true, + ferry: false, + subway: true, + tram: false, + taxi: false + } + }, + arrival: '2020-07-27T12:34:00+02:00', + plannedArrival: '2020-07-27T12:34:00+02:00', + arrivalDelay: null, + departure: '2020-07-27T10:38:00+02:00', + plannedDeparture: '2020-07-27T10:38:00+02:00', + departureDelay: null, + reachable: true, + polyline: { + type: 'FeatureCollection', + features: [ + { + type: 'Feature', + properties: { + type: 'stop', + id: '8098160', + name: 'Berlin Hbf (tief)', + location: { + type: 'location', + id: '8098160', + latitude: 52.52585, + longitude: 13.368892 + }, + products: { + nationalExpress: true, + national: true, + regionalExp: true, + regional: true, + suburban: true, + bus: true, + ferry: false, + subway: false, + tram: true, + taxi: false + }, + station: { + type: 'station', + id: '8011160', + name: 'Berlin Hbf', + location: { + type: 'location', + id: '8011160', + latitude: 52.524924, + longitude: 13.369629 + }, + products: { + nationalExpress: true, + national: true, + regionalExp: true, + regional: true, + suburban: true, + bus: true, + ferry: false, + subway: false, + tram: true, + taxi: false + } + } + }, + geometry: { + type: 'Point', + coordinates: [13.36889, 52.52585], + } + }, + { + type: 'Feature', + properties: {}, + geometry: { + type: 'Point', + coordinates: [13.36723, 52.52811], + } + }, + { + type: 'Feature', + properties: {}, + geometry: { + type: 'Point', + coordinates: [13.36567, 52.52968], + } + }, + { + type: 'Feature', + properties: {}, + geometry: { + type: 'Point', + coordinates: [13.36647, 52.53], + } + }, + { + type: 'Feature', + properties: {}, + geometry: { + type: 'Point', + coordinates: [13.36647, 52.53], + } + }, + { + type: 'Feature', + properties: {}, + geometry: { + type: 'Point', + coordinates: [13.36511, 52.53106], + } + }, + { + type: 'Feature', + properties: {}, + geometry: { + type: 'Point', + coordinates: [13.36241, 52.53358], + } + }, + { + type: 'Feature', + properties: {}, + geometry: { + type: 'Point', + coordinates: [13.36241, 52.53358], + } + }, + { + type: 'Feature', + properties: {}, + geometry: { + type: 'Point', + coordinates: [13.36187, 52.53337], + } + }, + { + type: 'Feature', + properties: {}, + geometry: { + type: 'Point', + coordinates: [13.36069, 52.53447], + } + }, + { + type: 'Feature', + properties: {}, + geometry: { + type: 'Point', + coordinates: [13.3594, 52.53563], + } + }, + { + type: 'Feature', + properties: {}, + geometry: { + type: 'Point', + coordinates: [13.35859, 52.53615], + } + }, + { + type: 'Feature', + properties: {}, + geometry: { + type: 'Point', + coordinates: [13.35776, 52.53652], + } + }, + { + type: 'Feature', + properties: {}, + geometry: { + type: 'Point', + coordinates: [13.35622, 52.53692], + } + }, + { + type: 'Feature', + properties: {}, + geometry: { + type: 'Point', + coordinates: [13.3562, 52.53687], + } + }, + { + type: 'Feature', + properties: {}, + geometry: { + type: 'Point', + coordinates: [13.35618, 52.53683], + } + }, + { + type: 'Feature', + properties: {}, + geometry: { + type: 'Point', + coordinates: [13.35491, 52.53697], + } + }, + { + type: 'Feature', + properties: {}, + geometry: { + type: 'Point', + coordinates: [13.3536, 52.53697], + } + }, + { + type: 'Feature', + properties: {}, + geometry: { + type: 'Point', + coordinates: [13.35117, 52.53673], + } + }, + { + type: 'Feature', + properties: {}, + geometry: { + type: 'Point', + coordinates: [13.3511, 52.53698], + } + }, + { + type: 'Feature', + properties: {}, + geometry: { + type: 'Point', + coordinates: [13.3511, 52.53698], + } + }, + { + type: 'Feature', + properties: {}, + geometry: { + type: 'Point', + coordinates: [13.34762, 52.53649], + } + }, + { + type: 'Feature', + properties: {}, + geometry: { + type: 'Point', + coordinates: [13.34425, 52.53613], + } + }, + { + type: 'Feature', + properties: {}, + geometry: { + type: 'Point', + coordinates: [13.34425, 52.53613], + } + }, + { + type: 'Feature', + properties: {}, + geometry: { + type: 'Point', + coordinates: [13.34144, 52.53573], + } + }, + { + type: 'Feature', + properties: {}, + geometry: { + type: 'Point', + coordinates: [13.33938, 52.53549], + } + }, + { + type: 'Feature', + properties: {}, + geometry: { + type: 'Point', + coordinates: [13.33942, 52.53536], + } + }, + { + type: 'Feature', + properties: {}, + geometry: { + type: 'Point', + coordinates: [13.33938, 52.53549], + } + }, + { + type: 'Feature', + properties: {}, + geometry: { + type: 'Point', + coordinates: [13.33459, 52.5349], + } + }, + { + type: 'Feature', + properties: {}, + geometry: { + type: 'Point', + coordinates: [13.33456, 52.535], + } + }, + { + type: 'Feature', + properties: {}, + geometry: { + type: 'Point', + coordinates: [13.33459, 52.5349], + } + }, + { + type: 'Feature', + properties: {}, + geometry: { + type: 'Point', + coordinates: [13.32921, 52.53425], + } + }, + { + type: 'Feature', + properties: {}, + geometry: { + type: 'Point', + coordinates: [13.32921, 52.53425], + } + }, + { + type: 'Feature', + properties: {}, + geometry: { + type: 'Point', + coordinates: [13.32857, 52.53417], + } + }, + { + type: 'Feature', + properties: {}, + geometry: { + type: 'Point', + coordinates: [13.32858, 52.53414], + } + }, + { + type: 'Feature', + properties: {}, + geometry: { + type: 'Point', + coordinates: [13.32853, 52.53426], + } + }, + { + type: 'Feature', + properties: {}, + geometry: { + type: 'Point', + coordinates: [13.3078, 52.53144], + } + }, + { + type: 'Feature', + properties: {}, + geometry: { + type: 'Point', + coordinates: [13.29942, 52.53041], + } + }, + { + type: 'Feature', + properties: {}, + geometry: { + type: 'Point', + coordinates: [13.29942, 52.53041], + } + }, + { + type: 'Feature', + properties: {}, + geometry: { + type: 'Point', + coordinates: [13.29941, 52.5304], + } + }, + { + type: 'Feature', + properties: {}, + geometry: { + type: 'Point', + coordinates: [13.29945, 52.53029], + } + }, + { + type: 'Feature', + properties: {}, + geometry: { + type: 'Point', + coordinates: [13.293, 52.52939], + } + }, + { + type: 'Feature', + properties: {}, + geometry: { + type: 'Point', + coordinates: [13.29009, 52.52909], + } + }, + { + type: 'Feature', + properties: {}, + geometry: { + type: 'Point', + coordinates: [13.25551, 52.52694], + } + }, + { + type: 'Feature', + properties: {}, + geometry: { + type: 'Point', + coordinates: [13.25551, 52.5269], + } + }, + { + type: 'Feature', + properties: {}, + geometry: { + type: 'Point', + coordinates: [13.25552, 52.52687], + } + }, + { + type: 'Feature', + properties: {}, + geometry: { + type: 'Point', + coordinates: [13.24855, 52.52647], + } + }, + { + type: 'Feature', + properties: {}, + geometry: { + type: 'Point', + coordinates: [13.24344, 52.52654], + } + }, + { + type: 'Feature', + properties: {}, + geometry: { + type: 'Point', + coordinates: [13.24088, 52.52693], + } + }, + { + type: 'Feature', + properties: {}, + geometry: { + type: 'Point', + coordinates: [13.23554, 52.52845], + } + }, + { + type: 'Feature', + properties: {}, + geometry: { + type: 'Point', + coordinates: [13.2312, 52.52902], + } + }, + { + type: 'Feature', + properties: {}, + geometry: { + type: 'Point', + coordinates: [13.23123, 52.52913], + } + }, + { + type: 'Feature', + properties: {}, + geometry: { + type: 'Point', + coordinates: [13.23048, 52.52914], + } + }, + { + type: 'Feature', + properties: {}, + geometry: { + type: 'Point', + coordinates: [13.22399, 52.52981], + } + }, + { + type: 'Feature', + properties: {}, + geometry: { + type: 'Point', + coordinates: [13.22397, 52.52975], + } + }, + { + type: 'Feature', + properties: {}, + geometry: { + type: 'Point', + coordinates: [13.22397, 52.52975], + } + }, + { + type: 'Feature', + properties: {}, + geometry: { + type: 'Point', + coordinates: [13.21369, 52.5311], + } + }, + { + type: 'Feature', + properties: {}, + geometry: { + type: 'Point', + coordinates: [13.21371, 52.53118], + } + }, + { + type: 'Feature', + properties: {}, + geometry: { + type: 'Point', + coordinates: [13.2137, 52.53117], + } + }, + { + type: 'Feature', + properties: {}, + geometry: { + type: 'Point', + coordinates: [13.20948, 52.53171], + } + }, + { + type: 'Feature', + properties: {}, + geometry: { + type: 'Point', + coordinates: [13.20956, 52.53196], + } + }, + { + type: 'Feature', + properties: {}, + geometry: { + type: 'Point', + coordinates: [13.20595, 52.53255], + } + }, + { + type: 'Feature', + properties: {}, + geometry: { + type: 'Point', + coordinates: [13.20114, 52.53401], + } + }, + { + type: 'Feature', + properties: {}, + geometry: { + type: 'Point', + coordinates: [13.20095, 52.5338], + } + }, + { + type: 'Feature', + properties: {}, + geometry: { + type: 'Point', + coordinates: [13.1984, 52.53437], + } + }, + { + type: 'Feature', + properties: {}, + geometry: { + type: 'Point', + coordinates: [13.19848, 52.53451], + } + }, + { + type: 'Feature', + properties: {}, + geometry: { + type: 'Point', + coordinates: [13.19478, 52.53514], + } + }, + { + type: 'Feature', + properties: {}, + geometry: { + type: 'Point', + coordinates: [13.18783, 52.53615], + } + }, + { + type: 'Feature', + properties: {}, + geometry: { + type: 'Point', + coordinates: [13.18763, 52.53573], + } + }, + { + type: 'Feature', + properties: {}, + geometry: { + type: 'Point', + coordinates: [13.18778, 52.53606], + } + }, + { + type: 'Feature', + properties: {}, + geometry: { + type: 'Point', + coordinates: [13.18523, 52.53648], + } + }, + { + type: 'Feature', + properties: {}, + geometry: { + type: 'Point', + coordinates: [13.18524, 52.5365], + } + }, + { + type: 'Feature', + properties: {}, + geometry: { + type: 'Point', + coordinates: [13.18523, 52.53648], + } + }, + { + type: 'Feature', + properties: {}, + geometry: { + type: 'Point', + coordinates: [13.17109, 52.53875], + } + }, + { + type: 'Feature', + properties: {}, + geometry: { + type: 'Point', + coordinates: [13.16593, 52.53992], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [13.1607, 52.54117], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [13.1276, 52.54975], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [13.1276, 52.54975], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [13.12921, 52.54933], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [13.12921, 52.54933], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [13.11701, 52.55246], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [13.11701, 52.55246], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [13.10514, 52.55567], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [13.08924, 52.5598], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [13.08924, 52.5598], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [13.05095, 52.56974], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [13.05095, 52.56974], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [13.03193, 52.57466], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [13.03193, 52.57466], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [13.03193, 52.57466], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [13.03193, 52.57466], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [13.00885, 52.58066], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [12.99998, 52.58292], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [12.99998, 52.58292], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [12.98704, 52.58622], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [12.97895, 52.58845], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [12.93546, 52.59969], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [12.92199, 52.60329], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [12.90683, 52.60719], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [12.89792, 52.60938], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [12.8856, 52.61272], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [12.8856, 52.61272], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [12.87943, 52.61423], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [12.87436, 52.61571], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [12.8491, 52.62502], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [12.8491, 52.62502], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [12.74165, 52.66478], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [12.74165, 52.66478], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [12.72018, 52.67271], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [12.71653, 52.67424], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [12.71322, 52.67589], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [12.71322, 52.67589], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [12.71042, 52.6775], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [12.70791, 52.67915], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [12.63245, 52.73031], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [12.63245, 52.73031], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [12.5876, 52.76064], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [12.5876, 52.76064], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [12.4592, 52.84705], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [12.4592, 52.84705], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [12.45274, 52.85141], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [12.45091, 52.85264], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [12.45105, 52.85272], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [12.444, 52.85746], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [12.444, 52.85746], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [12.44385, 52.85737], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [12.43328, 52.86438], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [12.43169, 52.8652], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [12.42889, 52.8663], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [12.35027, 52.8916], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [12.34689, 52.89253], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [12.34334, 52.89319], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [12.33967, 52.89354], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [12.33596, 52.89359], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [12.28484, 52.89139], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [12.27896, 52.89088], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [12.23634, 52.88631], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [12.23043, 52.88599], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [12.22745, 52.88598], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [12.2242, 52.88609], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [12.2242, 52.88609], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [12.1491, 52.8907], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [12.14468, 52.89103], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [12.14177, 52.89137], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [12.13605, 52.89234], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [12.08388, 52.90351], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [12.08388, 52.90351], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [12.07726, 52.90534], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [12.07278, 52.90694], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [11.94977, 52.96001], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [11.94977, 52.96001], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [11.94245, 52.96311], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [11.93223, 52.96679], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [11.92961, 52.96765], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [11.87325, 52.98405], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [11.86103, 52.98751], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [11.8575, 52.98835], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [11.85282, 52.98905], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [11.84214, 52.98976], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [11.78825, 52.99283], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [11.78481, 52.99297], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [11.77866, 52.9929], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [11.77654, 52.99306], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [11.77667, 52.99344], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [11.77654, 52.99306], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [11.77438, 52.99341], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [11.77214, 52.99402], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [11.76965, 52.99507], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [11.76822, 52.99593], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [11.76681, 52.99704], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [11.76607, 52.99783], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [11.7651, 52.99924], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [11.76404, 53.00122], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [11.76294, 53.00335], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [11.76294, 53.00335], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [11.76209, 53.00562], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [11.76156, 53.00818], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [11.75999, 53.01863], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [11.75999, 53.01863], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [11.75896, 53.02618], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [11.75016, 53.08416], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [11.75016, 53.08416], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [11.73836, 53.16122], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [11.73836, 53.16122], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [11.73394, 53.19105], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [11.73354, 53.19283], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [11.73226, 53.19635], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [11.7309, 53.19892], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [11.72857, 53.20223], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [11.72645, 53.2046], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [11.72403, 53.20687], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [11.72132, 53.20902], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [11.71835, 53.21104], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [11.71398, 53.21349], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [11.66362, 53.23654], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [11.66362, 53.23654], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [11.65112, 53.24225], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [11.65112, 53.24225], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [11.57315, 53.27784], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [11.56972, 53.27957], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [11.56432, 53.28283], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [11.56432, 53.28283], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [11.5177, 53.31039], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [11.51624, 53.30953], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [11.5177, 53.31039], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [11.51531, 53.31192], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [11.51329, 53.31345], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [11.511, 53.31557], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [11.50921, 53.31767], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [11.50822, 53.31915], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [11.5074, 53.32076], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [11.50624, 53.32469], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [11.50574, 53.32604], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [11.50486, 53.32756], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [11.50385, 53.32882], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [11.50245, 53.33014], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [11.50027, 53.33172], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [11.49907, 53.33241], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [11.49366, 53.33506], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [11.49366, 53.33506], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [11.45045, 53.35549], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [11.45045, 53.35549], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [11.40358, 53.37763], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [11.39713, 53.38052], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [11.39326, 53.3819], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [11.38919, 53.38305], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [11.37464, 53.38622], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [11.37464, 53.38622], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [11.31781, 53.39847], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [11.31781, 53.39847], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [11.24191, 53.41474], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [11.23624, 53.41587], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [11.23324, 53.41619], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [11.2305, 53.41627], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [11.22814, 53.41618], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [11.22597, 53.41597], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [11.22395, 53.41566], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [11.22151, 53.41512], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [11.21897, 53.4144], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [11.21576, 53.41327], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [11.2153, 53.41361], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [11.21199, 53.41173], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [11.20864, 53.4102], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [11.20778, 53.40993], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [11.20612, 53.40964], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [11.20612, 53.40964], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [11.20701, 53.4091], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [11.15773, 53.37663], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [11.15606, 53.37572], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [11.15427, 53.3749], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [11.15106, 53.37375], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [11.1476, 53.37287], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [11.14299, 53.37216], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [11.14299, 53.37216], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [11.08354, 53.36499], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [11.08354, 53.36499], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [11.02743, 53.35819], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [11.02384, 53.35785], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [11.02009, 53.35773], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [10.98705, 53.35799], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [10.98405, 53.3581], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [10.98183, 53.35829], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [10.97962, 53.35856], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [10.97674, 53.35906], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [10.95201, 53.36442], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [10.95201, 53.36442], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [10.90455, 53.37471], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [10.90024, 53.37551], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [10.89731, 53.3759], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [10.89434, 53.37617], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [10.89135, 53.37631], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [10.88684, 53.37635], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [10.76786, 53.37606], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [10.76411, 53.37619], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [10.76042, 53.37662], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [10.75756, 53.37718], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [10.75411, 53.37813], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [10.75411, 53.37813], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [10.74951, 53.37959], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [10.74639, 53.38083], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [10.74343, 53.38242], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [10.74114, 53.38403], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [10.73225, 53.39182], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [10.68993, 53.42813], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [10.68993, 53.42813], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [10.65985, 53.45385], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [10.65601, 53.45662], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [10.64984, 53.46022], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [10.64984, 53.46022], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [10.64982, 53.46022], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [10.64982, 53.46022], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [10.62314, 53.47542], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [10.62268, 53.47521], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [10.62181, 53.47606], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [10.62098, 53.47663], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [10.61977, 53.47735], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [10.61131, 53.48209], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [10.61131, 53.48209], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [10.60795, 53.4839], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [10.60315, 53.48606], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [10.59996, 53.48726], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [10.59079, 53.49017], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [10.59079, 53.49017], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [10.55908, 53.50015], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [10.55908, 53.50015], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [10.54596, 53.50428], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [10.54324, 53.50506], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [10.53969, 53.5058], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [10.53749, 53.50611], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [10.53526, 53.50631], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [10.533, 53.5064], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [10.53074, 53.50638], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [10.52774, 53.50618], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [10.52553, 53.5059], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [10.52337, 53.50552], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [10.52126, 53.50504], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [10.51294, 53.50272], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [10.51084, 53.50222], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [10.50794, 53.50172], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [10.50422, 53.50138], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [10.49971, 53.50139], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [10.49524, 53.50178], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [10.49232, 53.50222], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [10.48489, 53.50381], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [10.48489, 53.50381], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [10.48163, 53.50441], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [10.47869, 53.50479], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [10.46895, 53.50542], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [10.46598, 53.5057], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [10.46235, 53.50631], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [10.45956, 53.507], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [10.45692, 53.50785], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [10.45505, 53.50861], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [10.42782, 53.52066], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [10.42587, 53.52134], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [10.42384, 53.52193], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [10.42029, 53.52268], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [10.41809, 53.523], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [10.41586, 53.52321], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [10.4136, 53.52331], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [10.41134, 53.5233], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [10.37228, 53.52093], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [10.36926, 53.52083], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [10.36626, 53.52092], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [10.36256, 53.52134], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [10.3604, 53.52174], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [10.35832, 53.52227], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [10.35568, 53.52313], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [10.3502, 53.52552], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [10.34828, 53.52623], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [10.34487, 53.52718], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [10.34107, 53.5279], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [10.34107, 53.5279], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [10.33396, 53.5291], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [10.32878, 53.52967], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [10.32427, 53.52993], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [10.31961, 53.52997], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [10.3196, 53.53001], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [10.31932, 53.52997], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [10.31483, 53.52992], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [10.31475, 53.53004], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [10.31334, 53.52995], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [10.30808, 53.52934], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [10.303, 53.52852], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [10.3002, 53.52793], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [10.28762, 53.52489], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [10.28493, 53.52409], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [10.28241, 53.52309], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [10.28011, 53.52194], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [10.27811, 53.52067], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [10.27811, 53.52067], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [10.27624, 53.51919], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [10.27321, 53.51609], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [10.27192, 53.51498], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [10.26996, 53.51361], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [10.26774, 53.5124], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [10.2653, 53.51135], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [10.26265, 53.51049], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [10.26057, 53.50996], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [10.25488, 53.50878], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [10.25198, 53.50802], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [10.25205, 53.50793], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [10.2492, 53.50694], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [10.24742, 53.50612], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [10.24576, 53.5052], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [10.24378, 53.50384], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [10.24028, 53.50092], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [10.23766, 53.49931], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [10.23462, 53.49798], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [10.23126, 53.49698], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [10.23126, 53.49698], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [10.2312, 53.49707], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [10.22803, 53.49646], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [10.22509, 53.49612], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [10.22509, 53.49612], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [10.22509, 53.49612], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [10.22212, 53.49576], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [10.21995, 53.49538], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [10.21788, 53.49485], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [10.21587, 53.49422], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [10.21395, 53.49351], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [10.21151, 53.49246], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [10.20626, 53.48986], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [10.20626, 53.48986], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [10.20625, 53.48986], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [10.20625, 53.48986], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [10.20625, 53.48986], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [10.20391, 53.48879], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [10.20129, 53.4879], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [10.19849, 53.48725], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [10.19555, 53.48687], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [10.19104, 53.48684], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [10.18188, 53.48784], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [10.18185, 53.48772], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [10.18185, 53.48772], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [10.18124, 53.48779], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [10.18128, 53.48791], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [10.15867, 53.49036], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [10.15867, 53.49036], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [10.15369, 53.49093], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [10.15366, 53.49084], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [10.15369, 53.49093], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [10.15034, 53.49143], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [10.14748, 53.492], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [10.14195, 53.49342], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [10.13934, 53.49431], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [10.13687, 53.49534], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [10.13064, 53.49832], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [10.13064, 53.49832], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [10.12307, 53.50231], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [10.11319, 53.5073], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [10.11319, 53.5073], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [10.11296, 53.50715], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [10.11265, 53.50732], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [10.09793, 53.5148], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [10.09799, 53.51483], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [10.09793, 53.5148], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [10.09685, 53.51534], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [10.09693, 53.5154], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [10.07175, 53.52804], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [10.06978, 53.52904], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [10.06973, 53.52901], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [10.06969, 53.52899], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [10.06647, 53.53056], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [10.06655, 53.53063], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [10.05948, 53.53359], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [10.05426, 53.53536], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [10.05258, 53.53586], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [10.05257, 53.53585], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [10.05254, 53.5358], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [10.05088, 53.5361], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [10.04571, 53.53672], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [10.03906, 53.53792], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [10.03905, 53.5379], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [10.03906, 53.53792], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [10.03188, 53.53976], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [10.02942, 53.54022], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [10.02807, 53.54062], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [10.02363, 53.54233], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [10.02165, 53.54297], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [10.01983, 53.54376], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [10.01789, 53.54445], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [10.01648, 53.54477], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [10.01353, 53.54515], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [10.00972, 53.54659], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [10.00864, 53.54722], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [10.00785, 53.54797], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [10.00749, 53.54884], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [10.00728, 53.55017], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [10.00731, 53.55131], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [10.00683, 53.55267], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [10.00703, 53.55368], + } + }, + { + 'type': 'Feature', + 'properties': {}, + 'geometry': { + 'type': 'Point', + 'coordinates': [10.007, 53.55371], + } + }, + { + 'type': 'Feature', + 'properties': { + 'type': 'stop', + 'id': '8002549', + 'name': 'Hamburg Hbf', + 'location': { + 'type': 'location', + 'id': '8002549', + 'latitude': 53.553533, + 'longitude': 10.00636 + }, + 'products': { + 'nationalExpress': true, + 'national': true, + 'regionalExp': true, + 'regional': true, + 'suburban': true, + 'bus': true, + 'ferry': false, + 'subway': true, + 'tram': false, + 'taxi': false + } + }, + 'geometry': { + 'type': 'Point', + 'coordinates': [10.00636, 53.55354], + } + } + ] + }, + 'tripId': '1|244757|0|80|27072020', + 'line': { + 'type': 'line', + 'id': 'ice-696', + 'fahrtNr': '696', + 'name': 'ICE 696', + 'public': true, + 'adminCode': '80____', + 'mode': 'train', + 'product': 'nationalExpress', + 'operator': { + 'type': 'operator', + 'id': 'db-fernverkehr-ag', + 'name': 'DB Fernverkehr AG' + } + }, + 'direction': 'Kiel Hbf', + 'arrivalPlatform': '5', + 'plannedArrivalPlatform': '5', + 'departurePlatform': '7', + 'plannedDeparturePlatform': '7', + 'loadFactor': 'low-to-medium' + } + ], + 'refreshToken': '¶HKI¶T$A=1@O=Berlin Hbf (tief)@L=8098160@a=128@$A=1@O=Hamburg Hbf@L=8002549@a=128@$202007271038$202007271234$ICE 696$$1$$$', + 'price': { + 'amount': 69.9, + 'currency': 'EUR', + 'hint': null + } +} diff --git a/test/fixtures/db-journey-polyline.json b/test/fixtures/db-journey-polyline.json new file mode 100644 index 00000000..11a72803 --- /dev/null +++ b/test/fixtures/db-journey-polyline.json @@ -0,0 +1,822 @@ +{ + "common": { + "locL": [ + { + "lid": "A=1@O=Berlin Hbf (tief)@X=13369549@Y=52525589@U=80@L=8098160@", + "type": "S", + "name": "Berlin Hbf (tief)", + "icoX": 0, + "extId": "8098160", + "state": "F", + "crd": { + "x": 13368892, + "y": 52525850, + "z": 0, + "type": "WGS84", + "layerX": 0, + "crdSysX": 0 + }, + "pCls": 319, + "entry": true, + "mMastLocX": 1 + }, + { + "lid": "A=1@O=Berlin Hbf@X=13369549@Y=52525589@U=80@L=8011160@", + "type": "S", + "name": "Berlin Hbf", + "icoX": 0, + "extId": "8011160", + "state": "F", + "crd": { + "x": 13369629, + "y": 52524924, + "z": 0, + "type": "WGS84", + "layerX": 0, + "crdSysX": 0 + }, + "pCls": 319 + }, + { + "lid": "A=1@O=Hamburg Hbf@X=10006909@Y=53552733@U=80@L=8002549@", + "type": "S", + "name": "Hamburg Hbf", + "icoX": 0, + "extId": "8002549", + "state": "F", + "crd": { + "x": 10006360, + "y": 53553533, + "z": 0, + "type": "WGS84", + "layerX": 0, + "crdSysX": 0 + }, + "pCls": 191 + } + ], + "prodL": [ + { + "name": "ICE 696", + "number": "696", + "icoX": 0, + "cls": 1, + "oprX": 0, + "prodCtx": { + "name": "ICE 696", + "num": "696", + "matchId": "11", + "catOut": "ICE", + "catOutS": "ICE", + "catOutL": "Intercity-Express", + "catIn": "ICE", + "catCode": "0", + "admin": "80____" + } + }, + { + "name": "ICE 602", + "number": "602", + "icoX": 0, + "cls": 1, + "oprX": 0, + "prodCtx": { + "name": "ICE 602", + "num": "602", + "matchId": "28", + "catOut": "ICE", + "catOutS": "ICE", + "catOutL": "Intercity-Express", + "catIn": "ICE", + "catCode": "0", + "admin": "80____" + } + }, + { + "name": "ICE 802", + "number": "802", + "icoX": 0, + "cls": 1, + "oprX": 0, + "prodCtx": { + "name": "ICE 802", + "num": "802", + "matchId": "18", + "catOut": "ICE", + "catOutS": "ICE", + "catOutL": "Intercity-Express", + "catIn": "ICE", + "catCode": "0", + "admin": "80____" + } + } + ], + "polyL": [], + "layerL": [ + { + "id": "standard", + "name": "standard", + "index": 0, + "annoCnt": 0 + } + ], + "crdSysL": [ + { + "id": "standard", + "index": 0, + "type": "WGS84", + "dim": 3 + } + ], + "opL": [ + { + "name": "DB Fernverkehr AG", + "icoX": 1 + } + ], + "remL": [ + { + "type": "A", + "code": "CK", + "prio": 200, + "icoX": 2, + "txtN": "Komfort Check-in möglich (Infos unter bahn.de/kci)" + }, + { + "type": "A", + "code": "BR", + "prio": 450, + "icoX": 3, + "txtN": "Bordrestaurant" + }, + { + "type": "M", + "code": "", + "icoX": 4, + "txtS": "ICE 696: Berlin Hbf (tief)->Hamburg Hbf: Information.", + "txtN": "Bitte beachten Sie die Regelung zur Mund-Nase-Bedeckung im öffentlichen Personenverkehr.", + "sIdx": 0 + }, + { + "type": "A", + "code": "FR", + "prio": 260, + "icoX": 5, + "txtN": "Bicycles conveyed - subject to reservation" + }, + { + "type": "A", + "code": "FB", + "prio": 260, + "icoX": 6, + "txtN": "Number of bicycles conveyed limited" + }, + { + "type": "A", + "code": "EH", + "prio": 560, + "icoX": 2, + "txtN": "vehicle-mounted accessaid" + }, + { + "type": "M", + "code": "", + "icoX": 4, + "txtS": "ICE 602: Berlin Hbf (tief)->Hamburg Hbf: Information.", + "txtN": "Bitte beachten Sie die Regelung zur Mund-Nase-Bedeckung im öffentlichen Personenverkehr.", + "sIdx": 0 + }, + { + "type": "M", + "code": "", + "icoX": 4, + "txtS": "ICE 802: Berlin Hbf (tief)->Hamburg Hbf: Information.", + "txtN": "Bitte beachten Sie die Regelung zur Mund-Nase-Bedeckung im öffentlichen Personenverkehr.", + "sIdx": 0 + } + ], + "icoL": [ + { + "res": "ICE" + }, + { + "res": "D", + "txt": "DB Fernverkehr AG" + }, + { + "res": "attr_info" + }, + { + "res": "attr_resto" + }, + { + "res": "HimLow" + }, + { + "res": "attr_bike_r" + }, + { + "res": "attr_bike" + } + ], + "tcocL": [ + { + "c": "FIRST", + "r": 1 + }, + { + "c": "SECOND", + "r": 1 + }, + { + "c": "SECOND", + "r": 3 + } + ] + }, + "outConL": [ + { + "cid": "C-0", + "date": "20200727", + "dur": "015600", + "chg": 0, + "sDays": { + "sDaysR": "runs 26. until 28. Jul 2020 ", + "sDaysB": "00000000000000000000000000000000000000000000000000000004E00000000000000000000000000000000000" + }, + "dep": { + "locX": 0, + "idx": 9, + "dProdX": 0, + "dPlatfS": "7", + "dInR": true, + "dTimeS": "103800", + "dProgType": "PROGNOSED", + "dTZOffset": 120, + "type": "N" + }, + "arr": { + "locX": 2, + "idx": 11, + "aPlatfS": "5", + "aOutR": true, + "aTimeS": "123400", + "aProgType": "PROGNOSED", + "aTZOffset": 120, + "type": "N" + }, + "secL": [ + { + "type": "JNY", + "icoX": 0, + "dep": { + "locX": 0, + "idx": 9, + "dProdX": 0, + "dPlatfS": "7", + "dInR": true, + "dTimeS": "103800", + "dProgType": "PROGNOSED", + "dTZOffset": 120, + "type": "N" + }, + "arr": { + "locX": 2, + "idx": 11, + "aPlatfS": "5", + "aOutR": true, + "aTimeS": "123400", + "aProgType": "PROGNOSED", + "aTZOffset": 120, + "type": "N" + }, + "jny": { + "jid": "1|244757|0|80|27072020", + "prodX": 0, + "dirTxt": "Kiel Hbf", + "status": "P", + "isRchbl": true, + "poly": { + "delta": true, + "dim": 3, + "type": "WGS84", + "crdEncYX": "q}q_IqbrpA@BeMfIyHvH_A_D??sEnGwNzO??h@jB{EjFgF`GgB`DiAdDoArHHBFB[|F?dGn@dNq@L??`BvTfA`T??nApPn@zKXGYFtB|\\SDRE`Cr`@??N~BDAWHrPp`ClEjs@??@@TGrDhg@z@dQlLbwEF?DAnApj@M|^mA~NoHj`@qBbZUEAtCeCpg@JB??mGf_AOC@@kBjYq@OuBpUcH`]h@d@qB|N[O}BbViElj@rAf@aA]sA|NCAB@eMjwAiFf_@yFt_@st@zmE??rAaI??qRfkA??aSdiAyXjbB??c}@hnF??w]zuB??????od@foCcMlv@??sSzoA}Lpq@geAxnGoUdsAkWv}AuLtv@{S~kA??mHpe@gHt^ey@z|C??owFp~S??qp@deCqHxUiItS??aInPiItNw~HrvM??q|DhwG??a{OnaX??gZjg@uFlJO[s\\`k@??P\\yj@`aAcD|H{EnPc}CjjNyDbTcCdUeA|UIdVvLn~HdBvc@p[jiG~@|c@@rQUhS??y[jtMaArZcAdQaEvb@ydA`eI??mJjh@_I~ZujIx_W??kRvl@_Vz~@kDjOoeBf_JsTjkAgD`UkCf\\mCvaAeRxoI[nTLle@_@fLkAYjAXeAnLyB~LqEpNkD|G}ExG}CrCyG`EkKrEiLzE??eMhD_OhBi`AxH??en@lEkiJ~u@??s`NvhA??myDrZcJnA_U~FaOnGuSpMyMfLeMbNmL|OsKpQiNhZaoCvyH??ub@bmA??m}EhfNyIlTkSv`@??gkDjbHjDbHkDcHqH|MqHrKgLhMcLdJgHdEaIbDqWfFmGbBoHnD{FhEgGvG{HrLiCnFqOx`@??u~B`mG??kiC|cHaQhg@sGdWeFlXyR|yA??qkAdbJ??udBjyMaFlb@_AvQObPPvMh@pL|@rKjBfNnCzN`F`ScAzAvJtSpH|St@jDx@jI??jBqD|iE~rHtDlIbDdJdF`SnDrTlCx[??xk@prJ??ni@t}IbAlUVlVs@nmEUvQe@zLu@xLcB~Po`@pyC??i_ArgH_D|YmAhQu@pQ[tQGd[x@rfVYlVuA`VoBzP}DpT??cHv[wFnR}HnQaIhMuo@pv@}aFngG??w_D~zDiP~VoUpe@???B??_~AveDh@zAiDlDqBdDoCpFs\\zs@??iJ~SoL~\\oF|ReQhx@??k}@deE??yX~pA{C~OsCdU}@vLg@|LQbMBbMf@vQv@xLjAnL~AdLnM~r@bBbLbBbQbAfVAd[mA|ZwAfQ}Hlm@??wBjSkAjQ}Bz{@w@pQyBtUiClPiDnOwCtJijAdiDgCdKuBtKuCdU_AvLi@|LSbM@bMxMbsFRzQQvQsAbVoAnLiB~KkDnO}Mfa@mC~J}DhToCvV??oFlk@qBj_@s@d[Gb\\G@Fv@H`[WNPxGxBz_@bDv^tBnP~QrmA~CxOfEvNdFjM|FnK??fHtJjR|Q|E`GpGfKpFzLpEfNjDpOhB~KjFpb@vCbQPMdExPbDbJvDjInGjKfQzT`IjOhG~QfE~S??QJxBxRbAjQ????fApQjApLhB|K|BpKlC~JpEfNfOx_@???@????tErMpDjO`CnPjAjQDd[gEfx@VD??MxBWGiNhlC??qBb^PDQEcB|SqBzP{Gpa@qDhOmElNsQ|e@??}Whn@e^v|@??\\l@a@|@wm@~zAEKDJkBvEKO_nAj|CgEhKDHBFyHbSMOoQdk@aJr_@cBnI@@HD{@jI{Bh_@oFph@B@CAoJzk@{AjNoAlGuIvZ_CjK}CjJiCbK_AxGkAlQ_HxV}BvEuC|CmDfAiGh@cFEoG~AiEg@ED`@~B", + "crdEncZ": "???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????", + "crdEncS": "NNMNNNLNNNNLNLNNNLNNNNKNNNNNNNNNNNNNNLNNNNLNNNNNNNNNNNNNNNNNNNNNNNNKNNNNNNNNLNNNNNNKNNNNNNNNNNNLMLMKMNNMNNNNNNMNNLNNNNNNNNNNNNNNLNNMNMNNMNNKNNNLNNNNNNNNNKNNMNNNNMMNNNMNMNLNKNNNMNNNKNNNNLNMNMNMNMNNNNNNMNNNNNLNMNKNKNLNMNKNNNNMNMNNNNNLNMNKNKNLNNNNKNNNNKNNNNNNNNMNNKNKNNNNNKNLNNNNMNNMNMNLNNNNNNNNNNKNNNNMNMNNNNKNNKNKNLNKNKNMNNNMNNLNKNMNLNNKNNKNKNNLNNKNMLNMNNNNMNNNNNKNNLNMNMNNMLNMNMNKLNNNKNMNNNNNNMNNNKNKNKNNNNNNMNMNNNNNNNNNNNNLNNLNNNKNNNNNNNNNNNNNNNNNNNNKNNNNNLNKKKNLNNMNLNMNNNN", + "crdEncF": "???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????", + "ppLocRefL": [ + { + "ppIdx": 0, + "locX": 0 + }, + { + "ppIdx": 474, + "locX": 2 + } + ] + }, + "ctxRecon": "T$A=1@O=Berlin Hbf (tief)@L=8098160@a=128@$A=1@O=Hamburg Hbf@L=8002549@a=128@$202007271038$202007271234$ICE 696$$1$$$", + "msgL": [ + { + "type": "REM", + "remX": 0, + "fLocX": 0, + "tLocX": 2, + "fIdx": 9, + "tIdx": 11, + "tagL": [ + "RES_JNY_DTL" + ] + }, + { + "type": "REM", + "remX": 1, + "fLocX": 0, + "tLocX": 2, + "fIdx": 9, + "tIdx": 11, + "tagL": [ + "RES_JNY_DTL_L" + ] + }, + { + "type": "REM", + "remX": 2, + "prio": 240, + "fIdx": -1, + "tIdx": -1, + "tagL": [ + "RES_CON_FTR_H3" + ] + } + ], + "subscr": "F", + "dTrnCmpSX": { + "tcocX": [ + 0, + 1 + ] + } + }, + "resState": "N", + "resRecommendation": "N" + } + ], + "ctxRecon": "¶HKI¶T$A=1@O=Berlin Hbf (tief)@L=8098160@a=128@$A=1@O=Hamburg Hbf@L=8002549@a=128@$202007271038$202007271234$ICE 696$$1$$$", + "trfRes": { + "statusCode": "OK", + "fareSetL": [ + { + "fareL": [ + { + "prc": 6990, + "isFromPrice": true, + "isBookable": true, + "isUpsell": false, + "targetCtx": "D", + "buttonText": "Continue to booking" + } + ] + } + ] + }, + "conSubscr": "F", + "resState": "N", + "resRecommendation": "N", + "recState": "U", + "sotRating": 0, + "isSotCon": false, + "showARSLink": false, + "sotCtxt": { + "cnLocX": 0, + "calcDate": "20200726", + "jid": "1|244757|0|80|-1", + "locMode": "FROM_START", + "pLocX": 0, + "reqMode": "UNKNOWN", + "sectX": 0, + "calcTime": "132949" + }, + "cksum": "cdf4550c_3", + "dTrnCmpSX": { + "tcocX": [ + 0, + 1 + ] + } + }, + { + "cid": "C-1", + "date": "20200727", + "dur": "020100", + "chg": 0, + "sDays": { + "sDaysR": "runs 27. Jul until 3. Aug 2020 Mo, Tu, Sa, Su ", + "sDaysB": "00000000000000000000000000000000000000000000000000000006638000000000000000000000000000000000" + }, + "dep": { + "locX": 0, + "idx": 8, + "dProdX": 1, + "dPlatfS": "8", + "dInR": true, + "dTimeS": "114000", + "dProgType": "PROGNOSED", + "dTZOffset": 120, + "type": "N" + }, + "arr": { + "locX": 2, + "idx": 10, + "aPlatfS": "8", + "aOutR": true, + "aTimeS": "134100", + "aProgType": "PROGNOSED", + "aTZOffset": 120, + "type": "N" + }, + "secL": [ + { + "type": "JNY", + "icoX": 0, + "dep": { + "locX": 0, + "idx": 8, + "dProdX": 1, + "dPlatfS": "8", + "dInR": true, + "dTimeS": "114000", + "dProgType": "PROGNOSED", + "dTZOffset": 120, + "type": "N" + }, + "arr": { + "locX": 2, + "idx": 10, + "aPlatfS": "8", + "aOutR": true, + "aTimeS": "134100", + "aProgType": "PROGNOSED", + "aTZOffset": 120, + "type": "N" + }, + "jny": { + "jid": "1|243213|0|80|27072020", + "prodX": 1, + "dirTxt": "Hamburg-Altona", + "status": "P", + "isRchbl": true, + "poly": { + "delta": true, + "dim": 3, + "type": "WGS84", + "crdEncYX": "q}q_IqbrpA@BeMfIyHvH_A_D??sEnGwNzO??h@jB{EjFgF`GgB`DiAdDoArHHBFB[|F?dGn@dNq@L??`BvTfA`T??nApPn@zKXGYFtB|\\SDRE`Cr`@??N~BDAWHrPp`ClEjs@??@@TGrDhg@z@dQlLbwEF?DAnApj@M|^mA~NoHj`@qBbZUEAtCeCpg@JB??mGf_AOC@@kBjYq@OuBpUcH`]h@d@qB|N[O}BbViElj@rAf@aA]sA|NCAB@eMjwAiFf_@yFt_@st@zmE??rAaI??qRfkA??aSdiAyXjbB??c}@hnF??w]zuB??????od@foCcMlv@??sSzoA}Lpq@geAxnGoUdsAkWv}AuLtv@{S~kA??mHpe@gHt^ey@z|C??owFp~S??qp@deCqHxUiItS??aInPiItNw~HrvM??q|DhwG??a{OnaX??gZjg@uFlJO[s\\`k@??P\\yj@`aAcD|H{EnPc}CjjNyDbTcCdUeA|UIdVvLn~HdBvc@p[jiG~@|c@@rQUhS??y[jtMaArZcAdQaEvb@ydA`eI??mJjh@_I~ZujIx_W??kRvl@_Vz~@kDjOoeBf_JsTjkAgD`UkCf\\mCvaAeRxoI[nTLle@_@fLkAYjAXeAnLyB~LqEpNkD|G}ExG}CrCyG`EkKrEiLzE??eMhD_OhBi`AxH??en@lEkiJ~u@??s`NvhA??myDrZcJnA_U~FaOnGuSpMyMfLeMbNmL|OsKpQiNhZaoCvyH??ub@bmA??m}EhfNyIlTkSv`@??gkDjbHjDbHkDcHqH|MqHrKgLhMcLdJgHdEaIbDqWfFmGbBoHnD{FhEgGvG{HrLiCnFqOx`@??u~B`mG??kiC|cHaQhg@sGdWeFlXyR|yA??qkAdbJ??udBjyMaFlb@_AvQObPPvMh@pL|@rKjBfNnCzN`F`ScAzAvJtSpH|St@jDx@jI??jBqD|iE~rHtDlIbDdJdF`SnDrTlCx[??xk@prJ??ni@t}IbAlUVlVs@nmEUvQe@zLu@xLcB~Po`@pyC??i_ArgH_D|YmAhQu@pQ[tQGd[x@rfVYlVuA`VoBzP}DpT??cHv[wFnR}HnQaIhMuo@pv@}aFngG??w_D~zDiP~VoUpe@???B??_~AveDh@zAiDlDqBdDoCpFs\\zs@??iJ~SoL~\\oF|ReQhx@??k}@deE??yX~pA{C~OsCdU}@vLg@|LQbMBbMf@vQv@xLjAnL~AdLnM~r@bBbLbBbQbAfVAd[mA|ZwAfQ}Hlm@??wBjSkAjQ}Bz{@w@pQyBtUiClPiDnOwCtJijAdiDgCdKuBtKuCdU_AvLi@|LSbM@bMxMbsFRzQQvQsAbVoAnLiB~KkDnO}Mfa@mC~J}DhToCvV??oFlk@qBj_@s@d[Gb\\G@Fv@H`[WNPxGxBz_@bDv^tBnP~QrmA~CxOfEvNdFjM|FnK??fHtJjR|Q|E`GpGfKpFzLpEfNjDpOhB~KjFpb@vCbQPMdExPbDbJvDjInGjKfQzT`IjOhG~QfE~S??QJxBxRbAjQ????fApQjApLhB|K|BpKlC~JpEfNfOx_@???@????tErMpDjO`CnPjAjQDd[gEfx@VD??MxBWGiNhlC??qBb^PDQEcB|SqBzP{Gpa@qDhOmElNsQ|e@??}Whn@e^v|@??\\l@a@|@wm@~zAEKDJkBvEKO_nAj|CgEhKDHBFyHbSMOoQdk@aJr_@cBnI@@HD{@jI{Bh_@oFph@B@CAoJzk@{AjNoAlGuIvZ_CjK}CjJiCbK_AxGkAlQ_HxV}BvEuC|CmDfAiGh@cFEoG~AiEg@ED`@~B", + "crdEncZ": "???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????", + "crdEncS": "NNMNNNLNNNNLNLNNNLNNNNKNNNNNNNNNNNNNNLNNNNLNNNNNNNNNNNNNNNNNNNNNNNNKNNNNNNNNLNNNNNNKNNNNNNNNNNNLMLMKMNNMNNNNNNMNNLNNNNNNNNNNNNNNLNNMNMNNMNNKNNNLNNNNNNNNNKNNMNNNNMMNNNMNMNLNKNNNMNNNKNNNNLNMNMNMNMNNNNNNMNNNNNLNMNKNKNLNMNKNNNNMNMNNNNNLNMNKNKNLNNNNKNNNNKNNNNNNNNMNNKNKNNNNNKNLNNNNMNNMNMNLNNNNNNNNNNKNNNNMNMNNNNKNNKNKNLNKNKNMNNNMNNLNKNMNLNNKNNKNKNNLNNKNMLNMNNNNMNNNNNKNNLNMNMNNMLNMNMNKLNNNKNMNNNNNNMNNNKNKNKNNNNNNMNMNNNNNNNNNNNNLNNLNNNKNNNNNNNNNNNNNNNNNNNNKNNNNNLNKKKNLNNMNLNMNNNN", + "crdEncF": "???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????", + "ppLocRefL": [ + { + "ppIdx": 0, + "locX": 0 + }, + { + "ppIdx": 474, + "locX": 2 + } + ] + }, + "ctxRecon": "T$A=1@O=Berlin Hbf (tief)@L=8098160@a=128@$A=1@O=Hamburg Hbf@L=8002549@a=128@$202007271140$202007271341$ICE 602$$1$$$", + "msgL": [ + { + "type": "REM", + "remX": 0, + "fLocX": 0, + "tLocX": 2, + "fIdx": 8, + "tIdx": 10, + "tagL": [ + "RES_JNY_DTL" + ] + }, + { + "type": "REM", + "remX": 3, + "fLocX": 0, + "tLocX": 2, + "fIdx": 8, + "tIdx": 10, + "tagL": [ + "RES_JNY_DTL_L" + ] + }, + { + "type": "REM", + "remX": 4, + "fLocX": 0, + "tLocX": 2, + "fIdx": 8, + "tIdx": 10, + "tagL": [ + "RES_JNY_DTL_L" + ] + }, + { + "type": "REM", + "remX": 1, + "fLocX": 0, + "tLocX": 2, + "fIdx": 8, + "tIdx": 10, + "tagL": [ + "RES_JNY_DTL_L" + ] + }, + { + "type": "REM", + "remX": 5, + "fLocX": 0, + "tLocX": 2, + "fIdx": 8, + "tIdx": 10, + "tagL": [ + "RES_JNY_DTL" + ] + }, + { + "type": "REM", + "remX": 6, + "prio": 240, + "fIdx": -1, + "tIdx": -1, + "tagL": [ + "RES_CON_FTR_H3" + ] + } + ], + "subscr": "F", + "dTrnCmpSX": { + "tcocX": [ + 0, + 2 + ] + } + }, + "resState": "N", + "resRecommendation": "N" + } + ], + "ctxRecon": "¶HKI¶T$A=1@O=Berlin Hbf (tief)@L=8098160@a=128@$A=1@O=Hamburg Hbf@L=8002549@a=128@$202007271140$202007271341$ICE 602$$1$$$", + "trfRes": { + "statusCode": "OK", + "fareSetL": [ + { + "fareL": [ + { + "prc": 6990, + "isFromPrice": true, + "isBookable": true, + "isUpsell": false, + "targetCtx": "D", + "buttonText": "Continue to booking" + } + ] + } + ] + }, + "conSubscr": "F", + "resState": "N", + "resRecommendation": "N", + "recState": "U", + "sotRating": 0, + "isSotCon": false, + "showARSLink": false, + "sotCtxt": { + "cnLocX": 0, + "calcDate": "20200726", + "jid": "1|243213|0|80|-1", + "locMode": "FROM_START", + "pLocX": 0, + "reqMode": "UNKNOWN", + "sectX": 0, + "calcTime": "132949" + }, + "cksum": "98e53541_3", + "dTrnCmpSX": { + "tcocX": [ + 0, + 2 + ] + } + }, + { + "cid": "C-2", + "date": "20200727", + "dur": "021400", + "chg": 0, + "sDays": { + "sDaysR": "runs 26. until 28. Jul 2020 ", + "sDaysB": "00000000000000000000000000000000000000000000000000000007E00000000000000000000000000000000000" + }, + "dep": { + "locX": 0, + "idx": 9, + "dProdX": 2, + "dPlatfS": "7", + "dInR": true, + "dTimeS": "123800", + "dProgType": "PROGNOSED", + "dTZOffset": 120, + "type": "N" + }, + "arr": { + "locX": 2, + "idx": 11, + "aPlatfS": "5", + "aOutR": true, + "aTimeS": "145200", + "aProgType": "PROGNOSED", + "aTZOffset": 120, + "type": "N" + }, + "secL": [ + { + "type": "JNY", + "icoX": 0, + "dep": { + "locX": 0, + "idx": 9, + "dProdX": 2, + "dPlatfS": "7", + "dInR": true, + "dTimeS": "123800", + "dProgType": "PROGNOSED", + "dTZOffset": 120, + "type": "N" + }, + "arr": { + "locX": 2, + "idx": 11, + "aPlatfS": "5", + "aOutR": true, + "aTimeS": "145200", + "aProgType": "PROGNOSED", + "aTZOffset": 120, + "type": "N" + }, + "jny": { + "jid": "1|246102|0|80|27072020", + "prodX": 2, + "dirTxt": "Hamburg-Altona", + "status": "P", + "isRchbl": true, + "poly": { + "delta": true, + "dim": 3, + "type": "WGS84", + "crdEncYX": "q}q_IqbrpA@BeMfIyHvH_A_D??sEnGwNzO??h@jB{EjFgF`GgB`DiAdDoArHHBFB[|F?dGn@dNq@L??`BvTfA`T??nApPn@zKXGYFtB|\\SDRE`Cr`@??N~BDAWHrPp`ClEjs@??@@TGrDhg@z@dQlLbwEF?DAnApj@M|^mA~NoHj`@qBbZUEAtCeCpg@JB??mGf_AOC@@kBjYq@OuBpUcH`]h@d@qB|N[O}BbViElj@rAf@aA]sA|NCAB@eMjwAiFf_@yFt_@st@zmE??rAaI??qRfkA??aSdiAyXjbB??c}@hnF??w]zuB??????od@foCcMlv@??sSzoA}Lpq@geAxnGoUdsAkWv}AuLtv@{S~kA??mHpe@gHt^ey@z|C??owFp~S??qp@deCqHxUiItS??aInPiItNw~HrvM??q|DhwG??a{OnaX??gZjg@uFlJO[s\\`k@??P\\yj@`aAcD|H{EnPc}CjjNyDbTcCdUeA|UIdVvLn~HdBvc@p[jiG~@|c@@rQUhS??y[jtMaArZcAdQaEvb@ydA`eI??mJjh@_I~ZujIx_W??kRvl@_Vz~@kDjOoeBf_JsTjkAgD`UkCf\\mCvaAeRxoI[nTLle@_@fLkAYjAXeAnLyB~LqEpNkD|G}ExG}CrCyG`EkKrEiLzE??eMhD_OhBi`AxH??en@lEkiJ~u@??s`NvhA??myDrZcJnA_U~FaOnGuSpMyMfLeMbNmL|OsKpQiNhZaoCvyH??ub@bmA??m}EhfNyIlTkSv`@??gkDjbHjDbHkDcHqH|MqHrKgLhMcLdJgHdEaIbDqWfFmGbBoHnD{FhEgGvG{HrLiCnFqOx`@??u~B`mG??kiC|cHaQhg@sGdWeFlXyR|yA??qkAdbJ??udBjyMaFlb@_AvQObPPvMh@pL|@rKjBfNnCzN`F`ScAzAvJtSpH|St@jDx@jI??jBqD|iE~rHtDlIbDdJdF`SnDrTlCx[??xk@prJ??ni@t}IbAlUVlVs@nmEUvQe@zLu@xLcB~Po`@pyC??i_ArgH_D|YmAhQu@pQ[tQGd[x@rfVYlVuA`VoBzP}DpT??cHv[wFnR}HnQaIhMuo@pv@}aFngG??w_D~zDiP~VoUpe@???B??_~AveDh@zAiDlDqBdDoCpFs\\zs@??iJ~SoL~\\oF|ReQhx@??k}@deE??yX~pA{C~OsCdU}@vLg@|LQbMBbMf@vQv@xLjAnL~AdLnM~r@bBbLbBbQbAfVAd[mA|ZwAfQ}Hlm@??wBjSkAjQ}Bz{@w@pQyBtUiClPiDnOwCtJijAdiDgCdKuBtKuCdU_AvLi@|LSbM@bMxMbsFRzQQvQsAbVoAnLiB~KkDnO}Mfa@mC~J}DhToCvV??oFlk@qBj_@s@d[Gb\\G@Fv@H`[WNPxGxBz_@bDv^tBnP~QrmA~CxOfEvNdFjM|FnK??fHtJjR|Q|E`GpGfKpFzLpEfNjDpOhB~KjFpb@vCbQPMdExPbDbJvDjInGjKfQzT`IjOhG~QfE~S??QJxBxRbAjQ????fApQjApLhB|K|BpKlC~JpEfNfOx_@???@????tErMpDjO`CnPjAjQDd[gEfx@VD??MxBWGiNhlC??qBb^PDQEcB|SqBzP{Gpa@qDhOmElNsQ|e@??}Whn@e^v|@??\\l@a@|@wm@~zAEKDJkBvEKO_nAj|CgEhKDHBFyHbSMOoQdk@aJr_@cBnI@@HD{@jI{Bh_@oFph@B@CAoJzk@{AjNoAlGuIvZ_CjK}CjJiCbK_AxGkAlQ_HxV}BvEuC|CmDfAiGh@cFEoG~AiEg@ED`@~B", + "crdEncZ": "???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????", + "crdEncS": "NNMNNNLNNNNLNLNNNLNNNNKNNNNNNNNNNNNNNLNNNNLNNNNNNNNNNNNNNNNNNNNNNNNKNNNNNNNNLNNNNNNKNNNNNNNNNNNLMLMKMNNMNNNNNNMNNLNNNNNNNNNNNNNNLNNMNMNNMNNKNNNLNNNNNNNNNKNNMNNNNMMNNNMNMNLNKNNNMNNNKNNNNLNMNMNMNMNNNNNNMNNNNNLNMNKNKNLNMNKNNNNMNMNNNNNLNMNKNKNLNNNNKNNNNKNNNNNNNNMNNKNKNNNNNKNLNNNNMNNMNMNLNNNNNNNNNNKNNNNMNMNNNNKNNKNKNLNKNKNMNNNMNNLNKNMNLNNKNNKNKNNLNNKNMLNMNNNNMNNNNNKNNLNMNMNNMLNMNMNKLNNNKNMNNNNNNMNNNKNKNKNNNNNNMNMNNNNNNNNNNNNLNNLNNNKNNNNNNNNNNNNNNNNNNNNKNNNNNLNKKKNLNNMNLNMNNNN", + "crdEncF": "???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????", + "ppLocRefL": [ + { + "ppIdx": 0, + "locX": 0 + }, + { + "ppIdx": 474, + "locX": 2 + } + ] + }, + "ctxRecon": "T$A=1@O=Berlin Hbf (tief)@L=8098160@a=128@$A=1@O=Hamburg Hbf@L=8002549@a=128@$202007271238$202007271452$ICE 802$$1$$$", + "msgL": [ + { + "type": "REM", + "remX": 0, + "fLocX": 0, + "tLocX": 2, + "fIdx": 9, + "tIdx": 11, + "tagL": [ + "RES_JNY_DTL" + ] + }, + { + "type": "REM", + "remX": 3, + "fLocX": 0, + "tLocX": 2, + "fIdx": 9, + "tIdx": 11, + "tagL": [ + "RES_JNY_DTL_L" + ] + }, + { + "type": "REM", + "remX": 4, + "fLocX": 0, + "tLocX": 2, + "fIdx": 9, + "tIdx": 11, + "tagL": [ + "RES_JNY_DTL_L" + ] + }, + { + "type": "REM", + "remX": 1, + "fLocX": 0, + "tLocX": 2, + "fIdx": 9, + "tIdx": 11, + "tagL": [ + "RES_JNY_DTL_L" + ] + }, + { + "type": "REM", + "remX": 5, + "fLocX": 0, + "tLocX": 2, + "fIdx": 9, + "tIdx": 11, + "tagL": [ + "RES_JNY_DTL" + ] + }, + { + "type": "REM", + "remX": 7, + "prio": 240, + "fIdx": -1, + "tIdx": -1, + "tagL": [ + "RES_CON_FTR_H3" + ] + } + ], + "subscr": "F", + "dTrnCmpSX": { + "tcocX": [ + 0, + 1 + ] + } + }, + "resState": "N", + "resRecommendation": "N" + } + ], + "ctxRecon": "¶HKI¶T$A=1@O=Berlin Hbf (tief)@L=8098160@a=128@$A=1@O=Hamburg Hbf@L=8002549@a=128@$202007271238$202007271452$ICE 802$$1$$$", + "trfRes": { + "statusCode": "OK", + "fareSetL": [ + { + "fareL": [ + { + "prc": 5990, + "isFromPrice": true, + "isBookable": true, + "isUpsell": false, + "targetCtx": "D", + "buttonText": "Continue to booking" + } + ] + } + ] + }, + "conSubscr": "F", + "resState": "N", + "resRecommendation": "N", + "recState": "U", + "sotRating": 0, + "isSotCon": false, + "showARSLink": false, + "sotCtxt": { + "cnLocX": 0, + "calcDate": "20200726", + "jid": "1|246102|0|80|-1", + "locMode": "FROM_START", + "pLocX": 0, + "reqMode": "UNKNOWN", + "sectX": 0, + "calcTime": "132949" + }, + "cksum": "bbe9b8dd_3", + "dTrnCmpSX": { + "tcocX": [ + 0, + 1 + ] + } + } + ], + "outCtxScrB": "2|OB|MT#11#327518#327518#327634#327634#0#0#485#327476#1#-2147482598#0#1#2|PDH#75e25308610ed872d1e38869082dfcf9|RD#27072020|RT#95600|US#1", + "outCtxScrF": "2|OF|MT#11#327638#327638#327772#327772#0#0#485#327581#3#-2147482598#0#1#2|PDH#75e25308610ed872d1e38869082dfcf9|RD#27072020|RT#95600|US#1", + "fpB": "20191215", + "fpE": "20201212", + "bfATS": -1, + "bfIOSTS": -1, + "planrtTS": "1595762840" +} \ No newline at end of file diff --git a/test/index.js b/test/index.js index 90fd19c9..39f9fa3b 100644 --- a/test/index.js +++ b/test/index.js @@ -7,6 +7,7 @@ require('./db-stop') require('./insa-stop') require('./bvg-journey') require('./db-journey') +require('./db-journey-polyline') require('./db-arrivals') require('./vbb-departures') require('./bvg-radar')