1 Commits
Author SHA1 Message Date
Jenkins 251eeab02f Deploy by Jenkins 2020-10-02 20:53:36 +02:00
68 changed files with 97 additions and 16141 deletions
-42
View File
@@ -1,42 +0,0 @@
name: Deploy static content to S3
on:
push:
branches: ['main', 'master']
workflow_dispatch:
permissions:
contents: read
pages: write
id-token: write
concurrency:
group: 'pages'
cancel-in-progress: false
jobs:
deploy:
environment:
name: github-pages
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v3
- name: Setup Node
uses: actions/setup-node@v3.7.0
with:
node-version: '13'
package-manager-cache: false
- run: npm install --include=dev
- name: Build project
run: npm run build
- name: Minio Deploy
uses: passidel/minio-deploy-action@v1
with:
endpoint: ${{ secrets.MINIO_ENDPOINT }}
access_key: ${{ secrets.MINIO_ACCESS_KEY }}
secret_key: ${{ secrets.MINIO_SECRET_KEY }}
bucket: 'swarm-static-websites'
source_dir: './dist'
target_dir: '/pascal.syma.dev/realtime-oepnv-tracker/'
-205
View File
@@ -1,205 +0,0 @@
# Created by https://www.toptal.com/developers/gitignore/api/webstorm+all,node
# Edit at https://www.toptal.com/developers/gitignore?templates=webstorm+all,node
### Node ###
# Logs
logs
*.log
npm-debug.log*
yarn-debug.log*
yarn-error.log*
lerna-debug.log*
# Diagnostic reports (https://nodejs.org/api/report.html)
report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json
# Runtime data
pids
*.pid
*.seed
*.pid.lock
# Directory for instrumented libs generated by jscoverage/JSCover
lib-cov
# Coverage directory used by tools like istanbul
coverage
*.lcov
# nyc test coverage
.nyc_output
# Grunt intermediate storage (https://gruntjs.com/creating-plugins#storing-task-files)
.grunt
# Bower dependency directory (https://bower.io/)
bower_components
# node-waf configuration
.lock-wscript
# Compiled binary addons (https://nodejs.org/api/addons.html)
build/Release
# Dependency directories
node_modules/
jspm_packages/
# TypeScript v1 declaration files
typings/
# TypeScript cache
*.tsbuildinfo
# Optional npm cache directory
.npm
# Optional eslint cache
.eslintcache
# Microbundle cache
.rpt2_cache/
.rts2_cache_cjs/
.rts2_cache_es/
.rts2_cache_umd/
# Optional REPL history
.node_repl_history
# Output of 'npm pack'
*.tgz
# Yarn Integrity file
.yarn-integrity
# dotenv environment variables file
.env
.env.test
# parcel-bundler cache (https://parceljs.org/)
.cache
# Next.js build output
.next
# Nuxt.js build / generate output
.nuxt
dist
# Gatsby files
.cache/
# Comment in the public line in if your project uses Gatsby and not Next.js
# https://nextjs.org/blog/next-9-1#public-directory-support
# public
# vuepress build output
.vuepress/dist
# Serverless directories
.serverless/
# FuseBox cache
.fusebox/
# DynamoDB Local files
.dynamodb/
# TernJS port file
.tern-port
# Stores VSCode versions used for testing VSCode extensions
.vscode-test
### WebStorm+all ###
# Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio, WebStorm and Rider
# Reference: https://intellij-support.jetbrains.com/hc/en-us/articles/206544839
# User-specific stuff
.idea/**/workspace.xml
.idea/**/tasks.xml
.idea/**/usage.statistics.xml
.idea/**/dictionaries
.idea/**/shelf
# Generated files
.idea/**/contentModel.xml
# Sensitive or high-churn files
.idea/**/dataSources/
.idea/**/dataSources.ids
.idea/**/dataSources.local.xml
.idea/**/sqlDataSources.xml
.idea/**/dynamic.xml
.idea/**/uiDesigner.xml
.idea/**/dbnavigator.xml
# Gradle
.idea/**/gradle.xml
.idea/**/libraries
# Gradle and Maven with auto-import
# When using Gradle or Maven with auto-import, you should exclude module files,
# since they will be recreated, and may cause churn. Uncomment if using
# auto-import.
# .idea/artifacts
# .idea/compiler.xml
# .idea/jarRepositories.xml
# .idea/modules.xml
# .idea/*.iml
# .idea/modules
# *.iml
# *.ipr
# CMake
cmake-build-*/
# Mongo Explorer plugin
.idea/**/mongoSettings.xml
# File-based project format
*.iws
# IntelliJ
out/
# mpeltonen/sbt-idea plugin
.idea_modules/
# JIRA plugin
atlassian-ide-plugin.xml
# Cursive Clojure plugin
.idea/replstate.xml
# Crashlytics plugin (for Android Studio and IntelliJ)
com_crashlytics_export_strings.xml
crashlytics.properties
crashlytics-build.properties
fabric.properties
# Editor-based Rest Client
.idea/httpRequests
# Android studio 3.1+ serialized cache file
.idea/caches/build_file_checksums.ser
### WebStorm+all Patch ###
# Ignores the whole .idea folder and all .iml files
# See https://github.com/joeblau/gitignore.io/issues/186 and https://github.com/joeblau/gitignore.io/issues/360
.idea/
# Reason: https://github.com/joeblau/gitignore.io/issues/186#issuecomment-249601023
*.iml
modules.xml
.idea/misc.xml
*.ipr
# Sonarlint plugin
.idea/sonarlint
# End of https://www.toptal.com/developers/gitignore/api/webstorm+all,node
dist/

Before

Width:  |  Height:  |  Size: 6.5 KiB

After

Width:  |  Height:  |  Size: 6.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 696 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

Vendored
-48
View File
@@ -1,48 +0,0 @@
pipeline {
agent {
label 'node&&windows'
}
stages {
stage ('Initialize') {
steps {
echo 'Initializing..'
}
}
stage('Build') {
steps {
echo 'Building..'
bat 'npm install'
bat 'npm run build'
}
}
stage('Test') {
steps {
echo 'Testing..'
}
}
stage('Archive') {
when {
branch 'master'
expression {
currentBuild.result == null || currentBuild.result == 'SUCCESS'
}
}
steps {
echo 'Deploying....'
dir("dist") {
bat 'git init'
bat 'git add .'
bat 'git config --global user.email "jenkins@bosym.de"'
bat 'git config --global user.name "Jenkins"'
bat 'git commit -m "Deploy by Jenkins"'
withCredentials([usernamePassword(credentialsId: 'e3d97a6f-476f-489f-a207-4766a1c420cf', usernameVariable: 'username', passwordVariable: 'password')])
{
bat "git push --force --quiet \"https://$username:$password@git.bosym.de/Pascal/realtime-oepnv-tracker.git\" master:gh-pages"
}
}
deleteDir()
}
}
}
}
Binary file not shown.

After

Width:  |  Height:  |  Size: 32 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 54 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 91 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 186 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 307 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 998 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 21 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 23 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 32 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 35 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 42 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 48 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 48 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 48 KiB

+15
View File
@@ -0,0 +1,15 @@
<?xml version="1.0" encoding="utf-8"?>
<browserconfig>
<msapplication>
<tile>
<square70x70logo src="mstile-70x70.png"/>
<square150x150logo src="mstile-150x150.png"/>
<wide310x150logo src="mstile-310x150.png"/>
<square310x310logo src="mstile-310x310.png"/>
<TileColor>#000</TileColor>
</tile>
</msapplication>
</browserconfig>
Binary file not shown.

After

Width:  |  Height:  |  Size: 508 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 32 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 28 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 322 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.9 KiB

+59
View File
@@ -0,0 +1,59 @@
{
"name": "RealTime Delbus",
"short_name": "RealTime Delbus",
"description": "Real-Time Delbus Map",
"dir": "auto",
"lang": "en-US",
"display": "standalone",
"orientation": "any",
"start_url": "../",
"background_color": "#000",
"theme_color": "#333",
"icons": [
{
"src": "android-chrome-36x36.png",
"sizes": "36x36",
"type": "image/png"
},
{
"src": "android-chrome-48x48.png",
"sizes": "48x48",
"type": "image/png"
},
{
"src": "android-chrome-72x72.png",
"sizes": "72x72",
"type": "image/png"
},
{
"src": "android-chrome-96x96.png",
"sizes": "96x96",
"type": "image/png"
},
{
"src": "android-chrome-144x144.png",
"sizes": "144x144",
"type": "image/png"
},
{
"src": "android-chrome-192x192.png",
"sizes": "192x192",
"type": "image/png"
},
{
"src": "android-chrome-256x256.png",
"sizes": "256x256",
"type": "image/png"
},
{
"src": "android-chrome-384x384.png",
"sizes": "384x384",
"type": "image/png"
},
{
"src": "android-chrome-512x512.png",
"sizes": "512x512",
"type": "image/png"
}
]
}
+14
View File
@@ -0,0 +1,14 @@
{
"version": "1.0.0",
"name": "RealTime Delbus",
"description": "Real-Time Delbus Map",
"icons": {
"60": "firefox_app_60x60.png",
"128": "firefox_app_128x128.png",
"512": "firefox_app_512x512.png"
},
"developer": {
"name": "syma.dev",
"url": "https://syma.dev"
}
}
Binary file not shown.

After

Width:  |  Height:  |  Size: 32 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 34 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 70 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 128 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.2 KiB

+2
View File
File diff suppressed because one or more lines are too long
+4
View File
@@ -0,0 +1,4 @@
/* @preserve
* Leaflet 1.7.1, a JS library for interactive maps. http://leafletjs.com
* (c) 2010-2019 Vladimir Agafonkin, (c) 2010-2011 CloudMade
*/
-195
View File
@@ -1,195 +0,0 @@
<!--
~ Copyright (c) 2020. Pascal Syma <pascal@syma.dev>.
~ All rights reserved.
-->
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Editor</title>
<link crossorigin="" href="https://unpkg.com/leaflet@1.7.1/dist/leaflet.css"
integrity="sha512-xodZBNTC5n17Xt2atTPuE1HxjVMSvLVW9ocqUKLsCC5CXdbqCmblAshOMAS6/keqq/sMZMZ19scR4PsZChSR7A=="
rel="stylesheet"/>
<style>
body {
margin: 0;
height: 0;
user-select: none; /* standard syntax */
-webkit-user-select: none; /* webkit (safari, chrome) browsers */
-moz-user-select: none; /* mozilla browsers */
-khtml-user-select: none; /* webkit (konqueror) browsers */
-ms-user-select: none; /* IE10+ */
}
#st {
position: fixed;
right: 0;
margin: 8px;
text-align: right;
}
#map {
width: 80%;
height: 100vh;
}
</style>
<script crossorigin=""
integrity="sha512-XQoYMqMTK8LvdxXYG3nZ448hOEQiglfqkJs1NOQV44cWnUrBc8PkAOcXy20w0vlaXaVUearIOBhiXZ5V3ynxwA=="
src="https://unpkg.com/leaflet@1.7.1/dist/leaflet.js"></script>
<link href="https://unpkg.com/leaflet-routing-machine@3.2.12/dist/leaflet-routing-machine.css" rel="stylesheet"/>
<script src="https://unpkg.com/leaflet-routing-machine@3.2.12/dist/leaflet-routing-machine.js"></script>
</head>
<body>
<div id="st">
<table id="stops">
<thead>
<tr>
<th>Name</th>
<th></th>
</tr>
</thead>
<tbody>
</tbody>
</table>
<label><textarea id="inp" rows="3"></textarea></label>
</div>
<div id="map"></div>
<script>
let route;
Number.prototype.mod = function (n) {
return ((this % n) + n) % n;
};
let stops = [];
let i = 0;
let map = L.map('map').setView([53.01839765015724, 8.636455535888674], 12);
L.tileLayer('https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png', {
attribution: '&copy; <a href="https://www.openstreetmap.org/copyright">OpenStreetMap</a> contributors'
}).addTo(map);
let line = L.polyline([], {
color: '#000',
weight: 3
}).addTo(map)
let plan, p, a;
let tbl = document.getElementById("stops");
let inp = document.getElementById("inp");
inp.addEventListener('input', () => {
if (inp.value === null || inp.value === '')
return;
stops = inp.value.split('\n').map(l => {
return {
name: l,
x: null,
y: null
}
})
inp.value = ''
i = 0;
draw()
})
draw()
map.on('contextmenu', ev => {
// right
stops.splice(i, 0, {
name: null,
x: ev.latlng.lat,
y: ev.latlng.lng
})
i = (i + 1).mod(stops.length)
draw();
return false;
}, false);
map.on('click', ev => {
// left
stops[i].x = ev.latlng.lat
stops[i].y = ev.latlng.lng
if (stops[i].marker)
stops[i].marker.setLatLng(ev.latlng)
else if (stops[i].name)
stops[i].marker = L.marker(ev.latlng).addTo(map)
i = (i + 1).mod(stops.length)
draw();
return false;
}, false);
document.addEventListener('keydown', e => {
if (e.which === 38) {
// up
i = (i - 1).mod(stops.length)
draw()
e.preventDefault()
} else if (e.which === 40) {
// down
i = (i + 1).mod(stops.length)
draw()
e.preventDefault()
} else if (e.which === 13) {
// enter
let output = stops.map(s => `${s.x},${s.y}` + (s.name ? `,,${s.name}` : '')).join('\n')
// console.log(output)
let out = a._selectedRoute.coordinates.map(c => `${c.lat},${c.lng}`)
a._selectedRoute.waypointIndices.forEach((j, index) => {
out[j] += `,${stops[index].name}`
})
console.log(out.join('\n'))
} else if (e.which === 191) {
// #
plan = stops.map(s => L.latLng(s.x, s.y))
p = L.Routing.plan(plan)
a = L.Routing.control({
plan: p
}).addTo(map);
}
})
function draw() {
tbl.getElementsByTagName('tbody')[0].innerHTML = "";
let newLine = [];
stops.forEach((s, index) => {
const tr = document.createElement('tr');
const tdName = document.createElement('td');
tdName.innerText = s.name ? s.name : '-';
const tdI = document.createElement('td');
if (index === i)
tdI.innerText = '<';
tr.append(tdName, tdI);
tbl.getElementsByTagName('tbody')[0].append(tr)
if (s.y === null && s.x === null)
return;
newLine.push(L.latLng(s.x, s.y))
})
line.setLatLngs(newLine)
}
</script>
</body>
</html>
+1 -28
View File
@@ -1,28 +1 @@
<!-- <!doctype html><html lang="en"><head><meta charset="UTF-8"><title>Title</title><link rel="shortcut icon" href="assets/favicon.ico"><link rel="icon" type="image/png" sizes="16x16" href="assets/favicon-16x16.png"><link rel="icon" type="image/png" sizes="32x32" href="assets/favicon-32x32.png"><link rel="icon" type="image/png" sizes="48x48" href="assets/favicon-48x48.png"><link rel="manifest" href="assets/manifest.json"><meta name="mobile-web-app-capable" content="yes"><meta name="theme-color" content="#333"><meta name="application-name" content="RealTime Delbus"><link rel="apple-touch-icon" sizes="57x57" href="assets/apple-touch-icon-57x57.png"><link rel="apple-touch-icon" sizes="60x60" href="assets/apple-touch-icon-60x60.png"><link rel="apple-touch-icon" sizes="72x72" href="assets/apple-touch-icon-72x72.png"><link rel="apple-touch-icon" sizes="76x76" href="assets/apple-touch-icon-76x76.png"><link rel="apple-touch-icon" sizes="114x114" href="assets/apple-touch-icon-114x114.png"><link rel="apple-touch-icon" sizes="120x120" href="assets/apple-touch-icon-120x120.png"><link rel="apple-touch-icon" sizes="144x144" href="assets/apple-touch-icon-144x144.png"><link rel="apple-touch-icon" sizes="152x152" href="assets/apple-touch-icon-152x152.png"><link rel="apple-touch-icon" sizes="167x167" href="assets/apple-touch-icon-167x167.png"><link rel="apple-touch-icon" sizes="180x180" href="assets/apple-touch-icon-180x180.png"><link rel="apple-touch-icon" sizes="1024x1024" href="assets/apple-touch-icon-1024x1024.png"><meta name="apple-mobile-web-app-capable" content="yes"><meta name="apple-mobile-web-app-status-bar-style" content="black-translucent"><meta name="apple-mobile-web-app-title" content="RealTime Delbus"><meta name="msapplication-TileColor" content="#000"><meta name="msapplication-TileImage" content="assets/mstile-144x144.png"><meta name="msapplication-config" content="assets/browserconfig.xml"></head><body><div id="buttons"><button id="minus">-1</button> <button id="play">></button> <button id="real">></button> <button id="plus">+1</button> <button disabled="disabled" id="display">00:00</button> <button id="showStops">Show Stops</button> <label title="Minutes per Minute"><input id="mpm" max="10000" min="1" type="number" value="10"></label></div><div id="settings"></div><div id="map"></div><script src="bundle.min.js"></script></body></html>
~ Copyright (c) 2020. Pascal Syma <pascal@syma.dev>.
~ All rights reserved.
-->
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<div id="buttons">
<button id="minus">-1</button>
<button id="play">></button>
<button id="real">></button>
<button id="plus">+1</button>
<button disabled id="display">00:00</button>
<button id="showStops">Show Stops</button>
<label title="Minutes per Minute">
<input id="mpm" max="10000" min="1" type="number" value="10">
</label>
</div>
<div id="settings">
</div>
<div id="map"></div>
</body>
</html>
BIN
View File
Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.4 MiB

-10432
View File
File diff suppressed because it is too large Load Diff
-38
View File
@@ -1,38 +0,0 @@
{
"name": "realtime-oepnv-tracker",
"version": "1.0.0",
"description": "",
"main": "index.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1",
"build": "webpack --config webpack/prod.js",
"start": "webpack-dev-server --config webpack/base.js"
},
"keywords": [],
"author": "",
"license": "ISC",
"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",
"webpack": "^4.44.2",
"webpack-cli": "^3.3.12",
"webpack-dev-server": "^3.11.0",
"webpack-merge": "^5.1.4",
"workbox-webpack-plugin": "^5.1.4"
}
}
+1
View File
@@ -0,0 +1 @@
if(!self.define){const e=e=>{"require"!==e&&(e+=".js");let s=Promise.resolve();return a[e]||(s=new Promise(async s=>{if("document"in self){const a=document.createElement("script");a.src=e,document.head.appendChild(a),a.onload=s}else importScripts(e),s()})),s.then(()=>{if(!a[e])throw new Error(`Module ${e} didnt register its module`);return a[e]})},s=(s,a)=>{Promise.all(s.map(e)).then(e=>a(1===e.length?e[0]:e))},a={require:Promise.resolve(s)};self.define=(s,i,r)=>{a[s]||(a[s]=Promise.resolve().then(()=>{let a={};const c={uri:location.origin+s.slice(1)};return Promise.all(i.map(s=>{switch(s){case"exports":return a;case"module":return c;default:return e(s)}})).then(e=>{const s=r(...e);return a.default||(a.default=s),a})}))}}define("./service-worker.js",["./workbox-d9851aed"],(function(e){"use strict";e.skipWaiting(),e.clientsClaim(),e.precacheAndRoute([{url:"10cca2569353ece6802ee77f8fb9f880.png",revision:"659ae3a3569841ecdf1ea77551b0c220"},{url:"2b3e1faf89f94a4835397e7a43b4f77d.png",revision:"2273e3d8ad9264b7daa5bdbf8e6b47f8"},{url:"416d91365b44e4b4f4777663e6f009f3.png",revision:"a6137456ed160d7606981aa57c559898"},{url:"8f2c4d11474275fbc1614b9098334eae.png",revision:"4f0283c6ce28e888000e978e537a6a56"},{url:"assets/android-chrome-144x144.png",revision:"6dd8c34730a593747f66b2c4439a7aca"},{url:"assets/android-chrome-192x192.png",revision:"277961bcf261b6e9f5c9d01b0090f27e"},{url:"assets/android-chrome-256x256.png",revision:"092e78b08c4db38958d9c83e6b87c2fd"},{url:"assets/android-chrome-36x36.png",revision:"e1f37fc8ef9344e3e6130e954630a489"},{url:"assets/android-chrome-384x384.png",revision:"6fc10bb5357fbeea2e89237d8c96782b"},{url:"assets/android-chrome-48x48.png",revision:"0f06b2daa375f2773b124fc55a97933e"},{url:"assets/android-chrome-512x512.png",revision:"be6ab3e1680bd6c38e5a91982f710fdd"},{url:"assets/android-chrome-72x72.png",revision:"66a2870651b66664b5ea5a3571db4bfc"},{url:"assets/android-chrome-96x96.png",revision:"fd52ce8240310bfc96bd9f619c47ef13"},{url:"assets/apple-touch-icon-1024x1024.png",revision:"edb02efda84d579a0ba340e963f57f56"},{url:"assets/apple-touch-icon-114x114.png",revision:"f8a1f3d1f0018a195379dcc89df9aa83"},{url:"assets/apple-touch-icon-120x120.png",revision:"77a4c4ccd65321a750b465baa1576180"},{url:"assets/apple-touch-icon-144x144.png",revision:"6526e0c4826d95e94f442704701bffd8"},{url:"assets/apple-touch-icon-152x152.png",revision:"d3f147ed1da71f543d5ed0333d94ae7a"},{url:"assets/apple-touch-icon-167x167.png",revision:"0ca74de5d171622bea2b8c97d198c30f"},{url:"assets/apple-touch-icon-180x180.png",revision:"c9858974b1cb34938a3b88b84582581e"},{url:"assets/apple-touch-icon-57x57.png",revision:"bffb9e873a0ec2f6e1836203914978ca"},{url:"assets/apple-touch-icon-60x60.png",revision:"4ed39488742d820317110c702e924244"},{url:"assets/apple-touch-icon-72x72.png",revision:"a1213488d8e708a88947afe777550b01"},{url:"assets/apple-touch-icon-76x76.png",revision:"ec0d020b2f089e25368538eda9c2aca6"},{url:"assets/apple-touch-icon-precomposed.png",revision:"c9858974b1cb34938a3b88b84582581e"},{url:"assets/apple-touch-icon.png",revision:"c9858974b1cb34938a3b88b84582581e"},{url:"assets/browserconfig.xml",revision:"c963c752b7288b2b87b16118441d5f2c"},{url:"assets/favicon-16x16.png",revision:"2a07241a039f4c0cfe1de10ec62167f6"},{url:"assets/favicon-32x32.png",revision:"81ad4741de08bfb9ed57dcc5d644a941"},{url:"assets/favicon-48x48.png",revision:"0f06b2daa375f2773b124fc55a97933e"},{url:"assets/favicon.ico",revision:"cb65b38fc20aa5943d7a057426b95e4f"},{url:"assets/firefox_app_128x128.png",revision:"ff119ece7d7a1ca6585b9c12e32d8e8e"},{url:"assets/firefox_app_512x512.png",revision:"5055ca8bba6f439125def14a3674277a"},{url:"assets/firefox_app_60x60.png",revision:"2dbc7ebc429746242fa65eb1e475e99a"},{url:"assets/manifest.json",revision:"e6ecad440a0e0ae4269c81ff823473b4"},{url:"assets/manifest.webapp",revision:"6e99e56ef6c07719d2a2b07271aed41c"},{url:"assets/mstile-144x144.png",revision:"6dd8c34730a593747f66b2c4439a7aca"},{url:"assets/mstile-150x150.png",revision:"bf29e908134b04ae3c5afa8ccfb15939"},{url:"assets/mstile-310x150.png",revision:"4ac9297e5bd110d97283a1dd93512c74"},{url:"assets/mstile-310x310.png",revision:"27f9d37edf45de2bac97ca4a274d2a32"},{url:"assets/mstile-70x70.png",revision:"e9f6312397a923992a4ea31947f76a6a"},{url:"bundle.min.js",revision:"59988b628dcf598ad873cba9ede45e12"},{url:"bundle.min.js.LICENSE.txt",revision:"223e1043e6c92cd5b8490b603521d509"},{url:"index.html",revision:"1ad5c479110e6c11709901c6e7741b4b"}],{})}));
-88
View File
@@ -1,88 +0,0 @@
/*
* Copyright (c) 2020. Pascal Syma <pascal@syma.dev>.
* 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";
export default class Bus {
readonly offset: number;
readonly line: Line;
public delay: number = 0;
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(s: number) {
// @ts-ignore
const progress = (this.offset + s - this.delay).mod(this.line.duration);
let position = this.getCurrentPosition(progress);
this.marker.setLatLng([position.x, position.y]).bindPopup(this.line.name + ' > ' + this.getNextEnd(progress) + '<br>> ' + 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 {
let br = 0
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++) {
}
let top = this.line.coords[br];
// @ts-ignore
let bottomBr = (br - 1).mod(this.line.breaks.length);
let bottom = this.line.coords[bottomBr];
if (progress < this.line.breaks[0])
return this.line.coords[0];
if (!bottom) {
return top;
}
let percentToBr = (progress - this.line.breaks[bottomBr]) / (this.line.breaks[br] - this.line.breaks[bottomBr]);
return new Coordinate(
bottom.x + percentToBr * (top.x - bottom.x),
bottom.y + percentToBr * (top.y - bottom.y)
)
}
}
-31
View File
@@ -1,31 +0,0 @@
/*
* Copyright (c) 2020. Pascal Syma <pascal@syma.dev>.
* All rights reserved.
*/
export default class Coordinate {
readonly x: number;
readonly y: number;
constructor(x: number, y: number) {
this.x = x;
this.y = y;
}
distance(other: Coordinate): number {
if (this.equals(other))
return 0;
if (!other)
return 0;
return Math.sqrt(Math.pow(other.x - this.x, 2) + Math.pow(other.y - this.y, 2))
}
equals(other: Coordinate = null): boolean {
if (!other)
return false;
return this.x === other.x && this.y === other.y;
}
}
-113
View File
@@ -1,113 +0,0 @@
/*
* Copyright (c) 2020. Pascal Syma <pascal@syma.dev>.
* All rights reserved.
*/
import {LatLng, Map, Polyline} from "leaflet";
import Stop from "./Stop";
import Coordinate from "./Coordinate";
export default class Line {
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(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], a.length === 5 ? a[4] : null) : new Coordinate(Number.parseFloat(a[0]), Number.parseFloat(a[1]));
});
this.coords = coords;
let lastStop = <Stop>coords[0];
let length = 0;
let breaks: number[] = [];
for (let i = 0; i < coords.length; i++) {
if (coords[i] instanceof Stop) {
let stop = <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])
length += coords[i - 1].distance(stop)
breaks.map(e => lastStop.minute + (e / length) * td).forEach(e => this.breaks.push(e));
this.breaks.push(stop.minute)
length = 0;
breaks = [];
lastStop = stop
} else {
let len = coords[i - 1].distance(coords[i]);
length += len;
breaks.push(length)
}
}
this.duration = lastStop.minute
}
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;
// })
}
}
-22
View File
@@ -1,22 +0,0 @@
/*
* Copyright (c) 2020. Pascal Syma <pascal@syma.dev>.
* All rights reserved.
*/
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, 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
}
}
-174
View File
@@ -1,174 +0,0 @@
/*
* Copyright (c) 2020. Pascal Syma <pascal@syma.dev>.
* 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 Bus from "./Bus";
import Line from "./Line";
import stops201 from './lines/201.csv';
import stops204 from './lines/204.csv';
import stops205 from './lines/205.csv';
import stops206 from './lines/206.csv';
import markerIcon2x from 'leaflet/dist/images/marker-icon-2x.png';
import markerIcon from 'leaflet/dist/images/marker-icon.png';
import markerShadow from 'leaflet/dist/images/marker-shadow.png';
// @ts-ignore
delete L.Icon.Default.prototype._getIconUrl;
L.Icon.Default.mergeOptions({
iconRetinaUrl: markerIcon2x,
iconUrl: markerIcon,
shadowUrl: markerShadow
});
let map = L.map('map').setView([53.041883898950985, 8.668813705444338], 13);
L.tileLayer('https://{s}.tile.openstreetmap.de/{z}/{x}/{y}.png', {
'attribution': 'Kartendaten &copy; <a href="https://www.openstreetmap.org/copyright">OpenStreetMap</a> 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 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 btnShowStops = document.getElementById("showStops");
let inpMpm = document.getElementById("mpm");
inpMpm.addEventListener('change', () => mpm = parseInt(inpMpm.value))
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),
new Bus(line206),
new Bus(line206, 30),
new Bus(line206, 60),
];
run(0)
function run(s) {
if (s instanceof Date) {
const hours = s.getHours()
const minutes = s.getMinutes();
const seconds = s.getSeconds();
progress = (60 * hours) + minutes + (seconds / 60);
} else
progress += s;
const mprogress = progress.mod(60);
const hours = Math.floor(progress / 60);
const minutes = Math.floor(mprogress);
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)
busses.forEach(b => b.draw(progress))
}
btnMinus.addEventListener('click', () => {
run(-1);
})
btnPlus.addEventListener('click', () => {
run(1);
})
btnPlay.addEventListener('click', () => {
if (realIsRunning) {
clearInterval(interval)
btnReal.innerText = '>'
realIsRunning = false
}
if (isRunning) {
clearInterval(interval)
btnPlay.innerText = '>'
} else {
interval = setInterval(() => {
run(mpm / 600);
}, 100)
btnPlay.innerText = '||'
}
isRunning = !isRunning;
})
btnReal.addEventListener('click', () => {
if (isRunning) {
clearInterval(interval)
btnPlay.innerText = '>'
isRunning = false
}
if (realIsRunning) {
clearInterval(interval)
btnReal.innerText = '>'
} else {
interval = setInterval(() => {
run(new Date());
}, 100)
btnReal.innerText = '||'
}
realIsRunning = !realIsRunning;
})
btnShowStops.addEventListener('click', () => {
showStops = !showStops
lines.forEach(l => l.drawStops(showStops))
btnShowStops.innerText = showStops ? 'Hide Stops' : 'Show Stops'
})
if (process.env.NODE_ENV === 'production') {
if ('serviceWorker' in navigator) {
window.addEventListener('load', () => {
navigator.serviceWorker.register('./service-worker.js').catch(() => {
}).then();
});
}
}
-1406
View File
File diff suppressed because it is too large Load Diff
-1519
View File
File diff suppressed because it is too large Load Diff
-848
View File
@@ -1,848 +0,0 @@
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.
1 53.02127,8.62516,1,Gothaer Str.,Brendel
2 53.02132,8.62493
3 53.02194,8.62227
4 53.02206,8.62175
5 53.02206,8.62175,1,Dresdener Str.
6 53.02206,8.62175
7 53.0221,8.62158
8 53.0222,8.62117
9 53.0222,8.62117
10 53.02252,8.62161
11 53.02316,8.62236
12 53.02333,8.62249
13 53.02359,8.62262
14 53.02373,8.62273
15 53.024,8.623
16 53.02419,8.62319
17 53.02419,8.62319,2,Blücherweg
18 53.02419,8.62319
19 53.02444,8.62343
20 53.02457,8.62356
21 53.02498,8.62396
22 53.02529,8.62426
23 53.02596,8.62495
24 53.02655,8.62551
25 53.02659,8.62555
26 53.02659,8.62555
27 53.02657,8.62575
28 53.0266,8.62592
29 53.02671,8.62595
30 53.02685,8.62592
31 53.02685,8.62592,3,Jenaer Str.
32 53.02685,8.62592
33 53.02695,8.62589
34 53.02724,8.62617
35 53.02749,8.62641
36 53.02868,8.62753
37 53.02873,8.62759
38 53.02876,8.62761
39 53.02893,8.62778
40 53.02907,8.62791
41 53.02928,8.62812
42 53.0294,8.62823
43 53.02945,8.62829
44 53.02945,8.62829
45 53.02939,8.62841
46 53.02933,8.62852
47 53.02912,8.62893
48 53.02912,8.62893,4,Overbergstr.
49 53.02912,8.62893
50 53.0291,8.62896
51 53.02901,8.62914
52 53.02895,8.62924
53 53.02881,8.62952
54 53.02873,8.62968
55 53.0287,8.62973
56 53.02864,8.62984
57 53.02858,8.62996
58 53.02799,8.63108
59 53.02788,8.63129
60 53.02785,8.63135
61 53.02778,8.63147
62 53.02778,8.63147
63 53.02785,8.63157
64 53.02789,8.63163
65 53.02821,8.63208
66 53.02821,8.63208,5,Jägerstr.
67 53.02821,8.63208
68 53.02823,8.63211
69 53.02843,8.6324
70 53.02886,8.63302
71 53.02933,8.63372
72 53.02976,8.63434
73 53.02986,8.63448
74 53.03007,8.63479
75 53.03016,8.63492
76 53.0303,8.63505
77 53.0304,8.63511
78 53.03052,8.63514
79 53.03062,8.63515
80 53.03085,8.63514
81 53.03085,8.63514,6,Danziger Str.
82 53.03085,8.63514
83 53.03086,8.63514
84 53.03153,8.63512
85 53.03211,8.63512
86 53.03225,8.63511
87 53.03246,8.6351
88 53.03251,8.6351
89 53.03274,8.63507
90 53.03298,8.63493
91 53.03335,8.63475
92 53.03338,8.63473
93 53.03338,8.63473,7,Görlitzer Str.
94 53.03338,8.63473
95 53.03356,8.63464
96 53.03437,8.63421
97 53.03491,8.63393
98 53.03509,8.63384
99 53.03522,8.63377
100 53.03522,8.63377,8,Liegnitzer Str.
101 53.03522,8.63377
102 53.03525,8.63376
103 53.03537,8.6337
104 53.03546,8.63365
105 53.03556,8.63359
106 53.0357,8.63354
107 53.03578,8.63349
108 53.03618,8.6333
109 53.0366,8.63307
110 53.0368,8.63296
111 53.03698,8.63282
112 53.03721,8.63267
113 53.03748,8.63254
114 53.03757,8.6325
115 53.03771,8.63243
116 53.03772,8.63243
117 53.03772,8.63243,9,Königsberger Str.
118 53.03772,8.63243
119 53.03777,8.6324
120 53.038,8.63228
121 53.03817,8.63215
122 53.03829,8.63202
123 53.03839,8.63187
124 53.03839,8.63187
125 53.03891,8.63266
126 53.0391,8.6329
127 53.03926,8.63312
128 53.03943,8.63338
129 53.03947,8.63344
130 53.03974,8.63382
131 53.03985,8.63396
132 53.04008,8.6343
133 53.04008,8.6343,10,Breslauer Str.
134 53.04008,8.6343
135 53.04016,8.6344
136 53.04029,8.63459
137 53.04041,8.63475
138 53.04049,8.63487
139 53.04078,8.63527
140 53.04112,8.63575
141 53.0413,8.63599
142 53.04134,8.63605
143 53.04142,8.63617
144 53.04142,8.63617
145 53.04151,8.63604
146 53.04154,8.63599
147 53.04164,8.63587
148 53.04175,8.63573
149 53.04269,8.63484
150 53.04275,8.63478
151 53.04296,8.63455
152 53.04322,8.63422
153 53.04378,8.63354
154 53.04383,8.63347
155 53.04393,8.63336
156 53.044,8.63328
157 53.04425,8.63306
158 53.04425,8.63306,12,Max-Planck-Str.
159 53.04425,8.63306
160 53.04428,8.63304
161 53.04484,8.63255
162 53.04494,8.63246
163 53.04499,8.63241
164 53.04509,8.63231
165 53.0452,8.63217
166 53.04522,8.63215
167 53.04526,8.6321
168 53.04537,8.63195
169 53.04548,8.63181
170 53.04564,8.63159
171 53.04581,8.63138
172 53.04599,8.63115
173 53.04617,8.6309
174 53.04623,8.63082
175 53.04637,8.63064
176 53.04649,8.63044
177 53.04656,8.63034
178 53.04676,8.62994
179 53.04684,8.62973
180 53.04684,8.62973,13,Parkstr.
181 53.04684,8.62973
182 53.04701,8.62932
183 53.04711,8.62907
184 53.04719,8.62886
185 53.0473,8.62861
186 53.04732,8.62854
187 53.04736,8.62841
188 53.04739,8.62828
189 53.04748,8.62789
190 53.04754,8.62752
191 53.04762,8.62721
192 53.04767,8.62708
193 53.04776,8.62686
194 53.04776,8.62686
195 53.04785,8.627
196 53.04794,8.6271
197 53.04794,8.6271,14,Markt
198 53.04794,8.6271
199 53.04802,8.62718
200 53.04806,8.62722
201 53.04811,8.62727
202 53.04823,8.62738
203 53.04836,8.62753
204 53.0484,8.62758
205 53.04847,8.6277
206 53.04855,8.62779
207 53.04867,8.62792
208 53.04875,8.62796
209 53.04882,8.62795
210 53.04892,8.6279
211 53.049,8.62777
212 53.04908,8.62749
213 53.04912,8.62734
214 53.04912,8.6273
215 53.04915,8.62717
216 53.04919,8.6269
217 53.0492,8.62683
218 53.04921,8.62678
219 53.04922,8.62637
220 53.04921,8.62613
221 53.04921,8.62595
222 53.04918,8.62555
223 53.04918,8.62548
224 53.04917,8.6253
225 53.04917,8.6253
226 53.04932,8.62526
227 53.04993,8.62514
228 53.05019,8.6251
229 53.05019,8.6251,15,Post
230 53.05019,8.6251
231 53.05057,8.62501
232 53.05124,8.62472
233 53.05165,8.62455
234 53.05165,8.62455
235 53.05166,8.62476
236 53.05169,8.62506
237 53.0517,8.62519
238 53.05175,8.62573
239 53.0518,8.62629
240 53.05181,8.62642
241 53.05183,8.62659
242 53.05183,8.62666
243 53.05184,8.62677
244 53.05185,8.62687
245 53.05193,8.6278
246 53.05195,8.62804
247 53.05195,8.62822
248 53.05193,8.62839
249 53.05188,8.62865
250 53.05187,8.62872
251 53.05184,8.62888
252 53.05183,8.62913
253 53.05187,8.62966
254 53.05187,8.62966,18,Bahnhof / ZOB
255 53.05187,8.62966,24,Bahnhof / ZOB
256 53.05187,8.62966
257 53.05188,8.62983
258 53.05194,8.63053
259 53.05198,8.631
260 53.05203,8.63172
261 53.0521,8.63238
262 53.05215,8.63304
263 53.05216,8.63313
264 53.05218,8.63322
265 53.05218,8.63322
266 53.05222,8.6334
267 53.05261,8.63323
268 53.05271,8.63318
269 53.05329,8.63291
270 53.05329,8.63291
271 53.05419,8.63246
272 53.05419,8.63246,26,Am Wollepark
273 53.05419,8.63246
274 53.05422,8.63245
275 53.055,8.6321
276 53.05516,8.63203
277 53.05551,8.6319
278 53.05554,8.63188
279 53.05557,8.63188
280 53.05571,8.63183
281 53.05585,8.63179
282 53.05587,8.63178
283 53.0559,8.63177
284 53.05598,8.63167
285 53.05607,8.63165
286 53.05619,8.63162
287 53.05703,8.63143
288 53.05743,8.63134
289 53.05776,8.63126
290 53.05776,8.63126,27,Thüringer Str.
291 53.05776,8.63126
292 53.05783,8.63125
293 53.05795,8.63122
294 53.05808,8.63119
295 53.05872,8.63105
296 53.05906,8.63097
297 53.05908,8.63097
298 53.05925,8.63094
299 53.0596,8.63086
300 53.06006,8.63076
301 53.06023,8.63072
302 53.06023,8.63072,27,Schönemoorer Str.
303 53.06023,8.63072
304 53.06025,8.63072
305 53.06034,8.6307
306 53.06043,8.63068
307 53.06063,8.63063
308 53.06089,8.63057
309 53.06113,8.63052
310 53.06159,8.63045
311 53.06173,8.63046
312 53.06186,8.63049
313 53.06197,8.63056
314 53.06221,8.63077
315 53.0629,8.63137
316 53.06309,8.6315
317 53.06323,8.63161
318 53.06364,8.63195
319 53.06364,8.63195,28,Hansastr.
320 53.06364,8.63195
321 53.0637,8.632
322 53.06437,8.63256
323 53.06529,8.63332
324 53.0656,8.63357
325 53.0659,8.63383
326 53.0659,8.63383
327 53.06586,8.63322
328 53.0658,8.63241
329 53.0658,8.63241,29,Nordstr.
330 53.0658,8.63241
331 53.06565,8.63024
332 53.06556,8.62908
333 53.06552,8.62867
334 53.06552,8.62867,30,Lessingstr.
335 53.06552,8.62867
336 53.06552,8.62863
337 53.06549,8.62818
338 53.06549,8.62818
339 53.06594,8.62811
340 53.0663,8.62807
341 53.06667,8.62803
342 53.0668,8.62804
343 53.06714,8.62811
344 53.06819,8.62835
345 53.06829,8.62838
346 53.06852,8.62843
347 53.06874,8.62848
348 53.06874,8.62848,31,Andersenstr.
349 53.06874,8.62848
350 53.06887,8.62851
351 53.06983,8.62874
352 53.07045,8.62889
353 53.07062,8.62893
354 53.07062,8.62893,31,Kleistweg
355 53.07062,8.62893
356 53.07066,8.62893
357 53.07078,8.62897
358 53.07092,8.629
359 53.07098,8.62901
360 53.07135,8.6291
361 53.07185,8.62921
362 53.07224,8.6293
363 53.07268,8.6294
364 53.07268,8.6294
365 53.07265,8.63001
366 53.07265,8.63001,32,Gorch-Fock-Str.
367 53.07265,8.63001
368 53.07264,8.63009
369 53.07263,8.6305
370 53.07261,8.63082
371 53.07258,8.6315
372 53.0725,8.63359
373 53.07243,8.63491
374 53.07241,8.63565
375 53.0724,8.63584
376 53.0724,8.63584,33,Friedhof
377 53.0724,8.63584
378 53.0724,8.63589
379 53.07237,8.63638
380 53.07237,8.63646
381 53.07233,8.63722
382 53.07232,8.63758
383 53.07226,8.63883
384 53.07224,8.63919
385 53.07224,8.63922
386 53.07224,8.63922,33,Brauereiweg
387 53.07224,8.63922
388 53.07222,8.63967
389 53.07217,8.63997
390 53.0721,8.64015
391 53.0721,8.64015
392 53.07215,8.6402
393 53.07233,8.64039
394 53.07264,8.64073
395 53.07285,8.64095
396 53.07313,8.64124
397 53.07327,8.64139
398 53.07369,8.64177
399 53.07396,8.64198
400 53.07403,8.64202
401 53.07425,8.64218
402 53.07454,8.64237
403 53.07468,8.64246
404 53.07468,8.64246,34,Bungerhof
405 53.07552,8.64303,50,Bungerhof,Bungerhof
406 53.07552,8.64303
407 53.07501,8.64269
408 53.07484,8.64257
409 53.07476,8.64251
410 53.0747,8.64247
411 53.07454,8.64237
412 53.07425,8.64218
413 53.07403,8.64202
414 53.07396,8.64198
415 53.07369,8.64177
416 53.07327,8.64139
417 53.07313,8.64124
418 53.07285,8.64095
419 53.07264,8.64073
420 53.07233,8.64039
421 53.07215,8.6402
422 53.0721,8.64015
423 53.0721,8.64015
424 53.07217,8.63997
425 53.07222,8.63967
426 53.07224,8.63919
427 53.07224,8.63915
428 53.07224,8.63915,51,Brauereiweg
429 53.07224,8.63915
430 53.07226,8.63883
431 53.07232,8.63758
432 53.07233,8.63722
433 53.07237,8.63646
434 53.07237,8.63638
435 53.07239,8.63596
436 53.07239,8.63596,52,Friedhof
437 53.07239,8.63596
438 53.0724,8.63589
439 53.07241,8.63565
440 53.07243,8.63491
441 53.0725,8.63359
442 53.07258,8.6315
443 53.07261,8.63083
444 53.07261,8.63083,53,Gorch-Fock-Str.
445 53.07261,8.63082
446 53.07263,8.6305
447 53.07264,8.63009
448 53.07268,8.6294
449 53.07268,8.6294
450 53.07224,8.6293
451 53.07185,8.62921
452 53.07135,8.6291
453 53.07098,8.62901
454 53.07098,8.62901,53,Kleistweg
455 53.07098,8.62901
456 53.07092,8.629
457 53.07078,8.62897
458 53.07066,8.62893
459 53.07045,8.62889
460 53.06983,8.62874
461 53.06887,8.62851
462 53.06874,8.62848
463 53.06852,8.62843
464 53.06831,8.62838
465 53.06831,8.62838,54,Andersenstr.
466 53.06831,8.62838
467 53.06829,8.62838
468 53.06819,8.62835
469 53.06714,8.62811
470 53.0668,8.62804
471 53.06667,8.62803
472 53.0663,8.62807
473 53.06594,8.62811
474 53.06549,8.62818
475 53.06549,8.62818
476 53.06552,8.62863
477 53.06556,8.62908
478 53.06556,8.62908,55,Lessingstr.
479 53.06556,8.62909
480 53.06565,8.63024
481 53.0658,8.63241
482 53.06586,8.63322
483 53.06586,8.63322
484 53.06581,8.63339
485 53.06577,8.63347
486 53.06572,8.63352
487 53.0656,8.63357
488 53.06531,8.63334
489 53.06531,8.63334,56,Nordstr.
490 53.06531,8.63334
491 53.06529,8.63332
492 53.06437,8.63256
493 53.0637,8.632
494 53.06323,8.63161
495 53.06311,8.63152
496 53.06311,8.63152,57,Hansastr.
497 53.06311,8.63152
498 53.06309,8.6315
499 53.0629,8.63137
500 53.06221,8.63077
501 53.06197,8.63056
502 53.06186,8.63049
503 53.06173,8.63046
504 53.06159,8.63045
505 53.06113,8.63052
506 53.06089,8.63057
507 53.06089,8.63057,58,Schönemoorer Str.
508 53.06088,8.63057
509 53.06063,8.63063
510 53.06043,8.63068
511 53.06034,8.6307
512 53.06025,8.63072
513 53.06006,8.63076
514 53.0596,8.63086
515 53.05925,8.63094
516 53.05908,8.63097
517 53.05906,8.63097
518 53.05872,8.63105
519 53.05808,8.63119
520 53.05795,8.63122
521 53.05783,8.63125
522 53.05776,8.63126
523 53.05743,8.63134
524 53.05703,8.63143
525 53.05703,8.63143,59,Thüringer Str.
526 53.05702,8.63143
527 53.05619,8.63162
528 53.05607,8.63165
529 53.05598,8.63167
530 53.05591,8.63166
531 53.05587,8.63165
532 53.05585,8.63166
533 53.0557,8.63171
534 53.05555,8.63176
535 53.05553,8.63176
536 53.05531,8.63183
537 53.05483,8.63204
538 53.05423,8.63231
539 53.05423,8.63231,60,Am Wollepark
540 53.05423,8.63231
541 53.0542,8.63232
542 53.05378,8.6325
543 53.05328,8.63273
544 53.05299,8.63286
545 53.05299,8.63286
546 53.05284,8.63284
547 53.05277,8.63279
548 53.05271,8.6327
549 53.05266,8.63257
550 53.05265,8.63245
551 53.05264,8.63232
552 53.05256,8.63133
553 53.05257,8.63106
554 53.05255,8.6308
555 53.05245,8.62968
556 53.05245,8.62968,63,Bahnhof / ZOB
557 53.05245,8.62968,69,Bahnhof / ZOB
558 53.05245,8.62967
559 53.05237,8.62853
560 53.05232,8.62787
561 53.05218,8.62639
562 53.05217,8.62624
563 53.05208,8.62501
564 53.05208,8.62501
565 53.05198,8.6248
566 53.0519,8.62466
567 53.05177,8.62449
568 53.05177,8.62449
569 53.05165,8.62455
570 53.05126,8.62471
571 53.05126,8.62471,70,Post
572 53.05126,8.62471
573 53.05124,8.62472
574 53.05057,8.62501
575 53.05019,8.6251
576 53.04993,8.62514
577 53.04993,8.62514
578 53.04932,8.62526
579 53.04917,8.6253
580 53.04913,8.62531
581 53.04907,8.62532
582 53.04901,8.62533
583 53.04864,8.62542
584 53.04852,8.62547
585 53.04852,8.62547
586 53.04836,8.62551
587 53.04824,8.62563
588 53.04815,8.62575
589 53.04807,8.62588
590 53.04801,8.62603
591 53.0477,8.62679
592 53.0477,8.62679
593 53.04776,8.62686
594 53.04785,8.627
595 53.04802,8.62718
596 53.04806,8.62722
597 53.04811,8.62727
598 53.04823,8.62738
599 53.04836,8.62753
600 53.0484,8.62758
601 53.04844,8.62765
602 53.04844,8.62765,73,Markt
603 53.04844,8.62765
604 53.04847,8.6277
605 53.04855,8.62779
606 53.04867,8.62792
607 53.04875,8.62796
608 53.04882,8.62795
609 53.04892,8.6279
610 53.049,8.62777
611 53.04908,8.62749
612 53.04912,8.62734
613 53.04912,8.6273
614 53.04915,8.62717
615 53.04919,8.6269
616 53.0492,8.62683
617 53.04921,8.62678
618 53.04922,8.62637
619 53.04921,8.62613
620 53.04921,8.62595
621 53.04918,8.62555
622 53.04918,8.62548
623 53.04917,8.6253
624 53.04917,8.6253
625 53.04913,8.62531
626 53.04907,8.62532
627 53.04901,8.62533
628 53.04864,8.62542
629 53.04852,8.62547
630 53.04852,8.62547
631 53.04836,8.62551
632 53.04824,8.62563
633 53.04815,8.62575
634 53.04807,8.62588
635 53.04801,8.62603
636 53.0477,8.62679
637 53.0477,8.62679
638 53.04763,8.62698
639 53.04757,8.62713
640 53.04751,8.62732
641 53.04743,8.62769
642 53.04734,8.62822
643 53.04734,8.62822
644 53.04731,8.62835
645 53.04728,8.62851
646 53.04726,8.62861
647 53.04719,8.62886
648 53.04711,8.62907
649 53.04701,8.62932
650 53.04684,8.62973
651 53.04684,8.62973,75,Parkstr.
652 53.04684,8.62973
653 53.04676,8.62994
654 53.04656,8.63034
655 53.04649,8.63044
656 53.04637,8.63064
657 53.04623,8.63082
658 53.04617,8.6309
659 53.04599,8.63115
660 53.04581,8.63138
661 53.04564,8.63159
662 53.04548,8.63181
663 53.04537,8.63195
664 53.04526,8.6321
665 53.04522,8.63215
666 53.0452,8.63217
667 53.04509,8.63231
668 53.04499,8.63241
669 53.04494,8.63246
670 53.04484,8.63255
671 53.04428,8.63304
672 53.044,8.63328
673 53.04393,8.63336
674 53.04383,8.63347
675 53.04378,8.63354
676 53.04324,8.63419
677 53.04324,8.63419,77,Max-Planck-Str.
678 53.04324,8.63419
679 53.04322,8.63422
680 53.04296,8.63455
681 53.04275,8.63478
682 53.04269,8.63484
683 53.04175,8.63573
684 53.04164,8.63587
685 53.04154,8.63599
686 53.04151,8.63604
687 53.04142,8.63617
688 53.04142,8.63617
689 53.04134,8.63605
690 53.0413,8.63599
691 53.04112,8.63575
692 53.04078,8.63527
693 53.04049,8.63487
694 53.04041,8.63475
695 53.04029,8.63459
696 53.04016,8.6344
697 53.03993,8.63408
698 53.03993,8.63408,78,Breslauer Str.
699 53.03993,8.63408
700 53.03985,8.63396
701 53.03974,8.63382
702 53.03947,8.63344
703 53.03943,8.63338
704 53.03926,8.63312
705 53.0391,8.6329
706 53.03891,8.63266
707 53.03839,8.63187
708 53.03839,8.63187
709 53.03829,8.63202
710 53.03817,8.63215
711 53.038,8.63228
712 53.03777,8.6324
713 53.03771,8.63243
714 53.03771,8.63243,79,Königsberger Str.
715 53.03771,8.63243
716 53.03757,8.6325
717 53.03748,8.63254
718 53.03721,8.63267
719 53.03698,8.63282
720 53.0368,8.63296
721 53.0366,8.63307
722 53.03618,8.6333
723 53.03578,8.63349
724 53.0357,8.63354
725 53.03556,8.63359
726 53.03546,8.63365
727 53.03537,8.6337
728 53.03525,8.63376
729 53.03509,8.63383
730 53.03509,8.63383,80,Liegnitzer Str.
731 53.03509,8.63384
732 53.03491,8.63393
733 53.03437,8.63421
734 53.03356,8.63464
735 53.03335,8.63475
736 53.03332,8.63476
737 53.03332,8.63476,81,Görlitzer Str.
738 53.03332,8.63476
739 53.03298,8.63493
740 53.03274,8.63507
741 53.03251,8.6351
742 53.03246,8.6351
743 53.03225,8.63511
744 53.03211,8.63512
745 53.03153,8.63512
746 53.03087,8.63514
747 53.03087,8.63514,81,Danziger Str.
748 53.03086,8.63514
749 53.03062,8.63515
750 53.03052,8.63514
751 53.0304,8.63511
752 53.0303,8.63505
753 53.03016,8.63492
754 53.03007,8.63479
755 53.02986,8.63448
756 53.02976,8.63434
757 53.02933,8.63372
758 53.02886,8.63302
759 53.02843,8.6324
760 53.02823,8.63211
761 53.02789,8.63163
762 53.02785,8.63157
763 53.02778,8.63147
764 53.02778,8.63147
765 53.02785,8.63135
766 53.02788,8.63129
767 53.02797,8.63111
768 53.02797,8.63111,82,Jägerstr.
769 53.02797,8.63111
770 53.02799,8.63108
771 53.02858,8.62996
772 53.02864,8.62984
773 53.0287,8.62973
774 53.02873,8.62968
775 53.02881,8.62952
776 53.02895,8.62924
777 53.02901,8.62914
778 53.02909,8.62899
779 53.02909,8.62899,83,Overbergstr.
780 53.02909,8.62899
781 53.0291,8.62896
782 53.02933,8.62852
783 53.02939,8.62841
784 53.02945,8.62829
785 53.02945,8.62829
786 53.0294,8.62823
787 53.02928,8.62812
788 53.02907,8.62791
789 53.02893,8.62778
790 53.02876,8.62761
791 53.02873,8.62759
792 53.02868,8.62753
793 53.02749,8.62641
794 53.02724,8.62617
795 53.02695,8.62589
796 53.02688,8.62583
797 53.02688,8.62583,84,Jenaer Str.
798 53.02688,8.62583
799 53.02659,8.62555
800 53.02655,8.62551
801 53.02596,8.62495
802 53.02596,8.62495
803 53.02584,8.62528
804 53.02574,8.62529
805 53.02565,8.62536
806 53.02516,8.62665
807 53.0249,8.62738
808 53.02447,8.62855
809 53.02447,8.62855
810 53.02438,8.62847
811 53.02435,8.62844
812 53.02411,8.62823
813 53.02411,8.62823,86,Chemnitzer Str.
814 53.02411,8.62823
815 53.02388,8.62803
816 53.02365,8.62783
817 53.02344,8.62764
818 53.0233,8.62752
819 53.02312,8.62741
820 53.0229,8.6274
821 53.02272,8.62749
822 53.02255,8.62764
823 53.02247,8.62782
824 53.02239,8.62799
825 53.02212,8.62871
826 53.02203,8.62896
827 53.02189,8.62929
828 53.02189,8.62929,86,Altenburger Str.
829 53.02189,8.62929
830 53.02189,8.62931
831 53.02176,8.62964
832 53.02166,8.62985
833 53.02154,8.63001
834 53.02136,8.63019
835 53.02136,8.63019
836 53.02124,8.62987
837 53.02101,8.62929
838 53.02076,8.62863
839 53.02066,8.62838
840 53.02063,8.62829
841 53.0206,8.62821
842 53.02059,8.6281
843 53.02059,8.6281
844 53.02105,8.62611
845 53.02124,8.62529
846 53.02126,8.62521
847 53.02127,8.62516,88,Gothaer Str.
848 53.02127,8.62516,90,Gothaer Str.
-766
View File
@@ -1,766 +0,0 @@
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
1 53.07553,8.64303,5,Bungerhof,Bungerhof
2 53.07501,8.64269
3 53.07484,8.64257
4 53.07476,8.64251
5 53.0747,8.64247
6 53.07454,8.64237
7 53.07425,8.64218
8 53.07403,8.64202
9 53.07396,8.64198
10 53.07369,8.64177
11 53.07327,8.64139
12 53.07313,8.64124
13 53.07285,8.64095
14 53.07264,8.64073
15 53.07233,8.64039
16 53.07215,8.6402
17 53.0721,8.64015
18 53.0721,8.64015
19 53.07217,8.63997
20 53.07222,8.63967
21 53.07224,8.63919
22 53.07225,8.63914
23 53.07225,8.63914,6,Brauereiweg
24 53.07225,8.63914
25 53.07226,8.63883
26 53.07232,8.63758
27 53.07233,8.63722
28 53.07237,8.63646
29 53.07237,8.63638
30 53.07239,8.63594
31 53.07239,8.63594,7,Friedhof
32 53.07239,8.63594
33 53.0724,8.63589
34 53.07241,8.63565
35 53.07243,8.63491
36 53.0725,8.63359
37 53.07258,8.6315
38 53.07261,8.63083
39 53.07261,8.63083,8,Gorch-Fock-Str.
40 53.07261,8.63082
41 53.07263,8.6305
42 53.07264,8.63009
43 53.07268,8.6294
44 53.07268,8.62921
45 53.07271,8.62863
46 53.07274,8.62804
47 53.07276,8.62752
48 53.07279,8.62656
49 53.0728,8.62635
50 53.07281,8.62615
51 53.07281,8.62615,8,Hebbelweg
52 53.07281,8.62615
53 53.07284,8.62565
54 53.07291,8.62485
55 53.07302,8.62369
56 53.07334,8.62183
57 53.07335,8.62162
58 53.07335,8.62162
59 53.07325,8.62164
60 53.07304,8.62168
61 53.07301,8.62168
62 53.07301,8.62168,9,Friedensstr.
63 53.07301,8.62168
64 53.07251,8.62177
65 53.07179,8.62192
66 53.07076,8.62213
67 53.07051,8.62217
68 53.07048,8.62218
69 53.07036,8.6222
70 53.06957,8.62231
71 53.06952,8.62232
72 53.06945,8.62233
73 53.06912,8.62237
74 53.06879,8.62244
75 53.06879,8.62244,10,Scheffelstr.
76 53.06879,8.62244
77 53.06877,8.62244
78 53.06827,8.62253
79 53.06808,8.62257
80 53.06756,8.62266
81 53.06731,8.62271
82 53.0667,8.62284
83 53.06596,8.62299
84 53.06583,8.62302
85 53.06562,8.62306
86 53.06507,8.62318
87 53.06453,8.62331
88 53.06444,8.62333
89 53.06433,8.62338
90 53.06421,8.62345
91 53.06409,8.62357
92 53.06409,8.62357,11,Dwostr.
93 53.06409,8.62357
94 53.06402,8.62364
95 53.06385,8.62393
96 53.06378,8.62408
97 53.06377,8.62411
98 53.06324,8.62532
99 53.06317,8.62548
100 53.06317,8.62548,12,Rilkeweg
101 53.06317,8.62548
102 53.06316,8.6255
103 53.06303,8.6258
104 53.06264,8.62667
105 53.06192,8.62834
106 53.06189,8.62841
107 53.06153,8.62922
108 53.06134,8.62963
109 53.06123,8.62987
110 53.06111,8.63011
111 53.06111,8.63029
112 53.06113,8.63052
113 53.06113,8.63052
114 53.06089,8.63057
115 53.06089,8.63057,13,Schönemoorer Str.
116 53.06089,8.63057
117 53.06063,8.63063
118 53.06043,8.63068
119 53.06034,8.6307
120 53.06025,8.63072
121 53.06006,8.63076
122 53.0596,8.63086
123 53.05925,8.63094
124 53.05908,8.63097
125 53.05906,8.63097
126 53.05872,8.63105
127 53.05808,8.63119
128 53.05795,8.63122
129 53.05783,8.63125
130 53.05776,8.63126
131 53.05743,8.63134
132 53.05703,8.63143
133 53.05702,8.63144
134 53.05702,8.63144,14,Thüringer Str.
135 53.05702,8.63144
136 53.05619,8.63162
137 53.05607,8.63165
138 53.05598,8.63167
139 53.05591,8.63166
140 53.05587,8.63165
141 53.05585,8.63166
142 53.0557,8.63171
143 53.05555,8.63176
144 53.05553,8.63176
145 53.05531,8.63183
146 53.05483,8.63204
147 53.05424,8.6323
148 53.05424,8.6323,15,Am Wollepark
149 53.05424,8.6323
150 53.0542,8.63232
151 53.05378,8.6325
152 53.05328,8.63273
153 53.05299,8.63286
154 53.05299,8.63286
155 53.05284,8.63284
156 53.05277,8.63279
157 53.05271,8.6327
158 53.05266,8.63257
159 53.05265,8.63245
160 53.05264,8.63232
161 53.05256,8.63133
162 53.05257,8.63106
163 53.05255,8.6308
164 53.05245,8.62968
165 53.05245,8.62968,18,Bahnhof / ZOB J
166 53.05245,8.62968,24,Bahnhof / ZOB J
167 53.05245,8.62966
168 53.05237,8.62853
169 53.05232,8.62787
170 53.05218,8.62639
171 53.05217,8.62624
172 53.05208,8.62501
173 53.05208,8.62501
174 53.05198,8.6248
175 53.0519,8.62466
176 53.05177,8.62449
177 53.05177,8.62449
178 53.05165,8.62455
179 53.05127,8.62471
180 53.05127,8.62471,25,Post
181 53.05127,8.62471
182 53.05124,8.62472
183 53.05057,8.62501
184 53.05019,8.6251
185 53.04993,8.62514
186 53.04993,8.62514
187 53.04932,8.62526
188 53.04917,8.6253
189 53.04913,8.62531
190 53.04907,8.62532
191 53.04901,8.62533
192 53.04864,8.62542
193 53.04852,8.62547
194 53.04852,8.62547
195 53.04836,8.62551
196 53.04824,8.62563
197 53.04815,8.62575
198 53.04807,8.62588
199 53.04801,8.62603
200 53.0477,8.62679
201 53.0477,8.62679
202 53.04776,8.62686
203 53.04785,8.627
204 53.04802,8.62718
205 53.04806,8.62722
206 53.04811,8.62727
207 53.04823,8.62738
208 53.04836,8.62753
209 53.0484,8.62758
210 53.04847,8.6277
211 53.04855,8.62779
212 53.04867,8.62792
213 53.04867,8.62792,28,Markt A
214 53.04867,8.62792
215 53.04875,8.62796
216 53.04882,8.62795
217 53.04892,8.6279
218 53.049,8.62777
219 53.04908,8.62749
220 53.04912,8.62734
221 53.04912,8.6273
222 53.04915,8.62717
223 53.04919,8.6269
224 53.0492,8.62683
225 53.04921,8.62678
226 53.04922,8.62637
227 53.04921,8.62613
228 53.04921,8.62595
229 53.04918,8.62555
230 53.04918,8.62548
231 53.04917,8.6253
232 53.04917,8.6253
233 53.04913,8.62531
234 53.04907,8.62532
235 53.04901,8.62533
236 53.04864,8.62542
237 53.04852,8.62547
238 53.04852,8.62547
239 53.04843,8.62507
240 53.0484,8.62477
241 53.04836,8.62443
242 53.04835,8.62431
243 53.04832,8.624
244 53.04824,8.6233
245 53.04816,8.62264
246 53.04812,8.62232
247 53.04807,8.6219
248 53.04797,8.62123
249 53.04794,8.62099
250 53.04793,8.62084
251 53.04797,8.62059
252 53.04797,8.62059
253 53.04798,8.62059
254 53.048,8.62057
255 53.04802,8.62054
256 53.04803,8.6205
257 53.04804,8.62046
258 53.04803,8.6204
259 53.04801,8.62035
260 53.04799,8.62033
261 53.04798,8.62032
262 53.04795,8.62032
263 53.04792,8.62033
264 53.04792,8.62033
265 53.04786,8.62014
266 53.04781,8.62
267 53.04779,8.61996
268 53.04776,8.61991
269 53.04765,8.61977
270 53.04741,8.61953
271 53.0473,8.61943
272 53.04711,8.61926
273 53.04711,8.61926,30,Holbeinstr./Graft Therme
274 53.04711,8.61926
275 53.04711,8.61926
276 53.04677,8.61896
277 53.0466,8.61881
278 53.04593,8.61821
279 53.04588,8.61816
280 53.0458,8.61809
281 53.0449,8.61726
282 53.04468,8.61707
283 53.04406,8.61653
284 53.04377,8.61631
285 53.04314,8.61585
286 53.04314,8.61585
287 53.04335,8.61528
288 53.04341,8.61513
289 53.0435,8.61487
290 53.0435,8.61487,32,Berufsschule
291 53.0435,8.61487
292 53.04352,8.61481
293 53.04358,8.61464
294 53.04363,8.61451
295 53.04365,8.61446
296 53.04371,8.61429
297 53.04398,8.61351
298 53.04434,8.6125
299 53.04465,8.61165
300 53.04486,8.61109
301 53.04505,8.61056
302 53.04515,8.61031
303 53.04515,8.61031,33,Feuerbachstr.
304 53.04515,8.61031
305 53.04517,8.61025
306 53.04539,8.60965
307 53.04539,8.60965
308 53.04551,8.60971
309 53.04626,8.61
310 53.04709,8.6103
311 53.04709,8.6103
312 53.04713,8.60999
313 53.04752,8.60824
314 53.04752,8.60824
315 53.04744,8.60817
316 53.04711,8.60799
317 53.0469,8.60787
318 53.04681,8.60781
319 53.04681,8.60781,34,Schumannstr.
320 53.04681,8.60781
321 53.04655,8.60765
322 53.04652,8.60764
323 53.04636,8.60751
324 53.04621,8.60737
325 53.04596,8.60707
326 53.04571,8.60655
327 53.04562,8.60636
328 53.04484,8.60483
329 53.0447,8.60455
330 53.0446,8.60436
331 53.04456,8.60428
332 53.0444,8.60396
333 53.0443,8.60375
334 53.04397,8.6031
335 53.04397,8.6031
336 53.04401,8.60306
337 53.04406,8.60299
338 53.04408,8.6029
339 53.04408,8.60272
340 53.04408,8.60272,35,Brahmsstr.
341 53.04408,8.60271
342 53.04409,8.60211
343 53.0441,8.59964
344 53.04411,8.59904
345 53.04411,8.5986
346 53.04411,8.59858
347 53.04411,8.59858,36,Mozartstr.
348 53.04411,8.59858
349 53.04412,8.5982
350 53.04415,8.59779
351 53.04416,8.59764
352 53.04435,8.59665
353 53.04468,8.59547
354 53.04468,8.59547
355 53.04456,8.59534
356 53.04429,8.5951
357 53.04429,8.5951,37,Josef-Hospital
358 53.04429,8.59509
359 53.04407,8.59494
360 53.04393,8.59485
361 53.04392,8.59484
362 53.04336,8.5945
363 53.04294,8.59424
364 53.0429,8.59421
365 53.04249,8.59396
366 53.04211,8.59371
367 53.04175,8.59348
368 53.0417,8.59345
369 53.04161,8.5934
370 53.0416,8.5934
371 53.0414,8.59328
372 53.04117,8.59315
373 53.04107,8.5931
374 53.04098,8.59305
375 53.04052,8.59273
376 53.04052,8.59273
377 53.04054,8.59267
378 53.04054,8.59263
379 53.04052,8.59253
380 53.04049,8.59247
381 53.04044,8.59244
382 53.0404,8.59244
383 53.04038,8.59245
384 53.04034,8.59249
385 53.04032,8.59254
386 53.0403,8.59262
387 53.04031,8.59269
388 53.04033,8.59275
389 53.04034,8.59278
390 53.04038,8.59281
391 53.04041,8.59283
392 53.04045,8.59282
393 53.04048,8.5928
394 53.04052,8.59273
395 53.04098,8.59305
396 53.04107,8.5931
397 53.04117,8.59315
398 53.04118,8.59316
399 53.04118,8.59316,38,Hanse-Wissenschaftsk.,Deichhorst
400 53.04118,8.59316
401 53.0414,8.59328
402 53.0416,8.5934
403 53.04161,8.5934
404 53.04162,8.59341
405 53.04162,8.59341,48,Hanse-Wissenschaftsk.
406 53.04162,8.59341
407 53.0417,8.59345
408 53.04175,8.59348
409 53.04211,8.59371
410 53.04249,8.59396
411 53.0429,8.59421
412 53.04294,8.59424
413 53.04336,8.5945
414 53.04389,8.59483
415 53.04389,8.59483,49,Josef-Hospital
416 53.04389,8.59483
417 53.04392,8.59484
418 53.04393,8.59485
419 53.04407,8.59494
420 53.04429,8.59509
421 53.04456,8.59534
422 53.04468,8.59547
423 53.04468,8.59547
424 53.04435,8.59665
425 53.04416,8.59764
426 53.04415,8.59779
427 53.04412,8.5982
428 53.04412,8.5982,50,Mozartstr.
429 53.04412,8.59821
430 53.04411,8.5986
431 53.04411,8.59904
432 53.0441,8.59964
433 53.04409,8.60211
434 53.04408,8.60272
435 53.04408,8.6029
436 53.04406,8.60299
437 53.04401,8.60306
438 53.04397,8.6031
439 53.04397,8.6031
440 53.0443,8.60375
441 53.0443,8.60375,51,Brahmsstr.
442 53.0443,8.60375
443 53.0444,8.60396
444 53.04456,8.60428
445 53.0446,8.60436
446 53.0447,8.60455
447 53.04484,8.60483
448 53.04562,8.60636
449 53.04571,8.60655
450 53.04596,8.60707
451 53.04621,8.60737
452 53.04636,8.60751
453 53.04652,8.60764
454 53.04655,8.60765
455 53.0469,8.60787
456 53.04697,8.60791
457 53.04697,8.60791,52,Schumannstr.
458 53.04697,8.60791
459 53.04711,8.60799
460 53.04744,8.60817
461 53.04752,8.60824
462 53.04752,8.60824
463 53.04713,8.60999
464 53.04709,8.6103
465 53.04709,8.6103
466 53.04626,8.61
467 53.04551,8.60971
468 53.04539,8.60965
469 53.04539,8.60965
470 53.04517,8.61025
471 53.04505,8.61056
472 53.04486,8.61109
473 53.04486,8.61109,53,Feuerbachstr.
474 53.04486,8.61109
475 53.04465,8.61165
476 53.04434,8.6125
477 53.04398,8.61351
478 53.04371,8.61429
479 53.04365,8.61446
480 53.04363,8.61451
481 53.04358,8.61464
482 53.04353,8.61479
483 53.04353,8.61479,54,Berufsschule
484 53.04353,8.61479
485 53.04352,8.61481
486 53.04341,8.61513
487 53.04335,8.61528
488 53.04314,8.61585
489 53.04314,8.61585
490 53.04377,8.61631
491 53.04406,8.61653
492 53.04468,8.61707
493 53.0449,8.61726
494 53.0458,8.61809
495 53.04588,8.61816
496 53.04593,8.61821
497 53.0466,8.61881
498 53.04677,8.61896
499 53.04711,8.61926
500 53.0473,8.61943
501 53.04741,8.61953
502 53.04758,8.6197
503 53.04758,8.6197,55,Holbeinstr./Graft Therme
504 53.04758,8.6197
505 53.04765,8.61977
506 53.04776,8.61991
507 53.04779,8.61996
508 53.04781,8.62
509 53.04786,8.62014
510 53.04792,8.62033
511 53.04792,8.62033
512 53.0479,8.62035
513 53.04788,8.6204
514 53.04787,8.62042
515 53.04787,8.62048
516 53.04788,8.62053
517 53.0479,8.62056
518 53.04792,8.62058
519 53.04792,8.62058
520 53.04793,8.62084
521 53.04794,8.62099
522 53.04797,8.62123
523 53.04807,8.6219
524 53.04812,8.62232
525 53.04816,8.62264
526 53.04824,8.6233
527 53.04832,8.624
528 53.04835,8.62431
529 53.04836,8.62443
530 53.0484,8.62477
531 53.04843,8.62507
532 53.04852,8.62547
533 53.04852,8.62547
534 53.04836,8.62551
535 53.04824,8.62563
536 53.04815,8.62575
537 53.04807,8.62588
538 53.04801,8.62603
539 53.0477,8.62679
540 53.0477,8.62679
541 53.04776,8.62686
542 53.04785,8.627
543 53.04795,8.6271
544 53.04795,8.6271,59,Markt C1
545 53.04795,8.6271
546 53.04802,8.62718
547 53.04806,8.62722
548 53.04811,8.62727
549 53.04823,8.62738
550 53.04836,8.62753
551 53.0484,8.62758
552 53.04847,8.6277
553 53.04855,8.62779
554 53.04867,8.62792
555 53.04875,8.62796
556 53.04882,8.62795
557 53.04892,8.6279
558 53.049,8.62777
559 53.04908,8.62749
560 53.04912,8.62734
561 53.04912,8.6273
562 53.04915,8.62717
563 53.04919,8.6269
564 53.0492,8.62683
565 53.04921,8.62678
566 53.04922,8.62637
567 53.04921,8.62613
568 53.04921,8.62595
569 53.04918,8.62555
570 53.04918,8.62548
571 53.04917,8.6253
572 53.04917,8.6253
573 53.04932,8.62526
574 53.04993,8.62514
575 53.05019,8.6251
576 53.05019,8.6251,60,Post
577 53.05019,8.6251
578 53.05057,8.62501
579 53.05124,8.62472
580 53.05165,8.62455
581 53.05165,8.62455
582 53.05166,8.62476
583 53.05169,8.62506
584 53.0517,8.62519
585 53.05175,8.62573
586 53.0518,8.62629
587 53.05181,8.62642
588 53.05183,8.62659
589 53.05183,8.62666
590 53.05184,8.62677
591 53.05185,8.62687
592 53.05193,8.6278
593 53.05195,8.62804
594 53.05195,8.62822
595 53.05193,8.62839
596 53.05188,8.62865
597 53.05187,8.62872
598 53.05184,8.62888
599 53.05183,8.62913
600 53.05187,8.62972
601 53.05187,8.62972,63,Bahnhof / ZOB D
602 53.05187,8.62972,69,Bahnhof / ZOB D
603 53.05187,8.62972
604 53.05188,8.62983
605 53.05194,8.63053
606 53.05198,8.631
607 53.05203,8.63172
608 53.0521,8.63238
609 53.05215,8.63304
610 53.05216,8.63313
611 53.05218,8.63322
612 53.05218,8.63322
613 53.05222,8.6334
614 53.05261,8.63323
615 53.05271,8.63318
616 53.05329,8.63291
617 53.05329,8.63291
618 53.05418,8.63247
619 53.05418,8.63247,71,Am Wollepark
620 53.05418,8.63247
621 53.05422,8.63245
622 53.055,8.6321
623 53.05516,8.63203
624 53.05551,8.6319
625 53.05554,8.63188
626 53.05557,8.63188
627 53.05571,8.63183
628 53.05585,8.63179
629 53.05587,8.63178
630 53.0559,8.63177
631 53.05598,8.63167
632 53.05607,8.63165
633 53.05619,8.63162
634 53.05703,8.63143
635 53.05743,8.63134
636 53.05775,8.63126
637 53.05775,8.63126,72,Thüringer Str.
638 53.05775,8.63126
639 53.05776,8.63126
640 53.05783,8.63125
641 53.05795,8.63122
642 53.05808,8.63119
643 53.05872,8.63105
644 53.05906,8.63097
645 53.05908,8.63097
646 53.05925,8.63094
647 53.0596,8.63086
648 53.06006,8.63076
649 53.06023,8.63072
650 53.06023,8.63072,73,Schönemoorer Str.
651 53.06023,8.63072
652 53.06025,8.63072
653 53.06034,8.6307
654 53.06043,8.63068
655 53.06063,8.63063
656 53.06089,8.63057
657 53.06113,8.63052
658 53.06113,8.63052
659 53.06111,8.63029
660 53.06111,8.63011
661 53.06123,8.62987
662 53.06134,8.62963
663 53.06153,8.62922
664 53.06189,8.62841
665 53.06192,8.62834
666 53.06264,8.62667
667 53.06302,8.62581
668 53.06302,8.62581,74,Rilkeweg
669 53.06303,8.6258
670 53.06316,8.6255
671 53.06324,8.62532
672 53.06377,8.62411
673 53.06378,8.62408
674 53.06385,8.62393
675 53.06402,8.62364
676 53.06421,8.62345
677 53.06433,8.62338
678 53.06444,8.62333
679 53.06453,8.62331
680 53.06507,8.62318
681 53.06562,8.62306
682 53.06583,8.62302
683 53.06593,8.623
684 53.06593,8.623,74,Dwostr.
685 53.06593,8.623
686 53.06596,8.62299
687 53.0667,8.62284
688 53.06731,8.62271
689 53.06756,8.62266
690 53.06808,8.62257
691 53.06827,8.62253
692 53.06877,8.62244
693 53.06912,8.62237
694 53.06945,8.62233
695 53.06945,8.62233,75,Scheffelstr.
696 53.06945,8.62233
697 53.06952,8.62232
698 53.06957,8.62231
699 53.07036,8.6222
700 53.07048,8.62218
701 53.07051,8.62217
702 53.07076,8.62213
703 53.07179,8.62192
704 53.07251,8.62177
705 53.07303,8.62168
706 53.07303,8.62168,76,Friedensstr.
707 53.07303,8.62168
708 53.07304,8.62168
709 53.07325,8.62164
710 53.07335,8.62162
711 53.07335,8.62162
712 53.07334,8.62183
713 53.07302,8.62369
714 53.07291,8.62485
715 53.07284,8.62565
716 53.0728,8.62635
717 53.0728,8.62651
718 53.0728,8.62651,77,Hebbelweg
719 53.0728,8.62651
720 53.07279,8.62656
721 53.07276,8.62752
722 53.07274,8.62804
723 53.07271,8.62863
724 53.07268,8.62921
725 53.07268,8.6294
726 53.07265,8.62999
727 53.07265,8.62999,77,Gorch-Fock-Str.
728 53.07265,8.62999
729 53.07264,8.63009
730 53.07263,8.6305
731 53.07261,8.63082
732 53.07258,8.6315
733 53.0725,8.63359
734 53.07243,8.63491
735 53.07241,8.63565
736 53.0724,8.63582
737 53.0724,8.63582,78,Friedhof
738 53.0724,8.63582
739 53.0724,8.63589
740 53.07237,8.63638
741 53.07237,8.63646
742 53.07233,8.63722
743 53.07232,8.63758
744 53.07226,8.63883
745 53.07224,8.63919
746 53.07224,8.63924
747 53.07224,8.63924,78,Brauereiweg
748 53.07224,8.63924
749 53.07222,8.63967
750 53.07217,8.63997
751 53.0721,8.64015
752 53.0721,8.64015
753 53.07215,8.6402
754 53.07233,8.64039
755 53.07264,8.64073
756 53.07285,8.64095
757 53.07313,8.64124
758 53.07327,8.64139
759 53.07369,8.64177
760 53.07396,8.64198
761 53.07403,8.64202
762 53.07425,8.64218
763 53.07454,8.64237
764 53.07468,8.64246
765 53.07468,8.64246,79,Bungerhof
766 53.07468,8.64246,90,Bungerhof
View File
-53
View File
@@ -1,53 +0,0 @@
/*
* Copyright (c) 2020. Pascal Syma <pascal@syma.dev>.
* 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;
}
BIN
View File
Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.7 KiB

-14
View File
@@ -1,14 +0,0 @@
{
"compilerOptions": {
"outDir": "./dist/",
"noImplicitAny": true,
"module": "es6",
"target": "es5",
"jsx": "react",
"allowJs": true,
"moduleResolution": "node"
},
"exclude": [
"node_modules"
]
}
-53
View File
@@ -1,53 +0,0 @@
/*
* Copyright (c) 2020. Pascal Syma <pascal@syma.dev>.
* All rights reserved.
*/
const webpack = require("webpack");
const path = require("path");
const HtmlWebpackPlugin = require("html-webpack-plugin");
const {CleanWebpackPlugin} = require("clean-webpack-plugin");
module.exports = {
mode: "development",
devtool: "eval-source-map",
module: {
rules: [
{
test: /\.js$/,
exclude: /node_modules/,
use: {
loader: "babel-loader"
}
},
{
test: /\.tsx?$/,
use: 'ts-loader',
exclude: /node_modules/,
},
{
test: /\.(ogg|mp3|wav|mpe?g|gif|png|jpe?g|svg|xml)$/i,
use: "file-loader"
},
{
test: /\.csv$/i,
use: 'raw-loader',
},
{
test: /\.css$/i,
use: ['style-loader', 'css-loader'],
},
]
},
resolve: {
extensions: ['.tsx', '.ts', '.js'],
},
plugins: [
new CleanWebpackPlugin({
root: path.resolve(__dirname, "../")
}),
new HtmlWebpackPlugin({
template: "./index.html"
})
]
};
-66
View File
@@ -1,66 +0,0 @@
/*
* Copyright (c) 2020. Pascal Syma <pascal@syma.dev>.
* All rights reserved.
*/
const {merge} = require('webpack-merge');
const path = require("path");
const base = require("./base");
const TerserPlugin = require("terser-webpack-plugin");
const WorkboxPlugin = require('workbox-webpack-plugin');
const FaviconsWebpackPlugin = require('favicons-webpack-plugin');
module.exports = merge(base, {
mode: "production",
output: {
filename: "bundle.min.js"
},
devtool: false,
performance: {
maxEntrypointSize: 900000,
maxAssetSize: 900000
},
optimization: {
minimizer: [
new TerserPlugin({
terserOptions: {
output: {
comments: false
}
}
})
]
},
plugins: [
new WorkboxPlugin.GenerateSW({
clientsClaim: true,
skipWaiting: true,
}),
new FaviconsWebpackPlugin({
logo: './map.png',
publicPath: "./",
favicons: {
manifestRelativePaths: true,
start_url: "../",
appName: 'RealTime Delbus',
appDescription: 'Real-Time Delbus Map',
appShortName: "RealTime Delbus",
developerName: 'syma.dev',
developerURL: "https://syma.dev",
background: '#000',
theme_color: '#333',
logging: false,
icons: {
android: true,
appleIcon: true,
appleStartup: false,
coast: false,
favicons: true,
firefox: true,
windows: true,
yandex: false
}
}
})
]
});
File diff suppressed because one or more lines are too long