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 2012-08-05 04:49:47

Zbigniew Czernik
Member
Registered: 2009-09-12
Posts: 1,308
Website

Naprawa popsutych miejscowości

Jak za pomocą Overpass API pobrać nody, które nie mają jakiegoś tagu? W tym przypadku konkretnie chodzi mi o nody miejscowości, które uległy zepsuciu przez RedBota. Często takie nody mają tag population= i wikipedia= , a nie mają np. place= i/lub name=
Da się skonstruować takie zapytanie?

Offline

#2 2012-08-05 08:09:35

marek kleciak
Member
Registered: 2010-10-11
Posts: 8,439

Re: Naprawa popsutych miejscowości

Tlumacze odpowiedz zza miedzy:

Wedlug:
http://wiki.openstreetmap.org/wiki/Over … uage_Guide
mozna zrobic taki myk:

node
  ["population"]
  ["name"!~"."]
  (50.7,7.1,50.8,7.25);
out body;

Bounding box trzeba oczywiscie dopasowac.

Offline

#3 2012-08-05 11:29:35

Zbigniew Czernik
Member
Registered: 2009-09-12
Posts: 1,308
Website

Re: Naprawa popsutych miejscowości

Działa, dzięki.
Oprócz bbox-a trzeba tam również zmienić linię out body; na out meta;, bo w pierwszym przypadku pliku nie da się otworzyć w JOSM.

Dla lubiących XML-a, regułka po konwersji:

<osm-script>
  <query into="_" type="node">
    <has-kv k="population" modv="" v=""/>
    <has-kv k="name" modv="not" regv="."/>
    <bbox-query  into="_" s="49.0" w="20.1" n="52.0" e="23.00"  />
  </query>
  <print from="_" limit="" mode="meta" order="id"/>
</osm-script>

To jest przykład dla Podkarpacia, które dzisiaj przejrzę. Chętni mogą przejrzeć swoje regiony ustawiając odpowiedni bbox-query dla swojego regionu.
Regułkę wkleja się tutaj: http://www.overpass-api.de/query_form.html

Przy pracy z tymi obiektami w JOSM dobrze jest sobie utworzyć filtr o zawartości place=* name=*, dzięki czemu poprawione węzły ukrywają się, dając obraz postępu.

Warto się tym zająć, bo zdarza się, że nawet miasta wojewódzkie są przetrącone, np. dotknęło to Rzeszowa i Krakowa sad

Offline

Board footer

Powered by FluxBB