Zum Inhalt springen

Projekt Openlayers: Unterschied zwischen den Versionen

Aus Opennet
Inhalt gelöscht Inhalt hinzugefügt
+Verision 2
Doku aktualisiert
Zeile 8: Zeile 8:




⚫
=== 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)


=== Einleitung ===
=== 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]]
* 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/


=== Auswertung von Parametern (Query-Arguments und Location) ===
⚫
[[Benutzer:Matthias M|Matthias M.]] hat in 2011/2012 die bestehende Google Karte auf eine OpenStreetMap Karte mit OpenLayers geändert.
* Position und Zoom angeben: https://map.opennet-initiative.de/#18;12.122769355773924;54.091076155464606

Der aktuelle Stand befindet sich unter: https://www.opennet-initiative.de/map/
* 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
*sofortige ondemand Updates der Daten
*schnelleres laden (geoJSON, BBOX, ...)
*mehr Informationen (Kanäle)
*optimiertes UI

Das Vorgehen wurde unter [[Openlayers/Planung]] festgehalten. Dieses Projekt ist aufgegangen in [[Geronimo]], über Geronimo werden die Daten vom [[Ondataservice]] aufbereitet und der OpenLayers Kartendarstellung zugeführt.

⚫
=== ToDo ===

* Hover-Info für APs
* on-demand Update mittels [[Geronimo]] (10min zu langsam)
* Kabel erkennnen


=== Betrieb ===
=== Betrieb ===

⚫
* Installation auf [[Opennet Server/on-v6]]
* Installationshinweise siehe [[Server Installation]]
* Installationshinweise siehe [[Server Installation]]


===Version 2===
=== 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''


Eine neue Version mit Trennung von [[Geronimo]] wird entwickelt und läuft im Testbetrieb unter http://map.on-i.de


[[Kategorie:Opennet Projekte]]
[[Kategorie:Opennet Projekte]]

Version vom 19. Oktober 2017, 00:57 Uhr

Team

Projekt Openlayers
Treffen: nur bei Bedarf
Opennet Karte
Mitglieder:
Matthias M.
Kontakt:
admin@opennet-initiative.de



Status

Entwicklungsgeschichte

Auswertung von Parametern (Query-Arguments und Location)

Betrieb

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