Geocode-Daten aus einer Website in ein Geocode-Feld kopieren?
am 22.01.2019 - 13:24 Uhr in
Hallo miteinander,
Vorbermerkung: OK, ich geb's zu: Ich könnte die 27 Einträge auch von Hand einpflegen. Aber ungefähr so ab 5 Mal dasselbe machen stelle ich mir immer die Frage: Könnte man das nicht automatisieren? Das ist also eher ein "Nice to have" und eine Art kompliziertere Fingerübung, aber ich fände es spannend.
Also:
Ich erstelle mit Leaflet eine Karten-Übersicht über 27 Kirchengemeinden. Die Polygon-Daten der Germeindegrenzen kriege ich über diese URL:
https://services.elkb.info/apps/service/gis/shape?format=json&filter=(elkbid=436)
... wobei ich eigentlich nur die elkbid der jeweiligen Gemeinde anpassen muss.
Im Moment kopiere ich dann halt das Ergebnis von Hand raus und setze es in ein Geofield ein. Das funktioniert super. Aber ... könnte das nicht auch Drupal für mich erledigen? Also - ich gebe lediglich die elkbid ein und den Rest macht Drupal für mich? Geofield kann ja auch die Geodaten aus einem anderen Feld übernehmen. Nun bräuchte ich nur noch ein Feld, das seinen Inhalt aus einer beliebigen Website ziehen kann.
Klar hab ich das schneller 27mal von Hand gemacht. Aber ich will's wissen.
Irgendwelche Ansätze dazu?
Das Ergebnis der bisher eingepflegten auf meiner Testseite sieht übrigens so aus:
http://spielwiesed8.schweinfurt-evangelisch.de/leaflet
Viele Grüße und schon mal danke fürs Mitdenken. :-)
- Anmelden oder Registrieren um Kommentare zu schreiben
Unter Drupal 7 habe ich den
am 23.01.2019 - 08:25 Uhr
Unter Drupal 7 habe ich den Feedsimporter für solche Aufgaben.
https://www.drupal.org/project/feeds
Unter D8 habe ich ihn auch schon gestestet, allerdings habe ich da für eine Leaflet-Karte nur die Koordinaten aus der CSV-View von der alten D7 Installation eingelesen.
Für Json braucht es vermutlich das Zusatz Modul Feeds extensible parsers.
Das ist alles noch Alpha...ich denke, schneller gehts 27x per Hand.
Aber ich verstehe das sehr gut, ich hänge auch lieber die 3fache Zeit in die Automatsierung. ;-)
Wer weiß wofür man das Wissen noch brauchen kann - ist dann mein Motiv.
Die Flächen der Germeinden hast Du dann selbst per JavaScript programmiert oder geht das mit einem Modul automatisch?
Ich habe sowas mit Bundesländern unter D7 gemacht, und die Installation steht auch irgendwann zum Relaunch unter D8 an.
LG Regina Oswald
-------------------------
Montviso - Internetdienstleistungen
http://www.montviso.de
Ich probiere mal Feeds ...
am 23.01.2019 - 08:47 Uhr
Danke, montviso.
Ich habe auch schon über Feeds nachgedacht. Extensible parsers kannte ich noch nicht. Ich teste mal - heute und morgen habe ich aber keine Zeit dafür.
Die Geodaten werden von der Landeskirche geliefert. Du musst sie nur in ein Geofield-Feld einfügen, Leaflet kann das genau so anzeigen wie einzelne Punkte.
https://www.drupal.org/project/geofield
Aber ich verstehe das sehr gut, ich hänge auch lieber die 3fache Zeit in die Automatsierung. ;-)
Wer weiß wofür man das Wissen noch brauchen kann - ist dann mein Motiv.
Exakt. Wir verstehen uns. :-)
---
Drupal 7.x 8.x auf https://www.citykirche-schweinfurt.de und ca. 15 weiteren (Liste auf https://www.kuschelkirche.de/webdesign-und-betreuung )