Re: [Talk-de] boundarys / river als boundary / admin_level?

2019-05-17 Diskussionsfäden wambacher
Moin
> Am Ende war es vieles - poly von download.geofabrik.de der an einer
> winzigen stelle einen node schneidet einer boundary.
> osmupdate/osmconvert mit dem poly schneiden dann da einen teil der
> boundary weg.

Die Poly-Files der Geofabrik sind fast alle händisch erstellt worden,
daher einfach und relativ schnell. Wenn sich aber eine Grenze verändert
haben sollte, kann das (nie wieder angefasste) Poly-File schon mal
falsch sein.

Mein Tip: /
/

/- https://wambachers-osm.website/boundaries//

- bpoly mit einem Buffer von 1-2 km wählen und dann sind die
*tagesaktuell*. ;)

Gruss

walter

-- 
My projects:

Admin Boundaries of the World 
Missing Boundaries

Emergency Map 
Postal Code Map (Germany only) 
Fools (QA for zipcodes in Germany) 
Postcode Boundaries of Germany 
___
Talk-de mailing list
Talk-de@openstreetmap.org
https://lists.openstreetmap.org/listinfo/talk-de


Re: [Talk-de] boundarys / river als boundary / admin_level?

2019-05-17 Diskussionsfäden Florian Lohoff
On Fri, May 17, 2019 at 08:36:07AM +0200, Jochen Topf wrote:
> > und wenn Du die Relationen und deren Member evtl. rekursiv mitfilterst? 
> > Oder nur die Relationen mit members?
> > Nur die ways klappt natürlich in dem Fall nicht, aber da kann man dem 
> > Osmium keinen Vorwurf machen. 
> 
> Osmium kannste eh keinen Vorwurf machen, wenn dann Osmosis :-)
> 
> Florian: Warum nimmste nicht einfach Osmium, das ist auch noch
> einfacher:
> 
> osmium tags-filter detmold-regbez-latest.osm.pbf a/boundary=administrative -o 
> output.osm

osmium steckt noch nicht so in den fingern. Und so zeugs brauche
ich dann einmal in 5 Jahren ;) Und meine zeugs was ich versucht habe zu
debuggen ist auch libosmium basiert und ich vermutete den Fehler erst
da.

Am Ende war es vieles - poly von download.geofabrik.de der an einer
winzigen stelle einen node schneidet einer boundary.
osmupdate/osmconvert mit dem poly schneiden dann da einen teil der
boundary weg.

Seltsamerweise ist die boundary bei mir jetzt heile, jetzt wo ich
auf den weg auch ein boundary=administrative gepackt habe. Das hier ist
der code den ich verwende. Wollte noch hinterhersuchen warum das
kaputt ist.

AreaIndex boundaryindex;
osmium::TagsFilter  boundaryfilter{false};
boundaryfilter.add_rule(true, osmium::TagMatcher{"boundary", 
"administrative"});
osmium::area::MultipolygonManager 
boundarymp_manager{assembler_config, boundaryfilter};

AreaIndex postcodeindex;
osmium::TagsFilter  postcodefilter{false};
postcodefilter.add_rule(true, osmium::TagMatcher{"boundary", 
"postal_code"});
osmium::area::MultipolygonManager 
postcodemp_manager{assembler_config, postcodefilter};

osmium::relations::read_relations(input_file, boundarymp_manager, 
postcodemp_manager);

Flo
-- 
Florian Lohoff f...@zz.de
UTF-8 Test: The  ran after a , but the  ran away


signature.asc
Description: PGP signature
___
Talk-de mailing list
Talk-de@openstreetmap.org
https://lists.openstreetmap.org/listinfo/talk-de


Re: [Talk-de] boundarys / river als boundary / admin_level?

2019-05-17 Diskussionsfäden Jochen Topf
On Thu, May 16, 2019 at 10:38:17PM +0200, Martin Koppenhoefer wrote:
> > On 16. May 2019, at 21:03, Florian Lohoff  wrote:
> > 
> > osmosis --read-pbf file=detmold-regbez-latest.osm.pbf --tf accept-ways
> >boundary=administrative --used-node --write-xml output.osm
> > 
> > Grenzen extrahiert - und das ist falsch. Es exportiert eben Wege
> > ohne boundary=administrative nicht
> 
> 
> und wenn Du die Relationen und deren Member evtl. rekursiv mitfilterst? Oder 
> nur die Relationen mit members?
> 
> Nur die ways klappt natürlich in dem Fall nicht, aber da kann man dem Osmium 
> keinen Vorwurf machen. 

Osmium kannste eh keinen Vorwurf machen, wenn dann Osmosis :-)

Florian: Warum nimmste nicht einfach Osmium, das ist auch noch
einfacher:

osmium tags-filter detmold-regbez-latest.osm.pbf a/boundary=administrative -o 
output.osm

Jochen
-- 
Jochen Topf  joc...@remote.org  https://www.jochentopf.com/  +49-351-31778688

___
Talk-de mailing list
Talk-de@openstreetmap.org
https://lists.openstreetmap.org/listinfo/talk-de