Projekt Openlayers: Unterschied zwischen den Versionen
Aus Opennet
(entschlackt, neue Todos gestern) |
Lars (Diskussion | Beiträge) (Bounding-Box-Query-Parameter erwähnt) |
||
(9 dazwischenliegende Versionen von 3 Benutzern werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
+ | Die Kartenanwendung der Opennet Initiative dient zur Visualisierung der aktuellen Zustände von Accesspoints und Links, sowie zur Einbettung der Verfügbarkeitsgraphen und weiterer Detail-Informationen zu Accesspoints. | ||
+ | |||
{{team | {{team | ||
|description=Opennet Karte | |description=Opennet Karte | ||
|nextMeeting=nur bei Bedarf | |nextMeeting=nur bei Bedarf | ||
− | |members=[[Benutzer:Matthias M|Matthias M.]] | + | |members=[[Benutzer:Matthias M|Matthias M.]], [[Benutzer:Lars|Lars]] |
|kontakt=[mailto:admin@opennet-initiative.de admin@opennet-initiative.de] | |kontakt=[mailto:admin@opennet-initiative.de admin@opennet-initiative.de] | ||
− | |logo= | + | |logo=OpenLayers Logo-200px.png |
}} | }} | ||
− | == | + | === Status === |
+ | * alte Karte: https://www.opennet-initiative.de/map/ | ||
+ | ** ins Wiki eingebettet (z.B. Karten der Regionen in der Sidebar) | ||
+ | * neue Karte: https://map.opennet-initiative.de/ | ||
+ | ** Nutzung in der [[Opennet Firmware|Opennet-Firmware]]: | ||
+ | *** Einblendung der AP-Umgebung auf der Status-Seite (seit v0.5.3) | ||
+ | *** Route zum Gateway visualisieren (seit v0.5.3) | ||
− | [[Benutzer:Matthias M|Matthias M.]] | + | === Entwicklungsgeschichte === |
+ | * 2011/2012: [[Benutzer:Matthias M|Matthias M.]] ersetzt die vorherige Google-Maps-basierte Karte durch eine OpenStreetMap-Karte mit OpenLayers | ||
+ | ** URL: https://www.opennet-initiative.de/map/ | ||
+ | ** Datenquelle: [[Geronimo/v1|Geronimo v1]] | ||
+ | ** Planung: [[Openlayers/Planung]] | ||
+ | ** Betrieb auf Host [[Opennet Server/on-v6|on-v6]] | ||
+ | * 2014: [[Benutzer:Matthias M|Matthias M.]] aktualisiert die Kartenanwendung: | ||
+ | ** Verwendung von Openlayers 3 | ||
+ | ** Nutzung der neueren API ([[Geronimo/v2|Geronimo v2]]) | ||
+ | ** Einbettung von geojson-Daten mittels einer separaten API als Zwischenschicht gegenüber [[Geronimo]] | ||
+ | ** URL: https://map.opennet-initiative.de/ | ||
+ | * 2017: Vereinfachungen | ||
+ | ** Paketierung der Kartenanwendung als deb-Paket | ||
+ | ** Reduzierung von Code-Kopien im Repository (jquery, usw.) | ||
+ | ** Zwischenschicht-API entfernt (stattdessen [[Geronimo/v2|Geronimo v2]] um geojson-Unterstützung erweitert) | ||
+ | ** URL: https://map.opennet-initiative.de/ | ||
+ | ** Betrieb auf Host [[Opennet Server/jun|jun]] | ||
− | + | === Auswertung von Parametern (Query-Arguments und Location) === | |
+ | * Position und Zoom angeben: https://map.opennet-initiative.de/#18;12.122769355773924;54.091076155464606 | ||
+ | * zentrieren auf einen Accesspoint: https://map.opennet-initiative.de/?ip=192.168.1.79 | ||
+ | * Hervorhebung von Verbindungen zwischen APs: https://map.opennet-initiative.de/?route=192.168.1.120,192.168.1.96,192.168.2.36 | ||
+ | * Bounding-Box der Kartendarstellung wählen: https://map.opennet-initiative.de/?bbox=12.123;54.0345;12.587;54.758 | ||
− | + | === Betrieb === | |
+ | * Installationshinweise siehe [[Server Installation]] | ||
− | === | + | === TODO === |
− | * | + | * bbox auf Link-Anfragen anwenden (wird derzeit von der API nur für AccessPoint ausgewertet) |
− | * | + | * alte "/api/sites"-Anfrage durch client-seitige Logik ersetzen |
− | * | + | ** z.B. Erkennung einer Site durch identische "postal_address" der Knoten |
+ | ** Ziel: Kabelbündel (z.B. zwischen Philoturm und AE22) visuell zusammenfassen | ||
+ | ** Vorschlag für die Logik: ''falls AP in Site A viele Verbindungen zu APs in Site B hat, dann diese Verbindungen unscheinbarer darstellen'' | ||
− | |||
− | |||
− | |||
− | |||
[[Kategorie:Opennet Projekte]] | [[Kategorie:Opennet Projekte]] |
Aktuelle Version vom 22. Oktober 2017, 03:29 Uhr
Die Kartenanwendung der Opennet Initiative dient zur Visualisierung der aktuellen Zustände von Accesspoints und Links, sowie zur Einbettung der Verfügbarkeitsgraphen und weiterer Detail-Informationen zu Accesspoints.
Team |
Projekt Openlayers |
Treffen: nur bei Bedarf |
Opennet Karte |
Mitglieder: Matthias M., Lars |
Kontakt: admin@opennet-initiative.de |
Inhaltsverzeichnis |
[Bearbeiten] Status
- alte Karte: https://www.opennet-initiative.de/map/
- ins Wiki eingebettet (z.B. Karten der Regionen in der Sidebar)
- neue Karte: https://map.opennet-initiative.de/
- Nutzung in der Opennet-Firmware:
- Einblendung der AP-Umgebung auf der Status-Seite (seit v0.5.3)
- Route zum Gateway visualisieren (seit v0.5.3)
- Nutzung in der Opennet-Firmware:
[Bearbeiten] Entwicklungsgeschichte
- 2011/2012: Matthias M. ersetzt die vorherige Google-Maps-basierte Karte durch eine OpenStreetMap-Karte mit OpenLayers
- URL: https://www.opennet-initiative.de/map/
- Datenquelle: Geronimo v1
- Planung: Openlayers/Planung
- Betrieb auf Host on-v6
- 2014: Matthias M. aktualisiert die Kartenanwendung:
- Verwendung von Openlayers 3
- Nutzung der neueren API (Geronimo v2)
- Einbettung von geojson-Daten mittels einer separaten API als Zwischenschicht gegenüber Geronimo
- URL: https://map.opennet-initiative.de/
- 2017: Vereinfachungen
- Paketierung der Kartenanwendung als deb-Paket
- Reduzierung von Code-Kopien im Repository (jquery, usw.)
- Zwischenschicht-API entfernt (stattdessen Geronimo v2 um geojson-Unterstützung erweitert)
- URL: https://map.opennet-initiative.de/
- Betrieb auf Host jun
[Bearbeiten] Auswertung von Parametern (Query-Arguments und Location)
- Position und Zoom angeben: https://map.opennet-initiative.de/#18;12.122769355773924;54.091076155464606
- zentrieren auf einen Accesspoint: https://map.opennet-initiative.de/?ip=192.168.1.79
- Hervorhebung von Verbindungen zwischen APs: https://map.opennet-initiative.de/?route=192.168.1.120,192.168.1.96,192.168.2.36
- Bounding-Box der Kartendarstellung wählen: https://map.opennet-initiative.de/?bbox=12.123;54.0345;12.587;54.758
[Bearbeiten] Betrieb
- Installationshinweise siehe Server Installation
[Bearbeiten] TODO
- bbox auf Link-Anfragen anwenden (wird derzeit von der API nur für AccessPoint ausgewertet)
- alte "/api/sites"-Anfrage durch client-seitige Logik ersetzen
- z.B. Erkennung einer Site durch identische "postal_address" der Knoten
- Ziel: Kabelbündel (z.B. zwischen Philoturm und AE22) visuell zusammenfassen
- Vorschlag für die Logik: falls AP in Site A viele Verbindungen zu APs in Site B hat, dann diese Verbindungen unscheinbarer darstellen