From d626d5505c7c97b2b808dead0224d63f0771dabb Mon Sep 17 00:00:00 2001 From: Pascal Syma Date: Fri, 2 Oct 2020 20:31:47 +0200 Subject: [PATCH] changed to leaflet for real map Signed-off-by: Pascal Syma --- editor.html | 174 ++--- index.html | 56 +- package-lock.json | 234 +++++++ package.json | 4 + src/Bus.ts | 46 +- src/Line.ts | 82 ++- src/Stop.ts | 7 +- src/east.png | Bin 0 -> 6647 bytes src/index.js | 86 +-- src/lines/201.csv | 1503 +++++++++++++++++++++++++++++++++++++++--- src/lines/204.csv | 1600 ++++++++++++++++++++++++++++++++++++++++++--- src/lines/205.csv | 907 +++++++++++++++++++++++-- src/lines/206.csv | 837 ++++++++++++++++++++++-- src/main.css | 53 ++ src/west.png | Bin 0 -> 6852 bytes webpack/base.js | 4 + 16 files changed, 5060 insertions(+), 533 deletions(-) create mode 100644 src/east.png create mode 100644 src/main.css create mode 100644 src/west.png diff --git a/editor.html b/editor.html index 3b0b519..74115c2 100644 --- a/editor.html +++ b/editor.html @@ -8,6 +8,9 @@ Editor + + + + -
+
@@ -41,17 +54,27 @@
- +
diff --git a/index.html b/index.html index 628e2a5..d71d3e7 100644 --- a/index.html +++ b/index.html @@ -8,36 +8,6 @@ Title -
@@ -45,28 +15,14 @@ - + + +
- - - - - - - - - - - -
Next StopLineOffsetDelay
- -
- +
\ No newline at end of file diff --git a/package-lock.json b/package-lock.json index c3d15b8..3e97ec2 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1585,6 +1585,12 @@ "@types/node": "*" } }, + "@types/geojson": { + "version": "7946.0.7", + "resolved": "https://registry.npmjs.org/@types/geojson/-/geojson-7946.0.7.tgz", + "integrity": "sha512-wE2v81i4C4Ol09RtsWFAqg3BUitWbHSpSlIo+bNdsCJijO9sjme+zm+73ZMCa/qMC8UEERxzGbvmr1cffo2SiQ==", + "dev": true + }, "@types/glob": { "version": "7.1.3", "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.1.3.tgz", @@ -1607,6 +1613,15 @@ "integrity": "sha512-3c+yGKvVP5Y9TYBEibGNR+kLtijnj7mYrXRg+WpFb2X9xm04g/DXYkfg4hmzJQosc9snFNUPkbYIhu+KAm6jJw==", "dev": true }, + "@types/leaflet": { + "version": "1.5.17", + "resolved": "https://registry.npmjs.org/@types/leaflet/-/leaflet-1.5.17.tgz", + "integrity": "sha512-2XYq9k6kNjhNI7PaTz8Rdxcc8Vzwu97OaS9CtcrTxnTSxFUGwjlGjTDvhTLJU+JRSfZ4lBwGcl0SjZHALdVr6g==", + "dev": true, + "requires": { + "@types/geojson": "*" + } + }, "@types/minimatch": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.3.tgz", @@ -3419,6 +3434,71 @@ "integrity": "sha1-ojD2T1aDEOFJgAmUB5DsmVRbyn4=", "dev": true }, + "css-loader": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-4.3.0.tgz", + "integrity": "sha512-rdezjCjScIrsL8BSYszgT4s476IcNKt6yX69t0pHjJVnPUTDpn4WfIpDQTN3wCJvUvfsz/mFjuGOekf3PY3NUg==", + "dev": true, + "requires": { + "camelcase": "^6.0.0", + "cssesc": "^3.0.0", + "icss-utils": "^4.1.1", + "loader-utils": "^2.0.0", + "postcss": "^7.0.32", + "postcss-modules-extract-imports": "^2.0.0", + "postcss-modules-local-by-default": "^3.0.3", + "postcss-modules-scope": "^2.2.0", + "postcss-modules-values": "^3.0.0", + "postcss-value-parser": "^4.1.0", + "schema-utils": "^2.7.1", + "semver": "^7.3.2" + }, + "dependencies": { + "camelcase": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.0.0.tgz", + "integrity": "sha512-8KMDF1Vz2gzOq54ONPJS65IvTUaB1cHJ2DMM7MbPmLZljDH1qpzzLsWdiN9pHh6qvkRVDTi/07+eNGch/oLU4w==", + "dev": true + }, + "json5": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.1.3.tgz", + "integrity": "sha512-KXPvOm8K9IJKFM0bmdn8QXh7udDh1g/giieX0NLCaMnb4hEiVFqnop2ImTXCc5e0/oHz3LTqmHGtExn5hfMkOA==", + "dev": true, + "requires": { + "minimist": "^1.2.5" + } + }, + "loader-utils": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz", + "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + } + }, + "schema-utils": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", + "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.5", + "ajv": "^6.12.4", + "ajv-keywords": "^3.5.2" + } + }, + "semver": { + "version": "7.3.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.2.tgz", + "integrity": "sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ==", + "dev": true + } + } + }, "css-select": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/css-select/-/css-select-1.2.0.tgz", @@ -3437,6 +3517,12 @@ "integrity": "sha512-a+EPoD+uZiNfh+5fxw2nO9QwFa6nJe2Or35fGY6Ipw1R3R4AGz1d1TEZrCegvw2YTmZ0jXirGYlzxxpYSHwpEg==", "dev": true }, + "cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true + }, "csv-loader": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/csv-loader/-/csv-loader-3.0.3.tgz", @@ -5178,6 +5264,15 @@ "safer-buffer": ">= 2.1.2 < 3" } }, + "icss-utils": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-4.1.1.tgz", + "integrity": "sha512-4aFq7wvWyMHKgxsH8QQtGpvbASCf+eM3wPRLI6R+MgAnTCZ6STYsRvttLvRWK0Nfif5piF394St3HeJDaljGPA==", + "dev": true, + "requires": { + "postcss": "^7.0.14" + } + }, "ieee754": { "version": "1.1.13", "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.13.tgz", @@ -5221,6 +5316,12 @@ "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", "dev": true }, + "indexes-of": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz", + "integrity": "sha1-8w9xbI4r00bHtn0985FVZqfAVgc=", + "dev": true + }, "infer-owner": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz", @@ -5717,6 +5818,12 @@ "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", "dev": true }, + "leaflet": { + "version": "1.7.1", + "resolved": "https://registry.npmjs.org/leaflet/-/leaflet-1.7.1.tgz", + "integrity": "sha512-/xwPEBidtg69Q3HlqPdU3DnrXQOvQU/CCHA1tcDQVzOwm91YMYaILjNp7L4Eaw5Z4sOYdbBz6koWyibppd8Zqw==", + "dev": true + }, "leven": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", @@ -6865,6 +6972,84 @@ "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", "dev": true }, + "postcss": { + "version": "7.0.35", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "postcss-modules-extract-imports": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-2.0.0.tgz", + "integrity": "sha512-LaYLDNS4SG8Q5WAWqIJgdHPJrDDr/Lv775rMBFUbgjTz6j34lUznACHcdRWroPvXANP2Vj7yNK57vp9eFqzLWQ==", + "dev": true, + "requires": { + "postcss": "^7.0.5" + } + }, + "postcss-modules-local-by-default": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-3.0.3.tgz", + "integrity": "sha512-e3xDq+LotiGesympRlKNgaJ0PCzoUIdpH0dj47iWAui/kyTgh3CiAr1qP54uodmJhl6p9rN6BoNcdEDVJx9RDw==", + "dev": true, + "requires": { + "icss-utils": "^4.1.1", + "postcss": "^7.0.32", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.0" + } + }, + "postcss-modules-scope": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-2.2.0.tgz", + "integrity": "sha512-YyEgsTMRpNd+HmyC7H/mh3y+MeFWevy7V1evVhJWewmMbjDHIbZbOXICC2y+m1xI1UVfIT1HMW/O04Hxyu9oXQ==", + "dev": true, + "requires": { + "postcss": "^7.0.6", + "postcss-selector-parser": "^6.0.0" + } + }, + "postcss-modules-values": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-3.0.0.tgz", + "integrity": "sha512-1//E5jCBrZ9DmRX+zCtmQtRSV6PV42Ix7Bzj9GbwJceduuf7IqP8MgeTXuRDHOWj2m0VzZD5+roFWDuU8RQjcg==", + "dev": true, + "requires": { + "icss-utils": "^4.0.0", + "postcss": "^7.0.6" + } + }, + "postcss-selector-parser": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.4.tgz", + "integrity": "sha512-gjMeXBempyInaBqpp8gODmwZ52WaYsVOsfr4L4lDQ7n3ncD6mEyySiDtgzCT+NYC0mmeOLvtsF8iaEf0YT6dBw==", + "dev": true, + "requires": { + "cssesc": "^3.0.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1", + "util-deprecate": "^1.0.2" + } + }, + "postcss-value-parser": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz", + "integrity": "sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ==", + "dev": true + }, "prebuild-install": { "version": "5.3.5", "resolved": "https://registry.npmjs.org/prebuild-install/-/prebuild-install-5.3.5.tgz", @@ -8504,6 +8689,49 @@ "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", "dev": true }, + "style-loader": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-1.2.1.tgz", + "integrity": "sha512-ByHSTQvHLkWE9Ir5+lGbVOXhxX10fbprhLvdg96wedFZb4NDekDPxVKv5Fwmio+QcMlkkNfuK+5W1peQ5CUhZg==", + "dev": true, + "requires": { + "loader-utils": "^2.0.0", + "schema-utils": "^2.6.6" + }, + "dependencies": { + "json5": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.1.3.tgz", + "integrity": "sha512-KXPvOm8K9IJKFM0bmdn8QXh7udDh1g/giieX0NLCaMnb4hEiVFqnop2ImTXCc5e0/oHz3LTqmHGtExn5hfMkOA==", + "dev": true, + "requires": { + "minimist": "^1.2.5" + } + }, + "loader-utils": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz", + "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + } + }, + "schema-utils": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", + "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.5", + "ajv": "^6.12.4", + "ajv-keywords": "^3.5.2" + } + } + } + }, "supports-color": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", @@ -9058,6 +9286,12 @@ "set-value": "^2.0.1" } }, + "uniq": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz", + "integrity": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=", + "dev": true + }, "unique-filename": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz", diff --git a/package.json b/package.json index c295f47..b0b2934 100644 --- a/package.json +++ b/package.json @@ -14,14 +14,18 @@ "devDependencies": { "@babel/core": "^7.11.6", "@babel/preset-env": "^7.11.5", + "@types/leaflet": "^1.5.17", "babel-loader": "^8.1.0", "clean-webpack-plugin": "^3.0.0", + "css-loader": "^4.3.0", "csv-loader": "^3.0.3", "favicons-webpack-plugin": "^4.2.0", "file-loader": "^6.1.0", "html-webpack-plugin": "^4.5.0", + "leaflet": "^1.7.1", "raw-loader": "^4.0.1", "source-map": "^0.7.3", + "style-loader": "^1.2.1", "terser-webpack-plugin": "^4.2.2", "ts-loader": "^8.0.4", "typescript": "^4.0.3", diff --git a/src/Bus.ts b/src/Bus.ts index da574e5..cd2dda8 100644 --- a/src/Bus.ts +++ b/src/Bus.ts @@ -3,6 +3,10 @@ * All rights reserved. */ +// @ts-ignore +import imgBusE from './east.png'; +// @ts-ignore +import {Icon, Marker} from "leaflet"; import Line from "./Line"; import Coordinate from "./Coordinate"; @@ -11,35 +15,32 @@ export default class Bus { readonly line: Line; public delay: number = 0; - public td: HTMLTableDataCellElement; + public marker: Marker; constructor(line: Line, offset: number = 0) { this.line = line; this.offset = offset + this.marker = new Marker([53.0518179006886, 8.63831533914209], { + icon: new Icon({ + iconUrl: imgBusE, + iconSize: [61, 29], + iconAnchor: [30.5, 26], + popupAnchor: [0, -25] + }) + }).addTo(this.line.map); } - draw(ctx: CanvasRenderingContext2D, s: number) { + draw(s: number) { // @ts-ignore const progress = (this.offset + s - this.delay).mod(this.line.duration); let position = this.getCurrentPosition(progress); - ctx.beginPath() - if (this.delay === 0) - ctx.fillStyle = '#0f0' - else if (this.delay > 0 && this.delay < 5) - ctx.fillStyle = '#ff0' - else { - ctx.fillStyle = '#f00' - ctx.fillText("+" + this.delay, position.x, position.y - 3); - } - ctx.arc(position.x, position.y, 3, 0, 2 * Math.PI); - ctx.fill() - ctx.closePath() - - if (this.td) - this.td.innerText = this.getNextStop(progress); + this.marker.setLatLng([position.x, position.y]).bindPopup(this.line.name + ' > ' + this.getNextEnd(progress) + '
> ' + this.getNextStop(progress)); + let icon = this.marker.getIcon(); + // icon.options.iconUrl = position.headingEast ? imgBusE : imgBusW; + this.marker.setIcon(icon) } public getNextStop(progress: number = 0): string { @@ -47,9 +48,20 @@ export default class Bus { for (; br < this.line.stopBreaks.length && progress > this.line.stopBreaks[br]; br++) { } + return this.line.stops[br].name; } + public getNextEnd(progress: number = 0): string { + let br = 0 + for (; br < this.line.endBreaks.length && progress > this.line.endBreaks[br]; br++) { + } + + // @ts-ignore + br = br.mod(this.line.ends.length) + return this.line.ends[br]; + } + public getCurrentPosition(progress: number = 0): Coordinate { let br = 0 for (; br < this.line.breaks.length && progress > this.line.breaks[br]; br++) { diff --git a/src/Line.ts b/src/Line.ts index 4cca8ff..88b45b6 100644 --- a/src/Line.ts +++ b/src/Line.ts @@ -3,25 +3,30 @@ * All rights reserved. */ +import {LatLng, Map, Polyline} from "leaflet"; import Stop from "./Stop"; import Coordinate from "./Coordinate"; export default class Line { - readonly name: String; + readonly map: Map; + readonly name: string; readonly stops: Stop[] = []; + readonly ends: string[] = []; readonly breaks: number[] = []; readonly stopBreaks: number[] = []; + readonly endBreaks: number[] = []; readonly duration: number = 0; readonly coords: Coordinate[]; readonly color: string = '#000'; - constructor(name: String, stops: string, color: string) { + constructor(map: Map, name: string, stops: string, color: string) { + this.map = map; this.color = color this.name = name; let coords = stops.split("\n").map(e => { let a = e.split(','); - return a.length > 2 ? new Stop(Number.parseFloat(a[0]), Number.parseFloat(a[1]), Number.parseFloat(a[2]), a[3]) : new Coordinate(Number.parseFloat(a[0]), Number.parseFloat(a[1])); + return a.length > 2 ? new Stop(Number.parseFloat(a[0]), Number.parseFloat(a[1]), Number.parseFloat(a[2]), a[3], a.length === 5 ? a[4] : null) : new Coordinate(Number.parseFloat(a[0]), Number.parseFloat(a[1])); }); this.coords = coords; @@ -33,6 +38,10 @@ export default class Line { let stop = coords[i]; this.stops.push(stop) this.stopBreaks.push(stop.minute) + if (stop.end) { + this.endBreaks.push(stop.minute) + this.ends.push(stop.end) + } const td = stop.minute - lastStop.minute if (coords[i - 1]) @@ -55,32 +64,49 @@ export default class Line { this.duration = lastStop.minute } - draw(ctx: CanvasRenderingContext2D) { - let last: Coordinate = null; - this.coords.forEach(c => { - ctx.beginPath() - ctx.textAlign = "center"; - if (c instanceof Stop) { - let stop: Stop = c; - ctx.arc(c.x, c.y, 5, 0, 2 * Math.PI); - ctx.strokeStyle = this.color - ctx.fillStyle = '#000' - ctx.fillText(stop.name, c.x, c.y - 10); - } - ctx.stroke() - ctx.closePath() - if (last) { - ctx.beginPath() - ctx.moveTo(last.x, last.y) - ctx.lineWidth = 3; - ctx.lineTo(c.x, c.y) - ctx.strokeStyle = this.color - ctx.stroke() - ctx.closePath() - } - last = c; - }) + drawStops(show: boolean = true) { + if (show) { + this.stops.forEach(s => s.marker.addTo(this.map)) + } else { + this.stops.forEach(s => s.marker.removeFrom(this.map)) + } + } + draw() { + let pointList = this.coords.map(c => new LatLng(c.x, c.y)); + new Polyline(pointList, { + color: this.color, + weight: 5, + // opacity: 0.7 + }).addTo(this.map) + this.stops.forEach(s => { + // if (s.isEnd) + // new Popup().setLatLng([s.x, s.y]).setContent(this.name + ' - ' + s.name).openOn(this.map) + }) + // let last: Coordinate = null; + // this.coords.forEach(c => { + // ctx.beginPath() + // ctx.textAlign = "center"; + // if (c instanceof Stop) { + // let stop: Stop = c; + // ctx.arc(c.x, c.y, 5, 0, 2 * Math.PI); + // ctx.strokeStyle = this.color + // ctx.fillStyle = '#000' + // ctx.fillText(stop.name, c.x, c.y - 10); + // } + // ctx.stroke() + // ctx.closePath() + // if (last) { + // ctx.beginPath() + // ctx.moveTo(last.x, last.y) + // ctx.lineWidth = 3; + // ctx.lineTo(c.x, c.y) + // ctx.strokeStyle = this.color + // ctx.stroke() + // ctx.closePath() + // } + // last = c; + // }) } diff --git a/src/Stop.ts b/src/Stop.ts index 6283963..daac839 100644 --- a/src/Stop.ts +++ b/src/Stop.ts @@ -4,14 +4,19 @@ */ import Coordinate from "./Coordinate"; +import {Marker, Popup} from "leaflet"; export default class Stop extends Coordinate { readonly name: string; readonly minute: number; + readonly marker: Marker; + readonly end: string; - constructor(x: number, y: number, minute: number, name: string) { + constructor(x: number, y: number, minute: number, name: string, end: string = null) { super(x, y); this.minute = minute; this.name = name; + this.marker = new Marker([this.x, this.y]).bindPopup(this.name) + this.end = end } } \ No newline at end of file diff --git a/src/east.png b/src/east.png new file mode 100644 index 0000000000000000000000000000000000000000..e7d77bcd7fa33d35bde1c146bb2efec67c6a2661 GIT binary patch literal 6647 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 XDU}_bVw(Fof6eIYm|%;wPK5st^O870 literal 0 HcmV?d00001 diff --git a/src/index.js b/src/index.js index a18a044..38368f0 100644 --- a/src/index.js +++ b/src/index.js @@ -2,11 +2,14 @@ * Copyright (c) 2020. Pascal Syma . * All rights reserved. */ +require('leaflet/dist/leaflet.css') +require('./main.css') Number.prototype.mod = function (n) { return ((this % n) + n) % n; }; +import * as L from 'leaflet'; import mapSrc from "../map.png"; import Bus from "./Bus"; import Line from "./Line"; @@ -15,48 +18,52 @@ import stops204 from './lines/204.csv'; import stops205 from './lines/205.csv'; import stops206 from './lines/206.csv'; -let line201 = new Line("201", stops201, '#fbce18'); -let line204 = new Line("204", stops204, '#99207e'); -let line205 = new Line("205", stops205, '#009fe3'); -let line206 = new Line("206", stops206, '#1c60b2'); + +let map = L.map('map').setView([53.041883898950985, 8.668813705444338], 13); +L.tileLayer('https://{s}.tile.openstreetmap.de/{z}/{x}/{y}.png', { + 'attribution': 'Kartendaten © OpenStreetMap Mitwirkende', + 'useCache': true +}).addTo(map); + +let line201 = new Line(map, "201", stops201, '#fbce18'); +let line204 = new Line(map, "204", stops204, '#99207e'); +let line205 = new Line(map, "205", stops205, '#009fe3'); +let line206 = new Line(map, "206", stops206, '#1c60b2'); console.log(line201); -let canvas = document.getElementById("canvas"); +let lines = [line201, line204, line205, line206]; + + let btnMinus = document.getElementById("minus"); let btnPlay = document.getElementById("play"); let btnReal = document.getElementById("real"); let btnPlus = document.getElementById("plus"); let btnDisplay = document.getElementById("display"); -let tblBus = document.getElementById("bus"); -let chkMap = document.getElementById("showMap"); +let btnShowStops = document.getElementById("showStops"); let inpMpm = document.getElementById("mpm"); -chkMap.addEventListener('change', () => run(0)); inpMpm.addEventListener('change', () => mpm = parseInt(inpMpm.value)) -let ctx = canvas.getContext("2d"); -let map = new Image(); -map.onload = () => { - canvas.width = map.width; - canvas.height = map.height - run(0) -} -map.src = mapSrc; + +lines.forEach(l => l.draw()) let isRunning = false; let realIsRunning = false; let interval; let progress = 0; let mpm = parseInt(inpMpm.value); +let showStops = false; let busses = [ new Bus(line201), new Bus(line201, 30), new Bus(line201, 60), new Bus(line201, 90), + new Bus(line201, 120), new Bus(line204), new Bus(line204, 30), new Bus(line204, 60), new Bus(line204, 90), + new Bus(line204, 120), new Bus(line205), new Bus(line205, 30), new Bus(line205, 60), @@ -65,28 +72,8 @@ let busses = [ new Bus(line206, 60), ]; +run(0) -busses.forEach(b => { - const tr = document.createElement('tr'); - const tdNext = document.createElement('td'); - b.td = tdNext; - const tdLine = document.createElement('td'); - tdLine.innerText = b.line.name - const tdOffset = document.createElement('td'); - tdOffset.innerText = b.offset.toString() - const tdDelay = document.createElement('td'); - const inputDelay = document.createElement('input') - inputDelay.type = 'number' - inputDelay.min = '0' - inputDelay.max = '120' - inputDelay.value = b.delay.toString() - inputDelay.addEventListener('change', () => b.delay = parseInt(inputDelay.value)) - tdDelay.append(inputDelay) - - tr.append(tdNext, tdLine, tdOffset, tdDelay); - - tblBus.getElementsByTagName('tbody')[0].append(tr) -}) function run(s) { if (s instanceof Date) { @@ -103,16 +90,7 @@ function run(s) { const seconds = Math.floor((mprogress * 60).mod(60)) btnDisplay.innerText = (hours > 9 ? hours : "0" + hours) + ":" + (minutes > 9 ? minutes : "0" + minutes) + ":" + (seconds > 9 ? seconds : "0" + seconds) - ctx.clearRect(0, 0, canvas.width, canvas.height); - if (chkMap.checked) - ctx.drawImage(map, 0, 0) - else { - line201.draw(ctx) - line204.draw(ctx) - line205.draw(ctx) - line206.draw(ctx) - } - busses.forEach(b => b.draw(ctx, progress)) + busses.forEach(b => b.draw(progress)) } btnMinus.addEventListener('click', () => { @@ -165,11 +143,13 @@ btnReal.addEventListener('click', () => { realIsRunning = !realIsRunning; }) +btnShowStops.addEventListener('click', () => { + showStops = !showStops + + lines.forEach(l => l.drawStops(showStops)) + + btnShowStops.innerText = showStops ? 'Hide Stops' : 'Show Stops' +}) + -if ('serviceWorker' in navigator) { - window.addEventListener('load', () => { - navigator.serviceWorker.register('./service-worker.js').catch(() => { - }).then(); - }); -} diff --git a/src/lines/201.csv b/src/lines/201.csv index 1856e25..1b0ae14 100644 --- a/src/lines/201.csv +++ b/src/lines/201.csv @@ -1,97 +1,1406 @@ -1567,455,11,Roland-Center -1553,448 -1558,431 -1559,408,12,Obervielander Str. -1569,391 -1566,364 -1553,351,13,Carl-Hurtzig-Str. -1517,303,14,Zum Huchtinger Bhf. -1455,310,15,Harriersand -1386,325,16,Mittelshuchtinger Dorfstr. -1337,332,16,Brüsseler Str. -1261,335,17,Varrelgraben -1135,338 -1099,332,19,Kleiner Tannenweg -1023,324,20,Bahnhof Heidkrug -972,346,21,Sommerweg -927,370,22,Masurenstr. -892,386,22,Tannenbergstr. -845,383,23,Feldstr. -794,380,23,Hamburger Weg -731,379,24,Am Fuhrenkamp -693,382,25,Syker Str. -685,372 -682,349 -663,339 -652,341,27,Otto-Jenzok-Str. -638,345 -640,358 -624,359 -627,367,28,Museum -529,410,33,Bahnhof / ZOB -529,410,39,Bahnhof / ZOB -501,431,40,Post -503,443,43,Markt -553,491,45,Parkstr. -581,492,47,Arthur-Fitger-Str. -612,507,48,Uferweg -658,574,49,Karlsbader Str. -690,617,50,Amundsenstr. -725,662,51,Schollendamm -762,715,52,Riedeweg -793,746,53,Helgolandstr. -766,777,53,Nachtigalstr. -739,808,54,Wissmannstr. -724,819,55,Bahnhof Annenheide -703,864,56,Steller Str. -689,915,57,Annenheide -689,915,60,Annenheide -714,947 -742,920,61,Feldhusstr. -748,907 -703,864,62,Steller Str. -724,819,63,Bahnhof Annenheide -739,808,64,Wissmannstr. -793,746,65,Helgolandstr. -762,715,66,Riedeweg -725,662,67,Schollendamm -690,617,68,Amundsenstr. -658,574,69,Karlsbader Str. -612,507,70,Uferweg -581,492,71,Arthur-Fitger-Str. -553,491,73,Parkstr. -503,443,74,Markt -501,431,75,Post -529,410,78,Bahnhof / ZOB -529,410,84,Bahnhof / ZOB -627,367,87,Museum -624,359 -640,358 -638,345 -652,341,88,Otto-Jenzok-Str. -663,339 -682,349 -685,372 -693,382,89,Syker Str. -731,379,91,Am Fuhrenkamp -794,380,91,Hamburger Weg -845,383,92,Feldstr. -892,386,93,Tannenbergstr. -927,370,94,Masurenstr. -972,346,95,Sommerweg -1023,324,96,Bahnhof Heidkrug -1099,332,97,Kleiner Tannenweg -1135,338 -1261,335,98,Varrelgraben -1337,332,99,Brüsseler Str. -1386,325,100,Mittelshuchtinger Dorfstr. -1455,310,101,Harriersand -1517,303,101,Zum Huchtinger Bhf. -1553,351,102,Carl-Hurtzig-Str. -1566,364 -1569,391 -1559,408,103,Obervielander Str. -1558,431 -1553,448 -1567,455,106,Roland-Center -1567,455,120,Roland-Center \ No newline at end of file +53.04819,8.74187,11,Roland-Center,Huchting +53.04817,8.74171 +53.04815,8.7414 +53.04818,8.74118 +53.04822,8.74103 +53.04838,8.74059 +53.04844,8.74049 +53.0485,8.74043 +53.04857,8.7404 +53.0486,8.7404 +53.04872,8.74039 +53.04872,8.74039 +53.04878,8.74027 +53.04879,8.73991 +53.0488,8.73981 +53.04883,8.73972 +53.04886,8.73967 +53.04891,8.73963 +53.04898,8.73959 +53.04898,8.73959 +53.04918,8.73972 +53.04921,8.73974 +53.04932,8.7398 +53.0494,8.73982 +53.04946,8.73984 +53.04953,8.73985 +53.0496,8.73985 +53.04968,8.73986 +53.04976,8.73986 +53.04986,8.73985 +53.04999,8.73984 +53.05008,8.73983 +53.05011,8.73983 +53.05024,8.73982 +53.05044,8.7398 +53.05059,8.73979 +53.05068,8.73978 +53.05085,8.73978 +53.05093,8.73978 +53.051,8.73978 +53.05109,8.73981 +53.05117,8.73986 +53.05125,8.73992 +53.05132,8.74001 +53.05136,8.74006 +53.0514,8.74013 +53.05142,8.74017 +53.05149,8.74039 +53.05149,8.74039,12,Obervielander Str. +53.05149,8.74039 +53.05151,8.74044 +53.05155,8.74054 +53.05163,8.74069 +53.05168,8.74074 +53.05177,8.74083 +53.05184,8.74088 +53.05194,8.74093 +53.05203,8.74095 +53.05213,8.74095 +53.05224,8.74097 +53.05228,8.74097 +53.05235,8.74098 +53.05243,8.74099 +53.05253,8.74101 +53.05258,8.74103 +53.05264,8.74107 +53.05264,8.74107 +53.05269,8.74111 +53.05275,8.74115 +53.05278,8.74118 +53.05286,8.74119 +53.05296,8.74116 +53.05301,8.74111 +53.05307,8.74103 +53.05307,8.74103 +53.05313,8.74097 +53.05318,8.74094 +53.05329,8.74091 +53.05339,8.7409 +53.05346,8.74089 +53.05349,8.74088 +53.05353,8.74087 +53.05375,8.74082 +53.05397,8.74071 +53.05417,8.7406 +53.05436,8.74049 +53.05445,8.74043 +53.05453,8.74036 +53.05467,8.74018 +53.05479,8.73998 +53.05489,8.7398 +53.05489,8.7398,13,Carl-Hurtzig-Str. +53.05489,8.7398 +53.0549,8.73978 +53.05503,8.73954 +53.05519,8.73927 +53.05525,8.73917 +53.05538,8.73897 +53.05551,8.73879 +53.05567,8.73858 +53.05583,8.73839 +53.0561,8.73811 +53.05671,8.73746 +53.05712,8.73702 +53.05727,8.73686 +53.05736,8.73676 +53.05748,8.7366 +53.05759,8.73646 +53.05764,8.73638 +53.05771,8.73626 +53.05781,8.73608 +53.05789,8.73591 +53.05799,8.73569 +53.05805,8.73554 +53.05805,8.73554,14,Zum Huchtinger Bhf. +53.05805,8.73554 +53.05806,8.73552 +53.05809,8.73546 +53.05822,8.7351 +53.05826,8.7349 +53.0583,8.73474 +53.05835,8.73447 +53.05838,8.73422 +53.05841,8.7338 +53.05841,8.73348 +53.05841,8.73335 +53.0584,8.73312 +53.05839,8.73302 +53.05836,8.73284 +53.0583,8.73245 +53.05821,8.73185 +53.05814,8.73141 +53.05802,8.73065 +53.05789,8.72985 +53.05781,8.72935 +53.05781,8.72935,15,Harriersand +53.05781,8.72934 +53.05774,8.72892 +53.05771,8.72877 +53.05767,8.72851 +53.05766,8.72845 +53.05763,8.72826 +53.05755,8.72775 +53.0575,8.72746 +53.05739,8.72677 +53.05721,8.72563 +53.05706,8.7247 +53.057,8.72425 +53.05696,8.72377 +53.05694,8.72357 +53.05694,8.72354 +53.05694,8.72354,16,Mittelshuchtinger Dorfstr. +53.05694,8.72353 +53.05688,8.72256 +53.05688,8.72253 +53.05674,8.72021 +53.05672,8.71978 +53.05666,8.71894 +53.05665,8.71862 +53.05659,8.71782 +53.05657,8.71743 +53.05656,8.71733 +53.05654,8.71711 +53.05652,8.71676 +53.0565,8.7164 +53.05652,8.71624 +53.05652,8.71605 +53.05649,8.71569 +53.05645,8.71517 +53.05645,8.71517,16,Brüsseler Str. +53.05645,8.71516 +53.05642,8.71501 +53.05632,8.71347 +53.05624,8.7121 +53.05622,8.71171 +53.05617,8.71094 +53.05617,8.71081 +53.05616,8.71063 +53.05614,8.71032 +53.05614,8.71028 +53.05612,8.70977 +53.0561,8.70923 +53.05608,8.70844 +53.05607,8.70794 +53.05607,8.7079 +53.05607,8.7077 +53.05607,8.70758 +53.05607,8.70749 +53.05606,8.70704 +53.05606,8.70695 +53.05606,8.70695,17,Varrelgraben +53.05606,8.70695 +53.05606,8.7069 +53.05603,8.70415 +53.05603,8.70412 +53.05603,8.70397 +53.05597,8.69909 +53.05592,8.69421 +53.05598,8.6932 +53.05608,8.69222 +53.05609,8.69206 +53.05624,8.69062 +53.05626,8.69045 +53.05626,8.69045,19,Kleiner Tannenweg +53.05626,8.69045 +53.05627,8.69036 +53.05646,8.68839 +53.05651,8.68777 +53.05656,8.68736 +53.05666,8.6864 +53.05668,8.68621 +53.05668,8.68619 +53.05669,8.68601 +53.0567,8.6859 +53.05672,8.68566 +53.05674,8.68546 +53.05676,8.68525 +53.05677,8.68515 +53.05679,8.68486 +53.0568,8.68474 +53.05681,8.6847 +53.05683,8.68439 +53.05685,8.68421 +53.05685,8.68414 +53.05686,8.68406 +53.05689,8.68377 +53.05688,8.68288 +53.05685,8.68255 +53.05684,8.68235 +53.05683,8.68226 +53.0568,8.68187 +53.0568,8.68187 +53.05677,8.68164 +53.05676,8.68159 +53.05674,8.68148 +53.05665,8.68086 +53.05643,8.68011 +53.05634,8.67983 +53.05596,8.67862 +53.05596,8.67862,20,Bahnhof Heidkrug +53.05596,8.67861 +53.05551,8.67718 +53.05508,8.67581 +53.05503,8.67565 +53.05503,8.67565,21,Sommerweg +53.05503,8.67565 +53.05493,8.67534 +53.0548,8.6749 +53.05476,8.67475 +53.05469,8.67453 +53.05456,8.67413 +53.05439,8.67359 +53.05425,8.67313 +53.05403,8.67243 +53.05395,8.67218 +53.05386,8.67191 +53.05381,8.67177 +53.05377,8.67161 +53.05367,8.6713 +53.05367,8.6713,22,Masurenstr. +53.05367,8.6713 +53.05366,8.67127 +53.05334,8.67023 +53.05322,8.66987 +53.05313,8.66957 +53.05305,8.66927 +53.05295,8.66878 +53.05293,8.66861 +53.05292,8.66853 +53.05291,8.66847 +53.05288,8.66819 +53.05286,8.66795 +53.05286,8.66792 +53.05285,8.66747 +53.05285,8.66716 +53.05285,8.66693 +53.05285,8.66693,22,Tannenbergstr. +53.05285,8.66693 +53.05286,8.66687 +53.05287,8.66647 +53.05289,8.666 +53.05289,8.66581 +53.05293,8.66481 +53.05299,8.66327 +53.05299,8.66314 +53.05301,8.66277 +53.05301,8.66238 +53.05304,8.66172 +53.05305,8.66157 +53.05305,8.66157,23,Feldstr. +53.05305,8.66157 +53.05306,8.66149 +53.05307,8.66099 +53.0531,8.66019 +53.05312,8.65964 +53.05313,8.65938 +53.05314,8.65914 +53.05315,8.6589 +53.05318,8.65802 +53.05321,8.65736 +53.05324,8.65641 +53.05327,8.65578 +53.05328,8.65541 +53.05329,8.65521 +53.0533,8.65501 +53.0533,8.65501,23,Hamburger Weg +53.0533,8.65501 +53.0533,8.65497 +53.05337,8.65338 +53.05338,8.65304 +53.05338,8.65287 +53.05339,8.65262 +53.05338,8.65233 +53.05335,8.65186 +53.0533,8.65125 +53.05329,8.65101 +53.05324,8.65046 +53.05321,8.65001 +53.05321,8.64994 +53.05321,8.64994,24,Am Fuhrenkamp +53.05321,8.64994 +53.0532,8.64981 +53.05319,8.64961 +53.05315,8.64875 +53.05306,8.64735 +53.05305,8.64708 +53.053,8.64639 +53.053,8.64639 +53.05327,8.64607 +53.05356,8.64572 +53.05356,8.64572,25,Syker Str. +53.05356,8.64571 +53.05369,8.64558 +53.05388,8.64542 +53.05395,8.64538 +53.05409,8.64533 +53.05419,8.64531 +53.05493,8.64515 +53.05502,8.64514 +53.05513,8.64516 +53.05527,8.64522 +53.05527,8.64522 +53.05531,8.64507 +53.05532,8.64501 +53.05539,8.64466 +53.05555,8.64436 +53.05566,8.64415 +53.05573,8.64403 +53.05582,8.64372 +53.05584,8.64339 +53.05584,8.64321 +53.05582,8.64297 +53.05577,8.64242 +53.05577,8.64242,27,Otto-Jenzok-Str. +53.05577,8.64242 +53.05576,8.64237 +53.05573,8.64205 +53.05567,8.64138 +53.05559,8.64053 +53.05559,8.64053 +53.0551,8.64065 +53.05488,8.6407 +53.05483,8.64071 +53.05453,8.64078 +53.05453,8.64078 +53.05449,8.6402 +53.05449,8.6402,28,Museum +53.05449,8.6402 +53.05448,8.64017 +53.05446,8.63989 +53.05441,8.63936 +53.05437,8.63929 +53.05433,8.63925 +53.0543,8.63925 +53.054,8.63932 +53.05372,8.63939 +53.05372,8.63939 +53.0535,8.63693 +53.05338,8.63542 +53.05334,8.63492 +53.05332,8.63455 +53.0533,8.63411 +53.05329,8.63291 +53.05329,8.63291 +53.05328,8.63273 +53.05299,8.63286 +53.05299,8.63286 +53.05284,8.63284 +53.05277,8.63279 +53.05271,8.6327 +53.05266,8.63257 +53.05265,8.63245 +53.05264,8.63232 +53.05256,8.63133 +53.05257,8.63106 +53.05255,8.6308 +53.05245,8.62968 +53.05245,8.62968,33,Bahnhof / ZOB +53.05245,8.62968,39,Bahnhof / ZOB +53.05245,8.62968 +53.05237,8.62853 +53.05232,8.62787 +53.05218,8.62639 +53.05217,8.62624 +53.05208,8.62501 +53.05208,8.62501 +53.05198,8.6248 +53.0519,8.62466 +53.05177,8.62449 +53.05177,8.62449 +53.05165,8.62455 +53.05128,8.62471 +53.05128,8.62471,40,Post +53.05128,8.62471 +53.05124,8.62472 +53.05057,8.62501 +53.05019,8.6251 +53.04993,8.62514 +53.04993,8.62514 +53.04932,8.62526 +53.04917,8.6253 +53.04913,8.62531 +53.04907,8.62532 +53.04901,8.62533 +53.04864,8.62542 +53.04852,8.62547 +53.04852,8.62547 +53.04836,8.62551 +53.04824,8.62563 +53.04815,8.62575 +53.04807,8.62588 +53.04801,8.62603 +53.0477,8.62679 +53.0477,8.62679 +53.04776,8.62686 +53.04785,8.627 +53.04802,8.62718 +53.04806,8.62722 +53.04811,8.62727 +53.04823,8.62738 +53.04836,8.62753 +53.0484,8.62758 +53.04847,8.6277 +53.04854,8.62778 +53.04854,8.62778,43,Markt +53.04855,8.62779 +53.04867,8.62792 +53.04875,8.62796 +53.04882,8.62795 +53.04892,8.6279 +53.049,8.62777 +53.04908,8.62749 +53.04912,8.62734 +53.04912,8.6273 +53.04915,8.62717 +53.04919,8.6269 +53.0492,8.62683 +53.04921,8.62678 +53.04922,8.62637 +53.04921,8.62613 +53.04921,8.62595 +53.04918,8.62555 +53.04918,8.62548 +53.04917,8.6253 +53.04917,8.6253 +53.04913,8.62531 +53.04907,8.62532 +53.04901,8.62533 +53.04864,8.62542 +53.04852,8.62547 +53.04852,8.62547 +53.04836,8.62551 +53.04824,8.62563 +53.04815,8.62575 +53.04807,8.62588 +53.04801,8.62603 +53.0477,8.62679 +53.0477,8.62679 +53.04763,8.62698 +53.04757,8.62713 +53.04751,8.62732 +53.04743,8.62769 +53.04734,8.62822 +53.04734,8.62822 +53.04731,8.62835 +53.04728,8.62851 +53.04726,8.62861 +53.04719,8.62886 +53.04711,8.62907 +53.04701,8.62932 +53.04684,8.62973 +53.04684,8.62973,45,Parkstr. +53.04684,8.62973 +53.04676,8.62994 +53.04656,8.63034 +53.04649,8.63044 +53.04637,8.63064 +53.04623,8.63082 +53.04617,8.6309 +53.04599,8.63115 +53.04581,8.63138 +53.04564,8.63159 +53.04548,8.63181 +53.04537,8.63195 +53.04526,8.6321 +53.04522,8.63215 +53.0452,8.63217 +53.04509,8.63231 +53.04509,8.63231 +53.04513,8.63242 +53.04517,8.63252 +53.04522,8.63266 +53.04538,8.63308 +53.04557,8.63385 +53.04564,8.6341 +53.04564,8.6341,47,Arthur-Fitger-Str. +53.04564,8.6341 +53.04567,8.63419 +53.04578,8.63456 +53.04581,8.63465 +53.04584,8.63475 +53.04587,8.63486 +53.04595,8.63508 +53.04597,8.63515 +53.04619,8.63579 +53.04622,8.63588 +53.04627,8.63601 +53.04632,8.63617 +53.04634,8.63621 +53.04651,8.63674 +53.04656,8.63687 +53.0466,8.63698 +53.0466,8.63698 +53.04634,8.63711 +53.0461,8.63725 +53.04584,8.63739 +53.04541,8.63759 +53.04526,8.63766 +53.04509,8.63773 +53.04491,8.63774 +53.04486,8.63776 +53.04469,8.6378 +53.04458,8.63786 +53.04448,8.63794 +53.04418,8.63831 +53.04412,8.63838 +53.04409,8.63841 +53.04398,8.63859 +53.04398,8.63859,48,Uferweg +53.04398,8.63859 +53.04393,8.63865 +53.04393,8.63865 +53.04375,8.63886 +53.04373,8.6389 +53.04354,8.6391 +53.04282,8.63994 +53.04241,8.64032 +53.04208,8.64066 +53.0417,8.64115 +53.04147,8.64146 +53.04135,8.64165 +53.04121,8.64184 +53.04117,8.64189 +53.04114,8.64194 +53.04103,8.64209 +53.04103,8.64209,49,Karlsbader Str. +53.04103,8.64209 +53.04093,8.64223 +53.04054,8.6428 +53.04051,8.64284 +53.04032,8.64309 +53.04002,8.64344 +53.03866,8.64511 +53.03859,8.6452 +53.03832,8.64551 +53.03808,8.64582 +53.038,8.64591 +53.03754,8.64647 +53.03751,8.64651 +53.03751,8.64651,50,Amundsenstr. +53.03751,8.64651 +53.03747,8.64656 +53.03733,8.64673 +53.03703,8.6471 +53.03696,8.64717 +53.03644,8.64781 +53.03597,8.64839 +53.03585,8.64853 +53.03515,8.6494 +53.03502,8.64957 +53.03476,8.64988 +53.03463,8.65004 +53.03436,8.65038 +53.03405,8.65077 +53.03405,8.65077,51,Schollendamm +53.03405,8.65077 +53.03397,8.65088 +53.03376,8.65118 +53.03335,8.6517 +53.03309,8.65202 +53.03265,8.65256 +53.03246,8.65281 +53.03245,8.65282 +53.03183,8.65359 +53.03173,8.65371 +53.03169,8.65377 +53.03169,8.65377,52,Riedeweg +53.03169,8.65377 +53.03162,8.65386 +53.0314,8.65414 +53.03083,8.65486 +53.0308,8.6549 +53.03061,8.65514 +53.03031,8.65551 +53.02995,8.65595 +53.02984,8.65608 +53.0297,8.65627 +53.02957,8.6565 +53.02952,8.65663 +53.02946,8.65678 +53.02943,8.65683 +53.02938,8.65696 +53.02938,8.65696 +53.02935,8.65694 +53.02931,8.65693 +53.02928,8.65693 +53.02924,8.65695 +53.02922,8.65698 +53.02919,8.65702 +53.02911,8.65694 +53.0291,8.65692 +53.02904,8.65685 +53.02897,8.65676 +53.02891,8.65667 +53.0288,8.6565 +53.02875,8.65642 +53.02875,8.65642,53,Helgolandstr. +53.02875,8.65642 +53.02869,8.65633 +53.02868,8.65631 +53.02853,8.65608 +53.02842,8.65591 +53.02835,8.65579 +53.02834,8.65578 +53.02795,8.65514 +53.02793,8.65509 +53.02736,8.65423 +53.0271,8.65385 +53.0271,8.65385,53,Nachtigalstr. +53.0271,8.65385 +53.02707,8.65381 +53.02694,8.65363 +53.02682,8.65346 +53.0266,8.65313 +53.02658,8.6531 +53.02631,8.65271 +53.02599,8.65225 +53.0257,8.65182 +53.02552,8.65157 +53.02544,8.65145 +53.02537,8.65135 +53.02521,8.6511 +53.02521,8.6511,54,Wissmannstr. +53.0252,8.65109 +53.02499,8.65079 +53.02488,8.65063 +53.02487,8.65061 +53.0246,8.65021 +53.02456,8.65016 +53.02451,8.65009 +53.02446,8.65 +53.0243,8.64978 +53.02399,8.64931 +53.02398,8.64929 +53.02398,8.64929,55,Bahnhof Annenheide +53.02398,8.64929 +53.0239,8.64917 +53.02384,8.6491 +53.02367,8.64884 +53.0235,8.64857 +53.02347,8.64852 +53.02337,8.64834 +53.02337,8.64834 +53.02329,8.64841 +53.02316,8.64839 +53.02173,8.64764 +53.02173,8.64764,56,Steller Str. +53.02173,8.64764 +53.02166,8.6476 +53.02099,8.64725 +53.01962,8.64653 +53.01927,8.64634 +53.01897,8.6462 +53.01895,8.64618 +53.01895,8.64618,57,Annenheide,Annenheide +53.01895,8.64618,60,Annenheide +53.01844,8.64589 +53.01836,8.64584 +53.01836,8.64584 +53.0182,8.64606 +53.01801,8.64632 +53.01794,8.64641 +53.01776,8.64665 +53.01757,8.6469 +53.01736,8.64724 +53.01709,8.64768 +53.01694,8.64792 +53.01643,8.64873 +53.01643,8.64873 +53.01644,8.64895 +53.01669,8.64934 +53.0174,8.65043 +53.01774,8.65096 +53.01826,8.65177 +53.01826,8.65177,61,Feldhusstr. +53.01826,8.65177 +53.0183,8.65182 +53.0186,8.65228 +53.0186,8.65228 +53.0194,8.6506 +53.01981,8.64973 +53.02024,8.64884 +53.02043,8.64842 +53.02066,8.64793 +53.02099,8.64725 +53.02099,8.64725 +53.02166,8.6476 +53.02173,8.64764 +53.02173,8.64764,62,Steller Str. +53.02173,8.64764 +53.02316,8.64839 +53.02329,8.64841 +53.02337,8.64834 +53.02337,8.64834 +53.02347,8.64852 +53.0235,8.64857 +53.02367,8.64884 +53.02384,8.6491 +53.0239,8.64917 +53.02398,8.64929 +53.02398,8.64929,63,Bahnhof Annenheide +53.02398,8.64929 +53.02399,8.64931 +53.0243,8.64978 +53.02446,8.65 +53.02451,8.65009 +53.02456,8.65016 +53.0246,8.65021 +53.02487,8.65061 +53.02488,8.65063 +53.02499,8.65079 +53.0252,8.65109 +53.0252,8.65109,64,Wissmannstr. +53.02521,8.6511 +53.02537,8.65135 +53.02544,8.65145 +53.02552,8.65157 +53.0257,8.65182 +53.02599,8.65225 +53.02631,8.65271 +53.02658,8.6531 +53.0266,8.65313 +53.02682,8.65346 +53.02694,8.65363 +53.02707,8.65381 +53.02736,8.65423 +53.02793,8.65509 +53.02795,8.65514 +53.02834,8.65578 +53.02835,8.65579 +53.02842,8.65591 +53.02853,8.65608 +53.02868,8.65631 +53.02869,8.65633 +53.02875,8.65642 +53.02875,8.65642,64,Helgolandstr. +53.02875,8.65642 +53.0288,8.6565 +53.02891,8.65667 +53.02897,8.65676 +53.02904,8.65685 +53.0291,8.65692 +53.02911,8.65694 +53.02919,8.65702 +53.02919,8.65702 +53.02918,8.65708 +53.02917,8.65715 +53.02918,8.6572 +53.02919,8.65725 +53.0292,8.65729 +53.02923,8.65733 +53.02925,8.65735 +53.02928,8.65736 +53.02931,8.65737 +53.02934,8.65736 +53.02938,8.65733 +53.02941,8.65728 +53.02942,8.65725 +53.02943,8.65721 +53.02943,8.65715 +53.02943,8.65709 +53.02941,8.65702 +53.0294,8.65699 +53.02938,8.65696 +53.02943,8.65683 +53.02946,8.65678 +53.02952,8.65663 +53.02957,8.6565 +53.0297,8.65627 +53.02984,8.65608 +53.02995,8.65595 +53.03031,8.65551 +53.03061,8.65514 +53.0308,8.6549 +53.03083,8.65486 +53.0314,8.65414 +53.03162,8.65386 +53.03169,8.65377 +53.03169,8.65377,66,Riedeweg +53.03169,8.65377 +53.03173,8.65371 +53.03183,8.65359 +53.03245,8.65282 +53.03246,8.65281 +53.03265,8.65256 +53.03309,8.65202 +53.03335,8.6517 +53.03376,8.65118 +53.03397,8.65088 +53.03405,8.65077 +53.03405,8.65077,67,Schollendamm +53.03405,8.65077 +53.03436,8.65038 +53.03463,8.65004 +53.03476,8.64988 +53.03502,8.64957 +53.03515,8.6494 +53.03585,8.64853 +53.03597,8.64839 +53.03644,8.64781 +53.03696,8.64717 +53.03703,8.6471 +53.03733,8.64673 +53.03747,8.64656 +53.03751,8.64651 +53.03751,8.64651,68,Amundsenstr. +53.03751,8.64651 +53.03754,8.64647 +53.038,8.64591 +53.03808,8.64582 +53.03832,8.64551 +53.03859,8.6452 +53.03866,8.64511 +53.04002,8.64344 +53.04032,8.64309 +53.04051,8.64284 +53.04054,8.6428 +53.04093,8.64223 +53.04103,8.64209 +53.04103,8.64209,69,Karlsbader Str. +53.04103,8.64209 +53.04114,8.64194 +53.04117,8.64189 +53.04121,8.64184 +53.04135,8.64165 +53.04147,8.64146 +53.0417,8.64115 +53.04208,8.64066 +53.04241,8.64032 +53.04282,8.63994 +53.04354,8.6391 +53.04373,8.6389 +53.04375,8.63886 +53.04393,8.63865 +53.04402,8.63857 +53.04411,8.6385 +53.04418,8.63843 +53.04437,8.6383 +53.04446,8.63824 +53.04446,8.63824,70,Uferweg +53.04446,8.63824 +53.04451,8.63821 +53.04461,8.63814 +53.04504,8.63794 +53.04604,8.63744 +53.04642,8.63724 +53.04664,8.63712 +53.04664,8.63712 +53.0466,8.63698 +53.04656,8.63687 +53.04651,8.63674 +53.04634,8.63621 +53.04632,8.63617 +53.04627,8.63601 +53.04622,8.63588 +53.04619,8.63579 +53.04597,8.63515 +53.04595,8.63508 +53.04587,8.63486 +53.04584,8.63475 +53.04581,8.63465 +53.04578,8.63456 +53.04567,8.63419 +53.04564,8.6341 +53.04564,8.6341,71,Arthur-Fitger-Str. +53.04564,8.6341 +53.04557,8.63385 +53.04538,8.63308 +53.04522,8.63266 +53.04517,8.63252 +53.04513,8.63242 +53.04509,8.63231 +53.04509,8.63231 +53.0452,8.63217 +53.04522,8.63215 +53.04526,8.6321 +53.04537,8.63195 +53.04548,8.63181 +53.04564,8.63159 +53.04581,8.63138 +53.04599,8.63115 +53.04617,8.6309 +53.04623,8.63082 +53.04637,8.63064 +53.04649,8.63044 +53.04656,8.63034 +53.04676,8.62994 +53.04684,8.62973 +53.04684,8.62973,73,Parkstr. +53.04684,8.62973 +53.04701,8.62932 +53.04711,8.62907 +53.04719,8.62886 +53.0473,8.62861 +53.04732,8.62854 +53.04736,8.62841 +53.04739,8.62828 +53.04748,8.62789 +53.04754,8.62752 +53.04762,8.62721 +53.04767,8.62708 +53.04776,8.62686 +53.04776,8.62686 +53.04785,8.627 +53.04802,8.62718 +53.04806,8.62722 +53.04811,8.62727 +53.04823,8.62738 +53.04836,8.62753 +53.0484,8.62758 +53.04847,8.6277 +53.04854,8.62778 +53.04854,8.62778,74,Markt +53.04855,8.62779 +53.04867,8.62792 +53.04875,8.62796 +53.04882,8.62795 +53.04892,8.6279 +53.049,8.62777 +53.04908,8.62749 +53.04912,8.62734 +53.04912,8.6273 +53.04915,8.62717 +53.04919,8.6269 +53.0492,8.62683 +53.04921,8.62678 +53.04922,8.62637 +53.04921,8.62613 +53.04921,8.62595 +53.04918,8.62555 +53.04918,8.62548 +53.04917,8.6253 +53.04917,8.6253 +53.04932,8.62526 +53.04993,8.62514 +53.04993,8.62514 +53.05019,8.6251 +53.05057,8.62501 +53.05124,8.62472 +53.05128,8.62471 +53.05128,8.62471,75,Post +53.05128,8.62471 +53.05165,8.62455 +53.05165,8.62455 +53.05166,8.62476 +53.05169,8.62506 +53.0517,8.62519 +53.05175,8.62573 +53.0518,8.62629 +53.05181,8.62642 +53.05183,8.62659 +53.05183,8.62666 +53.05184,8.62677 +53.05185,8.62687 +53.05193,8.6278 +53.05195,8.62804 +53.05195,8.62822 +53.05193,8.62839 +53.05188,8.62865 +53.05187,8.62872 +53.05184,8.62888 +53.05183,8.62913 +53.05188,8.6298 +53.05188,8.6298,78,Bahnhof / ZOB +53.05188,8.6298,84,Bahnhof / ZOB +53.05188,8.6298 +53.05188,8.62983 +53.05194,8.63053 +53.05198,8.631 +53.05203,8.63172 +53.0521,8.63238 +53.05215,8.63304 +53.05216,8.63313 +53.05218,8.63322 +53.05218,8.63322 +53.05222,8.6334 +53.05261,8.63323 +53.05271,8.63318 +53.05329,8.63291 +53.05329,8.63291 +53.0533,8.63411 +53.05332,8.63455 +53.05334,8.63492 +53.05338,8.63542 +53.0535,8.63693 +53.05372,8.63939 +53.05372,8.63939 +53.054,8.63932 +53.0543,8.63925 +53.05433,8.63925 +53.05437,8.63929 +53.05441,8.63936 +53.05446,8.63989 +53.05448,8.64017 +53.05449,8.6402 +53.05449,8.6402,87,Museum +53.05449,8.6402 +53.05453,8.64078 +53.05453,8.64078 +53.05483,8.64071 +53.05488,8.6407 +53.0551,8.64065 +53.05559,8.64053 +53.05559,8.64053 +53.05567,8.64138 +53.05573,8.64205 +53.05576,8.64237 +53.05577,8.64242 +53.05577,8.64242,88,Otto-Jenzok-Str. +53.05577,8.64242 +53.05582,8.64297 +53.05584,8.64321 +53.05584,8.64339 +53.05582,8.64372 +53.05573,8.64403 +53.05566,8.64415 +53.05555,8.64436 +53.05539,8.64466 +53.05532,8.64501 +53.05531,8.64507 +53.05527,8.64522 +53.05527,8.64522 +53.05513,8.64516 +53.05502,8.64514 +53.05493,8.64515 +53.05419,8.64531 +53.05409,8.64533 +53.05395,8.64538 +53.05388,8.64542 +53.05369,8.64558 +53.05356,8.64571 +53.05356,8.64571,89,Syker Str. +53.05356,8.64572 +53.05327,8.64607 +53.053,8.64639 +53.053,8.64639 +53.05305,8.64708 +53.05306,8.64735 +53.05315,8.64875 +53.05319,8.64961 +53.0532,8.64981 +53.05321,8.64994 +53.05321,8.64994,89,Am Fuhrenkamp +53.05321,8.64994 +53.05321,8.65001 +53.05324,8.65046 +53.05329,8.65101 +53.0533,8.65125 +53.05335,8.65186 +53.05338,8.65233 +53.05339,8.65262 +53.05338,8.65287 +53.05338,8.65304 +53.05337,8.65338 +53.0533,8.65497 +53.0533,8.65501 +53.0533,8.65501,91,Hamburger Weg +53.0533,8.65501 +53.05329,8.65521 +53.05328,8.65541 +53.05327,8.65578 +53.05324,8.65641 +53.05321,8.65736 +53.05318,8.65802 +53.05315,8.6589 +53.05314,8.65914 +53.05313,8.65938 +53.05312,8.65964 +53.0531,8.66019 +53.05307,8.66099 +53.05306,8.66149 +53.05305,8.66157 +53.05305,8.66157,92,Feldstr. +53.05305,8.66157 +53.05304,8.66172 +53.05301,8.66238 +53.05301,8.66277 +53.05299,8.66314 +53.05299,8.66327 +53.05293,8.66481 +53.05289,8.66581 +53.05289,8.666 +53.05287,8.66647 +53.05286,8.66687 +53.05285,8.66693 +53.05285,8.66693,93,Tannenbergstr. +53.05285,8.66693 +53.05285,8.66716 +53.05285,8.66747 +53.05286,8.66792 +53.05286,8.66795 +53.05288,8.66819 +53.05291,8.66847 +53.05292,8.66853 +53.05293,8.66861 +53.05295,8.66878 +53.05305,8.66927 +53.05313,8.66957 +53.05322,8.66987 +53.05334,8.67023 +53.05366,8.67127 +53.05367,8.6713 +53.05367,8.6713,94,Masurenstr. +53.05367,8.6713 +53.05377,8.67161 +53.05381,8.67177 +53.05386,8.67191 +53.05395,8.67218 +53.05403,8.67243 +53.05425,8.67313 +53.05439,8.67359 +53.05456,8.67413 +53.05469,8.67453 +53.05476,8.67475 +53.0548,8.6749 +53.05493,8.67534 +53.05503,8.67565 +53.05503,8.67565,95,Sommerweg +53.05503,8.67565 +53.05508,8.67581 +53.05551,8.67718 +53.05596,8.67861 +53.05596,8.67861,96,Bahnhof Heidkrug +53.05596,8.67862 +53.05634,8.67983 +53.05643,8.68011 +53.05665,8.68086 +53.05674,8.68148 +53.05676,8.68159 +53.05677,8.68164 +53.0568,8.68187 +53.0568,8.68187 +53.05683,8.68226 +53.05684,8.68235 +53.05685,8.68255 +53.05688,8.68288 +53.05689,8.68377 +53.05686,8.68406 +53.05685,8.68414 +53.05685,8.68421 +53.05683,8.68439 +53.05681,8.6847 +53.0568,8.68474 +53.05679,8.68486 +53.05677,8.68515 +53.05676,8.68525 +53.05674,8.68546 +53.05672,8.68566 +53.0567,8.6859 +53.05669,8.68601 +53.05668,8.68619 +53.05668,8.68621 +53.05666,8.6864 +53.05656,8.68736 +53.05651,8.68777 +53.05646,8.68839 +53.05627,8.69036 +53.05626,8.69045 +53.05626,8.69045,97,Kleiner Tannenweg +53.05626,8.69045 +53.05624,8.69062 +53.05609,8.69206 +53.05608,8.69222 +53.05598,8.6932 +53.05592,8.69421 +53.05597,8.69909 +53.05603,8.70397 +53.05603,8.70412 +53.05603,8.70415 +53.05606,8.7069 +53.05606,8.70695 +53.05606,8.70695,98,Varrelgraben +53.05606,8.70695 +53.05606,8.70704 +53.05607,8.70749 +53.05607,8.70758 +53.05607,8.7077 +53.05607,8.7079 +53.05607,8.70794 +53.05607,8.70794 +53.05608,8.70844 +53.0561,8.70923 +53.05612,8.70977 +53.05614,8.71028 +53.05614,8.71032 +53.05616,8.71063 +53.05617,8.71081 +53.05617,8.71094 +53.05622,8.71171 +53.05624,8.7121 +53.05632,8.71347 +53.05642,8.71501 +53.05642,8.71517 +53.05644,8.7158 +53.05647,8.71628 +53.0565,8.7164 +53.05652,8.71676 +53.05654,8.71711 +53.05656,8.71733 +53.05656,8.71739 +53.05656,8.71739,99,Brüsseler Str. +53.05656,8.71739 +53.05657,8.71743 +53.05659,8.71782 +53.05665,8.71862 +53.05666,8.71894 +53.05672,8.71978 +53.05674,8.72021 +53.05688,8.72253 +53.05688,8.72256 +53.05694,8.72353 +53.05694,8.72353,100,Mittelshuchtinger Dorfstr. +53.05694,8.72354 +53.05694,8.72357 +53.05696,8.72377 +53.057,8.72425 +53.05706,8.7247 +53.05721,8.72563 +53.05739,8.72677 +53.0575,8.72746 +53.05755,8.72775 +53.05763,8.72826 +53.05766,8.72845 +53.05767,8.72851 +53.05771,8.72877 +53.05774,8.72892 +53.05781,8.72934 +53.05781,8.72934,101,Harriersand +53.05781,8.72935 +53.05789,8.72985 +53.05802,8.73065 +53.05814,8.73141 +53.05821,8.73185 +53.0583,8.73245 +53.05836,8.73284 +53.05839,8.73302 +53.0584,8.73312 +53.05841,8.73335 +53.05841,8.73348 +53.05841,8.7338 +53.05838,8.73422 +53.05835,8.73447 +53.0583,8.73474 +53.05826,8.7349 +53.05822,8.7351 +53.05809,8.73546 +53.05806,8.73552 +53.05805,8.73554 +53.05805,8.73554,101,Zum Huchtinger Bhf. +53.05805,8.73554 +53.05799,8.73569 +53.05789,8.73591 +53.05781,8.73608 +53.05771,8.73626 +53.05764,8.73638 +53.05759,8.73646 +53.05748,8.7366 +53.05736,8.73676 +53.05727,8.73686 +53.05712,8.73702 +53.05671,8.73746 +53.0561,8.73811 +53.05583,8.73839 +53.05567,8.73858 +53.05551,8.73879 +53.05538,8.73897 +53.05525,8.73917 +53.05519,8.73927 +53.05503,8.73954 +53.0549,8.73978 +53.05489,8.7398 +53.05489,8.7398,102,Carl-Hurtzig-Str. +53.05489,8.7398 +53.05479,8.73998 +53.05467,8.74018 +53.05453,8.74036 +53.05445,8.74043 +53.05436,8.74049 +53.05417,8.7406 +53.05417,8.7406 +53.05397,8.74071 +53.05375,8.74082 +53.05353,8.74087 +53.05349,8.74088 +53.05346,8.74089 +53.05339,8.7409 +53.05329,8.74091 +53.05316,8.7408 +53.05313,8.74078 +53.05307,8.74073 +53.05307,8.74073 +53.053,8.74067 +53.05296,8.74063 +53.05291,8.74061 +53.05284,8.74061 +53.05274,8.74066 +53.05265,8.74077 +53.05265,8.74077 +53.05258,8.74082 +53.05252,8.74085 +53.05241,8.74084 +53.05229,8.74083 +53.05221,8.74082 +53.05221,8.74082,103,Obervielander Str. +53.05221,8.74082 +53.05219,8.74082 +53.05217,8.74082 +53.05209,8.74081 +53.05201,8.7408 +53.0519,8.74076 +53.05184,8.74073 +53.05177,8.74069 +53.05172,8.74062 +53.05169,8.74058 +53.05163,8.74049 +53.05161,8.74046 +53.05153,8.74033 +53.05142,8.74017 +53.0514,8.74013 +53.05136,8.74006 +53.05132,8.74001 +53.05125,8.73992 +53.05117,8.73986 +53.05109,8.73981 +53.051,8.73978 +53.05093,8.73978 +53.05085,8.73978 +53.05068,8.73978 +53.05059,8.73979 +53.05044,8.7398 +53.05024,8.73982 +53.05011,8.73983 +53.05008,8.73983 +53.04999,8.73984 +53.04986,8.73985 +53.04976,8.73986 +53.04968,8.73986 +53.0496,8.73985 +53.04953,8.73985 +53.04946,8.73984 +53.0494,8.73982 +53.04932,8.7398 +53.04921,8.73974 +53.04918,8.73972 +53.04898,8.73959 +53.04877,8.73945 +53.04877,8.73945 +53.04875,8.73981 +53.04874,8.73997 +53.04874,8.73997 +53.0487,8.74019 +53.04866,8.74028 +53.04865,8.74031 +53.0486,8.7404 +53.0486,8.7404 +53.04857,8.7404 +53.0485,8.74043 +53.04844,8.74049 +53.04838,8.74059 +53.04822,8.74103 +53.04818,8.74118 +53.04815,8.7414 +53.04817,8.74171 +53.04819,8.74187 +53.04819,8.74187,106,Roland-Center +53.04819,8.74187,120,Roland-Center \ No newline at end of file diff --git a/src/lines/204.csv b/src/lines/204.csv index bf61a37..d458fa9 100644 --- a/src/lines/204.csv +++ b/src/lines/204.csv @@ -1,81 +1,1519 @@ -1567,455,23,Roland-Center -1542,478,24,Willakedamm -1525,509,24,Hohenhorster Weg -1473,575,25,Rotterdamer Str. -1457,600,26,Friedhof Huchting -1441,637,28,Varreler Landstr. -1419,631,28,Henstedter Str. -1341,606,29,Meenheit -1284,642,30,Grüne Str. -1188,682,32,Schulstr. -1106,675,33,Johann-Eilers-Weg -1040,661,34,Mühle Unger -992,597,35,Pultern -922,513,37,Langenwischstr. -882,488,38,An der Riede -826,457,39,Kieler Weg -784,437,40,Lüneburger Str. -759,422,41,Leipziger Weg -728,405,41,Pestalozziweg -694,384,43,Syker Str. -623,399,44,Heinrichstr. -530,409,48,Bahnhof / ZOB -530,409,54,Bahnhof / ZOB -506,429,55,Post -506,441,58,Markt -555,489,60,Parkstr. -582,536,62,Max-Planck-Str. -588,572,63,Breslauer Str. -540,617,64,Lethestr. -506,641,64,Elbinger Str. -467,696,65,Brendelweg -495,718,66,Ziethenweg -474,755,66,Graf-von-Galen-Str. -447,800,67,Könzgenstr. -428,825,68,Letterhausstr. -376,830,69,Schlutterdamm -327,937,70,Holzkamper Damm -332,1036,71,Abernettistr. -293,1055,72,Boelckestr. -254,1075,73,Adelheide Kaserne -254,1075,74,Adelheide Kaserne -293,1055,75,Boelckestr. -332,1036,76,Abernettistr. -327,937,77,Holzkamper Damm -376,830,78,Schlutterdamm -428,825,79,Letterhausstr. -447,800,80,Könzgenstr. -474,755,81,Graf-von-Galen-Str. -495,718,81,Ziethenweg -467,696,83,Brendelweg -506,641,83,Elbinger Str. -540,617,84,Lethestr. -588,572,85,Breslauer Str. -582,536,87,Max-Planck-Str. -555,489,88,Parkstr. -506,441,89,Markt -506,429,90,Post -530,409,93,Bahnhof / ZOB -530,409,99,Bahnhof / ZOB -623,399,101,Heinrichstr. -694,384,102,Syker Str. -728,405,103,Pestalozziweg -759,422,104,Leipziger Weg -784,437,105,Lüneburger Str. -826,457,106,Kieler Weg -882,488,106,An der Riede -922,513,107,Langenwischstr. -992,597,109,Pultern -1040,661,110,Mühle Unger -1106,675,111,Johann-Eilers-Weg -1188,682,112,Schulstr. -1284,642,114,Grüne Str. -1341,606,115,Meenheit -1419,631,116,Henstedter Str. -1441,637,117,Varreler Landstr. -1457,600,118,Friedhof Huchting -1473,575,119,Rotterdamer Str. -1525,509,120,Hohenhorster Weg -1542,478,121,Willakedamm -1567,455,124,Roland-Center -1567,455,150,Roland-Center \ No newline at end of file +53.0482,8.74188,23,Roland-Center,Huchting +53.04817,8.74171 +53.04815,8.7414 +53.04818,8.74118 +53.04822,8.74103 +53.04822,8.74103 +53.04811,8.74089 +53.048,8.74082 +53.04787,8.7407 +53.04774,8.74059 +53.04758,8.74043 +53.04758,8.74043 +53.04766,8.74019 +53.04771,8.73996 +53.04771,8.73989 +53.04771,8.7398 +53.0477,8.73967 +53.04768,8.73924 +53.04766,8.73887 +53.04766,8.73887 +53.0475,8.73871 +53.04735,8.73857 +53.0473,8.73851 +53.04725,8.73846 +53.04714,8.73834 +53.04698,8.73816 +53.04672,8.73788 +53.04672,8.73788,24,Willakedamm +53.04672,8.73788 +53.04672,8.73788 +53.04655,8.73771 +53.04642,8.73757 +53.04639,8.73754 +53.0463,8.73746 +53.04612,8.7373 +53.04611,8.73728 +53.04598,8.73717 +53.04585,8.73704 +53.04554,8.73679 +53.04538,8.73667 +53.04532,8.73662 +53.045,8.73633 +53.045,8.73633,24,Hohenhorster Weg +53.045,8.73633 +53.04487,8.73622 +53.04464,8.73601 +53.04461,8.73598 +53.04446,8.73583 +53.04432,8.73566 +53.04418,8.73541 +53.04401,8.73515 +53.04397,8.73508 +53.04373,8.73472 +53.04363,8.73457 +53.04349,8.73436 +53.04345,8.7343 +53.04328,8.73405 +53.04315,8.73385 +53.04306,8.73372 +53.04297,8.73358 +53.04284,8.73339 +53.04265,8.7331 +53.04264,8.73308 +53.04253,8.73292 +53.04248,8.73284 +53.04241,8.73275 +53.04232,8.73264 +53.04217,8.73246 +53.04213,8.73241 +53.04178,8.73202 +53.04161,8.73184 +53.04146,8.73166 +53.04143,8.73163 +53.04121,8.73139 +53.04091,8.73105 +53.0409,8.73104 +53.04086,8.73099 +53.04086,8.73099,25,Rotterdamer Str. +53.04086,8.73099 +53.04067,8.73078 +53.04059,8.73069 +53.04034,8.73041 +53.04032,8.73038 +53.0401,8.73014 +53.04,8.73002 +53.03939,8.72933 +53.03932,8.72924 +53.03916,8.72898 +53.03903,8.72881 +53.03899,8.72876 +53.03891,8.72866 +53.03883,8.72858 +53.03876,8.7285 +53.03865,8.72838 +53.03865,8.72838,26,Friedhof Huchting +53.03865,8.72838 +53.03863,8.72837 +53.0386,8.72833 +53.03856,8.72829 +53.03854,8.72827 +53.03843,8.72817 +53.03827,8.72804 +53.0382,8.72797 +53.0381,8.72789 +53.03794,8.72777 +53.03784,8.72771 +53.03776,8.72767 +53.03769,8.72763 +53.03764,8.72761 +53.03758,8.72759 +53.03743,8.72753 +53.03736,8.7275 +53.03716,8.72742 +53.03704,8.72737 +53.0366,8.72717 +53.03644,8.7271 +53.03605,8.72691 +53.03605,8.72691,28,Varreler Landstr. +53.03605,8.72691 +53.03603,8.72691 +53.03589,8.72684 +53.03576,8.72678 +53.03567,8.72673 +53.03567,8.72673 +53.03603,8.72601 +53.03617,8.72575 +53.03618,8.72573 +53.0362,8.72569 +53.03637,8.72537 +53.03642,8.72527 +53.03647,8.72517 +53.03653,8.72506 +53.03668,8.72479 +53.03674,8.7247 +53.0368,8.72461 +53.03695,8.72437 +53.03699,8.7243 +53.03699,8.7243,28,Henstedter Str. +53.03699,8.7243 +53.03722,8.72389 +53.03795,8.72263 +53.0389,8.721 +53.03901,8.72078 +53.0391,8.72058 +53.03915,8.72043 +53.03919,8.72022 +53.0392,8.72006 +53.0392,8.71993 +53.03919,8.71972 +53.03917,8.71955 +53.0391,8.71915 +53.03896,8.71847 +53.03894,8.71837 +53.03882,8.71776 +53.03868,8.71707 +53.03858,8.71643 +53.03858,8.71638 +53.03855,8.71619 +53.03854,8.71612 +53.0385,8.71587 +53.0385,8.71587,29,Meenheit +53.0385,8.71587 +53.03848,8.71576 +53.03839,8.71514 +53.0383,8.7145 +53.03826,8.71429 +53.03821,8.714 +53.03818,8.71389 +53.03815,8.71378 +53.03807,8.71355 +53.03798,8.71336 +53.03787,8.71316 +53.03772,8.7129 +53.03744,8.71238 +53.03728,8.71211 +53.03715,8.71186 +53.03713,8.71182 +53.03683,8.71126 +53.03651,8.71068 +53.03644,8.71055 +53.03644,8.71055,30,Grüne Str. +53.03644,8.71055 +53.03643,8.71053 +53.03636,8.71043 +53.03631,8.71036 +53.03622,8.71023 +53.03564,8.70948 +53.03547,8.70925 +53.0354,8.70915 +53.03534,8.70903 +53.03524,8.70882 +53.03517,8.70861 +53.03512,8.70844 +53.03507,8.70823 +53.03503,8.70803 +53.03499,8.70779 +53.03497,8.70758 +53.03495,8.70735 +53.03492,8.70694 +53.03491,8.70667 +53.03488,8.70629 +53.03487,8.70611 +53.03483,8.70546 +53.0348,8.70512 +53.03477,8.70482 +53.03474,8.70453 +53.03468,8.7042 +53.0346,8.70388 +53.03434,8.70307 +53.03433,8.70303 +53.03406,8.70222 +53.03395,8.7019 +53.03376,8.70132 +53.03375,8.70128 +53.03374,8.70122 +53.03373,8.70119 +53.0337,8.70108 +53.03366,8.7008 +53.03364,8.70041 +53.03365,8.70013 +53.03365,8.70011 +53.03365,8.69991 +53.03365,8.69991,32,Schulstr. +53.03365,8.69991 +53.03365,8.69984 +53.03367,8.69949 +53.03368,8.69917 +53.0337,8.69894 +53.03373,8.69869 +53.03375,8.69846 +53.03377,8.69826 +53.0338,8.69794 +53.03381,8.69774 +53.03386,8.69714 +53.034,8.69522 +53.03406,8.69425 +53.03411,8.69356 +53.03413,8.69329 +53.03417,8.69287 +53.03418,8.69273 +53.03421,8.69232 +53.03423,8.69191 +53.03423,8.69169 +53.03422,8.69149 +53.03422,8.69131 +53.03422,8.69131,33,Johann-Eilers-Weg +53.03422,8.69131 +53.03421,8.69125 +53.03419,8.69097 +53.03418,8.69076 +53.03413,8.69043 +53.03409,8.69012 +53.03402,8.68982 +53.03395,8.68953 +53.03388,8.68924 +53.03384,8.68907 +53.0338,8.68887 +53.03378,8.68872 +53.03368,8.68792 +53.03363,8.68756 +53.03359,8.68716 +53.03357,8.68697 +53.03357,8.68681 +53.03358,8.68667 +53.0336,8.68654 +53.03362,8.68645 +53.03364,8.68637 +53.03367,8.68627 +53.03372,8.68615 +53.03382,8.68593 +53.03407,8.68539 +53.0345,8.68452 +53.03454,8.68443 +53.03471,8.68408 +53.03483,8.68384 +53.03487,8.68376 +53.03487,8.68376,34,Mühle Unger +53.03487,8.68376 +53.03494,8.68363 +53.035,8.68348 +53.03506,8.68337 +53.0351,8.68327 +53.03512,8.68315 +53.03512,8.68309 +53.03512,8.68304 +53.03511,8.68295 +53.03511,8.68295 +53.03519,8.6829 +53.03547,8.6827 +53.03581,8.68246 +53.03634,8.68208 +53.03644,8.682 +53.03687,8.68169 +53.03705,8.68156 +53.03721,8.68143 +53.03734,8.68132 +53.03749,8.68117 +53.03757,8.68108 +53.03786,8.68075 +53.03806,8.68048 +53.03822,8.68025 +53.0383,8.68011 +53.03839,8.67996 +53.03856,8.67966 +53.03867,8.67946 +53.03904,8.67882 +53.03914,8.67864 +53.03914,8.67864,35,Pultern +53.03914,8.67864 +53.03918,8.67855 +53.03931,8.67833 +53.03937,8.67824 +53.03951,8.67799 +53.03955,8.67792 +53.03958,8.67786 +53.03988,8.67732 +53.04008,8.67696 +53.04011,8.67689 +53.04019,8.67673 +53.0403,8.67651 +53.04033,8.67646 +53.04053,8.67609 +53.0409,8.67538 +53.04104,8.67515 +53.04106,8.67512 +53.04118,8.67494 +53.0414,8.67469 +53.04154,8.67453 +53.04174,8.6743 +53.0422,8.67379 +53.04228,8.67375 +53.04234,8.67369 +53.04242,8.6736 +53.04249,8.67353 +53.04252,8.6735 +53.04255,8.67347 +53.04261,8.67333 +53.04272,8.67321 +53.04284,8.67307 +53.04302,8.67287 +53.04402,8.67179 +53.04421,8.6716 +53.0444,8.67136 +53.04448,8.67124 +53.04453,8.67117 +53.04461,8.67103 +53.04466,8.67093 +53.0447,8.67086 +53.04473,8.67076 +53.04473,8.67076,37,Langenwischstr. +53.04473,8.67076 +53.04476,8.67069 +53.04477,8.67067 +53.04488,8.67035 +53.04506,8.66978 +53.04568,8.66793 +53.04576,8.6677 +53.04576,8.6677,38,An der Riede +53.04576,8.6677 +53.04581,8.66755 +53.04603,8.66689 +53.04672,8.66479 +53.0468,8.66456 +53.04689,8.66429 +53.04733,8.66298 +53.0479,8.66124 +53.04797,8.66104 +53.048,8.66096 +53.04805,8.66081 +53.04812,8.66062 +53.04813,8.66057 +53.04821,8.66035 +53.04821,8.66035,39,Kieler Weg +53.04821,8.66035 +53.04823,8.66027 +53.04831,8.66004 +53.04861,8.65912 +53.04874,8.65873 +53.04893,8.65817 +53.04896,8.65805 +53.04902,8.65789 +53.04907,8.65773 +53.04911,8.65762 +53.04924,8.65723 +53.04924,8.65723,40,Lüneburger Str. +53.04924,8.65723 +53.0493,8.65704 +53.04946,8.65656 +53.04951,8.65642 +53.04982,8.65549 +53.05032,8.654 +53.05036,8.65386 +53.05041,8.65371 +53.05066,8.65298 +53.05066,8.65298,41,Leipziger Weg +53.05066,8.65298 +53.05067,8.65295 +53.05081,8.65251 +53.05088,8.65231 +53.0512,8.65133 +53.05131,8.65102 +53.05144,8.6506 +53.05149,8.65045 +53.05152,8.65037 +53.05155,8.65026 +53.05155,8.65026,41,Pestalozziweg +53.05155,8.65026 +53.05156,8.65024 +53.05158,8.65019 +53.05169,8.64983 +53.05199,8.64891 +53.05239,8.64776 +53.05262,8.64715 +53.0527,8.64695 +53.05284,8.64666 +53.053,8.64639 +53.053,8.64639 +53.05297,8.64583 +53.05294,8.64521 +53.05294,8.64521,43,Syker Str. +53.05294,8.64521 +53.05293,8.6451 +53.05291,8.64471 +53.05289,8.64432 +53.05283,8.64377 +53.05276,8.64316 +53.05268,8.64279 +53.05248,8.64188 +53.05216,8.64034 +53.05215,8.6403 +53.05205,8.63981 +53.05192,8.63921 +53.05192,8.63921,44,Heinrichstr. +53.05192,8.63921 +53.05189,8.63907 +53.05184,8.63881 +53.05172,8.63821 +53.05164,8.63783 +53.05162,8.63772 +53.05156,8.63741 +53.05151,8.63721 +53.05151,8.63709 +53.05151,8.63701 +53.05152,8.63692 +53.05155,8.63685 +53.05155,8.63685 +53.0523,8.63562 +53.05254,8.6352 +53.05263,8.63492 +53.05271,8.63462 +53.05276,8.63436 +53.05278,8.6341 +53.05278,8.63389 +53.05274,8.63341 +53.05271,8.63318 +53.05269,8.633 +53.05266,8.63257 +53.05265,8.63245 +53.05264,8.63232 +53.05256,8.63133 +53.05257,8.63106 +53.05255,8.6308 +53.05246,8.6297 +53.05246,8.6297,48,Bahnhof / ZOB +53.05246,8.6297,54,Bahnhof / ZOB +53.05246,8.6297 +53.05245,8.62968 +53.05237,8.62853 +53.05232,8.62787 +53.05218,8.62639 +53.05217,8.62624 +53.05208,8.62501 +53.05208,8.62501 +53.05198,8.6248 +53.0519,8.62466 +53.05177,8.62449 +53.05177,8.62449 +53.05165,8.62455 +53.05126,8.62472 +53.05126,8.62472,55,Post +53.05126,8.62472 +53.05124,8.62472 +53.05057,8.62501 +53.05019,8.6251 +53.04993,8.62514 +53.04993,8.62514 +53.04932,8.62526 +53.04917,8.6253 +53.04913,8.62531 +53.04907,8.62532 +53.04901,8.62533 +53.04864,8.62542 +53.04852,8.62547 +53.04852,8.62547 +53.04836,8.62551 +53.04824,8.62563 +53.04815,8.62575 +53.04807,8.62588 +53.04801,8.62603 +53.0477,8.62679 +53.0477,8.62679 +53.04776,8.62686 +53.04785,8.627 +53.04802,8.62718 +53.04806,8.62722 +53.04811,8.62727 +53.04823,8.62738 +53.04836,8.62753 +53.0484,8.62758 +53.04847,8.6277 +53.04855,8.62779 +53.04867,8.62791 +53.04867,8.62791,58,Markt +53.04867,8.62792 +53.04875,8.62796 +53.04882,8.62795 +53.04892,8.6279 +53.049,8.62777 +53.04908,8.62749 +53.04912,8.62734 +53.04912,8.6273 +53.04915,8.62717 +53.04919,8.6269 +53.0492,8.62683 +53.04921,8.62678 +53.04922,8.62637 +53.04921,8.62613 +53.04921,8.62595 +53.04918,8.62555 +53.04918,8.62548 +53.04917,8.6253 +53.04917,8.6253 +53.04913,8.62531 +53.04907,8.62532 +53.04901,8.62533 +53.04864,8.62542 +53.04852,8.62547 +53.04852,8.62547 +53.04836,8.62551 +53.04824,8.62563 +53.04815,8.62575 +53.04807,8.62588 +53.04801,8.62603 +53.0477,8.62679 +53.0477,8.62679 +53.04763,8.62698 +53.04757,8.62713 +53.04751,8.62732 +53.04743,8.62769 +53.04734,8.62822 +53.04734,8.62822 +53.04731,8.62835 +53.04728,8.62851 +53.04726,8.62861 +53.04719,8.62886 +53.04711,8.62907 +53.04701,8.62932 +53.04684,8.62973 +53.04684,8.62973,60,Parkstr. +53.04684,8.62973 +53.04676,8.62994 +53.04656,8.63034 +53.04649,8.63044 +53.04637,8.63064 +53.04623,8.63082 +53.04617,8.6309 +53.04599,8.63115 +53.04581,8.63138 +53.04564,8.63159 +53.04548,8.63181 +53.04537,8.63195 +53.04526,8.6321 +53.04522,8.63215 +53.0452,8.63217 +53.04509,8.63231 +53.04499,8.63241 +53.04494,8.63246 +53.04484,8.63255 +53.04428,8.63304 +53.044,8.63328 +53.04393,8.63336 +53.04383,8.63347 +53.04378,8.63354 +53.04323,8.6342 +53.04323,8.6342,62,Max-Planck-Str. +53.04323,8.6342 +53.04322,8.63422 +53.04296,8.63455 +53.04275,8.63478 +53.04269,8.63484 +53.04175,8.63573 +53.04164,8.63587 +53.04154,8.63599 +53.04151,8.63604 +53.04142,8.63617 +53.04142,8.63617 +53.04134,8.63605 +53.0413,8.63599 +53.04112,8.63575 +53.04078,8.63527 +53.04049,8.63487 +53.04041,8.63475 +53.04029,8.63459 +53.04016,8.6344 +53.03993,8.63408 +53.03993,8.63408,63,Breslauer Str. +53.03993,8.63408 +53.03985,8.63396 +53.03974,8.63382 +53.03947,8.63344 +53.03943,8.63338 +53.03926,8.63312 +53.0391,8.6329 +53.03891,8.63266 +53.03839,8.63187 +53.03837,8.63182 +53.03824,8.63145 +53.03824,8.63145 +53.03812,8.63105 +53.03777,8.62981 +53.03774,8.62968 +53.03774,8.62968,64,Lethestr. +53.03774,8.62968 +53.03764,8.62932 +53.03743,8.62854 +53.03735,8.62825 +53.03721,8.62792 +53.03711,8.62772 +53.03685,8.62728 +53.03679,8.62718 +53.0366,8.6269 +53.03651,8.62677 +53.0361,8.62617 +53.03608,8.62613 +53.03606,8.62611 +53.03583,8.62576 +53.03583,8.62576,64,Elbinger Str. +53.03583,8.62576 +53.03582,8.62574 +53.0358,8.62571 +53.03562,8.62546 +53.03522,8.62486 +53.03513,8.62473 +53.03504,8.62459 +53.03495,8.62448 +53.03461,8.62403 +53.03428,8.62365 +53.03407,8.6234 +53.03402,8.6233 +53.03394,8.62318 +53.0337,8.62288 +53.03363,8.62282 +53.03344,8.62266 +53.03338,8.62259 +53.03326,8.62245 +53.0332,8.62239 +53.03305,8.62222 +53.03305,8.62222,65,Brendelweg +53.03305,8.62222 +53.03278,8.62192 +53.03278,8.62192 +53.03257,8.62236 +53.03242,8.62267 +53.03228,8.62293 +53.03219,8.62311 +53.03214,8.62322 +53.03184,8.62379 +53.03178,8.62391 +53.03123,8.62495 +53.03123,8.62495,66,Ziethenweg +53.03123,8.62495 +53.03113,8.62515 +53.03113,8.62515 +53.03106,8.62509 +53.03093,8.62495 +53.02995,8.62392 +53.02956,8.6235 +53.02907,8.62299 +53.02906,8.62297 +53.02894,8.62284 +53.02885,8.62276 +53.02845,8.62231 +53.02843,8.6223 +53.02843,8.6223,66,Graf-von-Galen-Str. +53.02843,8.6223 +53.02763,8.62146 +53.02726,8.62107 +53.02654,8.62031 +53.02614,8.6199 +53.02597,8.61972 +53.02589,8.61964 +53.02589,8.61963 +53.02589,8.61963,67,Könzgenstr. +53.02589,8.61963 +53.02583,8.61958 +53.02574,8.61949 +53.02545,8.61917 +53.0248,8.61849 +53.0246,8.61829 +53.02378,8.61739 +53.02325,8.61684 +53.02318,8.6168 +53.02318,8.6168,68,Letterhausstr. +53.02318,8.6168 +53.02311,8.61675 +53.02311,8.61675 +53.02317,8.61631 +53.02335,8.61534 +53.02361,8.61383 +53.02377,8.61288 +53.02379,8.61273 +53.02385,8.61238 +53.02389,8.61213 +53.02389,8.61213,69,Schlutterdamm +53.02389,8.61213 +53.0239,8.61209 +53.02392,8.61198 +53.02393,8.6119 +53.02393,8.6119 +53.02373,8.61173 +53.02333,8.61144 +53.02216,8.61061 +53.02172,8.61031 +53.02101,8.60982 +53.01831,8.60796 +53.01754,8.60742 +53.01744,8.60735 +53.01716,8.60716 +53.01692,8.60701 +53.01652,8.60683 +53.01623,8.60678 +53.01558,8.60681 +53.01558,8.60681,70,Holzkamper Damm +53.01558,8.60681 +53.01554,8.60681 +53.01488,8.60692 +53.0137,8.60718 +53.0124,8.60742 +53.01127,8.60766 +53.01078,8.60775 +53.01078,8.60775 +53.01075,8.60768 +53.01065,8.60734 +53.01064,8.60731 +53.01064,8.60731,71,Abernettistr. +53.01064,8.60731 +53.01041,8.60658 +53.01005,8.60545 +53.00992,8.60506 +53.00938,8.60335 +53.00929,8.60305 +53.00929,8.60305,72,Boelckestr. +53.00929,8.60305 +53.0082,8.59959 +53.0079,8.5986 +53.00784,8.59839 +53.00773,8.59805 +53.00761,8.59776 +53.00761,8.59776 +53.00757,8.59781 +53.0075,8.59791 +53.00754,8.598 +53.00754,8.598,73,Adelheide Kaserne,Adelheide +53.00754,8.598,74,Adelheide Kaserne +53.00754,8.59801 +53.00756,8.59806 +53.00773,8.59805 +53.00773,8.59805 +53.00784,8.59839 +53.0079,8.5986 +53.0082,8.59959 +53.0093,8.60308 +53.0093,8.60308,75,Boelckestr. +53.0093,8.60308 +53.00938,8.60335 +53.00992,8.60506 +53.01005,8.60545 +53.01039,8.60654 +53.01039,8.60654,76,Abernettistr. +53.01039,8.60654 +53.01041,8.60658 +53.01065,8.60734 +53.01075,8.60768 +53.01078,8.60775 +53.01078,8.60775 +53.01127,8.60766 +53.0124,8.60742 +53.0137,8.60718 +53.01488,8.60692 +53.01554,8.60681 +53.01623,8.60678 +53.01652,8.60683 +53.01692,8.60701 +53.01716,8.60716 +53.01733,8.60728 +53.01733,8.60728,77,Holzkamper Damm +53.01733,8.60728 +53.01744,8.60735 +53.01754,8.60742 +53.01831,8.60796 +53.02101,8.60982 +53.02172,8.61031 +53.02216,8.61061 +53.02333,8.61144 +53.02334,8.61145 +53.02334,8.61145,78,Schlutterdamm +53.02334,8.61145 +53.02373,8.61173 +53.02393,8.6119 +53.02393,8.6119 +53.02392,8.61198 +53.0239,8.61209 +53.02385,8.61238 +53.02379,8.61273 +53.02377,8.61288 +53.02361,8.61383 +53.02335,8.61534 +53.02317,8.61631 +53.02311,8.61675 +53.02311,8.61675 +53.02321,8.61682 +53.02321,8.61682,79,Letterhausstr. +53.02321,8.61682 +53.02325,8.61684 +53.02378,8.61739 +53.0246,8.61829 +53.0248,8.61849 +53.02545,8.61917 +53.02573,8.61947 +53.02573,8.61947,80,Könzgenstr. +53.02573,8.61947 +53.02574,8.61949 +53.02583,8.61958 +53.02589,8.61964 +53.02597,8.61972 +53.02614,8.6199 +53.02654,8.62031 +53.02726,8.62107 +53.02763,8.62146 +53.02845,8.62231 +53.02885,8.62276 +53.02894,8.62284 +53.02905,8.62296 +53.02905,8.62296,81,Graf-von-Galen-Str. +53.02905,8.62296 +53.02906,8.62297 +53.02907,8.62299 +53.02956,8.6235 +53.02995,8.62392 +53.03091,8.62494 +53.03091,8.62494,81,Ziethenweg +53.03091,8.62494 +53.03093,8.62495 +53.03106,8.62509 +53.03113,8.62515 +53.03113,8.62515 +53.03178,8.62391 +53.03184,8.62379 +53.03214,8.62322 +53.03219,8.62311 +53.03228,8.62293 +53.03242,8.62267 +53.03257,8.62236 +53.03278,8.62192 +53.03278,8.62192 +53.03313,8.62231 +53.03313,8.62231,83,Brendelweg +53.03313,8.62231 +53.0332,8.62239 +53.03326,8.62245 +53.03338,8.62259 +53.03344,8.62266 +53.0336,8.62291 +53.03366,8.62299 +53.0338,8.62319 +53.0339,8.6233 +53.034,8.62336 +53.03407,8.6234 +53.03428,8.62365 +53.03461,8.62403 +53.03495,8.62448 +53.03504,8.62459 +53.03513,8.62473 +53.03522,8.62486 +53.0356,8.62542 +53.0356,8.62542,83,Elbinger Str. +53.0356,8.62542 +53.03562,8.62546 +53.0358,8.62571 +53.03582,8.62574 +53.03606,8.62611 +53.03608,8.62613 +53.0361,8.62617 +53.03651,8.62677 +53.0366,8.6269 +53.03679,8.62718 +53.03685,8.62728 +53.03711,8.62772 +53.03721,8.62792 +53.03735,8.62825 +53.03743,8.62854 +53.03764,8.62932 +53.03777,8.62981 +53.0378,8.62991 +53.0378,8.62991,84,Lethestr. +53.0378,8.62991 +53.03812,8.63105 +53.03824,8.63145 +53.03824,8.63145 +53.03837,8.63182 +53.03839,8.63187 +53.03891,8.63266 +53.0391,8.6329 +53.03926,8.63312 +53.03943,8.63338 +53.03947,8.63344 +53.03974,8.63382 +53.03985,8.63396 +53.0401,8.63432 +53.0401,8.63432,85,Breslauer Str. +53.0401,8.63432 +53.04016,8.6344 +53.04029,8.63459 +53.04041,8.63475 +53.04049,8.63487 +53.04078,8.63527 +53.04112,8.63575 +53.0413,8.63599 +53.04134,8.63605 +53.04142,8.63617 +53.04142,8.63617 +53.04151,8.63604 +53.04154,8.63599 +53.04164,8.63587 +53.04175,8.63573 +53.04269,8.63484 +53.04275,8.63478 +53.04296,8.63455 +53.04322,8.63422 +53.04378,8.63354 +53.04383,8.63347 +53.04393,8.63336 +53.044,8.63328 +53.04425,8.63307 +53.04425,8.63307,87,Max-Planck-Str. +53.04425,8.63307 +53.04428,8.63304 +53.04484,8.63255 +53.04494,8.63246 +53.04499,8.63241 +53.04509,8.63231 +53.0452,8.63217 +53.04522,8.63215 +53.04526,8.6321 +53.04537,8.63195 +53.04548,8.63181 +53.04564,8.63159 +53.04581,8.63138 +53.04599,8.63115 +53.04617,8.6309 +53.04623,8.63082 +53.04637,8.63064 +53.04649,8.63044 +53.04656,8.63034 +53.04676,8.62994 +53.04684,8.62973 +53.04684,8.62973,88,Parkstr. +53.04684,8.62973 +53.04701,8.62932 +53.04711,8.62907 +53.04719,8.62886 +53.0473,8.62861 +53.04732,8.62854 +53.04736,8.62841 +53.04739,8.62828 +53.04748,8.62789 +53.04754,8.62752 +53.04762,8.62721 +53.04767,8.62708 +53.04776,8.62686 +53.04776,8.62686 +53.04785,8.627 +53.04794,8.6271 +53.04794,8.6271,89,Markt +53.04794,8.6271 +53.04802,8.62718 +53.04806,8.62722 +53.04811,8.62727 +53.04823,8.62738 +53.04836,8.62753 +53.0484,8.62758 +53.04847,8.6277 +53.04855,8.62779 +53.04867,8.62792 +53.04875,8.62796 +53.04882,8.62795 +53.04892,8.6279 +53.049,8.62777 +53.04908,8.62749 +53.04912,8.62734 +53.04912,8.6273 +53.04915,8.62717 +53.04919,8.6269 +53.0492,8.62683 +53.04921,8.62678 +53.04922,8.62637 +53.04921,8.62613 +53.04921,8.62595 +53.04918,8.62555 +53.04918,8.62548 +53.04917,8.6253 +53.04917,8.6253 +53.04932,8.62526 +53.04993,8.62514 +53.05019,8.6251 +53.05019,8.6251,90,Post +53.05019,8.6251 +53.05057,8.62501 +53.05124,8.62472 +53.05165,8.62455 +53.05165,8.62455 +53.05166,8.62476 +53.05169,8.62506 +53.0517,8.62519 +53.05175,8.62573 +53.0518,8.62629 +53.05181,8.62642 +53.05183,8.62659 +53.05183,8.62666 +53.05184,8.62677 +53.05185,8.62687 +53.05193,8.6278 +53.05195,8.62804 +53.05195,8.62822 +53.05193,8.62839 +53.05188,8.62865 +53.05187,8.62872 +53.05184,8.62888 +53.05183,8.62913 +53.05186,8.62952 +53.05186,8.62952,93,Bahnhof / ZOB +53.05186,8.62952,99,Bahnhof / ZOB +53.05186,8.62952 +53.05188,8.62983 +53.05194,8.63053 +53.05198,8.631 +53.05203,8.63172 +53.0521,8.63238 +53.05215,8.63304 +53.05216,8.63313 +53.05218,8.63322 +53.05218,8.63322 +53.05222,8.6334 +53.05232,8.63392 +53.05234,8.63405 +53.05235,8.63414 +53.05236,8.63419 +53.0524,8.63437 +53.0524,8.63441 +53.05249,8.63488 +53.05254,8.6352 +53.05254,8.6352 +53.0523,8.63562 +53.05155,8.63685 +53.05155,8.63685 +53.05152,8.63692 +53.05151,8.63701 +53.05151,8.63709 +53.05151,8.63721 +53.05156,8.63741 +53.05159,8.63758 +53.05159,8.63758,101,Heinrichstr. +53.05159,8.63758 +53.05162,8.63772 +53.05164,8.63783 +53.05172,8.63821 +53.05184,8.63881 +53.05189,8.63907 +53.05205,8.63981 +53.05215,8.6403 +53.05216,8.64034 +53.05248,8.64188 +53.05268,8.64279 +53.05276,8.64316 +53.05283,8.64377 +53.05289,8.64432 +53.05291,8.64462 +53.05291,8.64462,102,Syker Str. +53.05291,8.64462 +53.05291,8.64471 +53.05293,8.6451 +53.05297,8.64583 +53.053,8.64639 +53.053,8.64639 +53.05284,8.64666 +53.0527,8.64695 +53.05262,8.64715 +53.05239,8.64776 +53.05199,8.64891 +53.05169,8.64983 +53.05158,8.65019 +53.05156,8.65024 +53.05152,8.65037 +53.05149,8.65045 +53.05144,8.6506 +53.05144,8.6506,103,Pestalozziweg +53.05144,8.65061 +53.05131,8.65102 +53.0512,8.65133 +53.05088,8.65231 +53.05081,8.65251 +53.05067,8.65295 +53.05041,8.65371 +53.05036,8.65386 +53.05033,8.65397 +53.05033,8.65397,104,Leipziger Weg +53.05033,8.65397 +53.05032,8.654 +53.04982,8.65549 +53.04951,8.65642 +53.04946,8.65656 +53.0494,8.65677 +53.0494,8.65677,105,Lüneburger Str. +53.0494,8.65677 +53.0493,8.65704 +53.04911,8.65762 +53.04907,8.65773 +53.04902,8.65789 +53.04896,8.65805 +53.04893,8.65817 +53.04874,8.65873 +53.04861,8.65912 +53.04831,8.66004 +53.04823,8.66027 +53.04813,8.66057 +53.04812,8.66062 +53.04805,8.66081 +53.048,8.66096 +53.04797,8.66104 +53.04795,8.6611 +53.04795,8.6611,106,Kieler Weg +53.04795,8.6611 +53.0479,8.66124 +53.04733,8.66298 +53.04689,8.66429 +53.0468,8.66456 +53.04672,8.66479 +53.04603,8.66689 +53.04586,8.66738 +53.04586,8.66738,106,An der Riede +53.04586,8.66738 +53.04581,8.66755 +53.04568,8.66793 +53.04506,8.66978 +53.04488,8.67035 +53.04485,8.67041 +53.04485,8.67041,107,Langenwischstr. +53.04485,8.67041 +53.04477,8.67067 +53.04476,8.67069 +53.0447,8.67086 +53.04466,8.67093 +53.04461,8.67103 +53.04453,8.67117 +53.04448,8.67124 +53.0444,8.67136 +53.04421,8.6716 +53.04402,8.67179 +53.04302,8.67287 +53.04284,8.67307 +53.04272,8.67321 +53.04261,8.67333 +53.04252,8.67339 +53.04249,8.67342 +53.04241,8.67352 +53.04233,8.6736 +53.04226,8.67369 +53.0422,8.67379 +53.04174,8.6743 +53.04154,8.67453 +53.0414,8.67469 +53.04118,8.67494 +53.04106,8.67512 +53.04104,8.67515 +53.0409,8.67538 +53.04053,8.67609 +53.04033,8.67646 +53.0403,8.67651 +53.04019,8.67673 +53.04011,8.67689 +53.04008,8.67696 +53.03988,8.67732 +53.03958,8.67786 +53.03955,8.67792 +53.03951,8.67799 +53.03937,8.67824 +53.03931,8.67833 +53.03918,8.67855 +53.03904,8.67882 +53.03896,8.67895 +53.03896,8.67895,109,Pultern +53.03896,8.67895 +53.03867,8.67946 +53.03856,8.67966 +53.03839,8.67996 +53.0383,8.68011 +53.03822,8.68025 +53.03806,8.68048 +53.03786,8.68075 +53.03757,8.68108 +53.03749,8.68117 +53.03734,8.68132 +53.03721,8.68143 +53.03705,8.68156 +53.03687,8.68169 +53.03644,8.682 +53.03634,8.68208 +53.03581,8.68246 +53.03547,8.6827 +53.03519,8.6829 +53.03511,8.68295 +53.03511,8.68295 +53.03512,8.68304 +53.03512,8.68309 +53.03512,8.68315 +53.0351,8.68327 +53.03506,8.68337 +53.035,8.68348 +53.03494,8.68363 +53.03483,8.68384 +53.03471,8.68408 +53.03457,8.68436 +53.03457,8.68436,110,Mühle Unger +53.03457,8.68436 +53.03454,8.68443 +53.0345,8.68452 +53.03407,8.68539 +53.03382,8.68593 +53.03372,8.68615 +53.03367,8.68627 +53.03364,8.68637 +53.03362,8.68645 +53.0336,8.68654 +53.03358,8.68667 +53.03357,8.68681 +53.03357,8.68697 +53.03359,8.68716 +53.03363,8.68756 +53.03368,8.68792 +53.03378,8.68872 +53.0338,8.68887 +53.03384,8.68907 +53.03388,8.68924 +53.03395,8.68953 +53.03402,8.68982 +53.03409,8.69012 +53.03413,8.69043 +53.03418,8.69076 +53.03419,8.69097 +53.03421,8.69125 +53.03422,8.69149 +53.03423,8.69169 +53.03423,8.69191 +53.03421,8.69228 +53.03421,8.69228,111,Johann-Eilers-Weg +53.03421,8.69228 +53.03421,8.69232 +53.03418,8.69273 +53.03417,8.69287 +53.03413,8.69329 +53.03411,8.69356 +53.03406,8.69425 +53.034,8.69522 +53.03386,8.69714 +53.03381,8.69774 +53.0338,8.69794 +53.03377,8.69826 +53.03375,8.69846 +53.03373,8.69869 +53.0337,8.69894 +53.03368,8.69917 +53.03367,8.69942 +53.03367,8.69942,112,Schulstr. +53.03367,8.69942 +53.03367,8.69949 +53.03365,8.69984 +53.03365,8.70011 +53.03365,8.70013 +53.03364,8.70041 +53.03366,8.7008 +53.0337,8.70108 +53.03373,8.70119 +53.03374,8.70122 +53.03375,8.70128 +53.03376,8.70132 +53.03395,8.7019 +53.03406,8.70222 +53.03433,8.70303 +53.03434,8.70307 +53.0346,8.70388 +53.03468,8.7042 +53.03474,8.70453 +53.03477,8.70482 +53.0348,8.70512 +53.03483,8.70546 +53.03487,8.70611 +53.03488,8.70629 +53.03491,8.70667 +53.03492,8.70694 +53.03495,8.70735 +53.03497,8.70758 +53.03499,8.70779 +53.03503,8.70803 +53.03507,8.70823 +53.03512,8.70844 +53.03517,8.70861 +53.03524,8.70882 +53.03534,8.70903 +53.0354,8.70915 +53.03547,8.70925 +53.03564,8.70948 +53.03616,8.71016 +53.03616,8.71016,114,Grüne Str. +53.03616,8.71016 +53.03622,8.71023 +53.03631,8.71036 +53.03636,8.71043 +53.03643,8.71053 +53.03651,8.71068 +53.03683,8.71126 +53.03713,8.71182 +53.03715,8.71186 +53.03728,8.71211 +53.03744,8.71238 +53.03772,8.7129 +53.03787,8.71316 +53.03798,8.71336 +53.03807,8.71355 +53.03815,8.71378 +53.03818,8.71389 +53.03821,8.714 +53.03826,8.71429 +53.0383,8.7145 +53.03839,8.71514 +53.03846,8.71558 +53.03846,8.71558,115,Meenheit +53.03846,8.71558 +53.03848,8.71576 +53.03854,8.71612 +53.03855,8.71619 +53.03858,8.71638 +53.03858,8.71643 +53.03868,8.71707 +53.03882,8.71776 +53.03894,8.71837 +53.03896,8.71847 +53.0391,8.71915 +53.03917,8.71955 +53.03919,8.71972 +53.0392,8.71993 +53.0392,8.72006 +53.03919,8.72022 +53.03915,8.72043 +53.0391,8.72058 +53.03901,8.72078 +53.0389,8.721 +53.03795,8.72263 +53.03722,8.72389 +53.03695,8.72437 +53.03688,8.72448 +53.03688,8.72448,116,Henstedter Str. +53.03688,8.72448 +53.0368,8.72461 +53.03674,8.7247 +53.03668,8.72479 +53.03653,8.72506 +53.03647,8.72517 +53.03642,8.72527 +53.03637,8.72537 +53.0362,8.72569 +53.03618,8.72573 +53.03617,8.72575 +53.03603,8.72601 +53.03567,8.72673 +53.03567,8.72673 +53.03576,8.72678 +53.03589,8.72684 +53.03603,8.72691 +53.03637,8.72707 +53.03637,8.72707,117,Varreler Landstr. +53.03637,8.72707 +53.03644,8.7271 +53.0366,8.72717 +53.03704,8.72737 +53.03716,8.72742 +53.03736,8.7275 +53.03743,8.72753 +53.03758,8.72759 +53.03764,8.72761 +53.03769,8.72763 +53.03776,8.72767 +53.03784,8.72771 +53.03794,8.72777 +53.0381,8.72789 +53.0382,8.72797 +53.03827,8.72804 +53.03847,8.72838 +53.03867,8.72863 +53.03872,8.7287 +53.03881,8.72879 +53.03887,8.72886 +53.03896,8.72895 +53.0391,8.72909 +53.0391,8.72909,118,Friedhof Huchting +53.0391,8.72909 +53.03917,8.72917 +53.03932,8.72924 +53.03939,8.72933 +53.04,8.73002 +53.0401,8.73014 +53.04032,8.73038 +53.04033,8.7304 +53.04033,8.7304,119,Rotterdamer Str. +53.04033,8.7304 +53.04034,8.73041 +53.04059,8.73069 +53.04067,8.73078 +53.04086,8.73099 +53.0409,8.73104 +53.04091,8.73105 +53.04121,8.73139 +53.04143,8.73163 +53.04146,8.73166 +53.04161,8.73184 +53.04178,8.73202 +53.04213,8.73241 +53.04217,8.73246 +53.04232,8.73264 +53.04241,8.73275 +53.04248,8.73284 +53.04253,8.73292 +53.04264,8.73308 +53.04265,8.7331 +53.04284,8.73339 +53.04297,8.73358 +53.04306,8.73372 +53.04315,8.73385 +53.04328,8.73405 +53.04345,8.7343 +53.04349,8.73436 +53.04363,8.73457 +53.04373,8.73472 +53.04397,8.73508 +53.04401,8.73515 +53.04418,8.73541 +53.04432,8.73566 +53.04446,8.73583 +53.04461,8.73598 +53.04464,8.73601 +53.04487,8.73622 +53.045,8.73633 +53.04509,8.73641 +53.04509,8.73641,120,Hohenhorster Weg +53.04509,8.73641 +53.04532,8.73662 +53.04538,8.73667 +53.04554,8.73679 +53.04585,8.73704 +53.04598,8.73717 +53.04611,8.73728 +53.04612,8.7373 +53.0463,8.73746 +53.04639,8.73754 +53.04642,8.73757 +53.04655,8.73771 +53.04672,8.73788 +53.04673,8.7379 +53.04698,8.73816 +53.04714,8.73834 +53.04723,8.73843 +53.04723,8.73843,121,Willakedamm +53.04723,8.73843 +53.04725,8.73846 +53.0473,8.73851 +53.04735,8.73857 +53.0475,8.73871 +53.04766,8.73887 +53.0478,8.73898 +53.04791,8.73906 +53.04802,8.73911 +53.04813,8.73916 +53.04821,8.73919 +53.04828,8.73921 +53.04839,8.73924 +53.04852,8.73929 +53.04859,8.73933 +53.04863,8.73935 +53.0487,8.73939 +53.04877,8.73945 +53.04877,8.73945 +53.04875,8.73981 +53.04874,8.73997 +53.04874,8.73997 +53.0487,8.74019 +53.04866,8.74028 +53.04865,8.74031 +53.0486,8.7404 +53.0486,8.7404 +53.04857,8.7404 +53.0485,8.74043 +53.04844,8.74049 +53.04838,8.74059 +53.04822,8.74103 +53.04818,8.74118 +53.04815,8.7414 +53.04817,8.74171 +53.0482,8.74189 +53.0482,8.74188,124,Roland-Center +53.0482,8.74188,150,Roland-Center \ No newline at end of file diff --git a/src/lines/205.csv b/src/lines/205.csv index 3bc99f6..b35646a 100644 --- a/src/lines/205.csv +++ b/src/lines/205.csv @@ -1,59 +1,848 @@ -515,881,1,Gothaer Str. -467,864,1,Dresdener Str. -475,826,2,Blücherweg -498,787,3,Jenaer Str. -529,750,4,Overbergstr. -553,770,5,Jägerstr. -588,717,6,Danziger Str. -583,682,7,Görlitzer Str. -576,654,8,Liegnitzer Str. -567,628,9,Königsberger Str. -583,571,10,Breslauer Str. -578,536,12,Max-Planck-Str. -548,492,13,Parkstr. -499,446,14,Markt -498,432,15,Post -529,401,18,Bahnhof / ZOB -529,401,24,Bahnhof / ZOB -564,357,26,Am Wollepark -558,318,27,Thüringer Str. -546,260,27,Schönemoorer Str. -555,227,28,Hansastr. -574,187,29,Nordstr. -532,190,30,Lessingstr. -526,140,31,Andersenstr. -532,106,31,Kleistweg -543,78,32,Gorch-Fock-Str. -590,83,33,Friedhof -644,75,33,Brauereiweg -658,47,34,Bungerhof -658,47,50,Bungerhof -644,75,51,Brauereiweg -590,83,52,Friedhof -543,78,53,Gorch-Fock-Str. -532,106,53,Kleistweg -526,140,54,Andersenstr. -532,190,55,Lessingstr. -574,187,56,Nordstr. -555,227,57,Hansastr. -546,260,58,Schönemoorer Str. -558,318,59,Thüringer Str. -564,357,60,Am Wollepark -529,401,63,Bahnhof / ZOB -529,401,69,Bahnhof / ZOB -498,432,70,Post -499,446,73,Markt -548,492,75,Parkstr. -578,536,77,Max-Planck-Str. -583,571,78,Breslauer Str. -567,628,79,Königsberger Str. -576,654,80,Liegnitzer Str. -583,682,81,Görlitzer Str. -588,717,81,Danziger Str. -553,770,82,Jägerstr. -529,750,83,Overbergstr. -498,787,84,Jenaer Str. -525,828,86,Chemnitzer Str. -539,875,86,Altenburger Str. -515,881,88,Gothaer Str. -515,881,90,Gothaer Str. \ No newline at end of file +53.02127,8.62516,1,Gothaer Str.,Brendel +53.02132,8.62493 +53.02194,8.62227 +53.02206,8.62175 +53.02206,8.62175,1,Dresdener Str. +53.02206,8.62175 +53.0221,8.62158 +53.0222,8.62117 +53.0222,8.62117 +53.02252,8.62161 +53.02316,8.62236 +53.02333,8.62249 +53.02359,8.62262 +53.02373,8.62273 +53.024,8.623 +53.02419,8.62319 +53.02419,8.62319,2,Blücherweg +53.02419,8.62319 +53.02444,8.62343 +53.02457,8.62356 +53.02498,8.62396 +53.02529,8.62426 +53.02596,8.62495 +53.02655,8.62551 +53.02659,8.62555 +53.02659,8.62555 +53.02657,8.62575 +53.0266,8.62592 +53.02671,8.62595 +53.02685,8.62592 +53.02685,8.62592,3,Jenaer Str. +53.02685,8.62592 +53.02695,8.62589 +53.02724,8.62617 +53.02749,8.62641 +53.02868,8.62753 +53.02873,8.62759 +53.02876,8.62761 +53.02893,8.62778 +53.02907,8.62791 +53.02928,8.62812 +53.0294,8.62823 +53.02945,8.62829 +53.02945,8.62829 +53.02939,8.62841 +53.02933,8.62852 +53.02912,8.62893 +53.02912,8.62893,4,Overbergstr. +53.02912,8.62893 +53.0291,8.62896 +53.02901,8.62914 +53.02895,8.62924 +53.02881,8.62952 +53.02873,8.62968 +53.0287,8.62973 +53.02864,8.62984 +53.02858,8.62996 +53.02799,8.63108 +53.02788,8.63129 +53.02785,8.63135 +53.02778,8.63147 +53.02778,8.63147 +53.02785,8.63157 +53.02789,8.63163 +53.02821,8.63208 +53.02821,8.63208,5,Jägerstr. +53.02821,8.63208 +53.02823,8.63211 +53.02843,8.6324 +53.02886,8.63302 +53.02933,8.63372 +53.02976,8.63434 +53.02986,8.63448 +53.03007,8.63479 +53.03016,8.63492 +53.0303,8.63505 +53.0304,8.63511 +53.03052,8.63514 +53.03062,8.63515 +53.03085,8.63514 +53.03085,8.63514,6,Danziger Str. +53.03085,8.63514 +53.03086,8.63514 +53.03153,8.63512 +53.03211,8.63512 +53.03225,8.63511 +53.03246,8.6351 +53.03251,8.6351 +53.03274,8.63507 +53.03298,8.63493 +53.03335,8.63475 +53.03338,8.63473 +53.03338,8.63473,7,Görlitzer Str. +53.03338,8.63473 +53.03356,8.63464 +53.03437,8.63421 +53.03491,8.63393 +53.03509,8.63384 +53.03522,8.63377 +53.03522,8.63377,8,Liegnitzer Str. +53.03522,8.63377 +53.03525,8.63376 +53.03537,8.6337 +53.03546,8.63365 +53.03556,8.63359 +53.0357,8.63354 +53.03578,8.63349 +53.03618,8.6333 +53.0366,8.63307 +53.0368,8.63296 +53.03698,8.63282 +53.03721,8.63267 +53.03748,8.63254 +53.03757,8.6325 +53.03771,8.63243 +53.03772,8.63243 +53.03772,8.63243,9,Königsberger Str. +53.03772,8.63243 +53.03777,8.6324 +53.038,8.63228 +53.03817,8.63215 +53.03829,8.63202 +53.03839,8.63187 +53.03839,8.63187 +53.03891,8.63266 +53.0391,8.6329 +53.03926,8.63312 +53.03943,8.63338 +53.03947,8.63344 +53.03974,8.63382 +53.03985,8.63396 +53.04008,8.6343 +53.04008,8.6343,10,Breslauer Str. +53.04008,8.6343 +53.04016,8.6344 +53.04029,8.63459 +53.04041,8.63475 +53.04049,8.63487 +53.04078,8.63527 +53.04112,8.63575 +53.0413,8.63599 +53.04134,8.63605 +53.04142,8.63617 +53.04142,8.63617 +53.04151,8.63604 +53.04154,8.63599 +53.04164,8.63587 +53.04175,8.63573 +53.04269,8.63484 +53.04275,8.63478 +53.04296,8.63455 +53.04322,8.63422 +53.04378,8.63354 +53.04383,8.63347 +53.04393,8.63336 +53.044,8.63328 +53.04425,8.63306 +53.04425,8.63306,12,Max-Planck-Str. +53.04425,8.63306 +53.04428,8.63304 +53.04484,8.63255 +53.04494,8.63246 +53.04499,8.63241 +53.04509,8.63231 +53.0452,8.63217 +53.04522,8.63215 +53.04526,8.6321 +53.04537,8.63195 +53.04548,8.63181 +53.04564,8.63159 +53.04581,8.63138 +53.04599,8.63115 +53.04617,8.6309 +53.04623,8.63082 +53.04637,8.63064 +53.04649,8.63044 +53.04656,8.63034 +53.04676,8.62994 +53.04684,8.62973 +53.04684,8.62973,13,Parkstr. +53.04684,8.62973 +53.04701,8.62932 +53.04711,8.62907 +53.04719,8.62886 +53.0473,8.62861 +53.04732,8.62854 +53.04736,8.62841 +53.04739,8.62828 +53.04748,8.62789 +53.04754,8.62752 +53.04762,8.62721 +53.04767,8.62708 +53.04776,8.62686 +53.04776,8.62686 +53.04785,8.627 +53.04794,8.6271 +53.04794,8.6271,14,Markt +53.04794,8.6271 +53.04802,8.62718 +53.04806,8.62722 +53.04811,8.62727 +53.04823,8.62738 +53.04836,8.62753 +53.0484,8.62758 +53.04847,8.6277 +53.04855,8.62779 +53.04867,8.62792 +53.04875,8.62796 +53.04882,8.62795 +53.04892,8.6279 +53.049,8.62777 +53.04908,8.62749 +53.04912,8.62734 +53.04912,8.6273 +53.04915,8.62717 +53.04919,8.6269 +53.0492,8.62683 +53.04921,8.62678 +53.04922,8.62637 +53.04921,8.62613 +53.04921,8.62595 +53.04918,8.62555 +53.04918,8.62548 +53.04917,8.6253 +53.04917,8.6253 +53.04932,8.62526 +53.04993,8.62514 +53.05019,8.6251 +53.05019,8.6251,15,Post +53.05019,8.6251 +53.05057,8.62501 +53.05124,8.62472 +53.05165,8.62455 +53.05165,8.62455 +53.05166,8.62476 +53.05169,8.62506 +53.0517,8.62519 +53.05175,8.62573 +53.0518,8.62629 +53.05181,8.62642 +53.05183,8.62659 +53.05183,8.62666 +53.05184,8.62677 +53.05185,8.62687 +53.05193,8.6278 +53.05195,8.62804 +53.05195,8.62822 +53.05193,8.62839 +53.05188,8.62865 +53.05187,8.62872 +53.05184,8.62888 +53.05183,8.62913 +53.05187,8.62966 +53.05187,8.62966,18,Bahnhof / ZOB +53.05187,8.62966,24,Bahnhof / ZOB +53.05187,8.62966 +53.05188,8.62983 +53.05194,8.63053 +53.05198,8.631 +53.05203,8.63172 +53.0521,8.63238 +53.05215,8.63304 +53.05216,8.63313 +53.05218,8.63322 +53.05218,8.63322 +53.05222,8.6334 +53.05261,8.63323 +53.05271,8.63318 +53.05329,8.63291 +53.05329,8.63291 +53.05419,8.63246 +53.05419,8.63246,26,Am Wollepark +53.05419,8.63246 +53.05422,8.63245 +53.055,8.6321 +53.05516,8.63203 +53.05551,8.6319 +53.05554,8.63188 +53.05557,8.63188 +53.05571,8.63183 +53.05585,8.63179 +53.05587,8.63178 +53.0559,8.63177 +53.05598,8.63167 +53.05607,8.63165 +53.05619,8.63162 +53.05703,8.63143 +53.05743,8.63134 +53.05776,8.63126 +53.05776,8.63126,27,Thüringer Str. +53.05776,8.63126 +53.05783,8.63125 +53.05795,8.63122 +53.05808,8.63119 +53.05872,8.63105 +53.05906,8.63097 +53.05908,8.63097 +53.05925,8.63094 +53.0596,8.63086 +53.06006,8.63076 +53.06023,8.63072 +53.06023,8.63072,27,Schönemoorer Str. +53.06023,8.63072 +53.06025,8.63072 +53.06034,8.6307 +53.06043,8.63068 +53.06063,8.63063 +53.06089,8.63057 +53.06113,8.63052 +53.06159,8.63045 +53.06173,8.63046 +53.06186,8.63049 +53.06197,8.63056 +53.06221,8.63077 +53.0629,8.63137 +53.06309,8.6315 +53.06323,8.63161 +53.06364,8.63195 +53.06364,8.63195,28,Hansastr. +53.06364,8.63195 +53.0637,8.632 +53.06437,8.63256 +53.06529,8.63332 +53.0656,8.63357 +53.0659,8.63383 +53.0659,8.63383 +53.06586,8.63322 +53.0658,8.63241 +53.0658,8.63241,29,Nordstr. +53.0658,8.63241 +53.06565,8.63024 +53.06556,8.62908 +53.06552,8.62867 +53.06552,8.62867,30,Lessingstr. +53.06552,8.62867 +53.06552,8.62863 +53.06549,8.62818 +53.06549,8.62818 +53.06594,8.62811 +53.0663,8.62807 +53.06667,8.62803 +53.0668,8.62804 +53.06714,8.62811 +53.06819,8.62835 +53.06829,8.62838 +53.06852,8.62843 +53.06874,8.62848 +53.06874,8.62848,31,Andersenstr. +53.06874,8.62848 +53.06887,8.62851 +53.06983,8.62874 +53.07045,8.62889 +53.07062,8.62893 +53.07062,8.62893,31,Kleistweg +53.07062,8.62893 +53.07066,8.62893 +53.07078,8.62897 +53.07092,8.629 +53.07098,8.62901 +53.07135,8.6291 +53.07185,8.62921 +53.07224,8.6293 +53.07268,8.6294 +53.07268,8.6294 +53.07265,8.63001 +53.07265,8.63001,32,Gorch-Fock-Str. +53.07265,8.63001 +53.07264,8.63009 +53.07263,8.6305 +53.07261,8.63082 +53.07258,8.6315 +53.0725,8.63359 +53.07243,8.63491 +53.07241,8.63565 +53.0724,8.63584 +53.0724,8.63584,33,Friedhof +53.0724,8.63584 +53.0724,8.63589 +53.07237,8.63638 +53.07237,8.63646 +53.07233,8.63722 +53.07232,8.63758 +53.07226,8.63883 +53.07224,8.63919 +53.07224,8.63922 +53.07224,8.63922,33,Brauereiweg +53.07224,8.63922 +53.07222,8.63967 +53.07217,8.63997 +53.0721,8.64015 +53.0721,8.64015 +53.07215,8.6402 +53.07233,8.64039 +53.07264,8.64073 +53.07285,8.64095 +53.07313,8.64124 +53.07327,8.64139 +53.07369,8.64177 +53.07396,8.64198 +53.07403,8.64202 +53.07425,8.64218 +53.07454,8.64237 +53.07468,8.64246 +53.07468,8.64246,34,Bungerhof +53.07552,8.64303,50,Bungerhof,Bungerhof +53.07552,8.64303 +53.07501,8.64269 +53.07484,8.64257 +53.07476,8.64251 +53.0747,8.64247 +53.07454,8.64237 +53.07425,8.64218 +53.07403,8.64202 +53.07396,8.64198 +53.07369,8.64177 +53.07327,8.64139 +53.07313,8.64124 +53.07285,8.64095 +53.07264,8.64073 +53.07233,8.64039 +53.07215,8.6402 +53.0721,8.64015 +53.0721,8.64015 +53.07217,8.63997 +53.07222,8.63967 +53.07224,8.63919 +53.07224,8.63915 +53.07224,8.63915,51,Brauereiweg +53.07224,8.63915 +53.07226,8.63883 +53.07232,8.63758 +53.07233,8.63722 +53.07237,8.63646 +53.07237,8.63638 +53.07239,8.63596 +53.07239,8.63596,52,Friedhof +53.07239,8.63596 +53.0724,8.63589 +53.07241,8.63565 +53.07243,8.63491 +53.0725,8.63359 +53.07258,8.6315 +53.07261,8.63083 +53.07261,8.63083,53,Gorch-Fock-Str. +53.07261,8.63082 +53.07263,8.6305 +53.07264,8.63009 +53.07268,8.6294 +53.07268,8.6294 +53.07224,8.6293 +53.07185,8.62921 +53.07135,8.6291 +53.07098,8.62901 +53.07098,8.62901,53,Kleistweg +53.07098,8.62901 +53.07092,8.629 +53.07078,8.62897 +53.07066,8.62893 +53.07045,8.62889 +53.06983,8.62874 +53.06887,8.62851 +53.06874,8.62848 +53.06852,8.62843 +53.06831,8.62838 +53.06831,8.62838,54,Andersenstr. +53.06831,8.62838 +53.06829,8.62838 +53.06819,8.62835 +53.06714,8.62811 +53.0668,8.62804 +53.06667,8.62803 +53.0663,8.62807 +53.06594,8.62811 +53.06549,8.62818 +53.06549,8.62818 +53.06552,8.62863 +53.06556,8.62908 +53.06556,8.62908,55,Lessingstr. +53.06556,8.62909 +53.06565,8.63024 +53.0658,8.63241 +53.06586,8.63322 +53.06586,8.63322 +53.06581,8.63339 +53.06577,8.63347 +53.06572,8.63352 +53.0656,8.63357 +53.06531,8.63334 +53.06531,8.63334,56,Nordstr. +53.06531,8.63334 +53.06529,8.63332 +53.06437,8.63256 +53.0637,8.632 +53.06323,8.63161 +53.06311,8.63152 +53.06311,8.63152,57,Hansastr. +53.06311,8.63152 +53.06309,8.6315 +53.0629,8.63137 +53.06221,8.63077 +53.06197,8.63056 +53.06186,8.63049 +53.06173,8.63046 +53.06159,8.63045 +53.06113,8.63052 +53.06089,8.63057 +53.06089,8.63057,58,Schönemoorer Str. +53.06088,8.63057 +53.06063,8.63063 +53.06043,8.63068 +53.06034,8.6307 +53.06025,8.63072 +53.06006,8.63076 +53.0596,8.63086 +53.05925,8.63094 +53.05908,8.63097 +53.05906,8.63097 +53.05872,8.63105 +53.05808,8.63119 +53.05795,8.63122 +53.05783,8.63125 +53.05776,8.63126 +53.05743,8.63134 +53.05703,8.63143 +53.05703,8.63143,59,Thüringer Str. +53.05702,8.63143 +53.05619,8.63162 +53.05607,8.63165 +53.05598,8.63167 +53.05591,8.63166 +53.05587,8.63165 +53.05585,8.63166 +53.0557,8.63171 +53.05555,8.63176 +53.05553,8.63176 +53.05531,8.63183 +53.05483,8.63204 +53.05423,8.63231 +53.05423,8.63231,60,Am Wollepark +53.05423,8.63231 +53.0542,8.63232 +53.05378,8.6325 +53.05328,8.63273 +53.05299,8.63286 +53.05299,8.63286 +53.05284,8.63284 +53.05277,8.63279 +53.05271,8.6327 +53.05266,8.63257 +53.05265,8.63245 +53.05264,8.63232 +53.05256,8.63133 +53.05257,8.63106 +53.05255,8.6308 +53.05245,8.62968 +53.05245,8.62968,63,Bahnhof / ZOB +53.05245,8.62968,69,Bahnhof / ZOB +53.05245,8.62967 +53.05237,8.62853 +53.05232,8.62787 +53.05218,8.62639 +53.05217,8.62624 +53.05208,8.62501 +53.05208,8.62501 +53.05198,8.6248 +53.0519,8.62466 +53.05177,8.62449 +53.05177,8.62449 +53.05165,8.62455 +53.05126,8.62471 +53.05126,8.62471,70,Post +53.05126,8.62471 +53.05124,8.62472 +53.05057,8.62501 +53.05019,8.6251 +53.04993,8.62514 +53.04993,8.62514 +53.04932,8.62526 +53.04917,8.6253 +53.04913,8.62531 +53.04907,8.62532 +53.04901,8.62533 +53.04864,8.62542 +53.04852,8.62547 +53.04852,8.62547 +53.04836,8.62551 +53.04824,8.62563 +53.04815,8.62575 +53.04807,8.62588 +53.04801,8.62603 +53.0477,8.62679 +53.0477,8.62679 +53.04776,8.62686 +53.04785,8.627 +53.04802,8.62718 +53.04806,8.62722 +53.04811,8.62727 +53.04823,8.62738 +53.04836,8.62753 +53.0484,8.62758 +53.04844,8.62765 +53.04844,8.62765,73,Markt +53.04844,8.62765 +53.04847,8.6277 +53.04855,8.62779 +53.04867,8.62792 +53.04875,8.62796 +53.04882,8.62795 +53.04892,8.6279 +53.049,8.62777 +53.04908,8.62749 +53.04912,8.62734 +53.04912,8.6273 +53.04915,8.62717 +53.04919,8.6269 +53.0492,8.62683 +53.04921,8.62678 +53.04922,8.62637 +53.04921,8.62613 +53.04921,8.62595 +53.04918,8.62555 +53.04918,8.62548 +53.04917,8.6253 +53.04917,8.6253 +53.04913,8.62531 +53.04907,8.62532 +53.04901,8.62533 +53.04864,8.62542 +53.04852,8.62547 +53.04852,8.62547 +53.04836,8.62551 +53.04824,8.62563 +53.04815,8.62575 +53.04807,8.62588 +53.04801,8.62603 +53.0477,8.62679 +53.0477,8.62679 +53.04763,8.62698 +53.04757,8.62713 +53.04751,8.62732 +53.04743,8.62769 +53.04734,8.62822 +53.04734,8.62822 +53.04731,8.62835 +53.04728,8.62851 +53.04726,8.62861 +53.04719,8.62886 +53.04711,8.62907 +53.04701,8.62932 +53.04684,8.62973 +53.04684,8.62973,75,Parkstr. +53.04684,8.62973 +53.04676,8.62994 +53.04656,8.63034 +53.04649,8.63044 +53.04637,8.63064 +53.04623,8.63082 +53.04617,8.6309 +53.04599,8.63115 +53.04581,8.63138 +53.04564,8.63159 +53.04548,8.63181 +53.04537,8.63195 +53.04526,8.6321 +53.04522,8.63215 +53.0452,8.63217 +53.04509,8.63231 +53.04499,8.63241 +53.04494,8.63246 +53.04484,8.63255 +53.04428,8.63304 +53.044,8.63328 +53.04393,8.63336 +53.04383,8.63347 +53.04378,8.63354 +53.04324,8.63419 +53.04324,8.63419,77,Max-Planck-Str. +53.04324,8.63419 +53.04322,8.63422 +53.04296,8.63455 +53.04275,8.63478 +53.04269,8.63484 +53.04175,8.63573 +53.04164,8.63587 +53.04154,8.63599 +53.04151,8.63604 +53.04142,8.63617 +53.04142,8.63617 +53.04134,8.63605 +53.0413,8.63599 +53.04112,8.63575 +53.04078,8.63527 +53.04049,8.63487 +53.04041,8.63475 +53.04029,8.63459 +53.04016,8.6344 +53.03993,8.63408 +53.03993,8.63408,78,Breslauer Str. +53.03993,8.63408 +53.03985,8.63396 +53.03974,8.63382 +53.03947,8.63344 +53.03943,8.63338 +53.03926,8.63312 +53.0391,8.6329 +53.03891,8.63266 +53.03839,8.63187 +53.03839,8.63187 +53.03829,8.63202 +53.03817,8.63215 +53.038,8.63228 +53.03777,8.6324 +53.03771,8.63243 +53.03771,8.63243,79,Königsberger Str. +53.03771,8.63243 +53.03757,8.6325 +53.03748,8.63254 +53.03721,8.63267 +53.03698,8.63282 +53.0368,8.63296 +53.0366,8.63307 +53.03618,8.6333 +53.03578,8.63349 +53.0357,8.63354 +53.03556,8.63359 +53.03546,8.63365 +53.03537,8.6337 +53.03525,8.63376 +53.03509,8.63383 +53.03509,8.63383,80,Liegnitzer Str. +53.03509,8.63384 +53.03491,8.63393 +53.03437,8.63421 +53.03356,8.63464 +53.03335,8.63475 +53.03332,8.63476 +53.03332,8.63476,81,Görlitzer Str. +53.03332,8.63476 +53.03298,8.63493 +53.03274,8.63507 +53.03251,8.6351 +53.03246,8.6351 +53.03225,8.63511 +53.03211,8.63512 +53.03153,8.63512 +53.03087,8.63514 +53.03087,8.63514,81,Danziger Str. +53.03086,8.63514 +53.03062,8.63515 +53.03052,8.63514 +53.0304,8.63511 +53.0303,8.63505 +53.03016,8.63492 +53.03007,8.63479 +53.02986,8.63448 +53.02976,8.63434 +53.02933,8.63372 +53.02886,8.63302 +53.02843,8.6324 +53.02823,8.63211 +53.02789,8.63163 +53.02785,8.63157 +53.02778,8.63147 +53.02778,8.63147 +53.02785,8.63135 +53.02788,8.63129 +53.02797,8.63111 +53.02797,8.63111,82,Jägerstr. +53.02797,8.63111 +53.02799,8.63108 +53.02858,8.62996 +53.02864,8.62984 +53.0287,8.62973 +53.02873,8.62968 +53.02881,8.62952 +53.02895,8.62924 +53.02901,8.62914 +53.02909,8.62899 +53.02909,8.62899,83,Overbergstr. +53.02909,8.62899 +53.0291,8.62896 +53.02933,8.62852 +53.02939,8.62841 +53.02945,8.62829 +53.02945,8.62829 +53.0294,8.62823 +53.02928,8.62812 +53.02907,8.62791 +53.02893,8.62778 +53.02876,8.62761 +53.02873,8.62759 +53.02868,8.62753 +53.02749,8.62641 +53.02724,8.62617 +53.02695,8.62589 +53.02688,8.62583 +53.02688,8.62583,84,Jenaer Str. +53.02688,8.62583 +53.02659,8.62555 +53.02655,8.62551 +53.02596,8.62495 +53.02596,8.62495 +53.02584,8.62528 +53.02574,8.62529 +53.02565,8.62536 +53.02516,8.62665 +53.0249,8.62738 +53.02447,8.62855 +53.02447,8.62855 +53.02438,8.62847 +53.02435,8.62844 +53.02411,8.62823 +53.02411,8.62823,86,Chemnitzer Str. +53.02411,8.62823 +53.02388,8.62803 +53.02365,8.62783 +53.02344,8.62764 +53.0233,8.62752 +53.02312,8.62741 +53.0229,8.6274 +53.02272,8.62749 +53.02255,8.62764 +53.02247,8.62782 +53.02239,8.62799 +53.02212,8.62871 +53.02203,8.62896 +53.02189,8.62929 +53.02189,8.62929,86,Altenburger Str. +53.02189,8.62929 +53.02189,8.62931 +53.02176,8.62964 +53.02166,8.62985 +53.02154,8.63001 +53.02136,8.63019 +53.02136,8.63019 +53.02124,8.62987 +53.02101,8.62929 +53.02076,8.62863 +53.02066,8.62838 +53.02063,8.62829 +53.0206,8.62821 +53.02059,8.6281 +53.02059,8.6281 +53.02105,8.62611 +53.02124,8.62529 +53.02126,8.62521 +53.02127,8.62516,88,Gothaer Str. +53.02127,8.62516,90,Gothaer Str. \ No newline at end of file diff --git a/src/lines/206.csv b/src/lines/206.csv index 4fd7e76..da981d8 100644 --- a/src/lines/206.csv +++ b/src/lines/206.csv @@ -1,71 +1,766 @@ -658,47,5,Bungerhof -644,75,6,Brauereiweg -636,85 -590,83,7,Friedhof -543,78,8,Gorch-Fock-Str. -498,75,8,Hebbelweg -468,68 -463,75,9,Friedensstr. -470,134,10,Scheffelstr. -480,198,11,Dwostr. -482,216 -518,239,12,Rilkeweg -546,260,13,Schönemoorer Str. -554,319,14,Thüringer Str. -560,359,15,Am Wollepark -566,386 -563,392 -548,396 -527,398,18,Bahnhof / ZOB J -527,398,24,Bahnhof / ZOB J -509,402 -493,415 -494,432,25,Post -496,445,28,Markt A -474,456 -450,463 -442,471,30,Holbeinstr./Graft Therme -412,533 -411,530,32,Berufsschule -362,505,33,Feuerbachstr. -336,491,34,Schumannstr. -299,519,35,Brahmsstr. -242,520,36,Mozartstr. -220,514,37,Josef-Hospital -199,569,38,Hanse-Wissenschaftsk. -199,569,48,Hanse-Wissenschaftsk. -220,514,49,Josef-Hospital -242,520,50,Mozartstr. -299,519,51,Brahmsstr. -336,491,52,Schumannstr. -362,505,53,Feuerbachstr. -411,530,54,Berufsschule -412,533 -442,471,55,Holbeinstr./Graft Therme -450,463 -474,456 -496,445,59,Markt C1 -494,432,60,Post -493,415 -509,402 -527,398,63,Bahnhof / ZOB D -527,398,69,Bahnhof / ZOB D -548,396 -563,392 -566,386 -560,359,71,Am Wollepark -554,319,72,Thüringer Str. -546,260,73,Schönemoorer Str. -518,239,74,Rilkeweg -482,216 -480,198,74,Dwostr. -470,134,75,Scheffelstr. -463,75,76,Friedensstr. -468,68 -498,75,77,Hebbelweg -543,78,77,Gorch-Fock-Str. -590,83,78,Friedhof -636,85 -644,75,78,Brauereiweg -658,47,79,Bungerhof -658,47,90,Bungerhof \ No newline at end of file +53.07553,8.64303,5,Bungerhof,Bungerhof +53.07501,8.64269 +53.07484,8.64257 +53.07476,8.64251 +53.0747,8.64247 +53.07454,8.64237 +53.07425,8.64218 +53.07403,8.64202 +53.07396,8.64198 +53.07369,8.64177 +53.07327,8.64139 +53.07313,8.64124 +53.07285,8.64095 +53.07264,8.64073 +53.07233,8.64039 +53.07215,8.6402 +53.0721,8.64015 +53.0721,8.64015 +53.07217,8.63997 +53.07222,8.63967 +53.07224,8.63919 +53.07225,8.63914 +53.07225,8.63914,6,Brauereiweg +53.07225,8.63914 +53.07226,8.63883 +53.07232,8.63758 +53.07233,8.63722 +53.07237,8.63646 +53.07237,8.63638 +53.07239,8.63594 +53.07239,8.63594,7,Friedhof +53.07239,8.63594 +53.0724,8.63589 +53.07241,8.63565 +53.07243,8.63491 +53.0725,8.63359 +53.07258,8.6315 +53.07261,8.63083 +53.07261,8.63083,8,Gorch-Fock-Str. +53.07261,8.63082 +53.07263,8.6305 +53.07264,8.63009 +53.07268,8.6294 +53.07268,8.62921 +53.07271,8.62863 +53.07274,8.62804 +53.07276,8.62752 +53.07279,8.62656 +53.0728,8.62635 +53.07281,8.62615 +53.07281,8.62615,8,Hebbelweg +53.07281,8.62615 +53.07284,8.62565 +53.07291,8.62485 +53.07302,8.62369 +53.07334,8.62183 +53.07335,8.62162 +53.07335,8.62162 +53.07325,8.62164 +53.07304,8.62168 +53.07301,8.62168 +53.07301,8.62168,9,Friedensstr. +53.07301,8.62168 +53.07251,8.62177 +53.07179,8.62192 +53.07076,8.62213 +53.07051,8.62217 +53.07048,8.62218 +53.07036,8.6222 +53.06957,8.62231 +53.06952,8.62232 +53.06945,8.62233 +53.06912,8.62237 +53.06879,8.62244 +53.06879,8.62244,10,Scheffelstr. +53.06879,8.62244 +53.06877,8.62244 +53.06827,8.62253 +53.06808,8.62257 +53.06756,8.62266 +53.06731,8.62271 +53.0667,8.62284 +53.06596,8.62299 +53.06583,8.62302 +53.06562,8.62306 +53.06507,8.62318 +53.06453,8.62331 +53.06444,8.62333 +53.06433,8.62338 +53.06421,8.62345 +53.06409,8.62357 +53.06409,8.62357,11,Dwostr. +53.06409,8.62357 +53.06402,8.62364 +53.06385,8.62393 +53.06378,8.62408 +53.06377,8.62411 +53.06324,8.62532 +53.06317,8.62548 +53.06317,8.62548,12,Rilkeweg +53.06317,8.62548 +53.06316,8.6255 +53.06303,8.6258 +53.06264,8.62667 +53.06192,8.62834 +53.06189,8.62841 +53.06153,8.62922 +53.06134,8.62963 +53.06123,8.62987 +53.06111,8.63011 +53.06111,8.63029 +53.06113,8.63052 +53.06113,8.63052 +53.06089,8.63057 +53.06089,8.63057,13,Schönemoorer Str. +53.06089,8.63057 +53.06063,8.63063 +53.06043,8.63068 +53.06034,8.6307 +53.06025,8.63072 +53.06006,8.63076 +53.0596,8.63086 +53.05925,8.63094 +53.05908,8.63097 +53.05906,8.63097 +53.05872,8.63105 +53.05808,8.63119 +53.05795,8.63122 +53.05783,8.63125 +53.05776,8.63126 +53.05743,8.63134 +53.05703,8.63143 +53.05702,8.63144 +53.05702,8.63144,14,Thüringer Str. +53.05702,8.63144 +53.05619,8.63162 +53.05607,8.63165 +53.05598,8.63167 +53.05591,8.63166 +53.05587,8.63165 +53.05585,8.63166 +53.0557,8.63171 +53.05555,8.63176 +53.05553,8.63176 +53.05531,8.63183 +53.05483,8.63204 +53.05424,8.6323 +53.05424,8.6323,15,Am Wollepark +53.05424,8.6323 +53.0542,8.63232 +53.05378,8.6325 +53.05328,8.63273 +53.05299,8.63286 +53.05299,8.63286 +53.05284,8.63284 +53.05277,8.63279 +53.05271,8.6327 +53.05266,8.63257 +53.05265,8.63245 +53.05264,8.63232 +53.05256,8.63133 +53.05257,8.63106 +53.05255,8.6308 +53.05245,8.62968 +53.05245,8.62968,18,Bahnhof / ZOB J +53.05245,8.62968,24,Bahnhof / ZOB J +53.05245,8.62966 +53.05237,8.62853 +53.05232,8.62787 +53.05218,8.62639 +53.05217,8.62624 +53.05208,8.62501 +53.05208,8.62501 +53.05198,8.6248 +53.0519,8.62466 +53.05177,8.62449 +53.05177,8.62449 +53.05165,8.62455 +53.05127,8.62471 +53.05127,8.62471,25,Post +53.05127,8.62471 +53.05124,8.62472 +53.05057,8.62501 +53.05019,8.6251 +53.04993,8.62514 +53.04993,8.62514 +53.04932,8.62526 +53.04917,8.6253 +53.04913,8.62531 +53.04907,8.62532 +53.04901,8.62533 +53.04864,8.62542 +53.04852,8.62547 +53.04852,8.62547 +53.04836,8.62551 +53.04824,8.62563 +53.04815,8.62575 +53.04807,8.62588 +53.04801,8.62603 +53.0477,8.62679 +53.0477,8.62679 +53.04776,8.62686 +53.04785,8.627 +53.04802,8.62718 +53.04806,8.62722 +53.04811,8.62727 +53.04823,8.62738 +53.04836,8.62753 +53.0484,8.62758 +53.04847,8.6277 +53.04855,8.62779 +53.04867,8.62792 +53.04867,8.62792,28,Markt A +53.04867,8.62792 +53.04875,8.62796 +53.04882,8.62795 +53.04892,8.6279 +53.049,8.62777 +53.04908,8.62749 +53.04912,8.62734 +53.04912,8.6273 +53.04915,8.62717 +53.04919,8.6269 +53.0492,8.62683 +53.04921,8.62678 +53.04922,8.62637 +53.04921,8.62613 +53.04921,8.62595 +53.04918,8.62555 +53.04918,8.62548 +53.04917,8.6253 +53.04917,8.6253 +53.04913,8.62531 +53.04907,8.62532 +53.04901,8.62533 +53.04864,8.62542 +53.04852,8.62547 +53.04852,8.62547 +53.04843,8.62507 +53.0484,8.62477 +53.04836,8.62443 +53.04835,8.62431 +53.04832,8.624 +53.04824,8.6233 +53.04816,8.62264 +53.04812,8.62232 +53.04807,8.6219 +53.04797,8.62123 +53.04794,8.62099 +53.04793,8.62084 +53.04797,8.62059 +53.04797,8.62059 +53.04798,8.62059 +53.048,8.62057 +53.04802,8.62054 +53.04803,8.6205 +53.04804,8.62046 +53.04803,8.6204 +53.04801,8.62035 +53.04799,8.62033 +53.04798,8.62032 +53.04795,8.62032 +53.04792,8.62033 +53.04792,8.62033 +53.04786,8.62014 +53.04781,8.62 +53.04779,8.61996 +53.04776,8.61991 +53.04765,8.61977 +53.04741,8.61953 +53.0473,8.61943 +53.04711,8.61926 +53.04711,8.61926,30,Holbeinstr./Graft Therme +53.04711,8.61926 +53.04711,8.61926 +53.04677,8.61896 +53.0466,8.61881 +53.04593,8.61821 +53.04588,8.61816 +53.0458,8.61809 +53.0449,8.61726 +53.04468,8.61707 +53.04406,8.61653 +53.04377,8.61631 +53.04314,8.61585 +53.04314,8.61585 +53.04335,8.61528 +53.04341,8.61513 +53.0435,8.61487 +53.0435,8.61487,32,Berufsschule +53.0435,8.61487 +53.04352,8.61481 +53.04358,8.61464 +53.04363,8.61451 +53.04365,8.61446 +53.04371,8.61429 +53.04398,8.61351 +53.04434,8.6125 +53.04465,8.61165 +53.04486,8.61109 +53.04505,8.61056 +53.04515,8.61031 +53.04515,8.61031,33,Feuerbachstr. +53.04515,8.61031 +53.04517,8.61025 +53.04539,8.60965 +53.04539,8.60965 +53.04551,8.60971 +53.04626,8.61 +53.04709,8.6103 +53.04709,8.6103 +53.04713,8.60999 +53.04752,8.60824 +53.04752,8.60824 +53.04744,8.60817 +53.04711,8.60799 +53.0469,8.60787 +53.04681,8.60781 +53.04681,8.60781,34,Schumannstr. +53.04681,8.60781 +53.04655,8.60765 +53.04652,8.60764 +53.04636,8.60751 +53.04621,8.60737 +53.04596,8.60707 +53.04571,8.60655 +53.04562,8.60636 +53.04484,8.60483 +53.0447,8.60455 +53.0446,8.60436 +53.04456,8.60428 +53.0444,8.60396 +53.0443,8.60375 +53.04397,8.6031 +53.04397,8.6031 +53.04401,8.60306 +53.04406,8.60299 +53.04408,8.6029 +53.04408,8.60272 +53.04408,8.60272,35,Brahmsstr. +53.04408,8.60271 +53.04409,8.60211 +53.0441,8.59964 +53.04411,8.59904 +53.04411,8.5986 +53.04411,8.59858 +53.04411,8.59858,36,Mozartstr. +53.04411,8.59858 +53.04412,8.5982 +53.04415,8.59779 +53.04416,8.59764 +53.04435,8.59665 +53.04468,8.59547 +53.04468,8.59547 +53.04456,8.59534 +53.04429,8.5951 +53.04429,8.5951,37,Josef-Hospital +53.04429,8.59509 +53.04407,8.59494 +53.04393,8.59485 +53.04392,8.59484 +53.04336,8.5945 +53.04294,8.59424 +53.0429,8.59421 +53.04249,8.59396 +53.04211,8.59371 +53.04175,8.59348 +53.0417,8.59345 +53.04161,8.5934 +53.0416,8.5934 +53.0414,8.59328 +53.04117,8.59315 +53.04107,8.5931 +53.04098,8.59305 +53.04052,8.59273 +53.04052,8.59273 +53.04054,8.59267 +53.04054,8.59263 +53.04052,8.59253 +53.04049,8.59247 +53.04044,8.59244 +53.0404,8.59244 +53.04038,8.59245 +53.04034,8.59249 +53.04032,8.59254 +53.0403,8.59262 +53.04031,8.59269 +53.04033,8.59275 +53.04034,8.59278 +53.04038,8.59281 +53.04041,8.59283 +53.04045,8.59282 +53.04048,8.5928 +53.04052,8.59273 +53.04098,8.59305 +53.04107,8.5931 +53.04117,8.59315 +53.04118,8.59316 +53.04118,8.59316,38,Hanse-Wissenschaftsk.,Deichhorst +53.04118,8.59316 +53.0414,8.59328 +53.0416,8.5934 +53.04161,8.5934 +53.04162,8.59341 +53.04162,8.59341,48,Hanse-Wissenschaftsk. +53.04162,8.59341 +53.0417,8.59345 +53.04175,8.59348 +53.04211,8.59371 +53.04249,8.59396 +53.0429,8.59421 +53.04294,8.59424 +53.04336,8.5945 +53.04389,8.59483 +53.04389,8.59483,49,Josef-Hospital +53.04389,8.59483 +53.04392,8.59484 +53.04393,8.59485 +53.04407,8.59494 +53.04429,8.59509 +53.04456,8.59534 +53.04468,8.59547 +53.04468,8.59547 +53.04435,8.59665 +53.04416,8.59764 +53.04415,8.59779 +53.04412,8.5982 +53.04412,8.5982,50,Mozartstr. +53.04412,8.59821 +53.04411,8.5986 +53.04411,8.59904 +53.0441,8.59964 +53.04409,8.60211 +53.04408,8.60272 +53.04408,8.6029 +53.04406,8.60299 +53.04401,8.60306 +53.04397,8.6031 +53.04397,8.6031 +53.0443,8.60375 +53.0443,8.60375,51,Brahmsstr. +53.0443,8.60375 +53.0444,8.60396 +53.04456,8.60428 +53.0446,8.60436 +53.0447,8.60455 +53.04484,8.60483 +53.04562,8.60636 +53.04571,8.60655 +53.04596,8.60707 +53.04621,8.60737 +53.04636,8.60751 +53.04652,8.60764 +53.04655,8.60765 +53.0469,8.60787 +53.04697,8.60791 +53.04697,8.60791,52,Schumannstr. +53.04697,8.60791 +53.04711,8.60799 +53.04744,8.60817 +53.04752,8.60824 +53.04752,8.60824 +53.04713,8.60999 +53.04709,8.6103 +53.04709,8.6103 +53.04626,8.61 +53.04551,8.60971 +53.04539,8.60965 +53.04539,8.60965 +53.04517,8.61025 +53.04505,8.61056 +53.04486,8.61109 +53.04486,8.61109,53,Feuerbachstr. +53.04486,8.61109 +53.04465,8.61165 +53.04434,8.6125 +53.04398,8.61351 +53.04371,8.61429 +53.04365,8.61446 +53.04363,8.61451 +53.04358,8.61464 +53.04353,8.61479 +53.04353,8.61479,54,Berufsschule +53.04353,8.61479 +53.04352,8.61481 +53.04341,8.61513 +53.04335,8.61528 +53.04314,8.61585 +53.04314,8.61585 +53.04377,8.61631 +53.04406,8.61653 +53.04468,8.61707 +53.0449,8.61726 +53.0458,8.61809 +53.04588,8.61816 +53.04593,8.61821 +53.0466,8.61881 +53.04677,8.61896 +53.04711,8.61926 +53.0473,8.61943 +53.04741,8.61953 +53.04758,8.6197 +53.04758,8.6197,55,Holbeinstr./Graft Therme +53.04758,8.6197 +53.04765,8.61977 +53.04776,8.61991 +53.04779,8.61996 +53.04781,8.62 +53.04786,8.62014 +53.04792,8.62033 +53.04792,8.62033 +53.0479,8.62035 +53.04788,8.6204 +53.04787,8.62042 +53.04787,8.62048 +53.04788,8.62053 +53.0479,8.62056 +53.04792,8.62058 +53.04792,8.62058 +53.04793,8.62084 +53.04794,8.62099 +53.04797,8.62123 +53.04807,8.6219 +53.04812,8.62232 +53.04816,8.62264 +53.04824,8.6233 +53.04832,8.624 +53.04835,8.62431 +53.04836,8.62443 +53.0484,8.62477 +53.04843,8.62507 +53.04852,8.62547 +53.04852,8.62547 +53.04836,8.62551 +53.04824,8.62563 +53.04815,8.62575 +53.04807,8.62588 +53.04801,8.62603 +53.0477,8.62679 +53.0477,8.62679 +53.04776,8.62686 +53.04785,8.627 +53.04795,8.6271 +53.04795,8.6271,59,Markt C1 +53.04795,8.6271 +53.04802,8.62718 +53.04806,8.62722 +53.04811,8.62727 +53.04823,8.62738 +53.04836,8.62753 +53.0484,8.62758 +53.04847,8.6277 +53.04855,8.62779 +53.04867,8.62792 +53.04875,8.62796 +53.04882,8.62795 +53.04892,8.6279 +53.049,8.62777 +53.04908,8.62749 +53.04912,8.62734 +53.04912,8.6273 +53.04915,8.62717 +53.04919,8.6269 +53.0492,8.62683 +53.04921,8.62678 +53.04922,8.62637 +53.04921,8.62613 +53.04921,8.62595 +53.04918,8.62555 +53.04918,8.62548 +53.04917,8.6253 +53.04917,8.6253 +53.04932,8.62526 +53.04993,8.62514 +53.05019,8.6251 +53.05019,8.6251,60,Post +53.05019,8.6251 +53.05057,8.62501 +53.05124,8.62472 +53.05165,8.62455 +53.05165,8.62455 +53.05166,8.62476 +53.05169,8.62506 +53.0517,8.62519 +53.05175,8.62573 +53.0518,8.62629 +53.05181,8.62642 +53.05183,8.62659 +53.05183,8.62666 +53.05184,8.62677 +53.05185,8.62687 +53.05193,8.6278 +53.05195,8.62804 +53.05195,8.62822 +53.05193,8.62839 +53.05188,8.62865 +53.05187,8.62872 +53.05184,8.62888 +53.05183,8.62913 +53.05187,8.62972 +53.05187,8.62972,63,Bahnhof / ZOB D +53.05187,8.62972,69,Bahnhof / ZOB D +53.05187,8.62972 +53.05188,8.62983 +53.05194,8.63053 +53.05198,8.631 +53.05203,8.63172 +53.0521,8.63238 +53.05215,8.63304 +53.05216,8.63313 +53.05218,8.63322 +53.05218,8.63322 +53.05222,8.6334 +53.05261,8.63323 +53.05271,8.63318 +53.05329,8.63291 +53.05329,8.63291 +53.05418,8.63247 +53.05418,8.63247,71,Am Wollepark +53.05418,8.63247 +53.05422,8.63245 +53.055,8.6321 +53.05516,8.63203 +53.05551,8.6319 +53.05554,8.63188 +53.05557,8.63188 +53.05571,8.63183 +53.05585,8.63179 +53.05587,8.63178 +53.0559,8.63177 +53.05598,8.63167 +53.05607,8.63165 +53.05619,8.63162 +53.05703,8.63143 +53.05743,8.63134 +53.05775,8.63126 +53.05775,8.63126,72,Thüringer Str. +53.05775,8.63126 +53.05776,8.63126 +53.05783,8.63125 +53.05795,8.63122 +53.05808,8.63119 +53.05872,8.63105 +53.05906,8.63097 +53.05908,8.63097 +53.05925,8.63094 +53.0596,8.63086 +53.06006,8.63076 +53.06023,8.63072 +53.06023,8.63072,73,Schönemoorer Str. +53.06023,8.63072 +53.06025,8.63072 +53.06034,8.6307 +53.06043,8.63068 +53.06063,8.63063 +53.06089,8.63057 +53.06113,8.63052 +53.06113,8.63052 +53.06111,8.63029 +53.06111,8.63011 +53.06123,8.62987 +53.06134,8.62963 +53.06153,8.62922 +53.06189,8.62841 +53.06192,8.62834 +53.06264,8.62667 +53.06302,8.62581 +53.06302,8.62581,74,Rilkeweg +53.06303,8.6258 +53.06316,8.6255 +53.06324,8.62532 +53.06377,8.62411 +53.06378,8.62408 +53.06385,8.62393 +53.06402,8.62364 +53.06421,8.62345 +53.06433,8.62338 +53.06444,8.62333 +53.06453,8.62331 +53.06507,8.62318 +53.06562,8.62306 +53.06583,8.62302 +53.06593,8.623 +53.06593,8.623,74,Dwostr. +53.06593,8.623 +53.06596,8.62299 +53.0667,8.62284 +53.06731,8.62271 +53.06756,8.62266 +53.06808,8.62257 +53.06827,8.62253 +53.06877,8.62244 +53.06912,8.62237 +53.06945,8.62233 +53.06945,8.62233,75,Scheffelstr. +53.06945,8.62233 +53.06952,8.62232 +53.06957,8.62231 +53.07036,8.6222 +53.07048,8.62218 +53.07051,8.62217 +53.07076,8.62213 +53.07179,8.62192 +53.07251,8.62177 +53.07303,8.62168 +53.07303,8.62168,76,Friedensstr. +53.07303,8.62168 +53.07304,8.62168 +53.07325,8.62164 +53.07335,8.62162 +53.07335,8.62162 +53.07334,8.62183 +53.07302,8.62369 +53.07291,8.62485 +53.07284,8.62565 +53.0728,8.62635 +53.0728,8.62651 +53.0728,8.62651,77,Hebbelweg +53.0728,8.62651 +53.07279,8.62656 +53.07276,8.62752 +53.07274,8.62804 +53.07271,8.62863 +53.07268,8.62921 +53.07268,8.6294 +53.07265,8.62999 +53.07265,8.62999,77,Gorch-Fock-Str. +53.07265,8.62999 +53.07264,8.63009 +53.07263,8.6305 +53.07261,8.63082 +53.07258,8.6315 +53.0725,8.63359 +53.07243,8.63491 +53.07241,8.63565 +53.0724,8.63582 +53.0724,8.63582,78,Friedhof +53.0724,8.63582 +53.0724,8.63589 +53.07237,8.63638 +53.07237,8.63646 +53.07233,8.63722 +53.07232,8.63758 +53.07226,8.63883 +53.07224,8.63919 +53.07224,8.63924 +53.07224,8.63924,78,Brauereiweg +53.07224,8.63924 +53.07222,8.63967 +53.07217,8.63997 +53.0721,8.64015 +53.0721,8.64015 +53.07215,8.6402 +53.07233,8.64039 +53.07264,8.64073 +53.07285,8.64095 +53.07313,8.64124 +53.07327,8.64139 +53.07369,8.64177 +53.07396,8.64198 +53.07403,8.64202 +53.07425,8.64218 +53.07454,8.64237 +53.07468,8.64246 +53.07468,8.64246,79,Bungerhof +53.07468,8.64246,90,Bungerhof \ No newline at end of file diff --git a/src/main.css b/src/main.css new file mode 100644 index 0000000..3b31694 --- /dev/null +++ b/src/main.css @@ -0,0 +1,53 @@ +/* + * Copyright (c) 2020. Pascal Syma . + * All rights reserved. + */ + +body { + margin: 0; + height: 0; +} + +#buttons { + z-index: 500; + position: fixed; + margin: 8px; + bottom: 0; +} + +#settings { + position: fixed; + margin: 8px; + right: 0; + bottom: 0; +} + +#bus { + position: fixed; + right: 0; + margin: 8px; + text-align: center; +} + +button, input { + width: 30px; + height: 30px; +} + +#map { + height: 100vh; + width: 100vw; +} + +#display { + width: 70px; +} + +#showStops { + width: 100px; +} + +#mpm { + width: 50px; + height: 24px; +} \ No newline at end of file diff --git a/src/west.png b/src/west.png new file mode 100644 index 0000000000000000000000000000000000000000..17376e9aa1e7b34417b2c4949a71311091dcf88b GIT binary patch literal 6852 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