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 2013-06-23 09:49:34

naruto25
Member
Registered: 2012-11-26
Posts: 36

Overpass api abfrage nach der Flächengröße eine bestimmten gebiets

Hallo liebe Community,

ich wollte mich erkundigen, ob man über eine Anfrage an die Overpass-api die Flächengröße eines gebiets herausbekommt.

Ein Beispiel:

Mit dieser Anfrage möchte ich alle informationen bezüglich der Flächen  (landuse=*) bekommen:

http://open.mapquestapi.com/xapi/api/0. … 0860252%5D

Und nehmen wir an, es werden aufgelistet landuse=residential, landuse=farm/farmland und landuse=wood. Ist es möglich die flächengröße dieser verschiednen Umfelder abzufragen?

Danke im Voraus

Offline

#2 2013-06-23 11:45:40

toc-rox
Member
From: Münster
Registered: 2011-07-20
Posts: 2,357
Website

Re: Overpass api abfrage nach der Flächengröße eine bestimmten gebiets

Nein, das geht m.W. mit der Overpass-Api nicht. Die Berechnung der Flächen von Polygonen ist aufwändig (Gaußsche Flächenformel). Hilfsweise einfacher (aber auch nur näherungsweise korrekt) wäre die Berechnung der Flächen des umgebenden Rechtecks bzw. des kleinsten umgebenden Rechtecks.

Gruß Klaus

Offline

#3 2013-06-23 15:38:58

naruto25
Member
Registered: 2012-11-26
Posts: 36

Re: Overpass api abfrage nach der Flächengröße eine bestimmten gebiets

hmm..ich verstehe. ok danke.

Offline

#4 2013-06-23 21:32:09

Oranger Assistent
Member
Registered: 2013-04-07
Posts: 92

Re: Overpass api abfrage nach der Flächengröße eine bestimmten gebiets

Tach.

naruto25 wrote:

Und nehmen wir an, es werden aufgelistet landuse=residential, landuse=farm/farmland und landuse=wood. Ist es möglich die flächengröße dieser verschiednen Umfelder abzufragen?

Bis jemand eine bessere Lösung findet, hilft Dir vielleicht das?

Bbox rein, und Du bekommst eine Liste der flächigen OSM-Objekte, deren Schwerpunkt in der Bbox liegt, mit der Fläche und dem Wert des landuse und des natural Schlüssels.

Objekte, die den Rand der Bbox überdecken, sind abhängig von deren Schwerpunkt in der Liste drin oder nicht in der Liste drin. Es wird aber nicht der Flächenanteil berechnet, der innerhalb der Box liegt.

Der Assistent

Offline

#5 2013-06-25 07:25:09

naruto25
Member
Registered: 2012-11-26
Posts: 36

Re: Overpass api abfrage nach der Flächengröße eine bestimmten gebiets

hallo oranger assistent,

danke für deine hilfsbereitschaft. dein link funzt jedoch nicht. smile

Offline

#6 2013-06-25 09:25:26

Oranger Assistent
Member
Registered: 2013-04-07
Posts: 92

Re: Overpass api abfrage nach der Flächengröße eine bestimmten gebiets

Tach.

naruto25 wrote:

danke für deine hilfsbereitschaft. dein link funzt jedoch nicht. smile

Sowas passiert, wenn sich mit java7 compilierte Programme auf einen Server schieben, auf dem noch Java6 läuft.
Man sollte nicht zu viel automatisieren :-/

Läuft wieder.

Sorry,
der Assistent.

Offline

#7 2013-06-25 16:18:08

naruto25
Member
Registered: 2012-11-26
Posts: 36

Re: Overpass api abfrage nach der Flächengröße eine bestimmten gebiets

kein problem. danke wink

Offline

#8 2013-06-29 08:13:07

naruto25
Member
Registered: 2012-11-26
Posts: 36

Re: Overpass api abfrage nach der Flächengröße eine bestimmten gebiets

@ oranger Assistent: was ich dich fragen wollte: was meintest du mit eigentlich schwerpunkt? Es ging ja in meiner Fragestellung darum, den flächenanteil der verschiedenen landuse-objekte in einer bbox zu bestimmen. (egal ob über overpass-api oder nicht)

über den link von dir wird neben der id, auch der lon,    lat, ~size und landuse -typ übermittelt. Jetzt steht bei size werte wie a11525    , a188242, a1397    ....
Was teilen mir solchen werte dann mit (wofür steht eigentlich das 'a')? sind das nicht die objektgrößen?

Wenn man alle objekte eines bestimmten landuse-typs, sagen wir 'retail', in der bbox zusammenrechnet, würde man dann nicht den größenanteil bestimmen können?

danke im voraus

Offline

Board footer

Powered by FluxBB