You are not logged in.

Announcement

*** NOTICE: forum.openstreetmap.org is being retired. Please request a category for your community in the new ones as soon as possible using this process, which will allow you to propose your community moderators.
Please create new topics on the new site at community.openstreetmap.org. We expect the migration of data will take a few weeks, you can follow its progress here.***

#1 2017-03-09 23:25:52

Nevyen
Member
From: Göttingen
Registered: 2017-03-09
Posts: 6

Daten berechnen und anzeigen

Hallo zusammen,

ich bin absoluter OSM Neuling und das ich das letzte mal was mit ArcGIS gemacht habe ist auch schon ein wenig her.

Ich habe trotzdem die tolle Idee gehabt meine Bachlelorarbeit in dem Bereich zu schreiben. In zwischen habe ich eine Menge von Posts und Wiki Artikeln gelesen und auch schon einige Ideen meiner Arbeit umgesetzt, an anderen Stellen hapert es aber noch ein wenig. Ich hoffe deswegen, das ihr mir ein paar Tips geben könnt.

Hier mal der Plan meiner Bachelor Arbeit:

Ich besitze Adressdaten und diesen Daten ist ein Rating(Finzanzwirtschafft) zugeordnet. Mein erster Schritt ist, diese Daten zu geocoden. Das ist mir inzwischen sogar mit dem Nominatim gelungen. smile

Jetzt kommt der Teil bei dem Ich ein wenig auf dem Schlauch stehe:
Die vorliegenden Daten sollen jetzt genutzt werden um auf einer Karte bestimmt Grenzen einzufärben.
Sprich im Stadtgebiet Hannover gibt es x-Leute mit einem guten Rating und y-Leute mit einem schlechten Rating -> Mittelwert bilden -> Stadtgebiet Hannover gelb einfärben und dem Benutzer anzeigen.

In meinem Kopf kommt mir dass vor als könnte dieses Vorhaben eigentlich nicht so schwer sein. In der Praxis sieht das anscheinend anders aus. roll

Im nächsten Schritt soll das ganze dann für größere Karten auch für größere Gebiete passieren. Wenn ich mir eine Europakarte anschaue, bringt es mir ja nichts zu sehen wie Hannover steht. Da sind dann vielleicht Bundesländer oder sogar Staaten interessant.

Die Grenzen wollte ich mir dynamisch je nach Zoomlevel und bbox von einer overpass-Api holen. Aber vielleicht bin ich auch hier auf dem Holzweg und es gibt eine viel sinnvollere Lösung. roll

Ich hoffe dass ich einigermaßen erklären konnte was ich vorhabe. Ich hoffe ihr könnt mir Tips geben ob und wie sowas umzusetzten ist.

Viele Grüße
Dominic

Offline

#2 2017-03-10 08:13:57

maxbe
Member
Registered: 2010-01-19
Posts: 3,255
Website

Re: Daten berechnen und anzeigen

Die Grenzen würde ich mir von Wambachers Service https://osm.wno-edv-service.de/boundaries/ runterladen. Vielleicht wären dafür aber auch die NUTS-Grenzen (hier erhältlich, weiss aber nicht unter welcher Lizenz) interessant. Die wurde ja erfunden, um beim Ländervergleich nicht auf die innere Struktur der Verwaltungsebenen angewiesen zu sein.

Weisst du schon, mit was du arbeiten willst? ArcGIS-Wissen ist anders verteilt als z.B. Postgis-Kundige...

Grüße
   Max

Offline

#3 2017-03-10 09:14:46

Nevyen
Member
From: Göttingen
Registered: 2017-03-09
Posts: 6

Re: Daten berechnen und anzeigen

Hallo Max,

danke für den Hinweis. Auf den Service von Wambacher bin ich auch schon gestoßen. Hier bin ich mir unsicher wie der zu Nutzen ist, da das exportieren bis auf die Gemeindegrenzen doch sehr mühsam ist.

Für die Bachelorarbeit werde ich auch erst ein mal nur Deutschland verwenden, wenn das Projekt später mal Live gehen sollte, muss da jedoch die ganze Welt rein.

Weisst du schon, mit was du arbeiten willst? ArcGIS-Wissen ist anders verteilt als z.B. Postgis-Kundige...

Grundsätzlich soll das Projekt auf Basis von OpenSource umgesetzt werden. Ich schreibe die Arbeit in einer Firma und die möchte gerne größere Kosten durch Lizenzen o.ä. vermeiden. Für die Anzeige des ganzen bin ich mir noch unsicher ob ich Leaflet oder OpenLayers benutzen soll. Aber das sollte erst ein mal für die Datenbereitstellung nebensächlich sein.

Lg
Dominic

Offline

#4 2017-03-10 09:26:41

dooley
Member
From: Landkreis Calw
Registered: 2013-11-04
Posts: 899

Re: Daten berechnen und anzeigen

Nevyen wrote:

Die vorliegenden Daten sollen jetzt genutzt werden um auf einer Karte bestimmt Grenzen einzufärben.
Sprich im Stadtgebiet Hannover gibt es x-Leute mit einem guten Rating und y-Leute mit einem schlechten Rating -> Mittelwert bilden -> Stadtgebiet Hannover gelb einfärben und dem Benutzer anzeigen.

In meinem Kopf kommt mir dass vor als könnte dieses Vorhaben eigentlich nicht so schwer sein. In der Praxis sieht das anscheinend anders aus. roll

Im nächsten Schritt soll das ganze dann für größere Karten auch für größere Gebiete passieren. Wenn ich mir eine Europakarte anschaue, bringt es mir ja nichts zu sehen wie Hannover steht. Da sind dann vielleicht Bundesländer oder sogar Staaten interessant.

Um da eine einigermaßen aussagekräftige Karte zu erhalten, ist doch einiges zu beachten.
Mittelwert oder Median? Nach welchen Kriterien soll die Klassifizierung erfolgen, nur nach dem Rating-Wert oder stellst du diesen zu anderen Parametern (Größe den Gebietes, Anzahl der Werte, Einwohner bzw Haushalte in dem betrachteten Gebiet oä.) ins Verhältnis? Hast du ein geeignetes Verfahren zur Klassifizierung ("Farbe des Gebietes") ausgewählt? Das mal als 2 Denkanstöße, falls du das noch nicht beachtet hast. Nicht, das du mit so seltsamen Karten auftrittst wie die meisten US-Zeitungen bei der letzten POTUS-Wahl.

Viel Erfolg bei deiner Bachelorarbeit und Grüße,

Frank

(Weiter kann ich nichts zu den Verfahren sagen, wir verdienen unser Geld mit solchen Anwendungen ;-)

Last edited by dooley (2017-03-10 09:28:15)


Zum Zustand des deutschen Forums vom geschätzten Netzwolf auch "Pamphlet" genannt
Mein Avatar ist ein Ausschnitt aus "Die Saporoger Kosaken schreiben dem türkischen Sultan einen Brief" (Ilja Repin, gemeinfrei)

Offline

#5 2017-03-10 09:44:04

Harald Hartmann
Member
From: 98667 Schönbrunn
Registered: 2014-04-02
Posts: 3,123
Website

Re: Daten berechnen und anzeigen

Soll das so etwas wie Geoscoring sein/werden, bzw. die Visualisierung davon?

PS: Mich wundert das eh, dass bei diesem Thema noch niemand Verfassungsbeschwerde eingereicht hat.


Mein aktives Gebiet: Gemeinde Schleusegrund
Fingerprint meines Schlüssels: 71F7 3CD9 B647 9079 6B88 326E 8B8B 72AE 34F9 5AAD

Offline

#6 2017-03-10 09:57:17

Nevyen
Member
From: Göttingen
Registered: 2017-03-09
Posts: 6

Re: Daten berechnen und anzeigen

Soll das so etwas wie Geoscoring sein/werden, bzw. die Visualisierung davon?

Ja sowas in der Richtung soll es werden. Nur im Bereich B2B. In wie weit das dann moralisch okay ist oder nicht, kann ich in meiner Arbeit gerne erwähnen.

Mittelwert oder Median?

Im Idealfall könnte der Nutzer verschiedene statistische Verfahren auswählen und sieht auch gleich Änderungen auf der Karte.

Nach welchen Kriterien soll die Klassifizierung erfolgen, nur nach dem Rating-Wert oder stellst du diesen zu anderen Parametern (Größe den Gebietes, Anzahl der Werte, Einwohner bzw Haushalte in dem betrachteten Gebiet oä.) ins Verhältnis?

Der Einfachheit halber erst ein mal nur nach dem Rating-Wert an sich. Da ich mich im B2B Bereich bewege, weiß ich noch nicht ganz genau, wie groß die Datendichte ist.

Hast du ein geeignetes Verfahren zur Klassifizierung ("Farbe des Gebietes") ausgewählt?

Die Software in welche die Karte später ein mal integriert werden soll, gibt solche Farbbereiche bereits vor. Die werde ich also wiederverwenden, um die Nutzer nicht zu verwirren.

Weiter kann ich nichts zu den Verfahren sagen, wir verdienen unser Geld mit solchen Anwendungen

Das ist ja blöd tongue

Offline

#7 2017-03-10 10:11:03

dooley
Member
From: Landkreis Calw
Registered: 2013-11-04
Posts: 899

Re: Daten berechnen und anzeigen

Harald Hartmann wrote:

Soll das so etwas wie Geoscoring sein/werden, bzw. die Visualisierung davon?

PS: Mich wundert das eh, dass bei diesem Thema noch niemand Verfassungsbeschwerde eingereicht hat.

Zur Klarstellung: Bei uns nicht. Ich persönlich würde mich auch weigern, an einem Projekt mitzuarbeiten, bei dem Menschen nach ihrem Wohnort irgendwie klassifiziert werden können.


Zum Zustand des deutschen Forums vom geschätzten Netzwolf auch "Pamphlet" genannt
Mein Avatar ist ein Ausschnitt aus "Die Saporoger Kosaken schreiben dem türkischen Sultan einen Brief" (Ilja Repin, gemeinfrei)

Offline

#8 2017-03-10 10:48:01

Nevyen
Member
From: Göttingen
Registered: 2017-03-09
Posts: 6

Re: Daten berechnen und anzeigen

Harald Hartmann wrote:

Soll das so etwas wie Geoscoring sein/werden, bzw. die Visualisierung davon?

PS: Mich wundert das eh, dass bei diesem Thema noch niemand Verfassungsbeschwerde eingereicht hat.

Anscheinend muss ich mich hierzu doch kurz rechtfertigen:

Wie bereits im vorherigen Post erwähnt, geht es hier um den Bereich Business to Business und somit werden an sich keine einzelnen Personen bewertet.
Die Bewertung passiert auf einer anderen Basis. Meine Aufgabe ist es eher die Bewertung anzuzeigen.

Im Endefekt könnte der Nutzer auch kleine Stecknadeln mit den Farben auf einer Karte positionieren (würde mich nicht wunderen wenn einige das sogar machen) und hätten das gleiche, was ich jetzt digital umsetzten möchte.

Unser Grundgedanke liegt auch eher im Bereich dem Nutzer anzuzeigen wo sind problematische Gebiete und wo sind unproblematische. Also habe ich viel Rot auf der Karte, dann habe ich ein hohes Ausfallrisiko, bei einer überwiegend grünen Karte halt nicht. 

PS: Das ist aber auch nicht so wirklich Thema von dem Post. Sondern eher die technische Umsetzung dessen.
Vielleicht kann mir dort ja auch noch mal jemand stichwortartige Hinweise geben.

Offline

#9 2017-03-10 12:18:19

gormo
Member
Registered: 2013-08-01
Posts: 2,119
Website

Re: Daten berechnen und anzeigen

Also, was du hast (oder haben willst) sind:

Punktdaten, die einen Wert haben (Score)
Polygone, die irgendwelche Grenzen darstellen

und was du berechnen willst sind:

Wieviele Punktdaten mit welchen Scores liegen in Grenze XY?

Ich würde mal testweise mit QGis (Quantum GIS) als GIS anfangen. Das ist kostenlos.
Deine Fragen kannst du beantworten, wenn du die Daten alle in einer SpatiaLite-Datenbank hast.
Da kannst du dann SQL-Abfragen stricken, die dir das liefern.

Stichwörter wären dann "GROUP BY" in der Abfrage, oder für QGIS "Points in Polygon analysis": http://www.qgistutorials.com/de/docs/po … lygon.html .

edit:

hier meine Spatialite-SQL-Abfrage ohne POint in Polygon analysis tool:

select po.name,
avg(pt.score) as avgscore,
max(pt.score) as maxscore,
min(pt.score) as minscore,
count(*) as pointcount
from polys as po, pointscore as pt
where within(pt.GEOMETRY,po.GEOMETRY)=1
group by po.name

Das Ergebnis dann "Load table to QGIS", und an das Polygonlayer joinen.

Last edited by gormo (2017-03-10 13:22:58)


OSM hat nicht das Ziel bis Ende des Monats einen vollständigen Datensatz der Welt zu enthalten.
(nach S.W.) - Aber weil die Welt vielfältig ist, weil sie auch im Detail interessant ist, mag ich genaue Karten (nach C.)

Offline

#10 2017-03-10 13:06:08

Harald Hartmann
Member
From: 98667 Schönbrunn
Registered: 2014-04-02
Posts: 3,123
Website

Re: Daten berechnen und anzeigen

Nevyen wrote:

Für die Anzeige des ganzen bin ich mir noch unsicher ob ich Leaflet oder OpenLayers benutzen soll.

Zu OpenLayers kann ich leider nicht wirklich viel sagen, aber wenn ich Diskussion ob OL oder Leaflet verfolge, endet es meistens eher mit Leaflet (was wohl ein bisschen "leichtgewichtiger" daherkommt).

Ansonsten kannst du ja auch mal bei http://regio-osm.de/hausnummerauswertun … misch.html gucken, ich denke mal, so etwas in der Tat sollte es werden, oder?


Mein aktives Gebiet: Gemeinde Schleusegrund
Fingerprint meines Schlüssels: 71F7 3CD9 B647 9079 6B88 326E 8B8B 72AE 34F9 5AAD

Offline

#11 2017-03-10 13:31:42

wambacher
Member
From: Schlangenbad/Wambach, Germany
Registered: 2009-12-16
Posts: 16,769
Website

Re: Daten berechnen und anzeigen

Nevyen wrote:

Auf den Service von Wambacher bin ich auch schon gestoßen. Hier bin ich mir unsicher wie der zu Nutzen ist, da das exportieren bis auf die Gemeindegrenzen doch sehr mühsam ist.

wo liegt dein Problem? Was braucht du denn genau?

Gruss
walter

Offline

#12 2017-03-10 13:33:44

wambacher
Member
From: Schlangenbad/Wambach, Germany
Registered: 2009-12-16
Posts: 16,769
Website

Re: Daten berechnen und anzeigen

Nevyen wrote:

Für die Anzeige des ganzen bin ich mir noch unsicher ob ich Leaflet oder OpenLayers benutzen soll. Aber das sollte erst ein mal für die Datenbereitstellung nebensächlich sein.

Ich empfehle Leaflet. Es ist wesentlich einfacher und bring einen schnell zum Ziel. Ausserdem ist es "jünger" und "schlanker".

Gruss
walter

Last edited by wambacher (2017-03-10 13:37:51)

Offline

#13 2017-03-10 14:56:53

maxbe
Member
Registered: 2010-01-19
Posts: 3,255
Website

Re: Daten berechnen und anzeigen

Für Leaflet und farbige Kreise aus Wambachers Grenzen hätte ich hier ein Stück Code rumliegen. Einfach mal rechts bei ein paar Kreisen eine Zahl [1..3] eintragen und unten die Farben verändern. Habs aber dann nie sinnvoll verwendet wink

Wie man das dann hübsch aufs Papier einer Bachelor-Arbeit kriegt muss man halt sehn...

Offline

#14 2017-03-11 18:01:31

fx99
Member
From: Baden-Württemberg
Registered: 2009-06-02
Posts: 1,930

Re: Daten berechnen und anzeigen

Offline

#15 2017-03-12 22:38:10

Nevyen
Member
From: Göttingen
Registered: 2017-03-09
Posts: 6

Re: Daten berechnen und anzeigen

Hui da ist man mal ein Wochenende nicht am Rechner, da passiert hier so viel! Danke für die rege Beteiligung.

Ob Leaflet oder OpenLayers ist soweit ich das im Netz auch erforschen konnte, genau wie ihr sagt. Leaflet führt schneller zum Ziel und macht auch einfach einen frischeren Eindruck. Wahrscheinlich kann ich mein Vorhaben mit beiden Tools umsetzen.

Ansonsten kannst du ja auch mal bei http://regio-osm.de/hausnummerauswertun … misch.html gucken, ich denke mal, so etwas in der Tat sollte es werden, oder?

Ja sowas möchte ich haben. Nur das mir hier die Gliederung bei einer Ansicht der Europakarte einfach zu fein ist. Wenn ich mir Europa anschaue interessieren mich im Normalfall nicht wie die Landkreise zueinander stehen.

Für Leaflet und farbige Kreise aus Wambachers Grenzen hätte ich hier ein Stück Code rumliegen. Einfach mal rechts bei ein paar Kreisen eine Zahl [1..3] eintragen und unten die Farben verändern. Habs aber dann nie sinnvoll verwendet wink
Wie man das dann hübsch aufs Papier einer Bachelor-Arbeit kriegt muss man halt sehn...

Das ist auch noch etwas was in meine Richtung geht. Darf ich mir da ein wenig was abschauen?

wo liegt dein Problem? Was braucht du denn genau?
Gruss
walter

Wenn ich auf "Export Full Subtree" klicke bekomme ich trotzdem nur die Ebene die direkt unter der ausgewählten Ebene und leider nicht den vollen Subtree bis auf die Gemeinden. Sprich wenn ich alle Grenzen exportieren möchte und das auch noch für die ganze Welt könnte das an sich mühsahm werden. Aber das Problem kann man bestimmt mit Hilfe deiner API lösen. (Ich habe grad noch mal nachgelesen. Das lässt sich lösen smile ).

Worüber ich mir allerdings immer noch den Kopf zerbreche sind die Datenmengen die dort übertragen werden müssen. Alleine die Grenzen der Bundesländer sind ca. 20 MB. Hier stelle ich mir das ganze ein wenig Dynamischer vor. In meinem Kopf schwirrt die ganze Zeit die Idee rum, dass die Karte doch durch ihr Zoomlevel das gewünschte Adminlevel  und die Boundingbox an eine Api schicken könnte, und diese liefert dann nur die Grenzen zurück, welche in diesem Bereich liegen. Und die dem entsprechenden Daten die dort drin liegen.
Aber vielleicht sagt ihr ja auch, dass das totaler Blödsinn ist. Da habt ihr einfach mehr Erfahrungen als ich.

Offline

Board footer

Powered by FluxBB