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 2020-08-18 08:30:18

rorylila
Member
Registered: 2017-11-21
Posts: 4

Confused result from inner/outer boundary of same name

The two examples below illustrate the issue

Query1:

[out:csv("name";false)]
[bbox:-33.9480172,151.1107534,-33.8594833,151.2207935];
area[name="Sydney"];
way(area)[highway][name];
out;

One result (after obtaining lat-lon and distance) is:

Airport Drive, Sydney, 2000, -33.9272726, 151.1694315, 2.637km

Query 2:

[out:csv("name";false)]
[bbox:-33.9480172,151.1107534,-33.8594833,151.2207935];
area[name="Mascot"];
way(area)[highway][name];
out;

One result (after obtaining lat-lon and distance) is:

Airport Drive, Mascot, 2020, -33.9272726, 151.1694315, 2.637km

The two results are essentially identical (eg lat-lons) except for the name of the suburb. The problem appears to be due to there being an Administrative Area called Sydney which embraces all suburbs. Also, within the all-embracing Sydney, there is a relatively small suburb area also with the name Sydney.

If one is looking for streets in suburbs within a largish BBox well inside the larger Sydney (which includes by design, the smaller Sydney), a large number of 'duplicate' (spurious) streets are generated with a suburb name of Sydney, it would seem, due to the outer Sydney boundary.

How can such a situation be avoided?

Offline

#2 2020-08-20 02:44:03

rorylila
Member
Registered: 2017-11-21
Posts: 4

Re: Confused result from inner/outer boundary of same name

My bad!

I had checked the admin_level for both the inner and outer Sydneys and thought they were both 10.
However, rechecking, the inner Sydney is admin_level=6, the outer Sydney admin_level=10.
Modifying the definition of 'area' corrected the duplicates problem:
area["boundary"="administrative"]
["admin_level"="10"]
["name"="Sydney"];
way(area)[highway][name];

Offline

Board footer

Powered by FluxBB