Hi Ticker,

both MP are are clearly invalid. I think mkgmap can ignore them. The outer 
rings of an MP must not share a segment with another ring.

Gerd

________________________________________
Von: mkgmap-dev <mkgmap-dev-boun...@lists.mkgmap.org.uk> im Auftrag von Ticker 
Berkin <rwb-mkg...@jagit.co.uk>
Gesendet: Montag, 15. März 2021 13:08
An: Development list for mkgmap
Betreff: Re: [mkgmap-dev] tile takes very long time to generate

Hi Gerd

Some possible test cases:

Looking at the problems my code is detecting, the complicated cases are
when possible polygons share 2 or more end-points with other possibles;
for instance:

http://www.openstreetmap.org/relation/5329106

adjacent buildings, touching each other, are mapped as a complete set
of outers, using distinct ways.
In general there is no easy way to resolve this. In the simple case of
2 buildings together, after all the simple ways have been joined, there
are 4 ways between 2 points.

Another case is:

https://www.openstreetmap.org/relation/11093511

This is an outer area with an inner touching along part of the edge.
This can be resolved by looking at the roles except that the shared
edge uses the same way, which is repeated in the relation. Repeated
ways are removed when the MP relation is created.

Removing this de-dupe will probably causes other (invalid) relations
not to be resolvable.

The other class of problems I'm seeing is boundaries split across
tiles.

Ticker


On Mon, 2021-03-15 at 09:10 +0000, Gerd Petermann wrote:
> Hi Ticker,
>
> OK, so I'll try to find a way to test this code. In the JOSM code
> there is a large collection of special cases which is used to test
> the validator. See
> https://josm.openstreetmap.de/browser/josm/trunk/nodist/data/multipol
> ygon.osm
>
> I think about a similar file for mkgmap, I just have to find a good
> way to make the current code testable.
>
> Gerd

_______________________________________________
mkgmap-dev mailing list
mkgmap-dev@lists.mkgmap.org.uk
http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev
_______________________________________________
mkgmap-dev mailing list
mkgmap-dev@lists.mkgmap.org.uk
http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev

Reply via email to