Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Städte aus Freifunk-API ziehen, statt cities.json #7

Open
reimersjan opened this issue Jul 6, 2015 · 22 comments
Open

Städte aus Freifunk-API ziehen, statt cities.json #7

reimersjan opened this issue Jul 6, 2015 · 22 comments

Comments

@reimersjan
Copy link

Die freifunk-karte.de zieht sich die Links zu den nodes.json-Dateien aus der Freifunk-API. Genauer über die directory.json.

Dies könnte auch für die App sinnvoll sein, da keine eigene Städtedatei gepflegt werden muss.

Die Idee kam im Freifunk Forum auf.

@AppWerft
Copy link
Owner

AppWerft commented Jul 6, 2015

Diese Liste kenen ich und es scheint mur, dass das Links zu Metainfos sind und nicht zu den eigentlichen nodeMaps.

Rainer

@reimersjan
Copy link
Author

Das stimmt. In diesen Metainfos findet man allerdings die nodes/nodelist.json von jeder Community. Vielleicht ist es möglich da ranzukommen.

@reimersjan
Copy link
Author

siehe #12

@docloy
Copy link

docloy commented Jul 7, 2015

Sehr cool, dass für Android auch eine brauchbare bundesweite Freifunk App entsteht. Fände es auch gut, wenn die Daten der Freifunk-API verwendet werden:
https://github.com/freifunk/directory.api.freifunk.net/blob/master/directory.json
So wäre dann auch gleich Stuttgart und viele andere Communities mit an Board :D

Ansonsten sind hier die Stuttgarter Nodes zu finden:
http://netinfo.freifunk-stuttgart.de/map/json/global_map.json

docloy

@AppWerft
Copy link
Owner

AppWerft commented Jul 7, 2015

habe ich eingebaut. Die Liste
(https://github.com/freifunk/directory.api.freifunk.net/blob/master/directory.json)
ist leider nur eine Metasammlung.

Rainer

Am 07/07/15 um 16:41 schrieb docloy:

Sehr cool, dass für Android auch eine brauchbare bundesweite Freifunk
App entsteht. Fände es auch gut, wenn die Daten der Freifunk-API
verwendet werden:
https://github.com/freifunk/directory.api.freifunk.net/blob/master/directory.json
So wäre dann auch gleich Stuttgart und viele andere Communities mit an
Board :D

Ansonsten sind hier die Stuttgarter Nodes zu finden:
http://netinfo.freifunk-stuttgart.de/map/json/global_map.json

docloy


Reply to this email directly or view it on GitHub
#7 (comment).

Dipl.-Ing. Rainer Schleevoigt
Certified TYPO3 Integrator
Certified Titanium App Developer

Novalisweg 10

22303 Hamburg
℡ 040 60812460
|Ust-ID: DE239491976|||||||

@docloy
Copy link

docloy commented Jul 7, 2015

Das stimmt natürlich. Allerdings ist für jede Community hinterlegt, wo die aktuelle nodes-json-file zu finden ist. Z.B. für Stuttgart:
http://netinfo.freifunk-stuttgart.de/map/json/global_map.json
Im Bereich nodes ist der Link

"nodeMaps": [
{
"interval": "5",
"mapType": "geographical",
"technicalType": "nodelist",
"url": "http://netinfo.freifunk-stuttgart.de/map/json/global_map.json"
}
],

So zieht freifunk-karte.de über die Metasammlung das jeweilige json-File mit den Nodes.

Weiß nicht, ob das für die spätere Wartung sinnvoll sein kann.

@AppWerft
Copy link
Owner

AppWerft commented Jul 7, 2015

stimmt eben nur teilweise.

Am 07/07/15 um 16:54 schrieb docloy:

Das stimmt natürlich. Allerdings ist für jede Community hinterlegt, wo
die aktuelle nodes-json-file zu finden ist. Z.B. für Stuttgart:
http://netinfo.freifunk-stuttgart.de/map/json/global_map.json
Im Bereich nodes ist der Link

"nodeMaps": [
{
"interval": "5",
"mapType": "geographical",
"technicalType": "nodelist",
"url": "http://netinfo.freifunk-stuttgart.de/map/json/global_map.json"
}
],

So zieht freifunk-karte.de über die Metasammlung das jeweilige
json-File mit den Nodes.

Weiß nicht, ob das für die spätere Wartung sinnvoll sein kann.


Reply to this email directly or view it on GitHub
#7 (comment).

Dipl.-Ing. Rainer Schleevoigt
Certified TYPO3 Integrator
Certified Titanium App Developer

Novalisweg 10

22303 Hamburg
℡ 040 60812460
|Ust-ID: DE239491976|||||||

@AppWerft
Copy link
Owner

Oftmals sind es nur Links zur Karte, in der dann teilweise die echte, zielführend URL steckt, die zum JSON Nodemap zeigt. Bei einem Teil der Städte wird Heatmap genutzt und so gibt es keine Daten.

@svenfl
Copy link
Contributor

svenfl commented Jul 11, 2015

Hallo
Freifunk Flensburg ist hier zu finden
http://map.freifunk-flensburg.de/data/nodelist.json

Übrigens zieht die Freifunk IOS App für IPhones und IPads sich automatisch die Daten aus dem Bestand der Freifunk Map Vielleicht könntet ihr Programmiere euch gegenseitig austauschen wie das geht.

Die IOS APP ist hier (auch auf Github) zu finden https://github.com/mnin/freifunk_ios

Gruß Sven

@AppWerft
Copy link
Owner

Danke habe es eingebaut. Die Karte liefert leider nur ein Subset. ich
schaue es mir trotzdem mal an.

Gruss Rainer
Am 11/07/15 um 19:53 schrieb svenfl:

Hallo
Freifunk Flensburg ist hier zu finden
http://map.freifunk-flensburg.de/data/nodelist.json

Übrigens zieht die Freifunk IOS App für IPhones und IPads sich
automatisch die Daten aus dem Bestand der Freifunk Map Vielleicht
könntet ihr Programmiere euch gegenseitig austauschen wie das geht.

Die IOS APP ist hier (auch auf Github) zu finden
https://github.com/mnin/freifunk_ios

Gruß Sven


Reply to this email directly or view it on GitHub
#7 (comment).

Dipl.-Ing. Rainer Schleevoigt
Certified TYPO3 Integrator
Certified Titanium App Developer

Novalisweg 10

22303 Hamburg
℡ 040 60812460
|Ust-ID: DE239491976|||||||

@AppWerft
Copy link
Owner

Hallo,

jetzt ahbe ich erfolgreich was gemergt und nun kann ich natürlich nicht
mehr committen, weil ja auf Github was Neues ist. Was muss ich tun?

Rainer

Am 07/07/15 um 12:11 schrieb Jan Reimers:

siehe #12 #12


Reply to this email directly or view it on GitHub
#7 (comment).

Dipl.-Ing. Rainer Schleevoigt
Certified TYPO3 Integrator
Certified Titanium App Developer

Novalisweg 10

22303 Hamburg
℡ 040 60812460
|Ust-ID: DE239491976|||||||

@svenfl
Copy link
Contributor

svenfl commented Jul 11, 2015 via email

@AppWerft
Copy link
Owner

Am 11/07/15 um 21:19 schrieb svenfl:

git pull könnte helfen

genau das habe ich versucht und dann kam ein Fehler, nun habe ich es
händisch repariert.

Danke

Gruß Sven


Reply to this email directly or view it on GitHub
#7 (comment).

Dipl.-Ing. Rainer Schleevoigt
Certified TYPO3 Integrator
Certified Titanium App Developer

Novalisweg 10

22303 Hamburg
℡ 040 60812460
|Ust-ID: DE239491976|||||||

@mar-v-in
Copy link

die Freifunk karte macht den Job des parsens vom directory api etc ja schon, warum nicht einfach deren Daten übernehmen? http://www.freifunk-karte.de/data.php

@AppWerft
Copy link
Owner

Weil:

  1. das eine Mehrbelastung für den Server wäre (Aussage des Betreibers)
  2. der Server teilweise invalide Daten liefert.

@mar-v-in
Copy link

  1. Mir ist nicht ganz klar warum es einen Unterschied macht, ob die App die Daten von der Webseite runterlädt oder der Nutzer die Webseite im Browser lädt. Aber wir nehmen das mal so hin.
  2. da sollte man dann die betreffenden communities informieren, wenn sie die Freifunk API nicht richtig implementieren? Eine eigene Liste zu führen scheint mir da keine gute Lösung, damit erhöht man den Wartungsaufwand und sorgt dafür, dass der nächste das gleiche Problem hat...

Die Freifunk Karte ist ja open source, man könnte ja auch den nodelistparser nach JavaScript portieren und in die App packen? Und dabei dann die Fehler finden und korrigieren.

@AppWerft
Copy link
Owner

  1. Sehe ich auf der Sachebene auch so. Der Betreiber mag es wohl nicht, dass jemand seine Mühe weiterverwendet. Thema Opensource usw.
  2. Keine Ahnung, warum das manchmal nicht geht. Ich weiss das von Martin W. , dem Macher der iOS App. Gut wäre, wenn alle Gemeinden ein Standardformat nutzen würden.

@andibraeu
Copy link

Kann man die Daten von freifunk-karte.de evtl. cachen?

Das Problem ist folgendes: Nicht alle Communities haben eine nodes.json, weil nicht alle Communities Gluon verwenden (und auch weiterhin andere Wege gehen werden). Die Freifunkkarte importiert z.B. auch OpenWifiMap-Daten und zeigt diese an. Vielleicht kann man den Datenexport von freifunk-karte.de regelmäßig erstellen und CDN-mäßig bei mehreren Communities hosten

ps: es gibt auch ein zusammengefasstes API-File: http://freifunk.net/map/ffSummarizedDir.json

@AppWerft
Copy link
Owner

Am 17/08/15 um 15:49 schrieb Andi Bräu:

Kann man die Daten von freifunk-karte.de evtl. cachen?

Das wird in der offline Funktion genau so gemacht

Das Problem ist folgendes: Nicht alle Communities haben eine
nodes.json, weil nicht alle Communities Gluon verwenden (und auch
weiterhin andere Wege gehen werden). Die Freifunkkarte importiert z.B.
auch OpenWifiMap-Daten und zeigt diese an.

Auch ich importiere viele verschiedene Formate.

Vielleicht kann man den Datenexport von freifunk-karte.de regelmäßig
erstellen und CDN-mäßig bei mehreren Communities hosten

Gute Idee. Nämlich dort difrekt abholen soll nicht. Es würde schon
reichen die Daten per cron auf github abzulegen.

ps: es gibt auch ein zusammengefasstes API-File:
http://freifunk.net/map/ffSummarizedDir.json

verlinkt leider nur HTML-Seiten…

Gruss


Reply to this email directly or view it on GitHub
#7 (comment).

Dipl.-Ing. Rainer Schleevoigt
Certified TYPO3 Integrator
Certified Titanium App Developer

Novalisweg 10

22303 Hamburg
℡ 040 60812460
|Ust-ID: DE239491976|||||||

@andibraeu
Copy link

Vielleicht kann man den Datenexport von freifunk-karte.de regelmäßig
erstellen und CDN-mäßig bei mehreren Communities hosten

Gute Idee. Nämlich dort difrekt abholen soll nicht. Es würde schon
reichen die Daten per cron auf github abzulegen.

hm, wieviele Clients greifen darauf zu? Hast du eine URL, die die Daten liefert?

ps: es gibt auch ein zusammengefasstes API-File:
http://freifunk.net/map/ffSummarizedDir.json

verlinkt leider nur HTML-Seiten…

die Freifunkkarte leitet daraus aber auch die richtigen URLs ab.

@AppWerft
Copy link
Owner

AppWerft commented Sep 4, 2015

Sehr gute Idee. Bin ich sehr dafür. Würde auch die HandyAkkus schonen. CRonjob müsste die JSON Datei (Adresse bekannt) auf github schieben.

@andibraeu
Copy link

da: http://api.freifunk.net/data/freifunk-karte-data.json

wird jetzt alle 2 Stunden dahin geladen

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

6 participants