fix(extract): Mindestbreite gegen papierdünne und wandartige Gebäudegrundrisse
727 von 2.286 rohen Grundrissen (31,8 %, aber nur 1,8 % der bebauten Fläche) sind unter 4 m an der kurzen Seite ihres gedrehten Hüllrechtecks — extrudiert werden daraus Wände, keine Häuser. Eine Mindestbreite allein reicht nicht: einzelne Formen bleiben bei >= 4 m Breite trotzdem extrem lang und dünn (z.B. 4,27 m x 153 m, Verhältnis 35,9). MAX_ASPECT_RATIO=12 ergänzt die Mindestbreite MIN_BUILDING_WIDTH=4, an einer echten Lücke in den gemessenen Verhältnissen festgemacht (größte plausible große Grundfläche: Verhältnis 10,8 bei 7.196 m²; nächste eindeutig wandartige Form: Verhältnis 12,0 bei 60,5 m²). Zusammen fallen 766 Grundrisse (33,5 %, 36.986 m² = 3,3 % der Fläche) weg. Bestehende Fixture in test_small_staircase_building_is_not_dropped vergrößert (4x4- auf 6x6-Block): ihre kurze Seite lag zufällig bei ~3,7 m, unter der neuen Schwelle, und hätte den Test sonst für den falschen Grund bestehen lassen (Ruling 74 statt Ruling 28). Pipeline neu durchgelaufen: eindeutige Gebäude 2.282 -> 1.520 (-33,4 %), Dreiecke über alle 144 Chunks 327.181 -> 307.678 (-6,0 %, vollständig aus der Gebäude-Ebene), public/data/vice-a 2,73 M -> 2,50 M. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
1 parent
ad9bf63b36
commit
30cf64642b
129 files changed
+205
-138
No files matched your search
@@ -1 +1 @@
|
||||
{"chunk":[9,7],"origin":[1250,-750],"land":[[[[0.0,250.0],[0.0,0.0],[250.0,0.0],[250.0,250.0],[0.0,250.0]]]],"surfaces":[{"poly":[[[0.0,247.19],[0.0,230.56],[19.5,229.0],[15.5,180.0],[25.5,178.0],[21.0,116.5],[0.0,117.84],[0.0,0.0],[51.63,0.0],[53.0,11.5],[76.5,4.0],[76.07,0.0],[145.7,0.0],[153.5,92.0],[0.5,97.0],[2.0,114.5],[27.0,113.5],[28.5,118.0],[35.0,247.5],[0.0,247.19]]],"kind":"urban"},{"poly":[[[0.5,165.0],[0.0,165.09],[0.0,157.17],[0.5,165.0]]],"kind":"urban"},{"poly":[[[212.5,19.0],[207.5,8.0],[207.5,0.0],[211.79,0.0],[212.5,10.0],[219.5,21.0],[218.0,23.5],[212.5,19.0]]],"kind":"urban"},{"poly":[[[243.0,13.5],[239.5,13.0],[234.46,0.0],[239.37,0.0],[241.0,4.5],[242.82,0.0],[248.4,0.0],[243.0,13.5]]],"kind":"urban"},{"poly":[[[229.5,13.0],[224.5,13.0],[224.69,0.0],[229.77,0.0],[229.5,13.0]]],"kind":"urban"},{"poly":[[[238.5,116.0],[238.5,106.0],[241.0,104.5],[247.5,105.0],[247.5,110.0],[244.5,111.0],[243.5,134.0],[247.5,136.0],[247.0,208.5],[238.5,116.0]]],"kind":"urban"},{"poly":[[[181.5,247.0],[170.0,109.5],[224.0,105.5],[230.5,107.0],[241.0,247.5],[181.5,247.0]],[[217.0,199.5],[218.0,196.5],[219.0,198.5],[229.0,198.5],[233.5,196.0],[233.5,182.0],[219.5,181.0],[220.0,178.5],[233.5,177.0],[232.5,164.0],[228.0,161.5],[182.0,163.5],[182.5,180.0],[185.5,183.0],[182.5,185.0],[182.5,200.0],[217.0,199.5]],[[228.0,140.5],[225.5,109.0],[222.0,107.5],[176.0,112.5],[174.5,116.0],[177.5,143.0],[228.0,140.5]]],"kind":"urban"},{"poly":[[[49.5,247.0],[42.5,125.0],[44.0,112.5],[154.5,110.0],[166.0,247.5],[49.5,247.0]],[[148.5,146.0],[146.0,112.5],[112.5,116.0],[114.5,148.0],[148.5,146.0]]],"kind":"urban"}],"roads":[{"poly":[[[35.5,238.0],[34.5,237.0],[34.5,220.0],[33.5,219.0],[33.5,202.0],[32.5,201.0],[28.5,116.0],[27.0,113.5],[24.0,112.5],[19.0,117.5],[14.0,113.5],[8.0,113.5],[4.0,117.5],[1.5,113.0],[1.5,98.0],[6.0,96.5],[150.0,93.5],[153.5,90.0],[148.5,26.0],[147.5,25.0],[147.5,14.0],[146.5,13.0],[146.5,3.0],[145.5,2.0],[145.5,0.0],[160.11,0.0],[161.5,23.0],[163.5,31.0],[163.5,45.0],[164.5,46.0],[165.5,69.0],[167.5,79.0],[166.5,82.0],[168.5,91.0],[171.0,92.5],[250.0,87.9],[250.0,104.83],[249.0,105.5],[241.0,104.5],[237.5,108.0],[239.5,114.0],[238.5,116.0],[239.5,117.0],[238.5,118.0],[239.5,131.0],[242.5,134.0],[240.5,137.0],[240.5,146.0],[241.5,147.0],[244.5,192.0],[245.5,193.0],[245.5,203.0],[246.5,204.0],[249.5,245.0],[250.0,245.5],[250.0,250.0],[242.68,250.0],[240.5,219.0],[239.5,218.0],[239.5,208.0],[238.5,207.0],[237.5,184.0],[235.5,178.0],[231.5,175.0],[231.5,170.0],[235.5,166.0],[233.5,139.0],[230.5,136.0],[232.5,133.0],[231.5,112.0],[229.5,107.0],[227.0,105.5],[223.0,105.5],[219.0,109.5],[217.0,109.5],[214.0,106.5],[211.0,106.5],[207.0,110.5],[202.0,106.5],[198.0,107.5],[196.0,110.5],[193.0,107.5],[187.0,107.5],[184.5,109.0],[184.0,113.5],[182.0,113.5],[181.5,110.0],[179.0,108.5],[173.0,108.5],[169.5,112.0],[174.5,176.0],[175.5,177.0],[175.5,188.0],[176.5,189.0],[176.5,199.0],[177.5,200.0],[177.5,210.0],[178.5,211.0],[178.5,221.0],[179.5,222.0],[179.5,233.0],[180.5,234.0],[180.5,245.0],[181.5,246.0],[181.5,250.0],[167.37,250.0],[166.5,230.0],[165.5,229.0],[165.5,219.0],[164.5,218.0],[164.5,208.0],[163.5,207.0],[163.5,197.0],[162.5,196.0],[162.5,186.0],[161.5,185.0],[161.5,174.0],[160.5,173.0],[160.5,162.0],[159.5,161.0],[159.5,151.0],[158.5,150.0],[158.5,140.0],[157.5,139.0],[156.5,117.0],[154.5,111.0],[152.0,109.5],[134.0,109.5],[133.0,110.5],[128.0,110.5],[125.0,113.5],[121.0,110.5],[62.0,111.5],[61.0,112.5],[46.0,112.5],[42.5,116.0],[42.5,133.0],[43.5,134.0],[43.5,152.0],[44.5,153.0],[44.5,170.0],[45.5,171.0],[48.5,243.0],[49.5,244.0],[49.5,250.0],[35.5,250.0],[35.5,238.0]]],"bridge":false},{"poly":[[[249.0,16.5],[245.0,17.5],[238.0,17.5],[237.0,16.5],[227.0,17.5],[224.5,19.0],[221.0,29.5],[216.0,27.5],[209.5,21.0],[204.5,12.0],[203.87,0.0],[223.5,0.0],[223.5,10.0],[225.0,12.5],[227.5,13.0],[230.5,10.0],[230.5,0.0],[250.0,0.0],[250.0,17.17],[249.0,16.5]],[[246.5,6.0],[245.0,3.5],[240.0,2.5],[237.5,4.0],[236.5,7.0],[238.5,12.0],[241.0,13.5],[244.5,12.0],[246.5,6.0]]],"bridge":false}],"centerlines":[[[238.0,172.0],[237.0,135.0]],[[160.0,101.0],[125.0,102.0]],[[251.0,304.0],[241.0,183.0],[238.0,173.0]],[[249.0,12.0],[249.0,0.0],[246.0,-3.0]],[[17.0,105.0],[8.0,106.0],[4.0,111.0],[4.0,117.0]],[[161.0,100.0],[150.0,-25.0]],[[233.0,13.0],[230.0,15.0],[218.0,15.0]],[[34.0,105.0],[18.0,105.0]],[[250.0,13.0],[252.0,15.0],[260.0,15.0],[268.0,8.0]],[[234.0,12.0],[233.0,3.0],[236.0,-3.0]],[[237.0,134.0],[234.0,98.0]],[[163.0,101.0],[182.0,100.0]],[[36.0,105.0],[123.0,102.0]],[[215.0,-5.0],[214.0,5.0],[217.0,15.0]],[[162.0,102.0],[181.0,320.0]],[[233.0,97.0],[218.0,98.0]],[[35.0,106.0],[42.0,250.0],[49.0,355.0],[53.0,380.0],[67.0,418.0],[80.0,428.0],[104.0,432.0]],[[288.0,93.0],[235.0,97.0]]],"buildings":[{"poly":[[[57.0,10.5],[54.0,9.5],[51.5,6.0],[51.5,0.0],[52.5,-2.0],[50.5,-3.0],[50.5,-8.0],[51.5,-10.0],[49.5,-12.0],[49.5,-17.0],[50.5,-19.0],[48.5,-21.0],[48.5,-26.0],[49.5,-28.0],[47.5,-30.0],[47.5,-38.0],[Line truncated
|
||||
{"chunk":[9,7],"origin":[1250,-750],"land":[[[[0.0,250.0],[0.0,0.0],[250.0,0.0],[250.0,250.0],[0.0,250.0]]]],"surfaces":[{"poly":[[[0.0,247.19],[0.0,230.56],[19.5,229.0],[15.5,180.0],[25.5,178.0],[21.0,116.5],[0.0,117.84],[0.0,0.0],[51.63,0.0],[53.0,11.5],[76.5,4.0],[76.07,0.0],[145.7,0.0],[153.5,92.0],[0.5,97.0],[2.0,114.5],[27.0,113.5],[28.5,118.0],[35.0,247.5],[0.0,247.19]]],"kind":"urban"},{"poly":[[[0.5,165.0],[0.0,165.09],[0.0,157.17],[0.5,165.0]]],"kind":"urban"},{"poly":[[[212.5,19.0],[207.5,8.0],[207.5,0.0],[211.79,0.0],[212.5,10.0],[219.5,21.0],[218.0,23.5],[212.5,19.0]]],"kind":"urban"},{"poly":[[[243.0,13.5],[239.5,13.0],[234.46,0.0],[239.37,0.0],[241.0,4.5],[242.82,0.0],[248.4,0.0],[243.0,13.5]]],"kind":"urban"},{"poly":[[[229.5,13.0],[224.5,13.0],[224.69,0.0],[229.77,0.0],[229.5,13.0]]],"kind":"urban"},{"poly":[[[238.5,116.0],[238.5,106.0],[241.0,104.5],[247.5,105.0],[247.5,110.0],[244.5,111.0],[243.5,134.0],[247.5,136.0],[247.0,208.5],[238.5,116.0]]],"kind":"urban"},{"poly":[[[181.5,247.0],[170.0,109.5],[224.0,105.5],[230.5,107.0],[241.0,247.5],[181.5,247.0]],[[217.0,199.5],[218.0,196.5],[219.0,198.5],[229.0,198.5],[233.5,196.0],[233.5,182.0],[219.5,181.0],[220.0,178.5],[233.5,177.0],[232.5,164.0],[228.0,161.5],[182.0,163.5],[182.5,180.0],[185.5,183.0],[182.5,185.0],[182.5,200.0],[217.0,199.5]],[[228.0,140.5],[225.5,109.0],[222.0,107.5],[176.0,112.5],[174.5,116.0],[177.5,143.0],[228.0,140.5]]],"kind":"urban"},{"poly":[[[49.5,247.0],[42.5,125.0],[44.0,112.5],[154.5,110.0],[166.0,247.5],[49.5,247.0]],[[148.5,146.0],[146.0,112.5],[112.5,116.0],[114.5,148.0],[148.5,146.0]]],"kind":"urban"}],"roads":[{"poly":[[[35.5,238.0],[34.5,237.0],[34.5,220.0],[33.5,219.0],[33.5,202.0],[32.5,201.0],[28.5,116.0],[27.0,113.5],[24.0,112.5],[19.0,117.5],[14.0,113.5],[8.0,113.5],[4.0,117.5],[1.5,113.0],[1.5,98.0],[6.0,96.5],[150.0,93.5],[153.5,90.0],[148.5,26.0],[147.5,25.0],[147.5,14.0],[146.5,13.0],[146.5,3.0],[145.5,2.0],[145.5,0.0],[160.11,0.0],[161.5,23.0],[163.5,31.0],[163.5,45.0],[164.5,46.0],[165.5,69.0],[167.5,79.0],[166.5,82.0],[168.5,91.0],[171.0,92.5],[250.0,87.9],[250.0,104.83],[249.0,105.5],[241.0,104.5],[237.5,108.0],[239.5,114.0],[238.5,116.0],[239.5,117.0],[238.5,118.0],[239.5,131.0],[242.5,134.0],[240.5,137.0],[240.5,146.0],[241.5,147.0],[244.5,192.0],[245.5,193.0],[245.5,203.0],[246.5,204.0],[249.5,245.0],[250.0,245.5],[250.0,250.0],[242.68,250.0],[240.5,219.0],[239.5,218.0],[239.5,208.0],[238.5,207.0],[237.5,184.0],[235.5,178.0],[231.5,175.0],[231.5,170.0],[235.5,166.0],[233.5,139.0],[230.5,136.0],[232.5,133.0],[231.5,112.0],[229.5,107.0],[227.0,105.5],[223.0,105.5],[219.0,109.5],[217.0,109.5],[214.0,106.5],[211.0,106.5],[207.0,110.5],[202.0,106.5],[198.0,107.5],[196.0,110.5],[193.0,107.5],[187.0,107.5],[184.5,109.0],[184.0,113.5],[182.0,113.5],[181.5,110.0],[179.0,108.5],[173.0,108.5],[169.5,112.0],[174.5,176.0],[175.5,177.0],[175.5,188.0],[176.5,189.0],[176.5,199.0],[177.5,200.0],[177.5,210.0],[178.5,211.0],[178.5,221.0],[179.5,222.0],[179.5,233.0],[180.5,234.0],[180.5,245.0],[181.5,246.0],[181.5,250.0],[167.37,250.0],[166.5,230.0],[165.5,229.0],[165.5,219.0],[164.5,218.0],[164.5,208.0],[163.5,207.0],[163.5,197.0],[162.5,196.0],[162.5,186.0],[161.5,185.0],[161.5,174.0],[160.5,173.0],[160.5,162.0],[159.5,161.0],[159.5,151.0],[158.5,150.0],[158.5,140.0],[157.5,139.0],[156.5,117.0],[154.5,111.0],[152.0,109.5],[134.0,109.5],[133.0,110.5],[128.0,110.5],[125.0,113.5],[121.0,110.5],[62.0,111.5],[61.0,112.5],[46.0,112.5],[42.5,116.0],[42.5,133.0],[43.5,134.0],[43.5,152.0],[44.5,153.0],[44.5,170.0],[45.5,171.0],[48.5,243.0],[49.5,244.0],[49.5,250.0],[35.5,250.0],[35.5,238.0]]],"bridge":false},{"poly":[[[249.0,16.5],[245.0,17.5],[238.0,17.5],[237.0,16.5],[227.0,17.5],[224.5,19.0],[221.0,29.5],[216.0,27.5],[209.5,21.0],[204.5,12.0],[203.87,0.0],[223.5,0.0],[223.5,10.0],[225.0,12.5],[227.5,13.0],[230.5,10.0],[230.5,0.0],[250.0,0.0],[250.0,17.17],[249.0,16.5]],[[246.5,6.0],[245.0,3.5],[240.0,2.5],[237.5,4.0],[236.5,7.0],[238.5,12.0],[241.0,13.5],[244.5,12.0],[246.5,6.0]]],"bridge":false}],"centerlines":[[[238.0,172.0],[237.0,135.0]],[[160.0,101.0],[125.0,102.0]],[[251.0,304.0],[241.0,183.0],[238.0,173.0]],[[249.0,12.0],[249.0,0.0],[246.0,-3.0]],[[17.0,105.0],[8.0,106.0],[4.0,111.0],[4.0,117.0]],[[161.0,100.0],[150.0,-25.0]],[[233.0,13.0],[230.0,15.0],[218.0,15.0]],[[34.0,105.0],[18.0,105.0]],[[250.0,13.0],[252.0,15.0],[260.0,15.0],[268.0,8.0]],[[234.0,12.0],[233.0,3.0],[236.0,-3.0]],[[237.0,134.0],[234.0,98.0]],[[163.0,101.0],[182.0,100.0]],[[36.0,105.0],[123.0,102.0]],[[215.0,-5.0],[214.0,5.0],[217.0,15.0]],[[162.0,102.0],[181.0,320.0]],[[233.0,97.0],[218.0,98.0]],[[35.0,106.0],[42.0,250.0],[49.0,355.0],[53.0,380.0],[67.0,418.0],[80.0,428.0],[104.0,432.0]],[[288.0,93.0],[235.0,97.0]]],"buildings":[{"poly":[[[57.0,10.5],[54.0,9.5],[51.5,6.0],[51.5,0.0],[52.5,-2.0],[50.5,-3.0],[50.5,-8.0],[51.5,-10.0],[49.5,-12.0],[49.5,-17.0],[50.5,-19.0],[48.5,-21.0],[48.5,-26.0],[49.5,-28.0],[47.5,-30.0],[47.5,-38.0],[Line truncated
|
||||
Reference in new issue
Block a user