Skip to content

Instantly share code, notes, and snippets.

@springmeyer
Created March 20, 2014 22:16
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save springmeyer/9675127 to your computer and use it in GitHub Desktop.
Save springmeyer/9675127 to your computer and use it in GitHub Desktop.
libosmium osm-testdata output
./testdata-multipolygon ../../../osm-testdata/grid/data/all.osm
Pass 1...
relations: 57
node members: 0
way members: 136
relation members: 0
Pass 1 done
Pass 2...
Build relation id()=701900 members.size()=2 segments.size()=4
checking segment <701000 (7.11,1.01)>--<701001 (7.11,1.04)>
new ring for segment <701000 (7.11,1.01)>--<701001 (7.11,1.04)>
checking segment <701000 (7.11,1.01)>--<701003 (7.14,1.01)>
check against ring 0 [701000,701001] => match at start of ring
combine_rings_start
checking segment <701001 (7.11,1.04)>--<701002 (7.14,1.04)>
check against ring 0 [701003,701000,701001] => match at end of ring
has_closed_subring_end()
combine_rings_end
checking segment <701003 (7.14,1.01)>--<701002 (7.14,1.04)>
check against ring 0 [701003,701000,701001,701002] => match at end of ring
has_closed_subring_end()
combine_rings_end
Rings:
[701003,701000,701001,701002,701003] (closed)
Find inner/outer...
check_inner_outer_roles
found 2 tags on relation (without ignored ones)
use tags from relation
ring [701003,701000,701001,701002,701003] is outer
Build relation id()=702900 members.size()=2 segments.size()=8
checking segment <702000 (7.21,1.01)>--<702007 (7.21,1.02)>
new ring for segment <702000 (7.21,1.01)>--<702007 (7.21,1.02)>
checking segment <702000 (7.21,1.01)>--<702001 (7.24,1.01)>
check against ring 0 [702000,702007] => match at start of ring
combine_rings_start
checking segment <702007 (7.21,1.02)>--<702006 (7.23,1.03)>
check against ring 0 [702001,702000,702007] => match at end of ring
has_closed_subring_end()
combine_rings_end
checking segment <702004 (7.21,1.04)>--<702003 (7.21,1.05)>
check against ring 0 [702001,702000,702007,702006] => no match
new ring for segment <702004 (7.21,1.04)>--<702003 (7.21,1.05)>
checking segment <702004 (7.21,1.04)>--<702005 (7.23,1.04)>
check against ring 0 [702001,702000,702007,702006] => no match
check against ring 1 [702004,702003] => match at start of ring
combine_rings_start
checking segment <702003 (7.21,1.05)>--<702002 (7.24,1.05)>
check against ring 0 [702001,702000,702007,702006] => no match
check against ring 1 [702005,702004,702003] => match at end of ring
has_closed_subring_end()
combine_rings_end
checking segment <702006 (7.23,1.03)>--<702005 (7.23,1.04)>
check against ring 0 [702001,702000,702007,702006] => match at end of ring
has_closed_subring_end()
combine_rings_end
ring.last=it->first
MERGE rings [702001,702000,702007,702006,702005] to [702005,702004,702003,702002]
result ring: [702001,702000,702007,702006,702005,702004,702003,702002]
check_for_closed_subring()
checking segment <702001 (7.24,1.01)>--<702002 (7.24,1.05)>
check against ring 0 [702001,702000,702007,702006,702005,702004,702003,702002] => match at end of ring
has_closed_subring_end()
combine_rings_end
Rings:
[702001,702000,702007,702006,702005,702004,702003,702002,702001] (closed)
Find inner/outer...
check_inner_outer_roles
found 2 tags on relation (without ignored ones)
use tags from relation
ring [702001,702000,702007,702006,702005,702004,702003,702002,702001] is outer
Build relation id()=703900 members.size()=2 segments.size()=8
checking segment <703000 (7.31,1.01)>--<703007 (7.31,1.02)>
new ring for segment <703000 (7.31,1.01)>--<703007 (7.31,1.02)>
checking segment <703000 (7.31,1.01)>--<703001 (7.34,1.01)>
check against ring 0 [703000,703007] => match at start of ring
combine_rings_start
checking segment <703007 (7.31,1.02)>--<703006 (7.33,1.03)>
check against ring 0 [703001,703000,703007] => match at end of ring
has_closed_subring_end()
combine_rings_end
checking segment <703004 (7.32,1.04)>--<703003 (7.32,1.05)>
check against ring 0 [703001,703000,703007,703006] => no match
new ring for segment <703004 (7.32,1.04)>--<703003 (7.32,1.05)>
checking segment <703004 (7.32,1.04)>--<703005 (7.33,1.04)>
check against ring 0 [703001,703000,703007,703006] => no match
check against ring 1 [703004,703003] => match at start of ring
combine_rings_start
checking segment <703003 (7.32,1.05)>--<703002 (7.34,1.05)>
check against ring 0 [703001,703000,703007,703006] => no match
check against ring 1 [703005,703004,703003] => match at end of ring
has_closed_subring_end()
combine_rings_end
checking segment <703006 (7.33,1.03)>--<703005 (7.33,1.04)>
check against ring 0 [703001,703000,703007,703006] => match at end of ring
has_closed_subring_end()
combine_rings_end
ring.last=it->first
MERGE rings [703001,703000,703007,703006,703005] to [703005,703004,703003,703002]
result ring: [703001,703000,703007,703006,703005,703004,703003,703002]
check_for_closed_subring()
checking segment <703001 (7.34,1.01)>--<703002 (7.34,1.05)>
check against ring 0 [703001,703000,703007,703006,703005,703004,703003,703002] => match at end of ring
has_closed_subring_end()
combine_rings_end
Rings:
[703001,703000,703007,703006,703005,703004,703003,703002,703001] (closed)
Find inner/outer...
check_inner_outer_roles
found 2 tags on relation (without ignored ones)
use tags from relation
ring [703001,703000,703007,703006,703005,703004,703003,703002,703001] is outer
Build relation id()=704900 members.size()=3 segments.size()=12
checking segment <704000 (7.41,1.02)>--<704001 (7.41,1.03)>
new ring for segment <704000 (7.41,1.02)>--<704001 (7.41,1.03)>
checking segment <704000 (7.41,1.02)>--<704011 (7.42,1.02)>
check against ring 0 [704000,704001] => match at start of ring
combine_rings_start
checking segment <704001 (7.41,1.03)>--<704002 (7.42,1.03)>
check against ring 0 [704011,704000,704001] => match at end of ring
has_closed_subring_end()
combine_rings_end
checking segment <704010 (7.42,1.01)>--<704011 (7.42,1.02)>
check against ring 0 [704011,704000,704001,704002] => match at start of ring
has_closed_subring_start()
combine_rings_start
checking segment <704010 (7.42,1.01)>--<704009 (7.43,1.01)>
check against ring 0 [704010,704011,704000,704001,704002] => match at start of ring
has_closed_subring_start()
combine_rings_start
checking segment <704002 (7.42,1.03)>--<704003 (7.42,1.04)>
check against ring 0 [704009,704010,704011,704000,704001,704002] => match at end of ring
has_closed_subring_end()
combine_rings_end
checking segment <704003 (7.42,1.04)>--<704004 (7.43,1.04)>
check against ring 0 [704009,704010,704011,704000,704001,704002,704003] => match at end of ring
has_closed_subring_end()
combine_rings_end
checking segment <704009 (7.43,1.01)>--<704008 (7.43,1.02)>
check against ring 0 [704009,704010,704011,704000,704001,704002,704003,704004] => match at start of ring
has_closed_subring_start()
combine_rings_start
checking segment <704008 (7.43,1.02)>--<704007 (7.44,1.02)>
check against ring 0 [704008,704009,704010,704011,704000,704001,704002,704003,704004] => match at start of ring
has_closed_subring_start()
combine_rings_start
checking segment <704005 (7.43,1.03)>--<704004 (7.43,1.04)>
check against ring 0 [704007,704008,704009,704010,704011,704000,704001,704002,704003,704004] => match at end of ring
has_closed_subring_end()
combine_rings_end
checking segment <704005 (7.43,1.03)>--<704006 (7.44,1.03)>
check against ring 0 [704007,704008,704009,704010,704011,704000,704001,704002,704003,704004,704005] => match at end of ring
has_closed_subring_end()
combine_rings_end
checking segment <704007 (7.44,1.02)>--<704006 (7.44,1.03)>
check against ring 0 [704007,704008,704009,704010,704011,704000,704001,704002,704003,704004,704005,704006] => match at end of ring
has_closed_subring_end()
combine_rings_end
Rings:
[704007,704008,704009,704010,704011,704000,704001,704002,704003,704004,704005,704006,704007] (closed)
Find inner/outer...
check_inner_outer_roles
found 2 tags on relation (without ignored ones)
use tags from relation
ring [704007,704008,704009,704010,704011,704000,704001,704002,704003,704004,704005,704006,704007] is outer
Build relation id()=705900 members.size()=3 segments.size()=13
checking segment <705001 (7.51,1.04)>--<705002 (7.52,1.08)>
new ring for segment <705001 (7.51,1.04)>--<705002 (7.52,1.08)>
checking segment <705001 (7.51,1.04)>--<705000 (7.53,1.03)>
check against ring 0 [705001,705002] => match at start of ring
combine_rings_start
checking segment <705012 (7.52,1.01)>--<705000 (7.53,1.03)>
check against ring 0 [705000,705001,705002] => match at start of ring
has_closed_subring_start()
combine_rings_start
checking segment <705012 (7.52,1.01)>--<705011 (7.54,1.01)>
check against ring 0 [705012,705000,705001,705002] => match at start of ring
has_closed_subring_start()
combine_rings_start
checking segment <705002 (7.52,1.08)>--<705003 (7.54,1.07)>
check against ring 0 [705011,705012,705000,705001,705002] => match at end of ring
has_closed_subring_end()
combine_rings_end
checking segment <705011 (7.54,1.01)>--<705010 (7.55,1.04)>
check against ring 0 [705011,705012,705000,705001,705002,705003] => match at start of ring
has_closed_subring_start()
combine_rings_start
checking segment <705003 (7.54,1.07)>--<705004 (7.55,1.09)>
check against ring 0 [705010,705011,705012,705000,705001,705002,705003] => match at end of ring
has_closed_subring_end()
combine_rings_end
checking segment <705010 (7.55,1.04)>--<705009 (7.56,1.04)>
check against ring 0 [705010,705011,705012,705000,705001,705002,705003,705004] => match at start of ring
has_closed_subring_start()
combine_rings_start
checking segment <705004 (7.55,1.09)>--<705005 (7.56,1.09)>
check against ring 0 [705009,705010,705011,705012,705000,705001,705002,705003,705004] => match at end of ring
has_closed_subring_end()
combine_rings_end
checking segment <705008 (7.56,1.03)>--<705009 (7.56,1.04)>
check against ring 0 [705009,705010,705011,705012,705000,705001,705002,705003,705004,705005] => match at start of ring
has_closed_subring_start()
combine_rings_start
checking segment <705008 (7.56,1.03)>--<705007 (7.58,1.02)>
check against ring 0 [705008,705009,705010,705011,705012,705000,705001,705002,705003,705004,705005] => match at start of ring
has_closed_subring_start()
combine_rings_start
checking segment <705005 (7.56,1.09)>--<705006 (7.59,1.06)>
check against ring 0 [705007,705008,705009,705010,705011,705012,705000,705001,705002,705003,705004,705005] => match at end of ring
has_closed_subring_end()
combine_rings_end
checking segment <705007 (7.58,1.02)>--<705006 (7.59,1.06)>
check against ring 0 [705007,705008,705009,705010,705011,705012,705000,705001,705002,705003,705004,705005,705006] => match at end of ring
has_closed_subring_end()
combine_rings_end
Rings:
[705007,705008,705009,705010,705011,705012,705000,705001,705002,705003,705004,705005,705006,705007] (closed)
Find inner/outer...
check_inner_outer_roles
found 2 tags on relation (without ignored ones)
use tags from relation
ring [705007,705008,705009,705010,705011,705012,705000,705001,705002,705003,705004,705005,705006,705007] is outer
Build relation id()=706900 members.size()=3 segments.size()=9
checking segment <706000 (7.61,1.04)>--<706001 (7.62,1.06)>
new ring for segment <706000 (7.61,1.04)>--<706001 (7.62,1.06)>
checking segment <706000 (7.61,1.04)>--<706003 (7.63,1.02)>
check against ring 0 [706000,706001] => match at start of ring
combine_rings_start
checking segment <706001 (7.62,1.06)>--<706002 (7.65,1.05)>
check against ring 0 [706003,706000,706001] => match at end of ring
has_closed_subring_end()
combine_rings_end
checking segment <706003 (7.63,1.02)>--<706004 (7.64,1.03)>
check against ring 0 [706003,706000,706001,706002] => match at start of ring
has_closed_subring_start()
combine_rings_start
checking segment <706007 (7.64,1.01)>--<706004 (7.64,1.03)>
check against ring 0 [706004,706003,706000,706001,706002] => match at start of ring
has_closed_subring_start()
combine_rings_start
checking segment <706007 (7.64,1.01)>--<706006 (7.67,1.01)>
check against ring 0 [706007,706004,706003,706000,706001,706002] => match at start of ring
has_closed_subring_start()
combine_rings_start
checking segment <706004 (7.64,1.03)>--<706002 (7.65,1.05)>
check against ring 0 [706006,706007,706004,706003,706000,706001,706002] => match at end of ring
has_closed_subring_end()
subring found at: <706004 (7.64,1.03)>--<706003 (7.63,1.02)>
split into two rings:
[706004,706003,706000,706001,706002,706004]
[706006,706007,706004]
combine_rings_end
checking segment <706004 (7.64,1.03)>--<706005 (7.67,1.03)>
check against ring 0 [706006,706007,706004] => match at end of ring
has_closed_subring_end()
combine_rings_end
checking segment <706006 (7.67,1.01)>--<706005 (7.67,1.03)>
check against ring 0 [706006,706007,706004,706005] => match at end of ring
has_closed_subring_end()
combine_rings_end
Rings:
[706006,706007,706004,706005,706006] (closed)
[706004,706003,706000,706001,706002,706004] (closed)
Find inner/outer...
check_inner_outer min_node=<706007 (7.64,1.01)>
count_segments for <706007 (7.64,1.01)>
segments for count: <706000 (7.61,1.04)>--<706001 (7.62,1.06)> not counted
segments for count: <706000 (7.61,1.04)>--<706003 (7.63,1.02)> not counted
segments for count: <706001 (7.62,1.06)>--<706002 (7.65,1.05)> not counted
segments for count: <706003 (7.63,1.02)>--<706004 (7.64,1.03)> not counted
count=0
check_inner_outer min_node=<706000 (7.61,1.04)>
count_segments for <706000 (7.61,1.04)>
count=0
check_inner_outer_roles
found 2 tags on relation (without ignored ones)
use tags from relation
ring [706006,706007,706004,706005,706006] is outer
ring [706004,706003,706000,706001,706002,706004] is outer
Build relation id()=707900 members.size()=3 segments.size()=8
checking segment <707000 (7.71,1.04)>--<707001 (7.72,1.06)>
new ring for segment <707000 (7.71,1.04)>--<707001 (7.72,1.06)>
checking segment <707000 (7.71,1.04)>--<707003 (7.73,1.02)>
check against ring 0 [707000,707001] => match at start of ring
combine_rings_start
checking segment <707001 (7.72,1.06)>--<707002 (7.75,1.05)>
check against ring 0 [707003,707000,707001] => match at end of ring
has_closed_subring_end()
combine_rings_end
checking segment <707003 (7.73,1.02)>--<707002 (7.75,1.05)>
check against ring 0 [707003,707000,707001,707002] => match at end of ring
has_closed_subring_end()
combine_rings_end
checking segment <707007 (7.74,1.01)>--<707004 (7.74,1.03)>
check against ring 0 [707003,707000,707001,707002,707003] => ring CLOSED
new ring for segment <707007 (7.74,1.01)>--<707004 (7.74,1.03)>
checking segment <707007 (7.74,1.01)>--<707006 (7.77,1.01)>
check against ring 0 [707003,707000,707001,707002,707003] => ring CLOSED
check against ring 1 [707007,707004] => match at start of ring
combine_rings_start
checking segment <707004 (7.74,1.03)>--<707005 (7.77,1.03)>
check against ring 0 [707003,707000,707001,707002,707003] => ring CLOSED
check against ring 1 [707006,707007,707004] => match at end of ring
has_closed_subring_end()
combine_rings_end
checking segment <707006 (7.77,1.01)>--<707005 (7.77,1.03)>
check against ring 0 [707003,707000,707001,707002,707003] => ring CLOSED
check against ring 1 [707006,707007,707004,707005] => match at end of ring
has_closed_subring_end()
combine_rings_end
Rings:
[707003,707000,707001,707002,707003] (closed)
[707006,707007,707004,707005,707006] (closed)
Find inner/outer...
check_inner_outer min_node=<707000 (7.71,1.04)>
count_segments for <707000 (7.71,1.04)>
count=0
check_inner_outer min_node=<707007 (7.74,1.01)>
count_segments for <707007 (7.74,1.01)>
segments for count: <707000 (7.71,1.04)>--<707001 (7.72,1.06)> not counted
segments for count: <707000 (7.71,1.04)>--<707003 (7.73,1.02)> not counted
segments for count: <707001 (7.72,1.06)>--<707002 (7.75,1.05)> not counted
segments for count: <707003 (7.73,1.02)>--<707002 (7.75,1.05)> not counted
count=0
check_inner_outer_roles
found 2 tags on relation (without ignored ones)
use tags from relation
ring [707006,707007,707004,707005,707006] is outer
ring [707003,707000,707001,707002,707003] is outer
Build relation id()=708900 members.size()=3 segments.size()=16
checking segment <708000 (7.81,1.03)>--<708007 (7.82,1.02)>
new ring for segment <708000 (7.81,1.03)>--<708007 (7.82,1.02)>
checking segment <708000 (7.81,1.03)>--<708001 (7.82,1.06)>
check against ring 0 [708000,708007] => match at start of ring
combine_rings_start
checking segment <708007 (7.82,1.02)>--<708006 (7.83,1.05)>
check against ring 0 [708001,708000,708007] => match at end of ring
has_closed_subring_end()
combine_rings_end
checking segment <708001 (7.82,1.06)>--<708002 (7.85,1.06)>
check against ring 0 [708001,708000,708007,708006] => match at start of ring
has_closed_subring_start()
combine_rings_start
checking segment <708015 (7.83,1.01)>--<708008 (7.83,1.04)>
check against ring 0 [708002,708001,708000,708007,708006] => no match
new ring for segment <708015 (7.83,1.01)>--<708008 (7.83,1.04)>
checking segment <708015 (7.83,1.01)>--<708014 (7.88,1.01)>
check against ring 0 [708002,708001,708000,708007,708006] => no match
check against ring 1 [708015,708008] => match at start of ring
combine_rings_start
checking segment <708008 (7.83,1.04)>--<708009 (7.84,1.04)>
check against ring 0 [708002,708001,708000,708007,708006] => no match
check against ring 1 [708014,708015,708008] => match at end of ring
has_closed_subring_end()
combine_rings_end
checking segment <708006 (7.83,1.05)>--<708005 (7.84,1.05)>
check against ring 0 [708002,708001,708000,708007,708006] => match at end of ring
has_closed_subring_end()
combine_rings_end
checking segment <708010 (7.84,1.02)>--<708009 (7.84,1.04)>
check against ring 0 [708002,708001,708000,708007,708006,708005] => no match
check against ring 1 [708014,708015,708008,708009] => match at end of ring
has_closed_subring_end()
combine_rings_end
checking segment <708010 (7.84,1.02)>--<708011 (7.87,1.02)>
check against ring 0 [708002,708001,708000,708007,708006,708005] => no match
check against ring 1 [708014,708015,708008,708009,708010] => match at end of ring
has_closed_subring_end()
combine_rings_end
checking segment <708005 (7.84,1.05)>--<708004 (7.85,1.03)>
check against ring 0 [708002,708001,708000,708007,708006,708005] => match at end of ring
has_closed_subring_end()
combine_rings_end
checking segment <708004 (7.85,1.03)>--<708003 (7.86,1.03)>
check against ring 0 [708002,708001,708000,708007,708006,708005,708004] => match at end of ring
has_closed_subring_end()
combine_rings_end
checking segment <708002 (7.85,1.06)>--<708003 (7.86,1.03)>
check against ring 0 [708002,708001,708000,708007,708006,708005,708004,708003] => match at end of ring
has_closed_subring_end()
combine_rings_end
checking segment <708011 (7.87,1.02)>--<708012 (7.87,1.03)>
check against ring 0 [708002,708001,708000,708007,708006,708005,708004,708003,708002] => ring CLOSED
check against ring 1 [708014,708015,708008,708009,708010,708011] => match at end of ring
has_closed_subring_end()
combine_rings_end
checking segment <708012 (7.87,1.03)>--<708013 (7.88,1.03)>
check against ring 0 [708002,708001,708000,708007,708006,708005,708004,708003,708002] => ring CLOSED
check against ring 1 [708014,708015,708008,708009,708010,708011,708012] => match at end of ring
has_closed_subring_end()
combine_rings_end
checking segment <708014 (7.88,1.01)>--<708013 (7.88,1.03)>
check against ring 0 [708002,708001,708000,708007,708006,708005,708004,708003,708002] => ring CLOSED
check against ring 1 [708014,708015,708008,708009,708010,708011,708012,708013] => match at end of ring
has_closed_subring_end()
combine_rings_end
Rings:
[708002,708001,708000,708007,708006,708005,708004,708003,708002] (closed)
[708014,708015,708008,708009,708010,708011,708012,708013,708014] (closed)
Find inner/outer...
check_inner_outer min_node=<708000 (7.81,1.03)>
count_segments for <708000 (7.81,1.03)>
count=0
check_inner_outer min_node=<708015 (7.83,1.01)>
count_segments for <708015 (7.83,1.01)>
segments for count: <708000 (7.81,1.03)>--<708007 (7.82,1.02)> not counted
segments for count: <708000 (7.81,1.03)>--<708001 (7.82,1.06)> not counted
segments for count: <708007 (7.82,1.02)>--<708006 (7.83,1.05)> not counted
segments for count: <708001 (7.82,1.06)>--<708002 (7.85,1.06)> not counted
count=0
check_inner_outer_roles
found 2 tags on relation (without ignored ones)
use tags from relation
ring [708014,708015,708008,708009,708010,708011,708012,708013,708014] is outer
ring [708002,708003,708004,708005,708006,708007,708000,708001,708002] is outer
Build relation id()=709900 members.size()=4 segments.size()=12
checking segment <709000 (7.91,1.04)>--<709001 (7.92,1.06)>
new ring for segment <709000 (7.91,1.04)>--<709001 (7.92,1.06)>
checking segment <709000 (7.91,1.04)>--<709003 (7.93,1.02)>
check against ring 0 [709000,709001] => match at start of ring
combine_rings_start
checking segment <709001 (7.92,1.06)>--<709002 (7.95,1.05)>
check against ring 0 [709003,709000,709001] => match at end of ring
has_closed_subring_end()
combine_rings_end
checking segment <709003 (7.93,1.02)>--<709004 (7.94,1.03)>
check against ring 0 [709003,709000,709001,709002] => match at start of ring
has_closed_subring_start()
combine_rings_start
checking segment <709007 (7.94,1.01)>--<709004 (7.94,1.03)>
check against ring 0 [709004,709003,709000,709001,709002] => match at start of ring
has_closed_subring_start()
combine_rings_start
checking segment <709007 (7.94,1.01)>--<709006 (7.97,1.01)>
check against ring 0 [709007,709004,709003,709000,709001,709002] => match at start of ring
has_closed_subring_start()
combine_rings_start
checking segment <709004 (7.94,1.03)>--<709002 (7.95,1.05)>
check against ring 0 [709006,709007,709004,709003,709000,709001,709002] => match at end of ring
has_closed_subring_end()
subring found at: <709004 (7.94,1.03)>--<709003 (7.93,1.02)>
split into two rings:
[709004,709003,709000,709001,709002,709004]
[709006,709007,709004]
combine_rings_end
checking segment <709004 (7.94,1.03)>--<709005 (7.97,1.03)>
check against ring 0 [709006,709007,709004] => match at end of ring
has_closed_subring_end()
combine_rings_end
checking segment <709002 (7.95,1.05)>--<709005 (7.97,1.03)>
check against ring 0 [709006,709007,709004,709005] => match at end of ring
has_closed_subring_end()
combine_rings_end
checking segment <709002 (7.95,1.05)>--<709008 (7.98,1.08)>
check against ring 0 [709006,709007,709004,709005,709002] => match at end of ring
has_closed_subring_end()
combine_rings_end
checking segment <709006 (7.97,1.01)>--<709005 (7.97,1.03)>
check against ring 0 [709006,709007,709004,709005,709002,709008] => match at start of ring
has_closed_subring_start()
subring found at: <709004 (7.94,1.03)>--<709005 (7.97,1.03)>
split into two rings:
[709005,709006,709007,709004,709005]
[709005,709002,709008]
combine_rings_start
checking segment <709005 (7.97,1.03)>--<709008 (7.98,1.08)>
check against ring 0 [709005,709002,709008] => match at end of ring
has_closed_subring_end()
combine_rings_end
Rings:
[709005,709002,709008,709005] (closed)
[709004,709003,709000,709001,709002,709004] (closed)
[709005,709006,709007,709004,709005] (closed)
Find inner/outer...
check_inner_outer min_node=<709002 (7.95,1.05)>
SECOND loc: <709001 (7.92,1.06)>--<709002 (7.95,1.05)>
SECOND loc: <709004 (7.94,1.03)>--<709002 (7.95,1.05)>
count_segments for <709002 (7.95,1.05)>
segments for count: <709000 (7.91,1.04)>--<709001 (7.92,1.06)> counted
segments for count: <709000 (7.91,1.04)>--<709003 (7.93,1.02)> not counted
segments for count: <709001 (7.92,1.06)>--<709002 (7.95,1.05)> not counted
segments for count: <709003 (7.93,1.02)>--<709004 (7.94,1.03)> not counted
segments for count: <709007 (7.94,1.01)>--<709004 (7.94,1.03)> not counted
segments for count: <709007 (7.94,1.01)>--<709006 (7.97,1.01)> not counted
segments for count: <709004 (7.94,1.03)>--<709002 (7.95,1.05)> counted
segments for count: <709004 (7.94,1.03)>--<709005 (7.97,1.03)> not counted
count=2
check_inner_outer min_node=<709000 (7.91,1.04)>
count_segments for <709000 (7.91,1.04)>
count=0
check_inner_outer min_node=<709007 (7.94,1.01)>
count_segments for <709007 (7.94,1.01)>
segments for count: <709000 (7.91,1.04)>--<709001 (7.92,1.06)> not counted
segments for count: <709000 (7.91,1.04)>--<709003 (7.93,1.02)> not counted
segments for count: <709001 (7.92,1.06)>--<709002 (7.95,1.05)> not counted
segments for count: <709003 (7.93,1.02)>--<709004 (7.94,1.03)> not counted
count=0
check_inner_outer_roles
found 2 tags on relation (without ignored ones)
use tags from relation
ring [709005,709002,709008,709005] is outer
ring [709005,709006,709007,709004,709005] is outer
ring [709004,709003,709000,709001,709002,709004] is outer
Build relation id()=710900 members.size()=3 segments.size()=8
segments <710000 (7.01,1.14)>--<710003 (7.03,1.12)> and <710007 (7.03,1.11)>--<710004 (7.03,1.13)> intersecting at (7.03,1.12)
segments <710007 (7.03,1.11)>--<710004 (7.03,1.13)> and <710003 (7.03,1.12)>--<710002 (7.05,1.15)> intersecting at (7.03,1.12)
segments <710003 (7.03,1.12)>--<710002 (7.05,1.15)> and <710004 (7.03,1.13)>--<710005 (7.07,1.13)> intersecting at (7.03667,1.13)
Build relation id()=711900 members.size()=2 segments.size()=5
erase duplicate segment: <711001 (7.11,1.14)>--<711002 (7.14,1.14)>
checking segment <711000 (7.11,1.11)>--<711001 (7.11,1.14)>
new ring for segment <711000 (7.11,1.11)>--<711001 (7.11,1.14)>
checking segment <711000 (7.11,1.11)>--<711003 (7.14,1.11)>
check against ring 0 [711000,711001] => match at start of ring
combine_rings_start
checking segment <711003 (7.14,1.11)>--<711002 (7.14,1.14)>
check against ring 0 [711003,711000,711001] => match at start of ring
has_closed_subring_start()
combine_rings_start
Rings:
[711002,711003,711000,711001]
not all rings are closed
Build relation id()=720900 members.size()=2 segments.size()=8
checking segment <720002 (7.01,1.21)>--<720003 (7.01,1.25)>
new ring for segment <720002 (7.01,1.21)>--<720003 (7.01,1.25)>
checking segment <720002 (7.01,1.21)>--<720001 (7.05,1.21)>
check against ring 0 [720002,720003] => match at start of ring
combine_rings_start
checking segment <720003 (7.01,1.25)>--<720000 (7.05,1.25)>
check against ring 0 [720001,720002,720003] => match at end of ring
has_closed_subring_end()
combine_rings_end
checking segment <720006 (7.02,1.22)>--<720005 (7.02,1.24)>
check against ring 0 [720001,720002,720003,720000] => no match
new ring for segment <720006 (7.02,1.22)>--<720005 (7.02,1.24)>
checking segment <720006 (7.02,1.22)>--<720007 (7.04,1.22)>
check against ring 0 [720001,720002,720003,720000] => no match
check against ring 1 [720006,720005] => match at start of ring
combine_rings_start
checking segment <720005 (7.02,1.24)>--<720004 (7.04,1.24)>
check against ring 0 [720001,720002,720003,720000] => no match
check against ring 1 [720007,720006,720005] => match at end of ring
has_closed_subring_end()
combine_rings_end
checking segment <720007 (7.04,1.22)>--<720004 (7.04,1.24)>
check against ring 0 [720001,720002,720003,720000] => no match
check against ring 1 [720007,720006,720005,720004] => match at end of ring
has_closed_subring_end()
combine_rings_end
checking segment <720001 (7.05,1.21)>--<720000 (7.05,1.25)>
check against ring 0 [720001,720002,720003,720000] => match at end of ring
has_closed_subring_end()
combine_rings_end
Rings:
[720001,720002,720003,720000,720001] (closed)
[720007,720006,720005,720004,720007] (closed)
Find inner/outer...
check_inner_outer min_node=<720002 (7.01,1.21)>
count_segments for <720002 (7.01,1.21)>
count=0
check_inner_outer min_node=<720006 (7.02,1.22)>
count_segments for <720006 (7.02,1.22)>
segments for count: <720002 (7.01,1.21)>--<720003 (7.01,1.25)> counted
segments for count: <720002 (7.01,1.21)>--<720001 (7.05,1.21)> not counted
segments for count: <720003 (7.01,1.25)>--<720000 (7.05,1.25)> not counted
count=1
check_inner_outer_roles
found 2 tags on relation (without ignored ones)
use tags from relation
ring [720001,720002,720003,720000,720001] is outer
Build relation id()=721900 members.size()=2 segments.size()=8
checking segment <721002 (7.11,1.21)>--<721003 (7.11,1.25)>
new ring for segment <721002 (7.11,1.21)>--<721003 (7.11,1.25)>
checking segment <721002 (7.11,1.21)>--<721001 (7.15,1.21)>
check against ring 0 [721002,721003] => match at start of ring
combine_rings_start
checking segment <721003 (7.11,1.25)>--<721000 (7.15,1.25)>
check against ring 0 [721001,721002,721003] => match at end of ring
has_closed_subring_end()
combine_rings_end
checking segment <721006 (7.12,1.22)>--<721005 (7.12,1.24)>
check against ring 0 [721001,721002,721003,721000] => no match
new ring for segment <721006 (7.12,1.22)>--<721005 (7.12,1.24)>
checking segment <721006 (7.12,1.22)>--<721007 (7.14,1.22)>
check against ring 0 [721001,721002,721003,721000] => no match
check against ring 1 [721006,721005] => match at start of ring
combine_rings_start
checking segment <721005 (7.12,1.24)>--<721004 (7.14,1.24)>
check against ring 0 [721001,721002,721003,721000] => no match
check against ring 1 [721007,721006,721005] => match at end of ring
has_closed_subring_end()
combine_rings_end
checking segment <721007 (7.14,1.22)>--<721004 (7.14,1.24)>
check against ring 0 [721001,721002,721003,721000] => no match
check against ring 1 [721007,721006,721005,721004] => match at end of ring
has_closed_subring_end()
combine_rings_end
checking segment <721001 (7.15,1.21)>--<721000 (7.15,1.25)>
check against ring 0 [721001,721002,721003,721000] => match at end of ring
has_closed_subring_end()
combine_rings_end
Rings:
[721001,721002,721003,721000,721001] (closed)
[721007,721006,721005,721004,721007] (closed)
Find inner/outer...
check_inner_outer min_node=<721002 (7.11,1.21)>
count_segments for <721002 (7.11,1.21)>
count=0
check_inner_outer min_node=<721006 (7.12,1.22)>
count_segments for <721006 (7.12,1.22)>
segments for count: <721002 (7.11,1.21)>--<721003 (7.11,1.25)> counted
segments for count: <721002 (7.11,1.21)>--<721001 (7.15,1.21)> not counted
segments for count: <721003 (7.11,1.25)>--<721000 (7.15,1.25)> not counted
count=1
check_inner_outer_roles
found 2 tags on relation (without ignored ones)
use tags from relation
ring [721001,721002,721003,721000,721001] is outer
Build relation id()=722900 members.size()=2 segments.size()=8
checking segment <722002 (7.21,1.21)>--<722003 (7.21,1.25)>
new ring for segment <722002 (7.21,1.21)>--<722003 (7.21,1.25)>
checking segment <722002 (7.21,1.21)>--<722001 (7.25,1.21)>
check against ring 0 [722002,722003] => match at start of ring
combine_rings_start
checking segment <722003 (7.21,1.25)>--<722000 (7.25,1.25)>
check against ring 0 [722001,722002,722003] => match at end of ring
has_closed_subring_end()
combine_rings_end
checking segment <722006 (7.22,1.22)>--<722005 (7.22,1.24)>
check against ring 0 [722001,722002,722003,722000] => no match
new ring for segment <722006 (7.22,1.22)>--<722005 (7.22,1.24)>
checking segment <722006 (7.22,1.22)>--<722007 (7.24,1.22)>
check against ring 0 [722001,722002,722003,722000] => no match
check against ring 1 [722006,722005] => match at start of ring
combine_rings_start
checking segment <722005 (7.22,1.24)>--<722004 (7.24,1.24)>
check against ring 0 [722001,722002,722003,722000] => no match
check against ring 1 [722007,722006,722005] => match at end of ring
has_closed_subring_end()
combine_rings_end
checking segment <722007 (7.24,1.22)>--<722004 (7.24,1.24)>
check against ring 0 [722001,722002,722003,722000] => no match
check against ring 1 [722007,722006,722005,722004] => match at end of ring
has_closed_subring_end()
combine_rings_end
checking segment <722001 (7.25,1.21)>--<722000 (7.25,1.25)>
check against ring 0 [722001,722002,722003,722000] => match at end of ring
has_closed_subring_end()
combine_rings_end
Rings:
[722001,722002,722003,722000,722001] (closed)
[722007,722006,722005,722004,722007] (closed)
Find inner/outer...
check_inner_outer min_node=<722002 (7.21,1.21)>
count_segments for <722002 (7.21,1.21)>
count=0
check_inner_outer min_node=<722006 (7.22,1.22)>
count_segments for <722006 (7.22,1.22)>
segments for count: <722002 (7.21,1.21)>--<722003 (7.21,1.25)> counted
segments for count: <722002 (7.21,1.21)>--<722001 (7.25,1.21)> not counted
segments for count: <722003 (7.21,1.25)>--<722000 (7.25,1.25)> not counted
count=1
check_inner_outer_roles
found 2 tags on relation (without ignored ones)
use tags from relation
ring [722001,722002,722003,722000,722001] is outer
Build relation id()=723900 members.size()=2 segments.size()=8
checking segment <723002 (7.31,1.21)>--<723003 (7.31,1.25)>
new ring for segment <723002 (7.31,1.21)>--<723003 (7.31,1.25)>
checking segment <723002 (7.31,1.21)>--<723001 (7.35,1.21)>
check against ring 0 [723002,723003] => match at start of ring
combine_rings_start
checking segment <723003 (7.31,1.25)>--<723000 (7.35,1.25)>
check against ring 0 [723001,723002,723003] => match at end of ring
has_closed_subring_end()
combine_rings_end
checking segment <723006 (7.32,1.22)>--<723005 (7.32,1.24)>
check against ring 0 [723001,723002,723003,723000] => no match
new ring for segment <723006 (7.32,1.22)>--<723005 (7.32,1.24)>
checking segment <723006 (7.32,1.22)>--<723007 (7.34,1.22)>
check against ring 0 [723001,723002,723003,723000] => no match
check against ring 1 [723006,723005] => match at start of ring
combine_rings_start
checking segment <723005 (7.32,1.24)>--<723004 (7.34,1.24)>
check against ring 0 [723001,723002,723003,723000] => no match
check against ring 1 [723007,723006,723005] => match at end of ring
has_closed_subring_end()
combine_rings_end
checking segment <723007 (7.34,1.22)>--<723004 (7.34,1.24)>
check against ring 0 [723001,723002,723003,723000] => no match
check against ring 1 [723007,723006,723005,723004] => match at end of ring
has_closed_subring_end()
combine_rings_end
checking segment <723001 (7.35,1.21)>--<723000 (7.35,1.25)>
check against ring 0 [723001,723002,723003,723000] => match at end of ring
has_closed_subring_end()
combine_rings_end
Rings:
[723001,723002,723003,723000,723001] (closed)
[723007,723006,723005,723004,723007] (closed)
Find inner/outer...
check_inner_outer min_node=<723002 (7.31,1.21)>
count_segments for <723002 (7.31,1.21)>
count=0
check_inner_outer min_node=<723006 (7.32,1.22)>
count_segments for <723006 (7.32,1.22)>
segments for count: <723002 (7.31,1.21)>--<723003 (7.31,1.25)> counted
segments for count: <723002 (7.31,1.21)>--<723001 (7.35,1.21)> not counted
segments for count: <723003 (7.31,1.25)>--<723000 (7.35,1.25)> not counted
count=1
check_inner_outer_roles
found 2 tags on relation (without ignored ones)
use tags from relation
ring [723001,723002,723003,723000,723001] is outer
Build relation id()=724900 members.size()=2 segments.size()=12
checking segment <724005 (7.41,1.21)>--<724006 (7.42,1.22)>
new ring for segment <724005 (7.41,1.21)>--<724006 (7.42,1.22)>
checking segment <724005 (7.41,1.21)>--<724004 (7.47,1.21)>
check against ring 0 [724005,724006] => match at start of ring
combine_rings_start
checking segment <724009 (7.41,1.24)>--<724006 (7.42,1.22)>
check against ring 0 [724004,724005,724006] => match at end of ring
has_closed_subring_end()
combine_rings_end
checking segment <724009 (7.41,1.24)>--<724007 (7.43,1.26)>
check against ring 0 [724004,724005,724006,724009] => match at end of ring
has_closed_subring_end()
combine_rings_end
checking segment <724001 (7.42,1.24)>--<724000 (7.43,1.22)>
check against ring 0 [724004,724005,724006,724009,724007] => no match
new ring for segment <724001 (7.42,1.24)>--<724000 (7.43,1.22)>
checking segment <724001 (7.42,1.24)>--<724010 (7.44,1.25)>
check against ring 0 [724004,724005,724006,724009,724007] => no match
check against ring 1 [724001,724000] => match at start of ring
combine_rings_start
checking segment <724000 (7.43,1.22)>--<724011 (7.45,1.24)>
check against ring 0 [724004,724005,724006,724009,724007] => no match
check against ring 1 [724010,724001,724000] => match at end of ring
has_closed_subring_end()
combine_rings_end
checking segment <724007 (7.43,1.26)>--<724008 (7.46,1.26)>
check against ring 0 [724004,724005,724006,724009,724007] => match at end of ring
has_closed_subring_end()
combine_rings_end
checking segment <724002 (7.44,1.22)>--<724003 (7.45,1.23)>
check against ring 0 [724004,724005,724006,724009,724007,724008] => no match
check against ring 1 [724010,724001,724000,724011] => no match
new ring for segment <724002 (7.44,1.22)>--<724003 (7.45,1.23)>
checking segment <724002 (7.44,1.22)>--<724004 (7.47,1.21)>
check against ring 0 [724004,724005,724006,724009,724007,724008] => match at start of ring
has_closed_subring_start()
combine_rings_start
ring.first=it->first
MERGE rings [724008,724007,724009,724006,724005,724004,724002] to [724002,724003]
result ring: [724008,724007,724009,724006,724005,724004,724002,724003]
check_for_closed_subring()
checking segment <724010 (7.44,1.25)>--<724011 (7.45,1.24)>
check against ring 0 [724008,724007,724009,724006,724005,724004,724002,724003] => no match
check against ring 1 [724010,724001,724000,724011] => match at end of ring
has_closed_subring_end()
combine_rings_end
checking segment <724003 (7.45,1.23)>--<724008 (7.46,1.26)>
check against ring 0 [724008,724007,724009,724006,724005,724004,724002,724003] => match at end of ring
has_closed_subring_end()
combine_rings_end
Rings:
[724008,724007,724009,724006,724005,724004,724002,724003,724008] (closed)
[724010,724001,724000,724011,724010] (closed)
Find inner/outer...
check_inner_outer min_node=<724005 (7.41,1.21)>
count_segments for <724005 (7.41,1.21)>
count=0
check_inner_outer min_node=<724001 (7.42,1.24)>
count_segments for <724001 (7.42,1.24)>
segments for count: <724005 (7.41,1.21)>--<724006 (7.42,1.22)> not counted
segments for count: <724005 (7.41,1.21)>--<724004 (7.47,1.21)> not counted
segments for count: <724009 (7.41,1.24)>--<724006 (7.42,1.22)> counted
segments for count: <724009 (7.41,1.24)>--<724007 (7.43,1.26)> not counted
count=1
check_inner_outer_roles
found 2 tags on relation (without ignored ones)
use tags from relation
ring [724008,724003,724002,724004,724005,724006,724009,724007,724008] is outer
Build relation id()=725900 members.size()=2 segments.size()=6
checking segment <725002 (7.51,1.23)>--<725000 (7.53,1.21)>
new ring for segment <725002 (7.51,1.23)>--<725000 (7.53,1.21)>
checking segment <725002 (7.51,1.23)>--<725004 (7.53,1.25)>
check against ring 0 [725002,725000] => match at start of ring
combine_rings_start
checking segment <725003 (7.52,1.23)>--<725001 (7.54,1.21)>
check against ring 0 [725004,725002,725000] => no match
new ring for segment <725003 (7.52,1.23)>--<725001 (7.54,1.21)>
checking segment <725003 (7.52,1.23)>--<725005 (7.54,1.25)>
check against ring 0 [725004,725002,725000] => no match
check against ring 1 [725003,725001] => match at start of ring
combine_rings_start
checking segment <725000 (7.53,1.21)>--<725001 (7.54,1.21)>
check against ring 0 [725004,725002,725000] => match at end of ring
has_closed_subring_end()
combine_rings_end
ring.last=it->last
MERGE rings (reverse) [725004,725002,725000,725001] to [725005,725003,725001]
result ring: [725004,725002,725000,725001,725003,725005]
check_for_closed_subring()
checking segment <725004 (7.53,1.25)>--<725005 (7.54,1.25)>
check against ring 0 [725004,725002,725000,725001,725003,725005] => match at end of ring
has_closed_subring_end()
combine_rings_end
Rings:
[725004,725002,725000,725001,725003,725005,725004] (closed)
Find inner/outer...
check_inner_outer_roles
found 2 tags on relation (without ignored ones)
use tags from relation
ring [725004,725002,725000,725001,725003,725005,725004] is outer
Build relation id()=726900 members.size()=2 segments.size()=12
checking segment <726000 (7.62,1.23)>--<726001 (7.63,1.23)>
new ring for segment <726000 (7.62,1.23)>--<726001 (7.63,1.23)>
checking segment <726000 (7.62,1.23)>--<726007 (7.63,1.26)>
check against ring 0 [726000,726001] => match at start of ring
combine_rings_start
checking segment <726002 (7.63,1.22)>--<726001 (7.63,1.23)>
check against ring 0 [726007,726000,726001] => match at end of ring
has_closed_subring_end()
combine_rings_end
checking segment <726002 (7.63,1.22)>--<726003 (7.67,1.23)>
check against ring 0 [726007,726000,726001,726002] => match at end of ring
has_closed_subring_end()
combine_rings_end
checking segment <726007 (7.63,1.26)>--<726006 (7.64,1.26)>
check against ring 0 [726007,726000,726001,726002,726003] => match at start of ring
has_closed_subring_start()
combine_rings_start
checking segment <726006 (7.64,1.26)>--<726005 (7.64,1.27)>
check against ring 0 [726006,726007,726000,726001,726002,726003] => match at start of ring
has_closed_subring_start()
combine_rings_start
checking segment <726005 (7.64,1.27)>--<726004 (7.67,1.27)>
check against ring 0 [726005,726006,726007,726000,726001,726002,726003] => match at start of ring
has_closed_subring_start()
combine_rings_start
checking segment <726011 (7.65,1.23)>--<726008 (7.65,1.26)>
check against ring 0 [726004,726005,726006,726007,726000,726001,726002,726003] => no match
new ring for segment <726011 (7.65,1.23)>--<726008 (7.65,1.26)>
checking segment <726011 (7.65,1.23)>--<726010 (7.66,1.23)>
check against ring 0 [726004,726005,726006,726007,726000,726001,726002,726003] => no match
check against ring 1 [726011,726008] => match at start of ring
combine_rings_start
checking segment <726008 (7.65,1.26)>--<726009 (7.66,1.26)>
check against ring 0 [726004,726005,726006,726007,726000,726001,726002,726003] => no match
check against ring 1 [726010,726011,726008] => match at end of ring
has_closed_subring_end()
combine_rings_end
checking segment <726010 (7.66,1.23)>--<726009 (7.66,1.26)>
check against ring 0 [726004,726005,726006,726007,726000,726001,726002,726003] => no match
check against ring 1 [726010,726011,726008,726009] => match at end of ring
has_closed_subring_end()
combine_rings_end
checking segment <726003 (7.67,1.23)>--<726004 (7.67,1.27)>
check against ring 0 [726004,726005,726006,726007,726000,726001,726002,726003] => match at end of ring
has_closed_subring_end()
combine_rings_end
Rings:
[726004,726005,726006,726007,726000,726001,726002,726003,726004] (closed)
[726010,726011,726008,726009,726010] (closed)
Find inner/outer...
check_inner_outer min_node=<726000 (7.62,1.23)>
count_segments for <726000 (7.62,1.23)>
count=0
check_inner_outer min_node=<726011 (7.65,1.23)>
count_segments for <726011 (7.65,1.23)>
segments for count: <726000 (7.62,1.23)>--<726001 (7.63,1.23)> not counted
segments for count: <726000 (7.62,1.23)>--<726007 (7.63,1.26)> not counted
segments for count: <726002 (7.63,1.22)>--<726001 (7.63,1.23)> counted
segments for count: <726002 (7.63,1.22)>--<726003 (7.67,1.23)> not counted
segments for count: <726007 (7.63,1.26)>--<726006 (7.64,1.26)> not counted
segments for count: <726006 (7.64,1.26)>--<726005 (7.64,1.27)> not counted
segments for count: <726005 (7.64,1.27)>--<726004 (7.67,1.27)> not counted
count=1
check_inner_outer_roles
found 2 tags on relation (without ignored ones)
use tags from relation
ring [726004,726003,726002,726001,726000,726007,726006,726005,726004] is outer
Build relation id()=727900 members.size()=2 segments.size()=12
checking segment <727008 (7.71,1.21)>--<727009 (7.71,1.29)>
new ring for segment <727008 (7.71,1.21)>--<727009 (7.71,1.29)>
checking segment <727008 (7.71,1.21)>--<727011 (7.79,1.21)>
check against ring 0 [727008,727009] => match at start of ring
combine_rings_start
checking segment <727009 (7.71,1.29)>--<727010 (7.79,1.29)>
check against ring 0 [727011,727008,727009] => match at end of ring
has_closed_subring_end()
combine_rings_end
checking segment <727000 (7.72,1.23)>--<727001 (7.73,1.23)>
check against ring 0 [727011,727008,727009,727010] => no match
new ring for segment <727000 (7.72,1.23)>--<727001 (7.73,1.23)>
checking segment <727000 (7.72,1.23)>--<727007 (7.73,1.26)>
check against ring 0 [727011,727008,727009,727010] => no match
check against ring 1 [727000,727001] => match at start of ring
combine_rings_start
checking segment <727002 (7.73,1.22)>--<727001 (7.73,1.23)>
check against ring 0 [727011,727008,727009,727010] => no match
check against ring 1 [727007,727000,727001] => match at end of ring
has_closed_subring_end()
combine_rings_end
checking segment <727002 (7.73,1.22)>--<727003 (7.77,1.23)>
check against ring 0 [727011,727008,727009,727010] => no match
check against ring 1 [727007,727000,727001,727002] => match at end of ring
has_closed_subring_end()
combine_rings_end
checking segment <727007 (7.73,1.26)>--<727006 (7.74,1.26)>
check against ring 0 [727011,727008,727009,727010] => no match
check against ring 1 [727007,727000,727001,727002,727003] => match at start of ring
has_closed_subring_start()
combine_rings_start
checking segment <727006 (7.74,1.26)>--<727005 (7.74,1.27)>
check against ring 0 [727011,727008,727009,727010] => no match
check against ring 1 [727006,727007,727000,727001,727002,727003] => match at start of ring
has_closed_subring_start()
combine_rings_start
checking segment <727005 (7.74,1.27)>--<727004 (7.77,1.27)>
check against ring 0 [727011,727008,727009,727010] => no match
check against ring 1 [727005,727006,727007,727000,727001,727002,727003] => match at start of ring
has_closed_subring_start()
combine_rings_start
checking segment <727003 (7.77,1.23)>--<727004 (7.77,1.27)>
check against ring 0 [727011,727008,727009,727010] => no match
check against ring 1 [727004,727005,727006,727007,727000,727001,727002,727003] => match at end of ring
has_closed_subring_end()
combine_rings_end
checking segment <727011 (7.79,1.21)>--<727010 (7.79,1.29)>
check against ring 0 [727011,727008,727009,727010] => match at end of ring
has_closed_subring_end()
combine_rings_end
Rings:
[727011,727008,727009,727010,727011] (closed)
[727004,727005,727006,727007,727000,727001,727002,727003,727004] (closed)
Find inner/outer...
check_inner_outer min_node=<727008 (7.71,1.21)>
count_segments for <727008 (7.71,1.21)>
count=0
check_inner_outer min_node=<727000 (7.72,1.23)>
count_segments for <727000 (7.72,1.23)>
segments for count: <727008 (7.71,1.21)>--<727009 (7.71,1.29)> counted
segments for count: <727008 (7.71,1.21)>--<727011 (7.79,1.21)> not counted
segments for count: <727009 (7.71,1.29)>--<727010 (7.79,1.29)> not counted
count=1
check_inner_outer_roles
found 2 tags on relation (without ignored ones)
use tags from relation
ring [727011,727008,727009,727010,727011] is outer
Build relation id()=728900 members.size()=1 segments.size()=8
checking segment <728006 (7.82,1.26)>--<728005 (7.83,1.25)>
new ring for segment <728006 (7.82,1.26)>--<728005 (7.83,1.25)>
checking segment <728006 (7.82,1.26)>--<728007 (7.84,1.23)>
check against ring 0 [728006,728005] => match at start of ring
combine_rings_start
checking segment <728005 (7.83,1.25)>--<728004 (7.86,1.25)>
check against ring 0 [728007,728006,728005] => match at end of ring
has_closed_subring_end()
combine_rings_end
checking segment <728007 (7.84,1.23)>--<728000 (7.85,1.23)>
check against ring 0 [728007,728006,728005,728004] => match at start of ring
has_closed_subring_start()
combine_rings_start
checking segment <728000 (7.85,1.23)>--<728001 (7.86,1.22)>
check against ring 0 [728000,728007,728006,728005,728004] => match at start of ring
has_closed_subring_start()
combine_rings_start
checking segment <728001 (7.86,1.22)>--<728002 (7.87,1.22)>
check against ring 0 [728001,728000,728007,728006,728005,728004] => match at start of ring
has_closed_subring_start()
combine_rings_start
checking segment <728004 (7.86,1.25)>--<728003 (7.87,1.24)>
check against ring 0 [728002,728001,728000,728007,728006,728005,728004] => match at end of ring
has_closed_subring_end()
combine_rings_end
checking segment <728002 (7.87,1.22)>--<728003 (7.87,1.24)>
check against ring 0 [728002,728001,728000,728007,728006,728005,728004,728003] => match at end of ring
has_closed_subring_end()
combine_rings_end
Rings:
[728002,728001,728000,728007,728006,728005,728004,728003,728002] (closed)
Find inner/outer...
check_inner_outer_roles
found 2 tags on relation (without ignored ones)
use tags from relation
ring [728002,728001,728000,728007,728006,728005,728004,728003,728002] is outer
Build relation id()=729900 members.size()=3 segments.size()=12
checking segment <729008 (7.91,1.21)>--<729009 (7.91,1.29)>
new ring for segment <729008 (7.91,1.21)>--<729009 (7.91,1.29)>
checking segment <729008 (7.91,1.21)>--<729011 (7.99,1.21)>
check against ring 0 [729008,729009] => match at start of ring
combine_rings_start
checking segment <729009 (7.91,1.29)>--<729010 (7.99,1.29)>
check against ring 0 [729011,729008,729009] => match at end of ring
has_closed_subring_end()
combine_rings_end
checking segment <729002 (7.93,1.23)>--<729003 (7.93,1.27)>
check against ring 0 [729011,729008,729009,729010] => no match
new ring for segment <729002 (7.93,1.23)>--<729003 (7.93,1.27)>
checking segment <729002 (7.93,1.23)>--<729001 (7.97,1.23)>
check against ring 0 [729011,729008,729009,729010] => no match
check against ring 1 [729002,729003] => match at start of ring
combine_rings_start
checking segment <729003 (7.93,1.27)>--<729000 (7.97,1.27)>
check against ring 0 [729011,729008,729009,729010] => no match
check against ring 1 [729001,729002,729003] => match at end of ring
has_closed_subring_end()
combine_rings_end
checking segment <729006 (7.94,1.24)>--<729005 (7.94,1.26)>
check against ring 0 [729011,729008,729009,729010] => no match
check against ring 1 [729001,729002,729003,729000] => no match
new ring for segment <729006 (7.94,1.24)>--<729005 (7.94,1.26)>
checking segment <729006 (7.94,1.24)>--<729007 (7.96,1.24)>
check against ring 0 [729011,729008,729009,729010] => no match
check against ring 1 [729001,729002,729003,729000] => no match
check against ring 2 [729006,729005] => match at start of ring
combine_rings_start
checking segment <729005 (7.94,1.26)>--<729004 (7.96,1.26)>
check against ring 0 [729011,729008,729009,729010] => no match
check against ring 1 [729001,729002,729003,729000] => no match
check against ring 2 [729007,729006,729005] => match at end of ring
has_closed_subring_end()
combine_rings_end
checking segment <729007 (7.96,1.24)>--<729004 (7.96,1.26)>
check against ring 0 [729011,729008,729009,729010] => no match
check against ring 1 [729001,729002,729003,729000] => no match
check against ring 2 [729007,729006,729005,729004] => match at end of ring
has_closed_subring_end()
combine_rings_end
checking segment <729001 (7.97,1.23)>--<729000 (7.97,1.27)>
check against ring 0 [729011,729008,729009,729010] => no match
check against ring 1 [729001,729002,729003,729000] => match at end of ring
has_closed_subring_end()
combine_rings_end
checking segment <729011 (7.99,1.21)>--<729010 (7.99,1.29)>
check against ring 0 [729011,729008,729009,729010] => match at end of ring
has_closed_subring_end()
combine_rings_end
Rings:
[729011,729008,729009,729010,729011] (closed)
[729001,729002,729003,729000,729001] (closed)
[729007,729006,729005,729004,729007] (closed)
Find inner/outer...
check_inner_outer min_node=<729008 (7.91,1.21)>
count_segments for <729008 (7.91,1.21)>
count=0
check_inner_outer min_node=<729002 (7.93,1.23)>
count_segments for <729002 (7.93,1.23)>
segments for count: <729008 (7.91,1.21)>--<729009 (7.91,1.29)> counted
segments for count: <729008 (7.91,1.21)>--<729011 (7.99,1.21)> not counted
segments for count: <729009 (7.91,1.29)>--<729010 (7.99,1.29)> not counted
count=1
check_inner_outer min_node=<729006 (7.94,1.24)>
count_segments for <729006 (7.94,1.24)>
segments for count: <729008 (7.91,1.21)>--<729009 (7.91,1.29)> counted
segments for count: <729008 (7.91,1.21)>--<729011 (7.99,1.21)> not counted
segments for count: <729009 (7.91,1.29)>--<729010 (7.99,1.29)> not counted
segments for count: <729002 (7.93,1.23)>--<729003 (7.93,1.27)> counted
segments for count: <729002 (7.93,1.23)>--<729001 (7.97,1.23)> not counted
segments for count: <729003 (7.93,1.27)>--<729000 (7.97,1.27)> not counted
count=2
check_inner_outer_roles
found 2 tags on relation (without ignored ones)
use tags from relation
ring [729007,729006,729005,729004,729007] is outer
ring [729011,729008,729009,729010,729011] is outer
Build relation id()=730900 members.size()=4 segments.size()=17
checking segment <730013 (7.01,1.31)>--<730014 (7.01,1.34)>
new ring for segment <730013 (7.01,1.31)>--<730014 (7.01,1.34)>
checking segment <730013 (7.01,1.31)>--<730012 (7.06,1.31)>
check against ring 0 [730013,730014] => match at start of ring
combine_rings_start
checking segment <730014 (7.01,1.34)>--<730015 (7.04,1.37)>
check against ring 0 [730012,730013,730014] => match at end of ring
has_closed_subring_end()
combine_rings_end
checking segment <730002 (7.02,1.32)>--<730000 (7.02,1.33)>
check against ring 0 [730012,730013,730014,730015] => no match
new ring for segment <730002 (7.02,1.32)>--<730000 (7.02,1.33)>
checking segment <730002 (7.02,1.32)>--<730003 (7.03,1.32)>
check against ring 0 [730012,730013,730014,730015] => no match
check against ring 1 [730002,730000] => match at start of ring
combine_rings_start
checking segment <730000 (7.02,1.33)>--<730001 (7.03,1.33)>
check against ring 0 [730012,730013,730014,730015] => no match
check against ring 1 [730003,730002,730000] => match at end of ring
has_closed_subring_end()
combine_rings_end
checking segment <730003 (7.03,1.32)>--<730001 (7.03,1.33)>
check against ring 0 [730012,730013,730014,730015] => no match
check against ring 1 [730003,730002,730000,730001] => match at end of ring
has_closed_subring_end()
combine_rings_end
checking segment <730007 (7.03,1.34)>--<730004 (7.03,1.35)>
check against ring 0 [730012,730013,730014,730015] => no match
check against ring 1 [730003,730002,730000,730001,730003] => ring CLOSED
new ring for segment <730007 (7.03,1.34)>--<730004 (7.03,1.35)>
checking segment <730007 (7.03,1.34)>--<730006 (7.04,1.34)>
check against ring 0 [730012,730013,730014,730015] => no match
check against ring 1 [730003,730002,730000,730001,730003] => ring CLOSED
check against ring 2 [730007,730004] => match at start of ring
combine_rings_start
checking segment <730004 (7.03,1.35)>--<730005 (7.04,1.35)>
check against ring 0 [730012,730013,730014,730015] => no match
check against ring 1 [730003,730002,730000,730001,730003] => ring CLOSED
check against ring 2 [730006,730007,730004] => match at end of ring
has_closed_subring_end()
combine_rings_end
checking segment <730010 (7.04,1.32)>--<730009 (7.04,1.33)>
check against ring 0 [730012,730013,730014,730015] => no match
check against ring 1 [730003,730002,730000,730001,730003] => ring CLOSED
check against ring 2 [730006,730007,730004,730005] => no match
new ring for segment <730010 (7.04,1.32)>--<730009 (7.04,1.33)>
checking segment <730010 (7.04,1.32)>--<730011 (7.05,1.32)>
check against ring 0 [730012,730013,730014,730015] => no match
check against ring 1 [730003,730002,730000,730001,730003] => ring CLOSED
check against ring 2 [730006,730007,730004,730005] => no match
check against ring 3 [730010,730009] => match at start of ring
combine_rings_start
checking segment <730009 (7.04,1.33)>--<730008 (7.05,1.33)>
check against ring 0 [730012,730013,730014,730015] => no match
check against ring 1 [730003,730002,730000,730001,730003] => ring CLOSED
check against ring 2 [730006,730007,730004,730005] => no match
check against ring 3 [730011,730010,730009] => match at end of ring
has_closed_subring_end()
combine_rings_end
checking segment <730006 (7.04,1.34)>--<730005 (7.04,1.35)>
check against ring 0 [730012,730013,730014,730015] => no match
check against ring 1 [730003,730002,730000,730001,730003] => ring CLOSED
check against ring 2 [730006,730007,730004,730005] => match at end of ring
has_closed_subring_end()
combine_rings_end
checking segment <730015 (7.04,1.37)>--<730016 (7.06,1.34)>
check against ring 0 [730012,730013,730014,730015] => match at end of ring
has_closed_subring_end()
combine_rings_end
checking segment <730011 (7.05,1.32)>--<730008 (7.05,1.33)>
check against ring 0 [730012,730013,730014,730015,730016] => no match
check against ring 1 [730003,730002,730000,730001,730003] => ring CLOSED
check against ring 2 [730006,730007,730004,730005,730006] => ring CLOSED
check against ring 3 [730011,730010,730009,730008] => match at end of ring
has_closed_subring_end()
combine_rings_end
checking segment <730012 (7.06,1.31)>--<730016 (7.06,1.34)>
check against ring 0 [730012,730013,730014,730015,730016] => match at end of ring
has_closed_subring_end()
combine_rings_end
Rings:
[730012,730013,730014,730015,730016,730012] (closed)
[730003,730002,730000,730001,730003] (closed)
[730006,730007,730004,730005,730006] (closed)
[730011,730010,730009,730008,730011] (closed)
Find inner/outer...
check_inner_outer min_node=<730013 (7.01,1.31)>
count_segments for <730013 (7.01,1.31)>
count=0
check_inner_outer min_node=<730002 (7.02,1.32)>
count_segments for <730002 (7.02,1.32)>
segments for count: <730013 (7.01,1.31)>--<730014 (7.01,1.34)> counted
segments for count: <730013 (7.01,1.31)>--<730012 (7.06,1.31)> not counted
segments for count: <730014 (7.01,1.34)>--<730015 (7.04,1.37)> not counted
count=1
check_inner_outer min_node=<730007 (7.03,1.34)>
count_segments for <730007 (7.03,1.34)>
segments for count: <730013 (7.01,1.31)>--<730014 (7.01,1.34)> counted
segments for count: <730013 (7.01,1.31)>--<730012 (7.06,1.31)> not counted
segments for count: <730014 (7.01,1.34)>--<730015 (7.04,1.37)> not counted
segments for count: <730002 (7.02,1.32)>--<730000 (7.02,1.33)> not counted
segments for count: <730002 (7.02,1.32)>--<730003 (7.03,1.32)> not counted
segments for count: <730000 (7.02,1.33)>--<730001 (7.03,1.33)> not counted
segments for count: <730003 (7.03,1.32)>--<730001 (7.03,1.33)> not counted
count=1
check_inner_outer min_node=<730010 (7.04,1.32)>
count_segments for <730010 (7.04,1.32)>
segments for count: <730013 (7.01,1.31)>--<730014 (7.01,1.34)> counted
segments for count: <730013 (7.01,1.31)>--<730012 (7.06,1.31)> not counted
segments for count: <730014 (7.01,1.34)>--<730015 (7.04,1.37)> not counted
segments for count: <730002 (7.02,1.32)>--<730000 (7.02,1.33)> not counted
segments for count: <730002 (7.02,1.32)>--<730003 (7.03,1.32)> not counted
segments for count: <730000 (7.02,1.33)>--<730001 (7.03,1.33)> not counted
segments for count: <730003 (7.03,1.32)>--<730001 (7.03,1.33)> not counted
segments for count: <730007 (7.03,1.34)>--<730004 (7.03,1.35)> not counted
segments for count: <730007 (7.03,1.34)>--<730006 (7.04,1.34)> not counted
segments for count: <730004 (7.03,1.35)>--<730005 (7.04,1.35)> not counted
count=1
check_inner_outer_roles
found 2 tags on relation (without ignored ones)
use tags from relation
ring [730012,730013,730014,730015,730016,730012] is outer
Build relation id()=731900 members.size()=6 segments.size()=22
checking segment <731003 (7.11,1.33)>--<731004 (7.11,1.38)>
new ring for segment <731003 (7.11,1.33)>--<731004 (7.11,1.38)>
checking segment <731003 (7.11,1.33)>--<731001 (7.12,1.31)>
check against ring 0 [731003,731004] => match at start of ring
combine_rings_start
checking segment <731004 (7.11,1.38)>--<731005 (7.18,1.38)>
check against ring 0 [731001,731003,731004] => match at end of ring
has_closed_subring_end()
combine_rings_end
checking segment <731001 (7.12,1.31)>--<731000 (7.17,1.31)>
check against ring 0 [731001,731003,731004,731005] => match at start of ring
has_closed_subring_start()
combine_rings_start
checking segment <731022 (7.12,1.32)>--<731021 (7.12,1.36)>
check against ring 0 [731000,731001,731003,731004,731005] => no match
new ring for segment <731022 (7.12,1.32)>--<731021 (7.12,1.36)>
checking segment <731022 (7.12,1.32)>--<731015 (7.17,1.32)>
check against ring 0 [731000,731001,731003,731004,731005] => no match
check against ring 1 [731022,731021] => match at start of ring
combine_rings_start
checking segment <731021 (7.12,1.36)>--<731020 (7.13,1.36)>
check against ring 0 [731000,731001,731003,731004,731005] => no match
check against ring 1 [731015,731022,731021] => match at end of ring
has_closed_subring_end()
combine_rings_end
checking segment <731019 (7.13,1.33)>--<731020 (7.13,1.36)>
check against ring 0 [731000,731001,731003,731004,731005] => no match
check against ring 1 [731015,731022,731021,731020] => match at end of ring
has_closed_subring_end()
combine_rings_end
checking segment <731019 (7.13,1.33)>--<731018 (7.16,1.33)>
check against ring 0 [731000,731001,731003,731004,731005] => no match
check against ring 1 [731015,731022,731021,731020,731019] => match at end of ring
has_closed_subring_end()
combine_rings_end
checking segment <731013 (7.14,1.34)>--<731012 (7.14,1.35)>
check against ring 0 [731000,731001,731003,731004,731005] => no match
check against ring 1 [731015,731022,731021,731020,731019,731018] => no match
new ring for segment <731013 (7.14,1.34)>--<731012 (7.14,1.35)>
checking segment <731013 (7.14,1.34)>--<731014 (7.15,1.34)>
check against ring 0 [731000,731001,731003,731004,731005] => no match
check against ring 1 [731015,731022,731021,731020,731019,731018] => no match
check against ring 2 [731013,731012] => match at start of ring
combine_rings_start
checking segment <731012 (7.14,1.35)>--<731011 (7.15,1.36)>
check against ring 0 [731000,731001,731003,731004,731005] => no match
check against ring 1 [731015,731022,731021,731020,731019,731018] => no match
check against ring 2 [731014,731013,731012] => match at end of ring
has_closed_subring_end()
combine_rings_end
checking segment <731014 (7.15,1.34)>--<731007 (7.16,1.35)>
check against ring 0 [731000,731001,731003,731004,731005] => no match
check against ring 1 [731015,731022,731021,731020,731019,731018] => no match
check against ring 2 [731014,731013,731012,731011] => match at start of ring
has_closed_subring_start()
combine_rings_start
checking segment <731011 (7.15,1.36)>--<731010 (7.15,1.37)>
check against ring 0 [731000,731001,731003,731004,731005] => no match
check against ring 1 [731015,731022,731021,731020,731019,731018] => no match
check against ring 2 [731007,731014,731013,731012,731011] => match at end of ring
has_closed_subring_end()
combine_rings_end
checking segment <731010 (7.15,1.37)>--<731009 (7.16,1.37)>
check against ring 0 [731000,731001,731003,731004,731005] => no match
check against ring 1 [731015,731022,731021,731020,731019,731018] => no match
check against ring 2 [731007,731014,731013,731012,731011,731010] => match at end of ring
has_closed_subring_end()
combine_rings_end
checking segment <731018 (7.16,1.33)>--<731017 (7.16,1.34)>
check against ring 0 [731000,731001,731003,731004,731005] => no match
check against ring 1 [731015,731022,731021,731020,731019,731018] => match at end of ring
has_closed_subring_end()
combine_rings_end
checking segment <731017 (7.16,1.34)>--<731016 (7.17,1.35)>
check against ring 0 [731000,731001,731003,731004,731005] => no match
check against ring 1 [731015,731022,731021,731020,731019,731018,731017] => match at end of ring
has_closed_subring_end()
combine_rings_end
checking segment <731007 (7.16,1.35)>--<731008 (7.16,1.36)>
check against ring 0 [731000,731001,731003,731004,731005] => no match
check against ring 1 [731015,731022,731021,731020,731019,731018,731017,731016] => no match
check against ring 2 [731007,731014,731013,731012,731011,731010,731009] => match at start of ring
has_closed_subring_start()
combine_rings_start
checking segment <731008 (7.16,1.36)>--<731009 (7.16,1.37)>
check against ring 0 [731000,731001,731003,731004,731005] => no match
check against ring 1 [731015,731022,731021,731020,731019,731018,731017,731016] => no match
check against ring 2 [731008,731007,731014,731013,731012,731011,731010,731009] => match at end of ring
has_closed_subring_end()
combine_rings_end
checking segment <731000 (7.17,1.31)>--<731006 (7.18,1.33)>
check against ring 0 [731000,731001,731003,731004,731005] => match at start of ring
has_closed_subring_start()
combine_rings_start
checking segment <731015 (7.17,1.32)>--<731016 (7.17,1.35)>
check against ring 0 [731006,731000,731001,731003,731004,731005] => no match
check against ring 1 [731015,731022,731021,731020,731019,731018,731017,731016] => match at end of ring
has_closed_subring_end()
combine_rings_end
checking segment <731006 (7.18,1.33)>--<731005 (7.18,1.38)>
check against ring 0 [731006,731000,731001,731003,731004,731005] => match at end of ring
has_closed_subring_end()
combine_rings_end
Rings:
[731006,731000,731001,731003,731004,731005,731006] (closed)
[731015,731022,731021,731020,731019,731018,731017,731016,731015] (closed)
[731008,731007,731014,731013,731012,731011,731010,731009,731008] (closed)
Find inner/outer...
check_inner_outer min_node=<731003 (7.11,1.33)>
count_segments for <731003 (7.11,1.33)>
count=0
check_inner_outer min_node=<731022 (7.12,1.32)>
count_segments for <731022 (7.12,1.32)>
segments for count: <731003 (7.11,1.33)>--<731004 (7.11,1.38)> not counted
segments for count: <731003 (7.11,1.33)>--<731001 (7.12,1.31)> counted
segments for count: <731004 (7.11,1.38)>--<731005 (7.18,1.38)> not counted
segments for count: <731001 (7.12,1.31)>--<731000 (7.17,1.31)> not counted
count=1
check_inner_outer min_node=<731013 (7.14,1.34)>
count_segments for <731013 (7.14,1.34)>
segments for count: <731003 (7.11,1.33)>--<731004 (7.11,1.38)> counted
segments for count: <731003 (7.11,1.33)>--<731001 (7.12,1.31)> not counted
segments for count: <731004 (7.11,1.38)>--<731005 (7.18,1.38)> not counted
segments for count: <731001 (7.12,1.31)>--<731000 (7.17,1.31)> not counted
segments for count: <731022 (7.12,1.32)>--<731021 (7.12,1.36)> counted
segments for count: <731022 (7.12,1.32)>--<731015 (7.17,1.32)> not counted
segments for count: <731021 (7.12,1.36)>--<731020 (7.13,1.36)> not counted
segments for count: <731019 (7.13,1.33)>--<731020 (7.13,1.36)> counted
segments for count: <731019 (7.13,1.33)>--<731018 (7.16,1.33)> not counted
count=3
check_inner_outer_roles
found 2 tags on relation (without ignored ones)
use tags from relation
ring [731006,731000,731001,731003,731004,731005,731006] is outer
Build relation id()=732900 members.size()=3 segments.size()=12
checking segment <732005 (7.21,1.31)>--<732004 (7.21,1.33)>
new ring for segment <732005 (7.21,1.31)>--<732004 (7.21,1.33)>
checking segment <732005 (7.21,1.31)>--<732006 (7.26,1.31)>
check against ring 0 [732005,732004] => match at start of ring
combine_rings_start
checking segment <732004 (7.21,1.33)>--<732008 (7.24,1.36)>
check against ring 0 [732006,732005,732004] => match at end of ring
has_closed_subring_end()
combine_rings_end
checking segment <732000 (7.21,1.36)>--<732003 (7.22,1.35)>
check against ring 0 [732006,732005,732004,732008] => no match
new ring for segment <732000 (7.21,1.36)>--<732003 (7.22,1.35)>
checking segment <732000 (7.21,1.36)>--<732001 (7.22,1.37)>
check against ring 0 [732006,732005,732004,732008] => no match
check against ring 1 [732000,732003] => match at start of ring
combine_rings_start
checking segment <732010 (7.22,1.32)>--<732009 (7.24,1.34)>
check against ring 0 [732006,732005,732004,732008] => no match
check against ring 1 [732001,732000,732003] => no match
new ring for segment <732010 (7.22,1.32)>--<732009 (7.24,1.34)>
checking segment <732010 (7.22,1.32)>--<732011 (7.25,1.32)>
check against ring 0 [732006,732005,732004,732008] => no match
check against ring 1 [732001,732000,732003] => no match
check against ring 2 [732010,732009] => match at start of ring
combine_rings_start
checking segment <732003 (7.22,1.35)>--<732002 (7.23,1.36)>
check against ring 0 [732006,732005,732004,732008] => no match
check against ring 1 [732001,732000,732003] => match at end of ring
has_closed_subring_end()
combine_rings_end
checking segment <732001 (7.22,1.37)>--<732002 (7.23,1.36)>
check against ring 0 [732006,732005,732004,732008] => no match
check against ring 1 [732001,732000,732003,732002] => match at end of ring
has_closed_subring_end()
combine_rings_end
checking segment <732009 (7.24,1.34)>--<732011 (7.25,1.32)>
check against ring 0 [732006,732005,732004,732008] => no match
check against ring 1 [732001,732000,732003,732002,732001] => ring CLOSED
check against ring 2 [732011,732010,732009] => match at end of ring
has_closed_subring_end()
combine_rings_end
checking segment <732008 (7.24,1.36)>--<732007 (7.26,1.34)>
check against ring 0 [732006,732005,732004,732008] => match at end of ring
has_closed_subring_end()
combine_rings_end
checking segment <732006 (7.26,1.31)>--<732007 (7.26,1.34)>
check against ring 0 [732006,732005,732004,732008,732007] => match at end of ring
has_closed_subring_end()
combine_rings_end
Rings:
[732006,732005,732004,732008,732007,732006] (closed)
[732001,732000,732003,732002,732001] (closed)
[732011,732010,732009,732011] (closed)
Find inner/outer...
check_inner_outer min_node=<732005 (7.21,1.31)>
count_segments for <732005 (7.21,1.31)>
count=0
check_inner_outer min_node=<732000 (7.21,1.36)>
count_segments for <732000 (7.21,1.36)>
segments for count: <732005 (7.21,1.31)>--<732004 (7.21,1.33)> not counted
segments for count: <732005 (7.21,1.31)>--<732006 (7.26,1.31)> not counted
segments for count: <732004 (7.21,1.33)>--<732008 (7.24,1.36)> not counted
count=0
check_inner_outer min_node=<732010 (7.22,1.32)>
count_segments for <732010 (7.22,1.32)>
segments for count: <732005 (7.21,1.31)>--<732004 (7.21,1.33)> counted
segments for count: <732005 (7.21,1.31)>--<732006 (7.26,1.31)> not counted
segments for count: <732004 (7.21,1.33)>--<732008 (7.24,1.36)> not counted
segments for count: <732000 (7.21,1.36)>--<732003 (7.22,1.35)> not counted
segments for count: <732000 (7.21,1.36)>--<732001 (7.22,1.37)> not counted
count=1
check_inner_outer_roles
found 2 tags on relation (without ignored ones)
use tags from relation
ring [732001,732002,732003,732000,732001] is outer
ring [732006,732005,732004,732008,732007,732006] is outer
Build relation id()=740900 members.size()=2 segments.size()=4
segments <740000 (7.01,1.41)>--<740003 (7.05,1.45)> and <740002 (7.01,1.45)>--<740001 (7.05,1.41)> intersecting at (7.03,1.43)
Build relation id()=741900 members.size()=2 segments.size()=2
erase duplicate segment: <741000 (7.13,1.41)>--<741001 (7.13,1.45)>
Rings:
Find inner/outer...
check_inner_outer_roles
found 2 tags on relation (without ignored ones)
use tags from relation
Build relation id()=742900 members.size()=2 segments.size()=6
erase duplicate segment: <742001 (7.21,1.43)>--<742002 (7.21,1.45)>
checking segment <742000 (7.21,1.41)>--<742001 (7.21,1.43)>
new ring for segment <742000 (7.21,1.41)>--<742001 (7.21,1.43)>
checking segment <742000 (7.21,1.41)>--<742004 (7.23,1.41)>
check against ring 0 [742000,742001] => match at start of ring
combine_rings_start
checking segment <742001 (7.21,1.43)>--<742003 (7.23,1.43)>
check against ring 0 [742004,742000,742001] => match at end of ring
has_closed_subring_end()
combine_rings_end
checking segment <742004 (7.23,1.41)>--<742003 (7.23,1.43)>
check against ring 0 [742004,742000,742001,742003] => match at end of ring
has_closed_subring_end()
combine_rings_end
Rings:
[742004,742000,742001,742003,742004] (closed)
Find inner/outer...
check_inner_outer_roles
found 2 tags on relation (without ignored ones)
use tags from relation
ring [742004,742000,742001,742003,742004] is outer
Build relation id()=743900 members.size()=2 segments.size()=5
segments <743000 (7.31,1.41)>--<743002 (7.31,1.45)> and <743001 (7.31,1.43)>--<743003 (7.33,1.43)> intersecting at (7.31,1.43)
Build relation id()=744900 members.size()=2 segments.size()=3
checking segment <744000 (7.41,1.41)>--<744001 (7.41,1.43)>
new ring for segment <744000 (7.41,1.41)>--<744001 (7.41,1.43)>
checking segment <744001 (7.41,1.43)>--<744002 (7.43,1.43)>
check against ring 0 [744000,744001] => match at end of ring
combine_rings_end
checking segment <744003 (7.43,1.41)>--<744002 (7.43,1.43)>
check against ring 0 [744000,744001,744002] => match at end of ring
has_closed_subring_end()
combine_rings_end
Rings:
[744000,744001,744002,744003]
not all rings are closed
Build relation id()=745900 members.size()=1 segments.size()=11
checking segment <745002 (7.51,1.42)>--<745003 (7.51,1.44)>
new ring for segment <745002 (7.51,1.42)>--<745003 (7.51,1.44)>
checking segment <745002 (7.51,1.42)>--<745001 (7.52,1.41)>
check against ring 0 [745002,745003] => match at start of ring
combine_rings_start
checking segment <745003 (7.51,1.44)>--<745004 (7.52,1.45)>
check against ring 0 [745001,745002,745003] => match at end of ring
has_closed_subring_end()
combine_rings_end
checking segment <745001 (7.52,1.41)>--<745000 (7.53,1.42)>
check against ring 0 [745001,745002,745003,745004] => match at start of ring
has_closed_subring_start()
combine_rings_start
checking segment <745004 (7.52,1.45)>--<745005 (7.53,1.44)>
check against ring 0 [745000,745001,745002,745003,745004] => match at end of ring
has_closed_subring_end()
combine_rings_end
checking segment <745000 (7.53,1.42)>--<745005 (7.53,1.44)>
check against ring 0 [745000,745001,745002,745003,745004,745005] => match at end of ring
has_closed_subring_end()
combine_rings_end
checking segment <745000 (7.53,1.42)>--<745006 (7.54,1.41)>
check against ring 0 [745000,745001,745002,745003,745004,745005,745000] => ring CLOSED
new ring for segment <745000 (7.53,1.42)>--<745006 (7.54,1.41)>
checking segment <745005 (7.53,1.44)>--<745009 (7.54,1.45)>
check against ring 0 [745000,745001,745002,745003,745004,745005,745000] => ring CLOSED
check against ring 1 [745000,745006] => no match
new ring for segment <745005 (7.53,1.44)>--<745009 (7.54,1.45)>
checking segment <745006 (7.54,1.41)>--<745007 (7.55,1.42)>
check against ring 0 [745000,745001,745002,745003,745004,745005,745000] => ring CLOSED
check against ring 1 [745000,745006] => match at end of ring
combine_rings_end
checking segment <745009 (7.54,1.45)>--<745008 (7.55,1.44)>
check against ring 0 [745000,745001,745002,745003,745004,745005,745000] => ring CLOSED
check against ring 1 [745000,745006,745007] => no match
check against ring 2 [745005,745009] => match at end of ring
combine_rings_end
checking segment <745007 (7.55,1.42)>--<745008 (7.55,1.44)>
check against ring 0 [745000,745001,745002,745003,745004,745005,745000] => ring CLOSED
check against ring 1 [745000,745006,745007] => match at end of ring
has_closed_subring_end()
combine_rings_end
ring.last=it->last
MERGE rings (reverse) [745000,745006,745007,745008] to [745005,745009,745008]
result ring: [745000,745006,745007,745008,745009,745005]
check_for_closed_subring()
Rings:
[745000,745001,745002,745003,745004,745005,745000] (closed)
[745000,745006,745007,745008,745009,745005]
not all rings are closed
Build relation id()=746900 members.size()=2 segments.size()=11
checking segment <746002 (7.61,1.42)>--<746003 (7.61,1.44)>
new ring for segment <746002 (7.61,1.42)>--<746003 (7.61,1.44)>
checking segment <746002 (7.61,1.42)>--<746001 (7.62,1.41)>
check against ring 0 [746002,746003] => match at start of ring
combine_rings_start
checking segment <746003 (7.61,1.44)>--<746004 (7.62,1.45)>
check against ring 0 [746001,746002,746003] => match at end of ring
has_closed_subring_end()
combine_rings_end
checking segment <746001 (7.62,1.41)>--<746000 (7.63,1.42)>
check against ring 0 [746001,746002,746003,746004] => match at start of ring
has_closed_subring_start()
combine_rings_start
checking segment <746004 (7.62,1.45)>--<746005 (7.63,1.44)>
check against ring 0 [746000,746001,746002,746003,746004] => match at end of ring
has_closed_subring_end()
combine_rings_end
checking segment <746000 (7.63,1.42)>--<746005 (7.63,1.44)>
check against ring 0 [746000,746001,746002,746003,746004,746005] => match at end of ring
has_closed_subring_end()
combine_rings_end
checking segment <746000 (7.63,1.42)>--<746006 (7.64,1.41)>
check against ring 0 [746000,746001,746002,746003,746004,746005,746000] => ring CLOSED
new ring for segment <746000 (7.63,1.42)>--<746006 (7.64,1.41)>
checking segment <746005 (7.63,1.44)>--<746009 (7.64,1.45)>
check against ring 0 [746000,746001,746002,746003,746004,746005,746000] => ring CLOSED
check against ring 1 [746000,746006] => no match
new ring for segment <746005 (7.63,1.44)>--<746009 (7.64,1.45)>
checking segment <746006 (7.64,1.41)>--<746007 (7.65,1.42)>
check against ring 0 [746000,746001,746002,746003,746004,746005,746000] => ring CLOSED
check against ring 1 [746000,746006] => match at end of ring
combine_rings_end
checking segment <746009 (7.64,1.45)>--<746008 (7.65,1.44)>
check against ring 0 [746000,746001,746002,746003,746004,746005,746000] => ring CLOSED
check against ring 1 [746000,746006,746007] => no match
check against ring 2 [746005,746009] => match at end of ring
combine_rings_end
checking segment <746007 (7.65,1.42)>--<746008 (7.65,1.44)>
check against ring 0 [746000,746001,746002,746003,746004,746005,746000] => ring CLOSED
check against ring 1 [746000,746006,746007] => match at end of ring
has_closed_subring_end()
combine_rings_end
ring.last=it->last
MERGE rings (reverse) [746000,746006,746007,746008] to [746005,746009,746008]
result ring: [746000,746006,746007,746008,746009,746005]
check_for_closed_subring()
Rings:
[746000,746001,746002,746003,746004,746005,746000] (closed)
[746000,746006,746007,746008,746009,746005]
not all rings are closed
Build relation id()=750900 members.size()=3 segments.size()=16
erase duplicate segment: <750009 (7.03,1.52)>--<750010 (7.03,1.54)>
erase duplicate segment: <750010 (7.03,1.54)>--<750011 (7.04,1.54)>
erase duplicate segment: <750011 (7.04,1.54)>--<750006 (7.04,1.55)>
checking segment <750000 (7.01,1.51)>--<750001 (7.01,1.57)>
new ring for segment <750000 (7.01,1.51)>--<750001 (7.01,1.57)>
checking segment <750000 (7.01,1.51)>--<750003 (7.06,1.51)>
check against ring 0 [750000,750001] => match at start of ring
combine_rings_start
checking segment <750001 (7.01,1.57)>--<750002 (7.06,1.57)>
check against ring 0 [750003,750000,750001] => match at end of ring
has_closed_subring_end()
combine_rings_end
checking segment <750004 (7.02,1.52)>--<750005 (7.02,1.55)>
check against ring 0 [750003,750000,750001,750002] => no match
new ring for segment <750004 (7.02,1.52)>--<750005 (7.02,1.55)>
checking segment <750004 (7.02,1.52)>--<750009 (7.03,1.52)>
check against ring 0 [750003,750000,750001,750002] => no match
check against ring 1 [750004,750005] => match at start of ring
combine_rings_start
checking segment <750005 (7.02,1.55)>--<750006 (7.04,1.55)>
check against ring 0 [750003,750000,750001,750002] => no match
check against ring 1 [750009,750004,750005] => match at end of ring
has_closed_subring_end()
combine_rings_end
checking segment <750009 (7.03,1.52)>--<750008 (7.05,1.52)>
check against ring 0 [750003,750000,750001,750002] => no match
check against ring 1 [750009,750004,750005,750006] => match at start of ring
has_closed_subring_start()
combine_rings_start
checking segment <750006 (7.04,1.55)>--<750007 (7.05,1.55)>
check against ring 0 [750003,750000,750001,750002] => no match
check against ring 1 [750008,750009,750004,750005,750006] => match at end of ring
has_closed_subring_end()
combine_rings_end
checking segment <750008 (7.05,1.52)>--<750007 (7.05,1.55)>
check against ring 0 [750003,750000,750001,750002] => no match
check against ring 1 [750008,750009,750004,750005,750006,750007] => match at end of ring
has_closed_subring_end()
combine_rings_end
checking segment <750003 (7.06,1.51)>--<750002 (7.06,1.57)>
check against ring 0 [750003,750000,750001,750002] => match at end of ring
has_closed_subring_end()
combine_rings_end
Rings:
[750003,750000,750001,750002,750003] (closed)
[750008,750009,750004,750005,750006,750007,750008] (closed)
Find inner/outer...
check_inner_outer min_node=<750000 (7.01,1.51)>
count_segments for <750000 (7.01,1.51)>
count=0
check_inner_outer min_node=<750004 (7.02,1.52)>
count_segments for <750004 (7.02,1.52)>
segments for count: <750000 (7.01,1.51)>--<750001 (7.01,1.57)> counted
segments for count: <750000 (7.01,1.51)>--<750003 (7.06,1.51)> not counted
segments for count: <750001 (7.01,1.57)>--<750002 (7.06,1.57)> not counted
count=1
check_inner_outer_roles
found 2 tags on relation (without ignored ones)
use tags from relation
ring [750003,750000,750001,750002,750003] is outer
Build relation id()=751900 members.size()=3 segments.size()=13
erase duplicate segment: <751005 (7.12,1.54)>--<751009 (7.14,1.55)>
erase duplicate segment: <751006 (7.14,1.52)>--<751009 (7.14,1.55)>
checking segment <751004 (7.11,1.54)>--<751000 (7.12,1.51)>
new ring for segment <751004 (7.11,1.54)>--<751000 (7.12,1.51)>
checking segment <751004 (7.11,1.54)>--<751003 (7.13,1.57)>
check against ring 0 [751004,751000] => match at start of ring
combine_rings_start
checking segment <751000 (7.12,1.51)>--<751001 (7.15,1.51)>
check against ring 0 [751003,751004,751000] => match at end of ring
has_closed_subring_end()
combine_rings_end
checking segment <751005 (7.12,1.54)>--<751008 (7.13,1.56)>
check against ring 0 [751003,751004,751000,751001] => no match
new ring for segment <751005 (7.12,1.54)>--<751008 (7.13,1.56)>
checking segment <751005 (7.12,1.54)>--<751006 (7.14,1.52)>
check against ring 0 [751003,751004,751000,751001] => no match
check against ring 1 [751005,751008] => match at start of ring
combine_rings_start
checking segment <751008 (7.13,1.56)>--<751007 (7.15,1.55)>
check against ring 0 [751003,751004,751000,751001] => no match
check against ring 1 [751006,751005,751008] => match at end of ring
has_closed_subring_end()
combine_rings_end
checking segment <751003 (7.13,1.57)>--<751002 (7.16,1.57)>
check against ring 0 [751003,751004,751000,751001] => match at start of ring
has_closed_subring_start()
combine_rings_start
checking segment <751006 (7.14,1.52)>--<751007 (7.15,1.55)>
check against ring 0 [751002,751003,751004,751000,751001] => no match
check against ring 1 [751006,751005,751008,751007] => match at end of ring
has_closed_subring_end()
combine_rings_end
checking segment <751001 (7.15,1.51)>--<751002 (7.16,1.57)>
check against ring 0 [751002,751003,751004,751000,751001] => match at end of ring
has_closed_subring_end()
combine_rings_end
Rings:
[751002,751003,751004,751000,751001,751002] (closed)
[751006,751005,751008,751007,751006] (closed)
Find inner/outer...
check_inner_outer min_node=<751004 (7.11,1.54)>
count_segments for <751004 (7.11,1.54)>
count=0
check_inner_outer min_node=<751005 (7.12,1.54)>
count_segments for <751005 (7.12,1.54)>
segments for count: <751004 (7.11,1.54)>--<751000 (7.12,1.51)> counted
segments for count: <751004 (7.11,1.54)>--<751003 (7.13,1.57)> not counted
segments for count: <751000 (7.12,1.51)>--<751001 (7.15,1.51)> not counted
count=1
check_inner_outer_roles
found 2 tags on relation (without ignored ones)
use tags from relation
ring [751002,751001,751000,751004,751003,751002] is outer
Build relation id()=752900 members.size()=3 segments.size()=12
segments <752011 (7.22,1.54)>--<752008 (7.24,1.54)> and <752007 (7.23,1.52)>--<752004 (7.25,1.56)> intersecting at (7.24,1.54)
segments <752008 (7.24,1.54)>--<752009 (7.26,1.58)> and <752004 (7.25,1.56)>--<752005 (7.27,1.56)> intersecting at (7.25,1.56)
Build relation id()=753900 members.size()=3 segments.size()=13
segments <753011 (7.32,1.54)>--<753008 (7.34,1.54)> and <753007 (7.33,1.52)>--<753004 (7.35,1.56)> intersecting at (7.34,1.54)
Build relation id()=754900 members.size()=2 segments.size()=8
segments <754006 (7.45,1.52)>--<754005 (7.47,1.54)> and <754000 (7.47,1.51)>--<754003 (7.47,1.57)> intersecting at (7.47,1.54)
segments <754004 (7.45,1.56)>--<754005 (7.47,1.54)> and <754000 (7.47,1.51)>--<754003 (7.47,1.57)> intersecting at (7.47,1.54)
Build relation id()=755900 members.size()=2 segments.size()=9
checking segment <755001 (7.51,1.51)>--<755002 (7.51,1.57)>
new ring for segment <755001 (7.51,1.51)>--<755002 (7.51,1.57)>
checking segment <755001 (7.51,1.51)>--<755000 (7.57,1.51)>
check against ring 0 [755001,755002] => match at start of ring
combine_rings_start
checking segment <755002 (7.51,1.57)>--<755003 (7.57,1.57)>
check against ring 0 [755000,755001,755002] => match at end of ring
has_closed_subring_end()
combine_rings_end
checking segment <755007 (7.53,1.54)>--<755006 (7.55,1.52)>
check against ring 0 [755000,755001,755002,755003] => no match
new ring for segment <755007 (7.53,1.54)>--<755006 (7.55,1.52)>
checking segment <755007 (7.53,1.54)>--<755004 (7.55,1.56)>
check against ring 0 [755000,755001,755002,755003] => no match
check against ring 1 [755007,755006] => match at start of ring
combine_rings_start
checking segment <755006 (7.55,1.52)>--<755005 (7.57,1.54)>
check against ring 0 [755000,755001,755002,755003] => no match
check against ring 1 [755004,755007,755006] => match at end of ring
has_closed_subring_end()
combine_rings_end
checking segment <755004 (7.55,1.56)>--<755005 (7.57,1.54)>
check against ring 0 [755000,755001,755002,755003] => no match
check against ring 1 [755004,755007,755006,755005] => match at end of ring
has_closed_subring_end()
combine_rings_end
checking segment <755000 (7.57,1.51)>--<755005 (7.57,1.54)>
check against ring 0 [755000,755001,755002,755003] => match at start of ring
has_closed_subring_start()
combine_rings_start
checking segment <755005 (7.57,1.54)>--<755003 (7.57,1.57)>
check against ring 0 [755005,755000,755001,755002,755003] => match at end of ring
has_closed_subring_end()
combine_rings_end
Rings:
[755005,755000,755001,755002,755003,755005] (closed)
[755004,755007,755006,755005,755004] (closed)
Find inner/outer...
check_inner_outer min_node=<755001 (7.51,1.51)>
count_segments for <755001 (7.51,1.51)>
count=0
check_inner_outer min_node=<755007 (7.53,1.54)>
count_segments for <755007 (7.53,1.54)>
segments for count: <755001 (7.51,1.51)>--<755002 (7.51,1.57)> counted
segments for count: <755001 (7.51,1.51)>--<755000 (7.57,1.51)> not counted
segments for count: <755002 (7.51,1.57)>--<755003 (7.57,1.57)> not counted
count=1
check_inner_outer_roles
found 2 tags on relation (without ignored ones)
use tags from relation
ring [755005,755000,755001,755002,755003,755005] is outer
Build relation id()=756900 members.size()=2 segments.size()=8
segments <756007 (7.65,1.53)>--<756006 (7.67,1.53)> and <756000 (7.67,1.51)>--<756003 (7.67,1.57)> intersecting at (7.67,1.53)
segments <756004 (7.65,1.55)>--<756005 (7.67,1.55)> and <756000 (7.67,1.51)>--<756003 (7.67,1.57)> intersecting at (7.67,1.55)
Build relation id()=757900 members.size()=2 segments.size()=10
erase duplicate segment: <757006 (7.77,1.53)>--<757005 (7.77,1.55)>
checking segment <757001 (7.71,1.51)>--<757002 (7.71,1.57)>
new ring for segment <757001 (7.71,1.51)>--<757002 (7.71,1.57)>
checking segment <757001 (7.71,1.51)>--<757000 (7.77,1.51)>
check against ring 0 [757001,757002] => match at start of ring
combine_rings_start
checking segment <757002 (7.71,1.57)>--<757003 (7.77,1.57)>
check against ring 0 [757000,757001,757002] => match at end of ring
has_closed_subring_end()
combine_rings_end
checking segment <757007 (7.75,1.53)>--<757004 (7.75,1.55)>
check against ring 0 [757000,757001,757002,757003] => no match
new ring for segment <757007 (7.75,1.53)>--<757004 (7.75,1.55)>
checking segment <757007 (7.75,1.53)>--<757006 (7.77,1.53)>
check against ring 0 [757000,757001,757002,757003] => no match
check against ring 1 [757007,757004] => match at start of ring
combine_rings_start
checking segment <757004 (7.75,1.55)>--<757005 (7.77,1.55)>
check against ring 0 [757000,757001,757002,757003] => no match
check against ring 1 [757006,757007,757004] => match at end of ring
has_closed_subring_end()
combine_rings_end
checking segment <757000 (7.77,1.51)>--<757006 (7.77,1.53)>
check against ring 0 [757000,757001,757002,757003] => match at start of ring
has_closed_subring_start()
combine_rings_start
ring.first=it->first
MERGE rings [757003,757002,757001,757000,757006] to [757006,757007,757004,757005]
result ring: [757003,757002,757001,757000,757006,757007,757004,757005]
check_for_closed_subring()
checking segment <757005 (7.77,1.55)>--<757003 (7.77,1.57)>
check against ring 0 [757003,757002,757001,757000,757006,757007,757004,757005] => match at end of ring
has_closed_subring_end()
combine_rings_end
Rings:
[757003,757002,757001,757000,757006,757007,757004,757005,757003] (closed)
Find inner/outer...
check_inner_outer_roles
segment <757006 (7.77,1.53)>--<757007 (7.75,1.53)> from way 757801 should have role 'outer'
segment <757007 (7.75,1.53)>--<757004 (7.75,1.55)> from way 757801 should have role 'outer'
segment <757004 (7.75,1.55)>--<757005 (7.77,1.55)> from way 757801 should have role 'outer'
found 2 tags on relation (without ignored ones)
use tags from relation
ring [757003,757002,757001,757000,757006,757007,757004,757005,757003] is outer
Build relation id()=758900 members.size()=2 segments.size()=9
checking segment <758000 (7.81,1.53)>--<758001 (7.81,1.57)>
new ring for segment <758000 (7.81,1.53)>--<758001 (7.81,1.57)>
checking segment <758000 (7.81,1.53)>--<758004 (7.84,1.51)>
check against ring 0 [758000,758001] => match at start of ring
combine_rings_start
checking segment <758001 (7.81,1.57)>--<758002 (7.84,1.59)>
check against ring 0 [758004,758000,758001] => match at end of ring
has_closed_subring_end()
combine_rings_end
checking segment <758006 (7.82,1.55)>--<758005 (7.84,1.53)>
check against ring 0 [758004,758000,758001,758002] => no match
new ring for segment <758006 (7.82,1.55)>--<758005 (7.84,1.53)>
checking segment <758006 (7.82,1.55)>--<758007 (7.84,1.57)>
check against ring 0 [758004,758000,758001,758002] => no match
check against ring 1 [758006,758005] => match at start of ring
combine_rings_start
checking segment <758004 (7.84,1.51)>--<758003 (7.86,1.55)>
check against ring 0 [758004,758000,758001,758002] => match at start of ring
has_closed_subring_start()
combine_rings_start
checking segment <758005 (7.84,1.53)>--<758003 (7.86,1.55)>
check against ring 0 [758003,758004,758000,758001,758002] => match at start of ring
has_closed_subring_start()
combine_rings_start
ring.first=it->last
MERGE rings [758007,758006,758005] to [758005,758003,758004,758000,758001,758002]
result ring: [758007,758006,758005,758003,758004,758000,758001,758002]
check_for_closed_subring()
checking segment <758007 (7.84,1.57)>--<758003 (7.86,1.55)>
check against ring 0 [758007,758006,758005,758003,758004,758000,758001,758002] => match at start of ring
has_closed_subring_start()
subring found at: <758005 (7.84,1.53)>--<758003 (7.86,1.55)>
split into two rings:
[758003,758007,758006,758005,758003]
[758003,758004,758000,758001,758002]
combine_rings_start
checking segment <758002 (7.84,1.59)>--<758003 (7.86,1.55)>
check against ring 0 [758003,758004,758000,758001,758002] => match at end of ring
has_closed_subring_end()
combine_rings_end
Rings:
[758003,758004,758000,758001,758002,758003] (closed)
[758003,758007,758006,758005,758003] (closed)
Find inner/outer...
check_inner_outer min_node=<758000 (7.81,1.53)>
count_segments for <758000 (7.81,1.53)>
count=0
check_inner_outer min_node=<758006 (7.82,1.55)>
count_segments for <758006 (7.82,1.55)>
segments for count: <758000 (7.81,1.53)>--<758001 (7.81,1.57)> counted
segments for count: <758000 (7.81,1.53)>--<758004 (7.84,1.51)> not counted
segments for count: <758001 (7.81,1.57)>--<758002 (7.84,1.59)> not counted
count=1
check_inner_outer_roles
found 2 tags on relation (without ignored ones)
use tags from relation
ring [758003,758004,758000,758001,758002,758003] is outer
Build relation id()=759900 members.size()=1 segments.size()=9
checking segment <759000 (7.91,1.53)>--<759001 (7.91,1.57)>
new ring for segment <759000 (7.91,1.53)>--<759001 (7.91,1.57)>
checking segment <759000 (7.91,1.53)>--<759004 (7.94,1.51)>
check against ring 0 [759000,759001] => match at start of ring
combine_rings_start
checking segment <759001 (7.91,1.57)>--<759002 (7.94,1.59)>
check against ring 0 [759004,759000,759001] => match at end of ring
has_closed_subring_end()
combine_rings_end
checking segment <759006 (7.92,1.55)>--<759005 (7.94,1.53)>
check against ring 0 [759004,759000,759001,759002] => no match
new ring for segment <759006 (7.92,1.55)>--<759005 (7.94,1.53)>
checking segment <759006 (7.92,1.55)>--<759007 (7.94,1.57)>
check against ring 0 [759004,759000,759001,759002] => no match
check against ring 1 [759006,759005] => match at start of ring
combine_rings_start
checking segment <759004 (7.94,1.51)>--<759003 (7.96,1.55)>
check against ring 0 [759004,759000,759001,759002] => match at start of ring
has_closed_subring_start()
combine_rings_start
checking segment <759005 (7.94,1.53)>--<759003 (7.96,1.55)>
check against ring 0 [759003,759004,759000,759001,759002] => match at start of ring
has_closed_subring_start()
combine_rings_start
ring.first=it->last
MERGE rings [759007,759006,759005] to [759005,759003,759004,759000,759001,759002]
result ring: [759007,759006,759005,759003,759004,759000,759001,759002]
check_for_closed_subring()
checking segment <759007 (7.94,1.57)>--<759003 (7.96,1.55)>
check against ring 0 [759007,759006,759005,759003,759004,759000,759001,759002] => match at start of ring
has_closed_subring_start()
subring found at: <759005 (7.94,1.53)>--<759003 (7.96,1.55)>
split into two rings:
[759003,759007,759006,759005,759003]
[759003,759004,759000,759001,759002]
combine_rings_start
checking segment <759002 (7.94,1.59)>--<759003 (7.96,1.55)>
check against ring 0 [759003,759004,759000,759001,759002] => match at end of ring
has_closed_subring_end()
combine_rings_end
Rings:
[759003,759004,759000,759001,759002,759003] (closed)
[759003,759007,759006,759005,759003] (closed)
Find inner/outer...
check_inner_outer min_node=<759000 (7.91,1.53)>
count_segments for <759000 (7.91,1.53)>
count=0
check_inner_outer min_node=<759006 (7.92,1.55)>
count_segments for <759006 (7.92,1.55)>
segments for count: <759000 (7.91,1.53)>--<759001 (7.91,1.57)> counted
segments for count: <759000 (7.91,1.53)>--<759004 (7.94,1.51)> not counted
segments for count: <759001 (7.91,1.57)>--<759002 (7.94,1.59)> not counted
count=1
check_inner_outer_roles
segment <759003 (7.96,1.55)>--<759007 (7.94,1.57)> from way 759800 should have role 'inner'
segment <759007 (7.94,1.57)>--<759006 (7.92,1.55)> from way 759800 should have role 'inner'
segment <759006 (7.92,1.55)>--<759005 (7.94,1.53)> from way 759800 should have role 'inner'
segment <759005 (7.94,1.53)>--<759003 (7.96,1.55)> from way 759800 should have role 'inner'
found 2 tags on relation (without ignored ones)
use tags from relation
ring [759003,759004,759000,759001,759002,759003] is outer
Build relation id()=760900 members.size()=1 segments.size()=12
erase duplicate segment: <760003 (7.05,1.64)>--<760002 (7.07,1.64)>
checking segment <760009 (7.01,1.61)>--<760000 (7.01,1.67)>
new ring for segment <760009 (7.01,1.61)>--<760000 (7.01,1.67)>
checking segment <760009 (7.01,1.61)>--<760008 (7.07,1.61)>
check against ring 0 [760009,760000] => match at start of ring
combine_rings_start
checking segment <760000 (7.01,1.67)>--<760001 (7.07,1.67)>
check against ring 0 [760008,760009,760000] => match at end of ring
has_closed_subring_end()
combine_rings_end
checking segment <760006 (7.03,1.63)>--<760005 (7.03,1.65)>
check against ring 0 [760008,760009,760000,760001] => no match
new ring for segment <760006 (7.03,1.63)>--<760005 (7.03,1.65)>
checking segment <760006 (7.03,1.63)>--<760007 (7.05,1.63)>
check against ring 0 [760008,760009,760000,760001] => no match
check against ring 1 [760006,760005] => match at start of ring
combine_rings_start
checking segment <760005 (7.03,1.65)>--<760004 (7.05,1.65)>
check against ring 0 [760008,760009,760000,760001] => no match
check against ring 1 [760007,760006,760005] => match at end of ring
has_closed_subring_end()
combine_rings_end
checking segment <760007 (7.05,1.63)>--<760003 (7.05,1.64)>
check against ring 0 [760008,760009,760000,760001] => no match
check against ring 1 [760007,760006,760005,760004] => match at start of ring
has_closed_subring_start()
combine_rings_start
checking segment <760003 (7.05,1.64)>--<760004 (7.05,1.65)>
check against ring 0 [760008,760009,760000,760001] => no match
check against ring 1 [760003,760007,760006,760005,760004] => match at end of ring
has_closed_subring_end()
combine_rings_end
checking segment <760008 (7.07,1.61)>--<760002 (7.07,1.64)>
check against ring 0 [760008,760009,760000,760001] => match at start of ring
has_closed_subring_start()
combine_rings_start
checking segment <760002 (7.07,1.64)>--<760001 (7.07,1.67)>
check against ring 0 [760002,760008,760009,760000,760001] => match at end of ring
has_closed_subring_end()
combine_rings_end
Rings:
[760002,760008,760009,760000,760001,760002] (closed)
[760003,760007,760006,760005,760004,760003] (closed)
Find inner/outer...
check_inner_outer min_node=<760009 (7.01,1.61)>
count_segments for <760009 (7.01,1.61)>
count=0
check_inner_outer min_node=<760006 (7.03,1.63)>
count_segments for <760006 (7.03,1.63)>
segments for count: <760009 (7.01,1.61)>--<760000 (7.01,1.67)> counted
segments for count: <760009 (7.01,1.61)>--<760008 (7.07,1.61)> not counted
segments for count: <760000 (7.01,1.67)>--<760001 (7.07,1.67)> not counted
count=1
check_inner_outer_roles
segment <760003 (7.05,1.64)>--<760004 (7.05,1.65)> from way 760800 should have role 'inner'
segment <760004 (7.05,1.65)>--<760005 (7.03,1.65)> from way 760800 should have role 'inner'
segment <760005 (7.03,1.65)>--<760006 (7.03,1.63)> from way 760800 should have role 'inner'
segment <760006 (7.03,1.63)>--<760007 (7.05,1.63)> from way 760800 should have role 'inner'
segment <760007 (7.05,1.63)>--<760003 (7.05,1.64)> from way 760800 should have role 'inner'
found 2 tags on relation (without ignored ones)
use tags from relation
ring [760002,760008,760009,760000,760001,760002] is outer
Build relation id()=762900 members.size()=2 segments.size()=16
erase duplicate segment: <762005 (7.21,1.64)>--<762011 (7.23,1.64)>
erase duplicate segment: <762008 (7.25,1.64)>--<762002 (7.27,1.64)>
checking segment <762000 (7.21,1.61)>--<762005 (7.21,1.64)>
new ring for segment <762000 (7.21,1.61)>--<762005 (7.21,1.64)>
checking segment <762000 (7.21,1.61)>--<762001 (7.27,1.61)>
check against ring 0 [762000,762005] => match at start of ring
combine_rings_start
checking segment <762005 (7.21,1.64)>--<762004 (7.21,1.67)>
check against ring 0 [762001,762000,762005] => match at end of ring
has_closed_subring_end()
combine_rings_end
checking segment <762004 (7.21,1.67)>--<762003 (7.27,1.67)>
check against ring 0 [762001,762000,762005,762004] => match at end of ring
has_closed_subring_end()
combine_rings_end
checking segment <762010 (7.23,1.63)>--<762011 (7.23,1.64)>
check against ring 0 [762001,762000,762005,762004,762003] => no match
new ring for segment <762010 (7.23,1.63)>--<762011 (7.23,1.64)>
checking segment <762010 (7.23,1.63)>--<762009 (7.25,1.63)>
check against ring 0 [762001,762000,762005,762004,762003] => no match
check against ring 1 [762010,762011] => match at start of ring
combine_rings_start
checking segment <762011 (7.23,1.64)>--<762006 (7.23,1.65)>
check against ring 0 [762001,762000,762005,762004,762003] => no match
check against ring 1 [762009,762010,762011] => match at end of ring
has_closed_subring_end()
combine_rings_end
checking segment <762006 (7.23,1.65)>--<762007 (7.25,1.65)>
check against ring 0 [762001,762000,762005,762004,762003] => no match
check against ring 1 [762009,762010,762011,762006] => match at end of ring
has_closed_subring_end()
combine_rings_end
checking segment <762009 (7.25,1.63)>--<762008 (7.25,1.64)>
check against ring 0 [762001,762000,762005,762004,762003] => no match
check against ring 1 [762009,762010,762011,762006,762007] => match at start of ring
has_closed_subring_start()
combine_rings_start
checking segment <762008 (7.25,1.64)>--<762007 (7.25,1.65)>
check against ring 0 [762001,762000,762005,762004,762003] => no match
check against ring 1 [762008,762009,762010,762011,762006,762007] => match at end of ring
has_closed_subring_end()
combine_rings_end
checking segment <762001 (7.27,1.61)>--<762002 (7.27,1.64)>
check against ring 0 [762001,762000,762005,762004,762003] => match at start of ring
has_closed_subring_start()
combine_rings_start
checking segment <762002 (7.27,1.64)>--<762003 (7.27,1.67)>
check against ring 0 [762002,762001,762000,762005,762004,762003] => match at end of ring
has_closed_subring_end()
combine_rings_end
Rings:
[762002,762001,762000,762005,762004,762003,762002] (closed)
[762008,762009,762010,762011,762006,762007,762008] (closed)
Find inner/outer...
check_inner_outer min_node=<762000 (7.21,1.61)>
count_segments for <762000 (7.21,1.61)>
count=0
check_inner_outer min_node=<762010 (7.23,1.63)>
count_segments for <762010 (7.23,1.63)>
segments for count: <762000 (7.21,1.61)>--<762005 (7.21,1.64)> counted
segments for count: <762000 (7.21,1.61)>--<762001 (7.27,1.61)> not counted
segments for count: <762005 (7.21,1.64)>--<762004 (7.21,1.67)> not counted
segments for count: <762004 (7.21,1.67)>--<762003 (7.27,1.67)> not counted
count=1
check_inner_outer_roles
segment <762008 (7.25,1.64)>--<762007 (7.25,1.65)> from way 762800 should have role 'inner'
segment <762007 (7.25,1.65)>--<762006 (7.23,1.65)> from way 762800 should have role 'inner'
segment <762006 (7.23,1.65)>--<762011 (7.23,1.64)> from way 762800 should have role 'inner'
segment <762011 (7.23,1.64)>--<762010 (7.23,1.63)> from way 762801 should have role 'inner'
segment <762010 (7.23,1.63)>--<762009 (7.25,1.63)> from way 762801 should have role 'inner'
segment <762009 (7.25,1.63)>--<762008 (7.25,1.64)> from way 762801 should have role 'inner'
found 2 tags on relation (without ignored ones)
use tags from relation
ring [762002,762001,762000,762005,762004,762003,762002] is outer
Build relation id()=763900 members.size()=4 segments.size()=24
checking segment <763003 (7.32,1.62)>--<763002 (7.32,1.63)>
new ring for segment <763003 (7.32,1.62)>--<763002 (7.32,1.63)>
checking segment <763003 (7.32,1.62)>--<763004 (7.33,1.62)>
check against ring 0 [763003,763002] => match at start of ring
combine_rings_start
checking segment <763002 (7.32,1.63)>--<763001 (7.33,1.64)>
check against ring 0 [763004,763003,763002] => match at end of ring
has_closed_subring_end()
combine_rings_end
checking segment <763012 (7.32,1.67)>--<763013 (7.32,1.68)>
check against ring 0 [763004,763003,763002,763001] => no match
new ring for segment <763012 (7.32,1.67)>--<763013 (7.32,1.68)>
checking segment <763012 (7.32,1.67)>--<763011 (7.33,1.66)>
check against ring 0 [763004,763003,763002,763001] => no match
check against ring 1 [763012,763013] => match at start of ring
combine_rings_start
checking segment <763013 (7.32,1.68)>--<763014 (7.33,1.68)>
check against ring 0 [763004,763003,763002,763001] => no match
check against ring 1 [763011,763012,763013] => match at end of ring
has_closed_subring_end()
combine_rings_end
checking segment <763004 (7.33,1.62)>--<763005 (7.34,1.63)>
check against ring 0 [763004,763003,763002,763001] => match at start of ring
has_closed_subring_start()
combine_rings_start
checking segment <763001 (7.33,1.64)>--<763000 (7.35,1.65)>
check against ring 0 [763005,763004,763003,763002,763001] => match at end of ring
has_closed_subring_end()
combine_rings_end
checking segment <763011 (7.33,1.66)>--<763000 (7.35,1.65)>
check against ring 0 [763005,763004,763003,763002,763001,763000] => match at end of ring
has_closed_subring_end()
combine_rings_end
ring.last=it->first
MERGE rings [763005,763004,763003,763002,763001,763000,763011] to [763011,763012,763013,763014]
result ring: [763005,763004,763003,763002,763001,763000,763011,763012,763013,763014]
check_for_closed_subring()
checking segment <763014 (7.33,1.68)>--<763015 (7.34,1.67)>
check against ring 0 [763005,763004,763003,763002,763001,763000,763011,763012,763013,763014] => match at end of ring
has_closed_subring_end()
combine_rings_end
checking segment <763005 (7.34,1.63)>--<763000 (7.35,1.65)>
check against ring 0 [763005,763004,763003,763002,763001,763000,763011,763012,763013,763014,763015] => match at start of ring
has_closed_subring_start()
subring found at: <763001 (7.33,1.64)>--<763000 (7.35,1.65)>
split into two rings:
[763000,763005,763004,763003,763002,763001,763000]
[763000,763011,763012,763013,763014,763015]
combine_rings_start
checking segment <763015 (7.34,1.67)>--<763000 (7.35,1.65)>
check against ring 0 [763000,763011,763012,763013,763014,763015] => match at end of ring
has_closed_subring_end()
combine_rings_end
checking segment <763000 (7.35,1.65)>--<763006 (7.36,1.63)>
check against ring 0 [763000,763011,763012,763013,763014,763015,763000] => ring CLOSED
check against ring 1 [763000,763005,763004,763003,763002,763001,763000] => ring CLOSED
new ring for segment <763000 (7.35,1.65)>--<763006 (7.36,1.63)>
checking segment <763000 (7.35,1.65)>--<763016 (7.36,1.67)>
check against ring 0 [763000,763011,763012,763013,763014,763015,763000] => ring CLOSED
check against ring 1 [763000,763005,763004,763003,763002,763001,763000] => ring CLOSED
check against ring 2 [763000,763006] => match at start of ring
combine_rings_start
checking segment <763000 (7.35,1.65)>--<763010 (7.37,1.64)>
check against ring 0 [763000,763011,763012,763013,763014,763015,763000] => ring CLOSED
check against ring 1 [763000,763005,763004,763003,763002,763001,763000] => ring CLOSED
check against ring 2 [763016,763000,763006] => no match
new ring for segment <763000 (7.35,1.65)>--<763010 (7.37,1.64)>
checking segment <763000 (7.35,1.65)>--<763020 (7.37,1.66)>
check against ring 0 [763000,763011,763012,763013,763014,763015,763000] => ring CLOSED
check against ring 1 [763000,763005,763004,763003,763002,763001,763000] => ring CLOSED
check against ring 2 [763016,763000,763006] => no match
check against ring 3 [763000,763010] => match at start of ring
combine_rings_start
checking segment <763006 (7.36,1.63)>--<763007 (7.37,1.62)>
check against ring 0 [763000,763011,763012,763013,763014,763015,763000] => ring CLOSED
check against ring 1 [763000,763005,763004,763003,763002,763001,763000] => ring CLOSED
check against ring 2 [763016,763000,763006] => match at end of ring
has_closed_subring_end()
combine_rings_end
checking segment <763016 (7.36,1.67)>--<763017 (7.37,1.68)>
check against ring 0 [763000,763011,763012,763013,763014,763015,763000] => ring CLOSED
check against ring 1 [763000,763005,763004,763003,763002,763001,763000] => ring CLOSED
check against ring 2 [763016,763000,763006,763007] => match at start of ring
has_closed_subring_start()
combine_rings_start
checking segment <763007 (7.37,1.62)>--<763008 (7.38,1.62)>
check against ring 0 [763000,763011,763012,763013,763014,763015,763000] => ring CLOSED
check against ring 1 [763000,763005,763004,763003,763002,763001,763000] => ring CLOSED
check against ring 2 [763017,763016,763000,763006,763007] => match at end of ring
has_closed_subring_end()
combine_rings_end
checking segment <763010 (7.37,1.64)>--<763009 (7.38,1.63)>
check against ring 0 [763000,763011,763012,763013,763014,763015,763000] => ring CLOSED
check against ring 1 [763000,763005,763004,763003,763002,763001,763000] => ring CLOSED
check against ring 2 [763017,763016,763000,763006,763007,763008] => no match
check against ring 3 [763020,763000,763010] => match at end of ring
has_closed_subring_end()
combine_rings_end
checking segment <763020 (7.37,1.66)>--<763019 (7.38,1.67)>
check against ring 0 [763000,763011,763012,763013,763014,763015,763000] => ring CLOSED
check against ring 1 [763000,763005,763004,763003,763002,763001,763000] => ring CLOSED
check against ring 2 [763017,763016,763000,763006,763007,763008] => no match
check against ring 3 [763020,763000,763010,763009] => match at start of ring
has_closed_subring_start()
combine_rings_start
checking segment <763017 (7.37,1.68)>--<763018 (7.38,1.68)>
check against ring 0 [763000,763011,763012,763013,763014,763015,763000] => ring CLOSED
check against ring 1 [763000,763005,763004,763003,763002,763001,763000] => ring CLOSED
check against ring 2 [763017,763016,763000,763006,763007,763008] => match at start of ring
has_closed_subring_start()
combine_rings_start
checking segment <763008 (7.38,1.62)>--<763009 (7.38,1.63)>
check against ring 0 [763000,763011,763012,763013,763014,763015,763000] => ring CLOSED
check against ring 1 [763000,763005,763004,763003,763002,763001,763000] => ring CLOSED
check against ring 2 [763018,763017,763016,763000,763006,763007,763008] => match at end of ring
has_closed_subring_end()
combine_rings_end
ring.last=it->last
MERGE rings (reverse) [763018,763017,763016,763000,763006,763007,763008,763009] to [763019,763020,763000,763010,763009]
result ring: [763018,763017,763016,763000,763006,763007,763008,763009,763010,763000,763020,763019]
check_for_closed_subring()
found subring in ring [763018,763017,763016,763000,763006,763007,763008,763009,763010,763000,763020,763019] at <763000 (7.35,1.65)>
split ring1=[763000,763006,763007,763008,763009,763010,763000]
split ring2=[763018,763017,763016,763000,763020,763019]
checking segment <763019 (7.38,1.67)>--<763018 (7.38,1.68)>
check against ring 0 [763000,763011,763012,763013,763014,763015,763000] => ring CLOSED
check against ring 1 [763000,763005,763004,763003,763002,763001,763000] => ring CLOSED
check against ring 2 [763018,763017,763016,763000,763020,763019] => match at end of ring
has_closed_subring_end()
combine_rings_end
Rings:
[763000,763011,763012,763013,763014,763015,763000] (closed)
[763000,763005,763004,763003,763002,763001,763000] (closed)
[763018,763017,763016,763000,763020,763019,763018] (closed)
[763000,763006,763007,763008,763009,763010,763000] (closed)
Find inner/outer...
check_inner_outer min_node=<763012 (7.32,1.67)>
count_segments for <763012 (7.32,1.67)>
segments for count: <763003 (7.32,1.62)>--<763002 (7.32,1.63)> not counted
segments for count: <763003 (7.32,1.62)>--<763004 (7.33,1.62)> not counted
segments for count: <763002 (7.32,1.63)>--<763001 (7.33,1.64)> not counted
count=0
check_inner_outer min_node=<763003 (7.32,1.62)>
count_segments for <763003 (7.32,1.62)>
count=0
check_inner_outer min_node=<763000 (7.35,1.65)>
SECOND loc: <763001 (7.33,1.64)>--<763000 (7.35,1.65)>
SECOND loc: <763011 (7.33,1.66)>--<763000 (7.35,1.65)>
SECOND loc: <763005 (7.34,1.63)>--<763000 (7.35,1.65)>
SECOND loc: <763015 (7.34,1.67)>--<763000 (7.35,1.65)>
count_segments for <763000 (7.35,1.65)>
segments for count: <763003 (7.32,1.62)>--<763002 (7.32,1.63)> not counted
segments for count: <763003 (7.32,1.62)>--<763004 (7.33,1.62)> not counted
segments for count: <763002 (7.32,1.63)>--<763001 (7.33,1.64)> not counted
segments for count: <763012 (7.32,1.67)>--<763013 (7.32,1.68)> not counted
segments for count: <763012 (7.32,1.67)>--<763011 (7.33,1.66)> not counted
segments for count: <763013 (7.32,1.68)>--<763014 (7.33,1.68)> not counted
segments for count: <763004 (7.33,1.62)>--<763005 (7.34,1.63)> not counted
segments for count: <763001 (7.33,1.64)>--<763000 (7.35,1.65)> counted
segments for count: <763011 (7.33,1.66)>--<763000 (7.35,1.65)> not counted
segments for count: <763014 (7.33,1.68)>--<763015 (7.34,1.67)> not counted
segments for count: <763005 (7.34,1.63)>--<763000 (7.35,1.65)> counted
segments for count: <763015 (7.34,1.67)>--<763000 (7.35,1.65)> not counted
count=2
check_inner_outer min_node=<763000 (7.35,1.65)>
SECOND loc: <763001 (7.33,1.64)>--<763000 (7.35,1.65)>
SECOND loc: <763011 (7.33,1.66)>--<763000 (7.35,1.65)>
SECOND loc: <763005 (7.34,1.63)>--<763000 (7.35,1.65)>
SECOND loc: <763015 (7.34,1.67)>--<763000 (7.35,1.65)>
count_segments for <763000 (7.35,1.65)>
segments for count: <763003 (7.32,1.62)>--<763002 (7.32,1.63)> not counted
segments for count: <763003 (7.32,1.62)>--<763004 (7.33,1.62)> not counted
segments for count: <763002 (7.32,1.63)>--<763001 (7.33,1.64)> not counted
segments for count: <763012 (7.32,1.67)>--<763013 (7.32,1.68)> not counted
segments for count: <763012 (7.32,1.67)>--<763011 (7.33,1.66)> not counted
segments for count: <763013 (7.32,1.68)>--<763014 (7.33,1.68)> not counted
segments for count: <763004 (7.33,1.62)>--<763005 (7.34,1.63)> not counted
segments for count: <763001 (7.33,1.64)>--<763000 (7.35,1.65)> counted
segments for count: <763011 (7.33,1.66)>--<763000 (7.35,1.65)> not counted
segments for count: <763014 (7.33,1.68)>--<763015 (7.34,1.67)> not counted
segments for count: <763005 (7.34,1.63)>--<763000 (7.35,1.65)> counted
segments for count: <763015 (7.34,1.67)>--<763000 (7.35,1.65)> not counted
count=2
check_inner_outer_roles
found 2 tags on relation (without ignored ones)
use tags from relation
ring [763000,763011,763012,763013,763014,763015,763000] is outer
ring [763000,763005,763004,763003,763002,763001,763000] is outer
ring [763018,763019,763020,763000,763016,763017,763018] is outer
ring [763000,763010,763009,763008,763007,763006,763000] is outer
Build relation id()=764900 members.size()=5 segments.size()=28
checking segment <764030 (7.41,1.61)>--<764031 (7.41,1.69)>
new ring for segment <764030 (7.41,1.61)>--<764031 (7.41,1.69)>
checking segment <764030 (7.41,1.61)>--<764033 (7.49,1.61)>
check against ring 0 [764030,764031] => match at start of ring
combine_rings_start
checking segment <764031 (7.41,1.69)>--<764032 (7.49,1.69)>
check against ring 0 [764033,764030,764031] => match at end of ring
has_closed_subring_end()
combine_rings_end
checking segment <764003 (7.42,1.62)>--<764002 (7.42,1.63)>
check against ring 0 [764033,764030,764031,764032] => no match
new ring for segment <764003 (7.42,1.62)>--<764002 (7.42,1.63)>
checking segment <764003 (7.42,1.62)>--<764004 (7.43,1.62)>
check against ring 0 [764033,764030,764031,764032] => no match
check against ring 1 [764003,764002] => match at start of ring
combine_rings_start
checking segment <764002 (7.42,1.63)>--<764001 (7.43,1.64)>
check against ring 0 [764033,764030,764031,764032] => no match
check against ring 1 [764004,764003,764002] => match at end of ring
has_closed_subring_end()
combine_rings_end
checking segment <764012 (7.42,1.67)>--<764013 (7.42,1.68)>
check against ring 0 [764033,764030,764031,764032] => no match
check against ring 1 [764004,764003,764002,764001] => no match
new ring for segment <764012 (7.42,1.67)>--<764013 (7.42,1.68)>
checking segment <764012 (7.42,1.67)>--<764011 (7.43,1.66)>
check against ring 0 [764033,764030,764031,764032] => no match
check against ring 1 [764004,764003,764002,764001] => no match
check against ring 2 [764012,764013] => match at start of ring
combine_rings_start
checking segment <764013 (7.42,1.68)>--<764014 (7.43,1.68)>
check against ring 0 [764033,764030,764031,764032] => no match
check against ring 1 [764004,764003,764002,764001] => no match
check against ring 2 [764011,764012,764013] => match at end of ring
has_closed_subring_end()
combine_rings_end
checking segment <764004 (7.43,1.62)>--<764005 (7.44,1.63)>
check against ring 0 [764033,764030,764031,764032] => no match
check against ring 1 [764004,764003,764002,764001] => match at start of ring
has_closed_subring_start()
combine_rings_start
checking segment <764001 (7.43,1.64)>--<764000 (7.45,1.65)>
check against ring 0 [764033,764030,764031,764032] => no match
check against ring 1 [764005,764004,764003,764002,764001] => match at end of ring
has_closed_subring_end()
combine_rings_end
checking segment <764011 (7.43,1.66)>--<764000 (7.45,1.65)>
check against ring 0 [764033,764030,764031,764032] => no match
check against ring 1 [764005,764004,764003,764002,764001,764000] => match at end of ring
has_closed_subring_end()
combine_rings_end
ring.last=it->first
MERGE rings [764005,764004,764003,764002,764001,764000,764011] to [764011,764012,764013,764014]
result ring: [764005,764004,764003,764002,764001,764000,764011,764012,764013,764014]
check_for_closed_subring()
checking segment <764014 (7.43,1.68)>--<764015 (7.44,1.67)>
check against ring 0 [764033,764030,764031,764032] => no match
check against ring 1 [764005,764004,764003,764002,764001,764000,764011,764012,764013,764014] => match at end of ring
has_closed_subring_end()
combine_rings_end
checking segment <764005 (7.44,1.63)>--<764000 (7.45,1.65)>
check against ring 0 [764033,764030,764031,764032] => no match
check against ring 1 [764005,764004,764003,764002,764001,764000,764011,764012,764013,764014,764015] => match at start of ring
has_closed_subring_start()
subring found at: <764001 (7.43,1.64)>--<764000 (7.45,1.65)>
split into two rings:
[764000,764005,764004,764003,764002,764001,764000]
[764000,764011,764012,764013,764014,764015]
combine_rings_start
checking segment <764015 (7.44,1.67)>--<764000 (7.45,1.65)>
check against ring 0 [764033,764030,764031,764032] => no match
check against ring 1 [764000,764011,764012,764013,764014,764015] => match at end of ring
has_closed_subring_end()
combine_rings_end
checking segment <764000 (7.45,1.65)>--<764006 (7.46,1.63)>
check against ring 0 [764033,764030,764031,764032] => no match
check against ring 1 [764000,764011,764012,764013,764014,764015,764000] => ring CLOSED
check against ring 2 [764000,764005,764004,764003,764002,764001,764000] => ring CLOSED
new ring for segment <764000 (7.45,1.65)>--<764006 (7.46,1.63)>
checking segment <764000 (7.45,1.65)>--<764016 (7.46,1.67)>
check against ring 0 [764033,764030,764031,764032] => no match
check against ring 1 [764000,764011,764012,764013,764014,764015,764000] => ring CLOSED
check against ring 2 [764000,764005,764004,764003,764002,764001,764000] => ring CLOSED
check against ring 3 [764000,764006] => match at start of ring
combine_rings_start
checking segment <764000 (7.45,1.65)>--<764010 (7.47,1.64)>
check against ring 0 [764033,764030,764031,764032] => no match
check against ring 1 [764000,764011,764012,764013,764014,764015,764000] => ring CLOSED
check against ring 2 [764000,764005,764004,764003,764002,764001,764000] => ring CLOSED
check against ring 3 [764016,764000,764006] => no match
new ring for segment <764000 (7.45,1.65)>--<764010 (7.47,1.64)>
checking segment <764000 (7.45,1.65)>--<764020 (7.47,1.66)>
check against ring 0 [764033,764030,764031,764032] => no match
check against ring 1 [764000,764011,764012,764013,764014,764015,764000] => ring CLOSED
check against ring 2 [764000,764005,764004,764003,764002,764001,764000] => ring CLOSED
check against ring 3 [764016,764000,764006] => no match
check against ring 4 [764000,764010] => match at start of ring
combine_rings_start
checking segment <764006 (7.46,1.63)>--<764007 (7.47,1.62)>
check against ring 0 [764033,764030,764031,764032] => no match
check against ring 1 [764000,764011,764012,764013,764014,764015,764000] => ring CLOSED
check against ring 2 [764000,764005,764004,764003,764002,764001,764000] => ring CLOSED
check against ring 3 [764016,764000,764006] => match at end of ring
has_closed_subring_end()
combine_rings_end
checking segment <764016 (7.46,1.67)>--<764017 (7.47,1.68)>
check against ring 0 [764033,764030,764031,764032] => no match
check against ring 1 [764000,764011,764012,764013,764014,764015,764000] => ring CLOSED
check against ring 2 [764000,764005,764004,764003,764002,764001,764000] => ring CLOSED
check against ring 3 [764016,764000,764006,764007] => match at start of ring
has_closed_subring_start()
combine_rings_start
checking segment <764007 (7.47,1.62)>--<764008 (7.48,1.62)>
check against ring 0 [764033,764030,764031,764032] => no match
check against ring 1 [764000,764011,764012,764013,764014,764015,764000] => ring CLOSED
check against ring 2 [764000,764005,764004,764003,764002,764001,764000] => ring CLOSED
check against ring 3 [764017,764016,764000,764006,764007] => match at end of ring
has_closed_subring_end()
combine_rings_end
checking segment <764010 (7.47,1.64)>--<764009 (7.48,1.63)>
check against ring 0 [764033,764030,764031,764032] => no match
check against ring 1 [764000,764011,764012,764013,764014,764015,764000] => ring CLOSED
check against ring 2 [764000,764005,764004,764003,764002,764001,764000] => ring CLOSED
check against ring 3 [764017,764016,764000,764006,764007,764008] => no match
check against ring 4 [764020,764000,764010] => match at end of ring
has_closed_subring_end()
combine_rings_end
checking segment <764020 (7.47,1.66)>--<764019 (7.48,1.67)>
check against ring 0 [764033,764030,764031,764032] => no match
check against ring 1 [764000,764011,764012,764013,764014,764015,764000] => ring CLOSED
check against ring 2 [764000,764005,764004,764003,764002,764001,764000] => ring CLOSED
check against ring 3 [764017,764016,764000,764006,764007,764008] => no match
check against ring 4 [764020,764000,764010,764009] => match at start of ring
has_closed_subring_start()
combine_rings_start
checking segment <764017 (7.47,1.68)>--<764018 (7.48,1.68)>
check against ring 0 [764033,764030,764031,764032] => no match
check against ring 1 [764000,764011,764012,764013,764014,764015,764000] => ring CLOSED
check against ring 2 [764000,764005,764004,764003,764002,764001,764000] => ring CLOSED
check against ring 3 [764017,764016,764000,764006,764007,764008] => match at start of ring
has_closed_subring_start()
combine_rings_start
checking segment <764008 (7.48,1.62)>--<764009 (7.48,1.63)>
check against ring 0 [764033,764030,764031,764032] => no match
check against ring 1 [764000,764011,764012,764013,764014,764015,764000] => ring CLOSED
check against ring 2 [764000,764005,764004,764003,764002,764001,764000] => ring CLOSED
check against ring 3 [764018,764017,764016,764000,764006,764007,764008] => match at end of ring
has_closed_subring_end()
combine_rings_end
ring.last=it->last
MERGE rings (reverse) [764018,764017,764016,764000,764006,764007,764008,764009] to [764019,764020,764000,764010,764009]
result ring: [764018,764017,764016,764000,764006,764007,764008,764009,764010,764000,764020,764019]
check_for_closed_subring()
found subring in ring [764018,764017,764016,764000,764006,764007,764008,764009,764010,764000,764020,764019] at <764000 (7.45,1.65)>
split ring1=[764000,764006,764007,764008,764009,764010,764000]
split ring2=[764018,764017,764016,764000,764020,764019]
checking segment <764019 (7.48,1.67)>--<764018 (7.48,1.68)>
check against ring 0 [764033,764030,764031,764032] => no match
check against ring 1 [764000,764011,764012,764013,764014,764015,764000] => ring CLOSED
check against ring 2 [764000,764005,764004,764003,764002,764001,764000] => ring CLOSED
check against ring 3 [764018,764017,764016,764000,764020,764019] => match at end of ring
has_closed_subring_end()
combine_rings_end
checking segment <764033 (7.49,1.61)>--<764032 (7.49,1.69)>
check against ring 0 [764033,764030,764031,764032] => match at end of ring
has_closed_subring_end()
combine_rings_end
Rings:
[764033,764030,764031,764032,764033] (closed)
[764000,764011,764012,764013,764014,764015,764000] (closed)
[764000,764005,764004,764003,764002,764001,764000] (closed)
[764018,764017,764016,764000,764020,764019,764018] (closed)
[764000,764006,764007,764008,764009,764010,764000] (closed)
Find inner/outer...
check_inner_outer min_node=<764030 (7.41,1.61)>
count_segments for <764030 (7.41,1.61)>
count=0
check_inner_outer min_node=<764012 (7.42,1.67)>
count_segments for <764012 (7.42,1.67)>
segments for count: <764030 (7.41,1.61)>--<764031 (7.41,1.69)> counted
segments for count: <764030 (7.41,1.61)>--<764033 (7.49,1.61)> not counted
segments for count: <764031 (7.41,1.69)>--<764032 (7.49,1.69)> not counted
segments for count: <764003 (7.42,1.62)>--<764002 (7.42,1.63)> not counted
segments for count: <764003 (7.42,1.62)>--<764004 (7.43,1.62)> not counted
segments for count: <764002 (7.42,1.63)>--<764001 (7.43,1.64)> not counted
count=1
check_inner_outer min_node=<764003 (7.42,1.62)>
count_segments for <764003 (7.42,1.62)>
segments for count: <764030 (7.41,1.61)>--<764031 (7.41,1.69)> counted
segments for count: <764030 (7.41,1.61)>--<764033 (7.49,1.61)> not counted
segments for count: <764031 (7.41,1.69)>--<764032 (7.49,1.69)> not counted
count=1
check_inner_outer min_node=<764000 (7.45,1.65)>
SECOND loc: <764001 (7.43,1.64)>--<764000 (7.45,1.65)>
SECOND loc: <764011 (7.43,1.66)>--<764000 (7.45,1.65)>
SECOND loc: <764005 (7.44,1.63)>--<764000 (7.45,1.65)>
SECOND loc: <764015 (7.44,1.67)>--<764000 (7.45,1.65)>
count_segments for <764000 (7.45,1.65)>
segments for count: <764030 (7.41,1.61)>--<764031 (7.41,1.69)> counted
segments for count: <764030 (7.41,1.61)>--<764033 (7.49,1.61)> not counted
segments for count: <764031 (7.41,1.69)>--<764032 (7.49,1.69)> not counted
segments for count: <764003 (7.42,1.62)>--<764002 (7.42,1.63)> not counted
segments for count: <764003 (7.42,1.62)>--<764004 (7.43,1.62)> not counted
segments for count: <764002 (7.42,1.63)>--<764001 (7.43,1.64)> not counted
segments for count: <764012 (7.42,1.67)>--<764013 (7.42,1.68)> not counted
segments for count: <764012 (7.42,1.67)>--<764011 (7.43,1.66)> not counted
segments for count: <764013 (7.42,1.68)>--<764014 (7.43,1.68)> not counted
segments for count: <764004 (7.43,1.62)>--<764005 (7.44,1.63)> not counted
segments for count: <764001 (7.43,1.64)>--<764000 (7.45,1.65)> counted
segments for count: <764011 (7.43,1.66)>--<764000 (7.45,1.65)> not counted
segments for count: <764014 (7.43,1.68)>--<764015 (7.44,1.67)> not counted
segments for count: <764005 (7.44,1.63)>--<764000 (7.45,1.65)> counted
segments for count: <764015 (7.44,1.67)>--<764000 (7.45,1.65)> not counted
count=3
check_inner_outer min_node=<764000 (7.45,1.65)>
SECOND loc: <764001 (7.43,1.64)>--<764000 (7.45,1.65)>
SECOND loc: <764011 (7.43,1.66)>--<764000 (7.45,1.65)>
SECOND loc: <764005 (7.44,1.63)>--<764000 (7.45,1.65)>
SECOND loc: <764015 (7.44,1.67)>--<764000 (7.45,1.65)>
count_segments for <764000 (7.45,1.65)>
segments for count: <764030 (7.41,1.61)>--<764031 (7.41,1.69)> counted
segments for count: <764030 (7.41,1.61)>--<764033 (7.49,1.61)> not counted
segments for count: <764031 (7.41,1.69)>--<764032 (7.49,1.69)> not counted
segments for count: <764003 (7.42,1.62)>--<764002 (7.42,1.63)> not counted
segments for count: <764003 (7.42,1.62)>--<764004 (7.43,1.62)> not counted
segments for count: <764002 (7.42,1.63)>--<764001 (7.43,1.64)> not counted
segments for count: <764012 (7.42,1.67)>--<764013 (7.42,1.68)> not counted
segments for count: <764012 (7.42,1.67)>--<764011 (7.43,1.66)> not counted
segments for count: <764013 (7.42,1.68)>--<764014 (7.43,1.68)> not counted
segments for count: <764004 (7.43,1.62)>--<764005 (7.44,1.63)> not counted
segments for count: <764001 (7.43,1.64)>--<764000 (7.45,1.65)> counted
segments for count: <764011 (7.43,1.66)>--<764000 (7.45,1.65)> not counted
segments for count: <764014 (7.43,1.68)>--<764015 (7.44,1.67)> not counted
segments for count: <764005 (7.44,1.63)>--<764000 (7.45,1.65)> counted
segments for count: <764015 (7.44,1.67)>--<764000 (7.45,1.65)> not counted
count=3
check_inner_outer_roles
found 2 tags on relation (without ignored ones)
use tags from relation
ring [764033,764030,764031,764032,764033] is outer
Build relation id()=765900 members.size()=1 segments.size()=11
erase duplicate segment: <765004 (7.55,1.63)>--<765003 (7.55,1.64)>
checking segment <765007 (7.52,1.62)>--<765008 (7.52,1.63)>
new ring for segment <765007 (7.52,1.62)>--<765008 (7.52,1.63)>
checking segment <765007 (7.52,1.62)>--<765006 (7.58,1.62)>
check against ring 0 [765007,765008] => match at start of ring
combine_rings_start
checking segment <765008 (7.52,1.63)>--<765004 (7.55,1.63)>
check against ring 0 [765006,765007,765008] => match at end of ring
has_closed_subring_end()
combine_rings_end
checking segment <765002 (7.53,1.66)>--<765003 (7.55,1.64)>
check against ring 0 [765006,765007,765008,765004] => no match
new ring for segment <765002 (7.53,1.66)>--<765003 (7.55,1.64)>
checking segment <765002 (7.53,1.66)>--<765001 (7.55,1.68)>
check against ring 0 [765006,765007,765008,765004] => no match
check against ring 1 [765002,765003] => match at start of ring
combine_rings_start
checking segment <765004 (7.55,1.63)>--<765005 (7.58,1.63)>
check against ring 0 [765006,765007,765008,765004] => match at end of ring
has_closed_subring_end()
combine_rings_end
checking segment <765003 (7.55,1.64)>--<765000 (7.57,1.66)>
check against ring 0 [765006,765007,765008,765004,765005] => no match
check against ring 1 [765001,765002,765003] => match at end of ring
has_closed_subring_end()
combine_rings_end
checking segment <765001 (7.55,1.68)>--<765000 (7.57,1.66)>
check against ring 0 [765006,765007,765008,765004,765005] => no match
check against ring 1 [765001,765002,765003,765000] => match at end of ring
has_closed_subring_end()
combine_rings_end
checking segment <765006 (7.58,1.62)>--<765005 (7.58,1.63)>
check against ring 0 [765006,765007,765008,765004,765005] => match at end of ring
has_closed_subring_end()
combine_rings_end
Rings:
[765006,765007,765008,765004,765005,765006] (closed)
[765001,765002,765003,765000,765001] (closed)
Find inner/outer...
check_inner_outer min_node=<765007 (7.52,1.62)>
count_segments for <765007 (7.52,1.62)>
count=0
check_inner_outer min_node=<765002 (7.53,1.66)>
count_segments for <765002 (7.53,1.66)>
segments for count: <765007 (7.52,1.62)>--<765008 (7.52,1.63)> not counted
segments for count: <765007 (7.52,1.62)>--<765006 (7.58,1.62)> not counted
segments for count: <765008 (7.52,1.63)>--<765004 (7.55,1.63)> not counted
count=0
check_inner_outer_roles
found 2 tags on relation (without ignored ones)
use tags from relation
ring [765006,765007,765008,765004,765005,765006] is outer
ring [765001,765000,765003,765002,765001] is outer
Build relation id()=766900 members.size()=2 segments.size()=15
erase duplicate segment: <766004 (7.65,1.63)>--<766003 (7.65,1.64)>
checking segment <766010 (7.61,1.61)>--<766011 (7.61,1.69)>
new ring for segment <766010 (7.61,1.61)>--<766011 (7.61,1.69)>
checking segment <766010 (7.61,1.61)>--<766013 (7.69,1.61)>
check against ring 0 [766010,766011] => match at start of ring
combine_rings_start
checking segment <766011 (7.61,1.69)>--<766012 (7.69,1.69)>
check against ring 0 [766013,766010,766011] => match at end of ring
has_closed_subring_end()
combine_rings_end
checking segment <766007 (7.62,1.62)>--<766008 (7.62,1.63)>
check against ring 0 [766013,766010,766011,766012] => no match
new ring for segment <766007 (7.62,1.62)>--<766008 (7.62,1.63)>
checking segment <766007 (7.62,1.62)>--<766006 (7.68,1.62)>
check against ring 0 [766013,766010,766011,766012] => no match
check against ring 1 [766007,766008] => match at start of ring
combine_rings_start
checking segment <766008 (7.62,1.63)>--<766004 (7.65,1.63)>
check against ring 0 [766013,766010,766011,766012] => no match
check against ring 1 [766006,766007,766008] => match at end of ring
has_closed_subring_end()
combine_rings_end
checking segment <766002 (7.63,1.66)>--<766003 (7.65,1.64)>
check against ring 0 [766013,766010,766011,766012] => no match
check against ring 1 [766006,766007,766008,766004] => no match
new ring for segment <766002 (7.63,1.66)>--<766003 (7.65,1.64)>
checking segment <766002 (7.63,1.66)>--<766001 (7.65,1.68)>
check against ring 0 [766013,766010,766011,766012] => no match
check against ring 1 [766006,766007,766008,766004] => no match
check against ring 2 [766002,766003] => match at start of ring
combine_rings_start
checking segment <766004 (7.65,1.63)>--<766005 (7.68,1.63)>
check against ring 0 [766013,766010,766011,766012] => no match
check against ring 1 [766006,766007,766008,766004] => match at end of ring
has_closed_subring_end()
combine_rings_end
checking segment <766003 (7.65,1.64)>--<766000 (7.67,1.66)>
check against ring 0 [766013,766010,766011,766012] => no match
check against ring 1 [766006,766007,766008,766004,766005] => no match
check against ring 2 [766001,766002,766003] => match at end of ring
has_closed_subring_end()
combine_rings_end
checking segment <766001 (7.65,1.68)>--<766000 (7.67,1.66)>
check against ring 0 [766013,766010,766011,766012] => no match
check against ring 1 [766006,766007,766008,766004,766005] => no match
check against ring 2 [766001,766002,766003,766000] => match at end of ring
has_closed_subring_end()
combine_rings_end
checking segment <766006 (7.68,1.62)>--<766005 (7.68,1.63)>
check against ring 0 [766013,766010,766011,766012] => no match
check against ring 1 [766006,766007,766008,766004,766005] => match at end of ring
has_closed_subring_end()
combine_rings_end
checking segment <766013 (7.69,1.61)>--<766012 (7.69,1.69)>
check against ring 0 [766013,766010,766011,766012] => match at end of ring
has_closed_subring_end()
combine_rings_end
Rings:
[766013,766010,766011,766012,766013] (closed)
[766006,766007,766008,766004,766005,766006] (closed)
[766001,766002,766003,766000,766001] (closed)
Find inner/outer...
check_inner_outer min_node=<766010 (7.61,1.61)>
count_segments for <766010 (7.61,1.61)>
count=0
check_inner_outer min_node=<766007 (7.62,1.62)>
count_segments for <766007 (7.62,1.62)>
segments for count: <766010 (7.61,1.61)>--<766011 (7.61,1.69)> counted
segments for count: <766010 (7.61,1.61)>--<766013 (7.69,1.61)> not counted
segments for count: <766011 (7.61,1.69)>--<766012 (7.69,1.69)> not counted
count=1
check_inner_outer min_node=<766002 (7.63,1.66)>
count_segments for <766002 (7.63,1.66)>
segments for count: <766010 (7.61,1.61)>--<766011 (7.61,1.69)> counted
segments for count: <766010 (7.61,1.61)>--<766013 (7.69,1.61)> not counted
segments for count: <766011 (7.61,1.69)>--<766012 (7.69,1.69)> not counted
segments for count: <766007 (7.62,1.62)>--<766008 (7.62,1.63)> not counted
segments for count: <766007 (7.62,1.62)>--<766006 (7.68,1.62)> not counted
segments for count: <766008 (7.62,1.63)>--<766004 (7.65,1.63)> not counted
count=1
check_inner_outer_roles
found 2 tags on relation (without ignored ones)
use tags from relation
ring [766013,766010,766011,766012,766013] is outer
Build relation id()=770900 members.size()=2 segments.size()=9
checking segment <770001 (7.02,1.72)>--<770002 (7.02,1.74)>
new ring for segment <770001 (7.02,1.72)>--<770002 (7.02,1.74)>
checking segment <770001 (7.02,1.72)>--<770000 (7.06,1.72)>
check against ring 0 [770001,770002] => match at start of ring
combine_rings_start
checking segment <770002 (7.02,1.74)>--<770003 (7.04,1.74)>
check against ring 0 [770000,770001,770002] => match at end of ring
has_closed_subring_end()
combine_rings_end
checking segment <770007 (7.02,1.76)>--<770003 (7.04,1.74)>
check against ring 0 [770000,770001,770002,770003] => match at end of ring
has_closed_subring_end()
combine_rings_end
checking segment <770007 (7.02,1.76)>--<770006 (7.04,1.78)>
check against ring 0 [770000,770001,770002,770003,770007] => match at end of ring
has_closed_subring_end()
combine_rings_end
checking segment <770003 (7.04,1.74)>--<770004 (7.06,1.74)>
check against ring 0 [770000,770001,770002,770003,770007,770006] => no match
new ring for segment <770003 (7.04,1.74)>--<770004 (7.06,1.74)>
checking segment <770003 (7.04,1.74)>--<770005 (7.06,1.76)>
check against ring 0 [770000,770001,770002,770003,770007,770006] => no match
check against ring 1 [770003,770004] => match at start of ring
combine_rings_start
checking segment <770006 (7.04,1.78)>--<770005 (7.06,1.76)>
check against ring 0 [770000,770001,770002,770003,770007,770006] => match at end of ring
has_closed_subring_end()
combine_rings_end
ring.last=it->first
MERGE rings [770000,770001,770002,770003,770007,770006,770005] to [770005,770003,770004]
result ring: [770000,770001,770002,770003,770007,770006,770005,770003,770004]
check_for_closed_subring()
found subring in ring [770000,770001,770002,770003,770007,770006,770005,770003,770004] at <770003 (7.04,1.74)>
split ring1=[770003,770007,770006,770005,770003]
split ring2=[770000,770001,770002,770003,770004]
checking segment <770000 (7.06,1.72)>--<770004 (7.06,1.74)>
check against ring 0 [770000,770001,770002,770003,770004] => match at end of ring
has_closed_subring_end()
combine_rings_end
Rings:
[770000,770001,770002,770003,770004,770000] (closed)
[770003,770007,770006,770005,770003] (closed)
Find inner/outer...
check_inner_outer min_node=<770001 (7.02,1.72)>
count_segments for <770001 (7.02,1.72)>
count=0
check_inner_outer min_node=<770007 (7.02,1.76)>
count_segments for <770007 (7.02,1.76)>
segments for count: <770001 (7.02,1.72)>--<770002 (7.02,1.74)> not counted
segments for count: <770001 (7.02,1.72)>--<770000 (7.06,1.72)> not counted
segments for count: <770002 (7.02,1.74)>--<770003 (7.04,1.74)> not counted
count=0
check_inner_outer_roles
found 2 tags on relation (without ignored ones)
use tags from relation
ring [770000,770001,770002,770003,770004,770000] is outer
ring [770003,770007,770006,770005,770003] is outer
Build relation id()=771900 members.size()=2 segments.size()=8
segments <771002 (7.12,1.74)>--<771004 (7.16,1.74)> and <771007 (7.12,1.76)>--<771003 (7.14,1.74)> intersecting at (7.14,1.74)
segments <771002 (7.12,1.74)>--<771004 (7.16,1.74)> and <771003 (7.14,1.74)>--<771005 (7.16,1.76)> intersecting at (7.14,1.74)
Build relation id()=772900 members.size()=3 segments.size()=13
checking segment <772010 (7.21,1.71)>--<772011 (7.21,1.79)>
new ring for segment <772010 (7.21,1.71)>--<772011 (7.21,1.79)>
checking segment <772010 (7.21,1.71)>--<772013 (7.29,1.71)>
check against ring 0 [772010,772011] => match at start of ring
combine_rings_start
checking segment <772011 (7.21,1.79)>--<772012 (7.29,1.79)>
check against ring 0 [772013,772010,772011] => match at end of ring
has_closed_subring_end()
combine_rings_end
checking segment <772001 (7.22,1.72)>--<772002 (7.22,1.74)>
check against ring 0 [772013,772010,772011,772012] => no match
new ring for segment <772001 (7.22,1.72)>--<772002 (7.22,1.74)>
checking segment <772001 (7.22,1.72)>--<772000 (7.26,1.72)>
check against ring 0 [772013,772010,772011,772012] => no match
check against ring 1 [772001,772002] => match at start of ring
combine_rings_start
checking segment <772002 (7.22,1.74)>--<772003 (7.24,1.74)>
check against ring 0 [772013,772010,772011,772012] => no match
check against ring 1 [772000,772001,772002] => match at end of ring
has_closed_subring_end()
combine_rings_end
checking segment <772007 (7.22,1.76)>--<772003 (7.24,1.74)>
check against ring 0 [772013,772010,772011,772012] => no match
check against ring 1 [772000,772001,772002,772003] => match at end of ring
has_closed_subring_end()
combine_rings_end
checking segment <772007 (7.22,1.76)>--<772006 (7.24,1.78)>
check against ring 0 [772013,772010,772011,772012] => no match
check against ring 1 [772000,772001,772002,772003,772007] => match at end of ring
has_closed_subring_end()
combine_rings_end
checking segment <772003 (7.24,1.74)>--<772004 (7.26,1.74)>
check against ring 0 [772013,772010,772011,772012] => no match
check against ring 1 [772000,772001,772002,772003,772007,772006] => no match
new ring for segment <772003 (7.24,1.74)>--<772004 (7.26,1.74)>
checking segment <772003 (7.24,1.74)>--<772005 (7.26,1.76)>
check against ring 0 [772013,772010,772011,772012] => no match
check against ring 1 [772000,772001,772002,772003,772007,772006] => no match
check against ring 2 [772003,772004] => match at start of ring
combine_rings_start
checking segment <772006 (7.24,1.78)>--<772005 (7.26,1.76)>
check against ring 0 [772013,772010,772011,772012] => no match
check against ring 1 [772000,772001,772002,772003,772007,772006] => match at end of ring
has_closed_subring_end()
combine_rings_end
ring.last=it->first
MERGE rings [772000,772001,772002,772003,772007,772006,772005] to [772005,772003,772004]
result ring: [772000,772001,772002,772003,772007,772006,772005,772003,772004]
check_for_closed_subring()
found subring in ring [772000,772001,772002,772003,772007,772006,772005,772003,772004] at <772003 (7.24,1.74)>
split ring1=[772003,772007,772006,772005,772003]
split ring2=[772000,772001,772002,772003,772004]
checking segment <772000 (7.26,1.72)>--<772004 (7.26,1.74)>
check against ring 0 [772013,772010,772011,772012] => no match
check against ring 1 [772000,772001,772002,772003,772004] => match at end of ring
has_closed_subring_end()
combine_rings_end
checking segment <772013 (7.29,1.71)>--<772012 (7.29,1.79)>
check against ring 0 [772013,772010,772011,772012] => match at end of ring
has_closed_subring_end()
combine_rings_end
Rings:
[772013,772010,772011,772012,772013] (closed)
[772000,772001,772002,772003,772004,772000] (closed)
[772003,772007,772006,772005,772003] (closed)
Find inner/outer...
check_inner_outer min_node=<772010 (7.21,1.71)>
count_segments for <772010 (7.21,1.71)>
count=0
check_inner_outer min_node=<772001 (7.22,1.72)>
count_segments for <772001 (7.22,1.72)>
segments for count: <772010 (7.21,1.71)>--<772011 (7.21,1.79)> counted
segments for count: <772010 (7.21,1.71)>--<772013 (7.29,1.71)> not counted
segments for count: <772011 (7.21,1.79)>--<772012 (7.29,1.79)> not counted
count=1
check_inner_outer min_node=<772007 (7.22,1.76)>
count_segments for <772007 (7.22,1.76)>
segments for count: <772010 (7.21,1.71)>--<772011 (7.21,1.79)> counted
segments for count: <772010 (7.21,1.71)>--<772013 (7.29,1.71)> not counted
segments for count: <772011 (7.21,1.79)>--<772012 (7.29,1.79)> not counted
segments for count: <772001 (7.22,1.72)>--<772002 (7.22,1.74)> not counted
segments for count: <772001 (7.22,1.72)>--<772000 (7.26,1.72)> not counted
segments for count: <772002 (7.22,1.74)>--<772003 (7.24,1.74)> not counted
count=1
check_inner_outer_roles
found 2 tags on relation (without ignored ones)
use tags from relation
ring [772013,772010,772011,772012,772013] is outer
Build relation id()=773900 members.size()=3 segments.size()=12
segments <773002 (7.32,1.74)>--<773004 (7.36,1.74)> and <773007 (7.32,1.76)>--<773003 (7.34,1.74)> intersecting at (7.34,1.74)
segments <773002 (7.32,1.74)>--<773004 (7.36,1.74)> and <773003 (7.34,1.74)>--<773005 (7.36,1.76)> intersecting at (7.34,1.74)
Build relation id()=900900 members.size()=1 segments.size()=4
checking segment <900000 (9.01,1.01)>--<900001 (9.01,1.04)>
new ring for segment <900000 (9.01,1.01)>--<900001 (9.01,1.04)>
checking segment <900000 (9.01,1.01)>--<900003 (9.04,1.01)>
check against ring 0 [900000,900001] => match at start of ring
combine_rings_start
checking segment <900001 (9.01,1.04)>--<900002 (9.04,1.04)>
check against ring 0 [900003,900000,900001] => match at end of ring
has_closed_subring_end()
combine_rings_end
checking segment <900003 (9.04,1.01)>--<900002 (9.04,1.04)>
check against ring 0 [900003,900000,900001,900002] => match at end of ring
has_closed_subring_end()
combine_rings_end
Rings:
[900003,900000,900001,900002,900003] (closed)
Find inner/outer...
check_inner_outer_roles
segment <900003 (9.04,1.01)>--<900000 (9.01,1.01)> from way 900800 should have role 'outer'
segment <900000 (9.01,1.01)>--<900001 (9.01,1.04)> from way 900800 should have role 'outer'
segment <900001 (9.01,1.04)>--<900002 (9.04,1.04)> from way 900800 should have role 'outer'
segment <900002 (9.04,1.04)>--<900003 (9.04,1.01)> from way 900800 should have role 'outer'
found 2 tags on relation (without ignored ones)
use tags from relation
ring [900003,900000,900001,900002,900003] is outer
Build relation id()=901900 members.size()=2 segments.size()=4
checking segment <901000 (9.11,1.01)>--<901001 (9.11,1.04)>
new ring for segment <901000 (9.11,1.01)>--<901001 (9.11,1.04)>
checking segment <901000 (9.11,1.01)>--<901003 (9.14,1.01)>
check against ring 0 [901000,901001] => match at start of ring
combine_rings_start
checking segment <901001 (9.11,1.04)>--<901002 (9.14,1.04)>
check against ring 0 [901003,901000,901001] => match at end of ring
has_closed_subring_end()
combine_rings_end
checking segment <901003 (9.14,1.01)>--<901002 (9.14,1.04)>
check against ring 0 [901003,901000,901001,901002] => match at end of ring
has_closed_subring_end()
combine_rings_end
Rings:
[901003,901000,901001,901002,901003] (closed)
Find inner/outer...
check_inner_outer_roles
segment <901003 (9.14,1.01)>--<901000 (9.11,1.01)> from way 901801 should have role 'outer'
segment <901000 (9.11,1.01)>--<901001 (9.11,1.04)> from way 901800 should have role 'outer'
segment <901001 (9.11,1.04)>--<901002 (9.14,1.04)> from way 901800 should have role 'outer'
segment <901002 (9.14,1.04)>--<901003 (9.14,1.01)> from way 901801 should have role 'outer'
found 2 tags on relation (without ignored ones)
use tags from relation
ring [901003,901000,901001,901002,901003] is outer
Build relation id()=902900 members.size()=2 segments.size()=4
checking segment <902000 (9.21,1.01)>--<902001 (9.21,1.04)>
new ring for segment <902000 (9.21,1.01)>--<902001 (9.21,1.04)>
checking segment <902000 (9.21,1.01)>--<902003 (9.24,1.01)>
check against ring 0 [902000,902001] => match at start of ring
combine_rings_start
checking segment <902001 (9.21,1.04)>--<902002 (9.24,1.04)>
check against ring 0 [902003,902000,902001] => match at end of ring
has_closed_subring_end()
combine_rings_end
checking segment <902003 (9.24,1.01)>--<902002 (9.24,1.04)>
check against ring 0 [902003,902000,902001,902002] => match at end of ring
has_closed_subring_end()
combine_rings_end
Rings:
[902003,902000,902001,902002,902003] (closed)
Find inner/outer...
check_inner_outer_roles
segment <902003 (9.24,1.01)>--<902000 (9.21,1.01)> from way 902801 should have role 'outer'
segment <902002 (9.24,1.04)>--<902003 (9.24,1.01)> from way 902801 should have role 'outer'
found 2 tags on relation (without ignored ones)
use tags from relation
ring [902003,902000,902001,902002,902003] is outer
Build relation id()=903900 members.size()=1 segments.size()=4
checking segment <903000 (9.31,1.01)>--<903001 (9.31,1.04)>
new ring for segment <903000 (9.31,1.01)>--<903001 (9.31,1.04)>
checking segment <903000 (9.31,1.01)>--<903003 (9.34,1.01)>
check against ring 0 [903000,903001] => match at start of ring
combine_rings_start
checking segment <903001 (9.31,1.04)>--<903002 (9.34,1.04)>
check against ring 0 [903003,903000,903001] => match at end of ring
has_closed_subring_end()
combine_rings_end
checking segment <903003 (9.34,1.01)>--<903002 (9.34,1.04)>
check against ring 0 [903003,903000,903001,903002] => match at end of ring
has_closed_subring_end()
combine_rings_end
Rings:
[903003,903000,903001,903002,903003] (closed)
Find inner/outer...
check_inner_outer_roles
segment <903003 (9.34,1.01)>--<903000 (9.31,1.01)> from way 903800 should have role 'outer'
segment <903000 (9.31,1.01)>--<903001 (9.31,1.04)> from way 903800 should have role 'outer'
segment <903001 (9.31,1.04)>--<903002 (9.34,1.04)> from way 903800 should have role 'outer'
segment <903002 (9.34,1.04)>--<903003 (9.34,1.01)> from way 903800 should have role 'outer'
found 2 tags on relation (without ignored ones)
use tags from relation
ring [903003,903000,903001,903002,903003] is outer
Build relation id()=904900 members.size()=3 segments.size()=8
checking segment <904000 (9.41,1.01)>--<904001 (9.41,1.09)>
new ring for segment <904000 (9.41,1.01)>--<904001 (9.41,1.09)>
checking segment <904000 (9.41,1.01)>--<904003 (9.49,1.01)>
check against ring 0 [904000,904001] => match at start of ring
combine_rings_start
checking segment <904001 (9.41,1.09)>--<904002 (9.49,1.09)>
check against ring 0 [904003,904000,904001] => match at end of ring
has_closed_subring_end()
combine_rings_end
checking segment <904004 (9.43,1.03)>--<904005 (9.43,1.07)>
check against ring 0 [904003,904000,904001,904002] => no match
new ring for segment <904004 (9.43,1.03)>--<904005 (9.43,1.07)>
checking segment <904004 (9.43,1.03)>--<904007 (9.47,1.03)>
check against ring 0 [904003,904000,904001,904002] => no match
check against ring 1 [904004,904005] => match at start of ring
combine_rings_start
checking segment <904005 (9.43,1.07)>--<904006 (9.47,1.07)>
check against ring 0 [904003,904000,904001,904002] => no match
check against ring 1 [904007,904004,904005] => match at end of ring
has_closed_subring_end()
combine_rings_end
checking segment <904007 (9.47,1.03)>--<904006 (9.47,1.07)>
check against ring 0 [904003,904000,904001,904002] => no match
check against ring 1 [904007,904004,904005,904006] => match at end of ring
has_closed_subring_end()
combine_rings_end
checking segment <904003 (9.49,1.01)>--<904002 (9.49,1.09)>
check against ring 0 [904003,904000,904001,904002] => match at end of ring
has_closed_subring_end()
combine_rings_end
Rings:
[904003,904000,904001,904002,904003] (closed)
[904007,904004,904005,904006,904007] (closed)
Find inner/outer...
check_inner_outer min_node=<904000 (9.41,1.01)>
count_segments for <904000 (9.41,1.01)>
count=0
check_inner_outer min_node=<904004 (9.43,1.03)>
count_segments for <904004 (9.43,1.03)>
segments for count: <904000 (9.41,1.01)>--<904001 (9.41,1.09)> counted
segments for count: <904000 (9.41,1.01)>--<904003 (9.49,1.01)> not counted
segments for count: <904001 (9.41,1.09)>--<904002 (9.49,1.09)> not counted
count=1
check_inner_outer_roles
segment <904007 (9.47,1.03)>--<904006 (9.47,1.07)> from way 904802 should have role 'inner'
segment <904006 (9.47,1.07)>--<904005 (9.43,1.07)> from way 904801 should have role 'inner'
segment <904005 (9.43,1.07)>--<904004 (9.43,1.03)> from way 904801 should have role 'inner'
segment <904004 (9.43,1.03)>--<904007 (9.47,1.03)> from way 904802 should have role 'inner'
found 2 tags on relation (without ignored ones)
use tags from relation
ring [904003,904000,904001,904002,904003] is outer
Build relation id()=905900 members.size()=3 segments.size()=12
erase duplicate segment: <905006 (9.54,1.04)>--<905007 (9.54,1.06)>
checking segment <905000 (9.51,1.01)>--<905001 (9.51,1.09)>
new ring for segment <905000 (9.51,1.01)>--<905001 (9.51,1.09)>
checking segment <905000 (9.51,1.01)>--<905003 (9.59,1.01)>
check against ring 0 [905000,905001] => match at start of ring
combine_rings_start
checking segment <905001 (9.51,1.09)>--<905002 (9.59,1.09)>
check against ring 0 [905003,905000,905001] => match at end of ring
has_closed_subring_end()
combine_rings_end
checking segment <905005 (9.52,1.04)>--<905004 (9.52,1.06)>
check against ring 0 [905003,905000,905001,905002] => no match
new ring for segment <905005 (9.52,1.04)>--<905004 (9.52,1.06)>
checking segment <905005 (9.52,1.04)>--<905006 (9.54,1.04)>
check against ring 0 [905003,905000,905001,905002] => no match
check against ring 1 [905005,905004] => match at start of ring
combine_rings_start
checking segment <905004 (9.52,1.06)>--<905007 (9.54,1.06)>
check against ring 0 [905003,905000,905001,905002] => no match
check against ring 1 [905006,905005,905004] => match at end of ring
has_closed_subring_end()
combine_rings_end
checking segment <905006 (9.54,1.04)>--<905009 (9.56,1.04)>
check against ring 0 [905003,905000,905001,905002] => no match
check against ring 1 [905006,905005,905004,905007] => match at start of ring
has_closed_subring_start()
combine_rings_start
checking segment <905007 (9.54,1.06)>--<905008 (9.56,1.06)>
check against ring 0 [905003,905000,905001,905002] => no match
check against ring 1 [905009,905006,905005,905004,905007] => match at end of ring
has_closed_subring_end()
combine_rings_end
checking segment <905009 (9.56,1.04)>--<905008 (9.56,1.06)>
check against ring 0 [905003,905000,905001,905002] => no match
check against ring 1 [905009,905006,905005,905004,905007,905008] => match at end of ring
has_closed_subring_end()
combine_rings_end
checking segment <905003 (9.59,1.01)>--<905002 (9.59,1.09)>
check against ring 0 [905003,905000,905001,905002] => match at end of ring
has_closed_subring_end()
combine_rings_end
Rings:
[905003,905000,905001,905002,905003] (closed)
[905009,905006,905005,905004,905007,905008,905009] (closed)
Find inner/outer...
check_inner_outer min_node=<905000 (9.51,1.01)>
count_segments for <905000 (9.51,1.01)>
count=0
check_inner_outer min_node=<905005 (9.52,1.04)>
count_segments for <905005 (9.52,1.04)>
segments for count: <905000 (9.51,1.01)>--<905001 (9.51,1.09)> counted
segments for count: <905000 (9.51,1.01)>--<905003 (9.59,1.01)> not counted
segments for count: <905001 (9.51,1.09)>--<905002 (9.59,1.09)> not counted
count=1
check_inner_outer_roles
segment <905009 (9.56,1.04)>--<905008 (9.56,1.06)> from way 905802 should have role 'inner'
segment <905008 (9.56,1.06)>--<905007 (9.54,1.06)> from way 905802 should have role 'inner'
segment <905007 (9.54,1.06)>--<905004 (9.52,1.06)> from way 905801 should have role 'inner'
segment <905004 (9.52,1.06)>--<905005 (9.52,1.04)> from way 905801 should have role 'inner'
segment <905005 (9.52,1.04)>--<905006 (9.54,1.04)> from way 905801 should have role 'inner'
segment <905006 (9.54,1.04)>--<905009 (9.56,1.04)> from way 905802 should have role 'inner'
found 2 tags on relation (without ignored ones)
use tags from relation
ring [905003,905000,905001,905002,905003] is outer
Pass 2 done
Ignoring illegal geometry for area 1421801 created from relation with id=710900.
Ignoring illegal geometry for area 1423801 created from relation with id=711900.
Ignoring illegal geometry for area 1481801 created from relation with id=740900.
Ignoring illegal geometry for area 1483801 created from relation with id=741900.
Ignoring illegal geometry for area 1487801 created from relation with id=743900.
Ignoring illegal geometry for area 1489801 created from relation with id=744900.
Ignoring illegal geometry for area 1491801 created from relation with id=745900.
Ignoring illegal geometry for area 1493801 created from relation with id=746900.
Ignoring illegal geometry for area 1505801 created from relation with id=752900.
Ignoring illegal geometry for area 1507801 created from relation with id=753900.
Ignoring illegal geometry for area 1509801 created from relation with id=754900.
Ignoring illegal geometry for area 1513801 created from relation with id=756900.
Ignoring illegal geometry for area 1543801 created from relation with id=771900.
Ignoring illegal geometry for area 1547801 created from relation with id=773900.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment