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 2015-06-09 15:34:19

SKraftsch93
Member
Registered: 2015-06-09
Posts: 7

Stadtgrenzen verfeinern

Hallo Leute,
Ich soll im Rahmen eines Projekts überprüfen, ob es sich um eine Stadt-, Land- oder Autobahnfahrt handelt (mehreres natürlich auch möglich).
Ich hab mir die Autobahnverläufe einfach mit der Overpass turbo Anwendung besorgt. Selbiges hab ich jetzt für die Stadtverläufe versucht, stoße aber auf einige Schwierigkeiten. Ich habe versucht über die Postleitzahlen die Städte zu rekonstruieren. Das klappt soweit auch ganz gut. Das Problem ist aber, dass nur Städte mit mehr als 100.000 Einwohnern als Stadtfahrten gewertet werden soll... Jetzt gibt es aber auch Postleitzahlen, von der sagen wir mal nur ein kleiner Teil zur tatsächlichen Stadt gehört und der Rest aber Landfahrt ist, weil da irgendwo draußen noch zwei Kleckerdörfer liegen.

Wisst ihr eine Möglichkeit die Stadtgrenzen also ein bisschen zu verfeinern? Wäre klasse und ich sag schonmal danke.

Offline

#2 2015-06-09 17:06:07

stephan75
Member
Registered: 2008-05-28
Posts: 2,918

Re: Stadtgrenzen verfeinern

1. Deine Frage wäre unter Umständen im deutsschsprachigen Unterforum hier besser aufgehoben ... vielleicht verschiebt einer der Admind den Thread dorthin?

2. Es ist nicht die allerklügste Wahl, das Gebiet einer Stadt nach den PLZ-Grenzen zu definieren. Warum nimmst du nicht die politischen Grenzen? Das sind die Grenzrelationen mit boundary=administrative ...

3. Du kannst theoretisch via overpass-turbo ganz leicht Abfragen konstruieren, wie z.B. alle "Abfahrten innerhalb Buxtehude" ... schau mal dazu im OSM wiki nach overpass-turbo und dem dortigen Wizard-Modus.

3. Woran willst du die Menge der Städte mit Einwohner > 100.000 auswählen? Per Wikidata oder Wikipedia? Hast du schon eine statische Liste darüber?

Offline

#3 2015-06-09 17:38:32

SKraftsch93
Member
Registered: 2015-06-09
Posts: 7

Re: Stadtgrenzen verfeinern

Hi stephan75...

Mein Fehler. Wusste nicht, dass sowas möglich/nötig ist.
Man kann ja auch bei overpass turbo die Abfrage place=city stellen. Da werden einem alle Städte mit mehr als hunderttausend Einwohner ausgegeben.

Offline

#4 2015-06-10 16:29:50

stephan75
Member
Registered: 2008-05-28
Posts: 2,918

Re: Stadtgrenzen verfeinern

Kommst du denn trotzdem mit deiner Abfrage voran?

Gib uns mal ein konkretes Beispiel, welche tatsächlichen Daten (erstmal nur für eine einzige Stadt) du haben möchtest, wie deine overpass-turbo oder overpass-api Abfrage dazu aussieht, und ob du mit den Ergebnis-Daten zufrieden bist.

Offline

#5 2015-06-11 07:48:24

SKraftsch93
Member
Registered: 2015-06-09
Posts: 7

Re: Stadtgrenzen verfeinern

Das ist ja gerade das Problem... Ich hab keine gescheite Anfrage. Machen wir es jetzt mal am Beispiel Hannover... Ist ja egal, ob ich da name=Hannover oder boundary=postal_code oder boundary=administrative abfrage. Ich komme nie auf das was ich gerne hätte.
Nehmen wir mal an ich gebe meinem Wizard ein: boundary=postal_code in Hannover (die Städte mit mehr als 100.000 Einwohner setze ich mal als bekannt voraus). Dann wird mir die Kernstadt von Hannover ja schön dargestellt. Aber wie man sieht fehlt an allen Seiten noch was, was scheinbar nicht zu Hannover gezählt wird. Ich möchte das aber reinbekommen, weil es eigentlich nur Stadtteile sind die nicht aufgezählt werden...

Nächstes Problem. Hab mir jetzt mal die Mühe gemacht und mit Hilfe einer Datenbank die restlichen Postleitzahlen rausgesucht und die wiederum abgefragt. Da gibt es auch Teile, wo es perfekt passt. Bei manchen allerdings gehört nur ein kleiner Teil tatsächlich zu Hannover. Der Rest jedoch sind paar kleine Dörfer außerhalb, die zwar die selbe Postleitzahl haben, für meine aber Darstellung aber uninteressant sind.

Offline

#6 2015-06-11 08:23:45

Gehrke
Member
From: Bremen, DE
Registered: 2013-10-19
Posts: 1,894
Website

Re: Stadtgrenzen verfeinern

Dann brauchst Du vielleicht eine gescheite GIS-Datenbank, die alle geometrischen/geographischen Mengenoperationen beherrscht.
Womit ich nichts gegen Overpass gesagt haben möchte!

Last edited by Gehrke (2015-06-11 08:46:54)

Offline

#7 2015-06-11 08:43:04

Jojo4u
Member
Registered: 2014-08-03
Posts: 1,090

Re: Stadtgrenzen verfeinern

Die boundary für die gewünschten Städte raussuchen und innerhalb der alle landuse=residential/commercial/retail suchen.

Offline

#8 2015-06-11 09:39:26

SKraftsch93
Member
Registered: 2015-06-09
Posts: 7

Re: Stadtgrenzen verfeinern

Jojo4u wrote:

Die boundary für die gewünschten Städte raussuchen und innerhalb der alle landuse=residential/commercial/retail suchen.

hättest du dafür eine anfrage parat?

Offline

#9 2015-06-11 09:58:29

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

Re: Stadtgrenzen verfeinern

SKraftsch93 wrote:
Jojo4u wrote:

Die boundary für die gewünschten Städte raussuchen und innerhalb der alle landuse=residential/commercial/retail suchen.

hättest du dafür eine anfrage parat?

Nein, aber eine Webseite: https://osm.wno-edv-service.de/boundaries/


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 2015-06-11 10:31:52

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

Re: Stadtgrenzen verfeinern

gormo wrote:

Leider nur die halbe Miete.

Habe hier eine alte Anwendung, die ich nicht mehr "bewerbe", da sie doch arg langsam ist. Die zeigt Grenzen UND Residentials an.

tn_residential_wi.png

Wie zu erkennen ist, bringt dich das aufgrund der Datenlage in OSM auch nicht weiter. Wo keine Residentials in OSM erfasst sind, kannst du auch keine verwenden - egal mit welcher Software.

Zudem sind hier viele grosse Strassen (primary, secondary, ...) bewusst aus den Residentials ausgeklammert worden, was eine Einordnung absolut unmöglich macht.

tn_residential2_wi.png

Und bei den Autobahnen im Wiesbadener Stadtgebiet sieht es auch schlimm aus:

tn_residential3_wi.png

alles "offenes Land" smile

Gruss
walter

Last edited by wambacher (2015-06-11 10:55:21)

Offline

#11 2015-06-11 10:49:10

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

Re: Stadtgrenzen verfeinern

Wozu brauchst du eigentlich zwingend die "Stadt"? < hat sich geklärt, wegen dem Stadtverlauf = Stadt>100.000 Einwohnern

Autobahn ist ja, bis auf hoffentlich keine Ausnahme glassklar: highway=motorway
Und bei allen anderen Stadt-/Landstraßen (sprich primary, secondary, usw) musst du halt jetzt darauf vertrauen, dass dort überall source:maxspeed=DE:rural|DE:urban getaggt ist big_smile

auch das hat sich erledigt, weil mein Verständnis von Stadt-/Land-/Autobahnfahrt wohl nicht dem gewünschten entspricht.

Beispiel: A40 durch Essen ist für mich eine Autobahnfahrt, auch wenn es vermutlich nicht mal im geringsten die Durchschnittsgeschwindigkeit einer Bundesstraße auf dem Land mit Ortsumgehungen erreicht lol

Last edited by Harald Hartmann (2015-06-11 10:59:56)


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

Offline

#12 2015-06-11 10:55:17

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

Re: Stadtgrenzen verfeinern

SKraftsch93 wrote:

Man kann ja auch bei overpass turbo die Abfrage place=city stellen. Da werden einem alle Städte mit mehr als hunderttausend Einwohner ausgegeben.

Nicht zwingend, könnte mir vorstellen, dass es hier durchaus ein paar -ungewollte- Ausnahmen á là place=town gibt


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

Offline

#13 2015-06-11 12:27:23

SKraftsch93
Member
Registered: 2015-06-09
Posts: 7

Re: Stadtgrenzen verfeinern

Harald Hartmann wrote:
SKraftsch93 wrote:

Man kann ja auch bei overpass turbo die Abfrage place=city stellen. Da werden einem alle Städte mit mehr als hunderttausend Einwohner ausgegeben.

Nicht zwingend, könnte mir vorstellen, dass es hier durchaus ein paar -ungewollte- Ausnahmen á là place=town gibt

Naja wenn jetzt eine Stadt mit 80.000 Einwohnern dabei ist, wäre das sicherlich nicht kein Beinbruch.. Aber hatte auch schonmal für den Raum Niedersachsen geguckt und da sah es ziemlich gut aus

Offline

#14 2015-06-13 10:01:39

SKraftsch93
Member
Registered: 2015-06-09
Posts: 7

Re: Stadtgrenzen verfeinern

Um es hier nochmal klarzustellen, es geht mir nicht darum die Städte an sich zu finden... oder auch nicht die Städte in etwa darzustellen. Sondern darum die Stadtgrenzen feiner zu ziehen, weil ich bislang keine Abfrage habe, die mir das gewünschte Ergebnis ausgibt. Ich habe aber die Hoffnung dass es hier jemanden gibt der sich damit schonnmal auseinander gesetzt hat smile

Offline

#15 2015-06-13 10:29:10

4rch
Member
Registered: 2013-06-20
Posts: 661

Re: Stadtgrenzen verfeinern

SKraftsch93 wrote:

Sondern darum die Stadtgrenzen feiner zu ziehen, weil ich bislang keine Abfrage habe, die mir das gewünschte Ergebnis ausgibt.

Die politischen Stadtgrenzen in OSM sind bereits recht fein. Dir scheint es aber um die Siedlungsfläche zu gehen. Diese liefert OSM nicht frei Haus bzw. nur lückenhaft, da kommst du um eine Aufbereitung der Daten nicht drumrum. Du könntest evtl. auf generalisierte Siedlungsflächen zurückgreifen (die zur Verfügung gestellten Daten sind möglw. zu stark generalisiert, aber der Artikel ist eine gute Anlaufstelle): http://www.imagico.de/map/osm_builtup_de.php

Gehrke wrote:

Dann brauchst Du vielleicht eine gescheite GIS-Datenbank, die alle geometrischen/geographischen Mengenoperationen beherrscht.
Womit ich nichts gegen Overpass gesagt haben möchte!

+1

Last edited by 4rch (2015-06-13 10:36:29)

Offline

#16 2015-06-13 10:32:14

Gehrke
Member
From: Bremen, DE
Registered: 2013-10-19
Posts: 1,894
Website

Re: Stadtgrenzen verfeinern

SKraftsch93 wrote:

Um es hier nochmal klarzustellen, es geht mir nicht darum die Städte an sich zu finden... oder auch nicht die Städte in etwa darzustellen. Sondern darum die Stadtgrenzen feiner zu ziehen, weil ich bislang keine Abfrage habe, die mir das gewünschte Ergebnis ausgibt. Ich habe aber die Hoffnung dass es hier jemanden gibt der sich damit schonnmal auseinander gesetzt hat smile

Offenbar fällt es uns schwer, Dein Anliegen zu verstehen. Was heißt "Stadtgrenzen feiner ziehen"? Willst Du OSM-Grenzdaten ändern. Das solltest Du eher nicht tun. Die Grenzen der Großstädte sollten recht genau definiert sein. Ausnahmen bitte konkret melden.

Mit Overpass kann ich Dir leider nicht helfen, aber die Stadtgrenzen solltest Du da schon sehr gut herausbekommen (type=boundary, boundary=administrative, de:regionalschluessel=[Länge 12]). Nach Einwohnerzahl kannst Du ja über die DESTATIS-Daten filtern.

Last edited by Gehrke (2015-06-13 10:35:11)

Offline

#17 2015-06-15 13:32:43

SKraftsch93
Member
Registered: 2015-06-09
Posts: 7

Re: Stadtgrenzen verfeinern

@4rch: ja genau es geht mir um die Siedlungsfläche, die möchte ich bekommen. Dass die Daten für die Städte bei JOSM richtig eingegeben sind will ich ja gar nicht anzweifeln. Nur (wie bleiben mal am Beispiel Hannover) ich möchte halt nicht nur die Kernstadt Hannover sondern auch im Norden Langenhagen und im Westen Garbsen beispielsweise in mein Stadtpolygon aufnehmen... Kleine angrenzende Dörfer jedoch nicht.

Offline

#18 2015-06-15 14:53:51

Gehrke
Member
From: Bremen, DE
Registered: 2013-10-19
Posts: 1,894
Website

Re: Stadtgrenzen verfeinern

SKraftsch93 wrote:

@4rch: ja genau es geht mir um die Siedlungsfläche, die möchte ich bekommen. ... ich möchte halt nicht nur die Kernstadt Hannover sondern auch im Norden Langenhagen und im Westen Garbsen beispielsweise in mein Stadtpolygon aufnehmen... Kleine angrenzende Dörfer jedoch nicht.

Das wird aber schwierig. Siedlungsfläche i.S.v. landuse=residential wird auch nicht ausreichen, da die Punkte ja oft nicht innerhalb solcher Flächen liegen (weil Straßenbereich oder landuse=commercial etc.).

Wie willst Du für alle Städte automatisch bestimmen, was für Hannover Langenhagen und Garbsen sind? Landest Du nicht am Ende dabei, für jede Großstadt eigene Polygone manuell zu ziehen?

Last edited by Gehrke (2015-06-15 14:54:22)

Offline

Board footer

Powered by FluxBB