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":[10,7],"origin":[1500,-750],"land":[[[[0.0,250.0],[0.0,0.0],[250.0,0.0],[250.0,250.0],[0.0,250.0]]]],"surfaces":[{"poly":[[[3.5,13.0],[3.23,0.0],[8.2,0.0],[8.0,13.5],[3.5,13.0]]],"kind":"urban"},{"poly":[[[16.5,13.0],[16.69,0.0],[22.2,0.0],[22.0,13.5],[16.5,13.0]]],"kind":"urban"},{"poly":[[[52.0,13.5],[49.0,5.5],[36.0,5.5],[33.0,13.5],[27.5,13.0],[32.35,0.0],[37.83,0.0],[37.5,1.0],[47.5,1.0],[47.19,0.0],[52.37,0.0],[57.0,13.5],[52.0,13.5]]],"kind":"urban"},{"poly":[[[91.5,13.0],[91.25,0.0],[96.2,0.0],[96.0,13.5],[91.5,13.0]]],"kind":"urban"},{"poly":[[[81.0,13.5],[76.5,12.0],[72.16,0.0],[76.95,0.0],[79.0,5.5],[81.05,0.0],[86.19,0.0],[81.0,13.5]]],"kind":"urban"},{"poly":[[[67.5,13.0],[62.5,13.0],[62.69,0.0],[67.77,0.0],[67.5,13.0]]],"kind":"urban"},{"poly":[[[104.5,13.0],[104.69,0.0],[109.2,0.0],[109.0,13.5],[104.5,13.0]]],"kind":"urban"},{"poly":[[[129.5,13.0],[129.69,0.0],[135.89,0.0],[135.5,9.0],[147.5,7.0],[147.5,0.0],[152.5,0.0],[153.5,1.0],[153.5,7.0],[145.0,13.5],[129.5,13.0]]],"kind":"urban"},{"poly":[[[159.5,13.0],[159.69,0.0],[165.5,0.0],[165.5,9.0],[181.0,9.5],[181.0,13.5],[159.5,13.0]]],"kind":"urban"},{"poly":[[[209.0,13.5],[206.0,5.5],[193.0,5.5],[190.0,13.5],[184.5,13.0],[189.35,0.0],[209.37,0.0],[214.0,13.5],[209.0,13.5]]],"kind":"urban"},{"poly":[[[224.0,12.5],[217.5,3.0],[217.69,0.0],[223.5,0.0],[223.5,4.0],[227.0,8.5],[236.0,8.5],[239.0,2.5],[244.5,4.0],[241.5,10.0],[236.0,13.5],[224.0,12.5]]],"kind":"urban"},{"poly":[[[249.5,13.0],[250.0,1.83],[250.0,13.0],[249.5,13.0]]],"kind":"urban"},{"poly":[[[246.5,94.0],[246.5,89.0],[250.0,65.55],[250.0,95.5],[246.5,94.0]]],"kind":"urban"},{"poly":[[[227.5,2.0],[227.5,0.0],[235.13,0.0],[233.0,4.5],[227.5,2.0]]],"kind":"urban"},{"poly":[[[177.5,76.0],[172.5,18.0],[193.0,17.5],[196.0,9.5],[203.0,9.5],[206.0,17.5],[220.0,17.5],[222.0,15.5],[234.0,18.5],[226.5,72.0],[210.0,74.5],[195.5,74.0],[223.0,71.5],[222.0,52.5],[205.0,53.5],[203.0,55.5],[193.0,54.5],[192.0,56.5],[183.0,55.5],[184.5,75.0],[177.5,76.0]]],"kind":"urban"},{"poly":[[[153.5,238.0],[174.5,103.0],[174.5,97.0],[170.0,95.5],[166.5,99.0],[145.5,238.0],[92.5,238.0],[117.0,97.5],[223.5,91.0],[202.5,234.0],[200.0,238.5],[153.5,238.0]],[[200.5,116.0],[184.0,112.5],[175.5,167.0],[193.5,169.0],[200.5,116.0]],[[155.5,127.0],[142.0,124.5],[140.5,138.0],[137.0,139.5],[131.5,138.0],[133.5,124.0],[120.0,121.5],[115.5,151.0],[151.5,157.0],[155.5,127.0]]],"kind":"urban"},{"poly":[[[1.5,247.0],[1.5,136.0],[31.5,135.0],[31.5,110.0],[2.0,110.5],[2.0,104.5],[100.5,99.0],[75.0,247.5],[1.5,247.0]]],"kind":"urban"},{"poly":[[[224.5,240.0],[244.0,108.5],[250.0,109.53],[250.0,243.94],[224.5,240.0]]],"kind":"urban"}],"roads":[{"poly":[[[248.5,78.0],[245.5,92.0],[247.0,94.5],[250.0,95.5],[250.0,109.14],[246.0,108.5],[242.5,112.0],[242.5,118.0],[240.5,125.0],[240.5,131.0],[239.5,132.0],[235.5,165.0],[231.5,185.0],[227.5,218.0],[225.5,225.0],[224.5,238.0],[228.0,241.5],[250.0,244.25],[250.0,250.0],[218.17,250.0],[219.5,249.0],[215.5,242.0],[214.5,232.0],[232.5,112.0],[235.5,104.0],[239.5,101.0],[235.5,92.0],[247.0,17.5],[243.5,20.0],[244.5,24.0],[237.5,66.0],[235.5,70.0],[230.0,73.5],[227.0,77.5],[219.5,80.0],[230.5,86.0],[233.5,97.0],[213.5,231.0],[209.5,243.0],[204.5,247.0],[208.5,250.0],[75.5,250.0],[75.5,249.0],[77.5,243.0],[81.5,214.0],[83.5,208.0],[97.5,120.0],[101.5,102.0],[98.0,98.5],[2.0,103.5],[0.0,104.83],[0.0,87.9],[24.0,86.5],[25.0,85.5],[30.0,85.5],[33.5,82.0],[32.5,81.0],[33.5,78.0],[32.5,77.0],[32.5,66.0],[31.5,65.0],[31.5,54.0],[30.5,53.0],[31.5,52.0],[31.5,47.0],[29.5,40.0],[29.5,22.0],[28.5,20.0],[25.0,17.5],[3.0,17.5],[2.0,18.5],[0.0,17.17],[0.0,0.0],[2.5,0.0],[2.5,10.0],[4.0,12.5],[6.5,13.0],[9.5,10.0],[9.5,0.0],[19.0,0.0],[20.5,3.0],[21.42,0.0],[32.0,0.0],[31.5,2.0],[28.5,8.0],[30.0,10.5],[34.5,10.0],[35.5,6.0],[39.5,2.0],[39.0,0.0],[46.17,0.0],[45.5,2.0],[49.5,6.0],[50.5,11.0],[53.5,12.0],[55.5,11.0],[56.5,8.0],[53.3,0.0],[90.5,0.0],[90.5,10.0],[92.0,12.5],[94.5,13.0],[97.5,10.0],[97.5,0.0],[103.5,0.0],[103.5,10.0],[105.0,12.5],[107.5,13.0],[110.5,10.0],[110.5,0.0],[114.5,0.0],[114.5,14.0],[113.5,15.0],[114.5,16.0],[113.0,17.5],[89.0,17.5],[86.0,15.5],[83.0,17.5],[75.0,17.5],[74.0,16.5],[71.0,17.5],[50.0,17.5],[47.0,10.5],[43.0,9.5],[40.5,11.0],[39.5,13.0],[40.5,18.0],[39.5,19.0],[40.5,20.0],[40.5,30.0],[41.5,31.0],[43.5,77.0],[42.0,77.5],[39.0,74.5],[35.5,78.0],[39.0,81.5],[43.0,78.5],[46.0,84.5],[48.0,85.5],[62.0,84.5],[63.0,83.5],[95.0,82.5],[96.0,81.5],[160.0,78.5],[162.5,77.0],[163.5,75.0],[163.5,66.0],[161.5,57.0],[159.5,21.0],[156.5,16.0],[154.0,14.5],[152.0,14.5],[148.0,17.5],[128.0,17.5],[126.5,16.0],[125.5,14.0],[125.5,0.0],[130.7,0.0],[131.0,0.5],[133.5,1.0],[134.5,0.0],[145.93,0.0],[148.5,3.0],[147.5,6.0],[143.5,10.0],[145.0,12.5],[147.5,13.0],[152.5,10.0],[154.5,4.0],[152.5,1.0],[153.5,0.0],[160.7,0.0],[161.0,0.5],[163.5,1.0],[164.5,0.0],[188.19,0.0],[185.5,7.0],[184.5,10.0],[186.0,12.5],[190.5,12.0],[192.5,6.0],[195.5,3.0],[194.5,0.0],[203.1,0.0],[202.5,3.0],[206.5,7.0Line truncated
|
||||
{"chunk":[10,7],"origin":[1500,-750],"land":[[[[0.0,250.0],[0.0,0.0],[250.0,0.0],[250.0,250.0],[0.0,250.0]]]],"surfaces":[{"poly":[[[3.5,13.0],[3.23,0.0],[8.2,0.0],[8.0,13.5],[3.5,13.0]]],"kind":"urban"},{"poly":[[[16.5,13.0],[16.69,0.0],[22.2,0.0],[22.0,13.5],[16.5,13.0]]],"kind":"urban"},{"poly":[[[52.0,13.5],[49.0,5.5],[36.0,5.5],[33.0,13.5],[27.5,13.0],[32.35,0.0],[37.83,0.0],[37.5,1.0],[47.5,1.0],[47.19,0.0],[52.37,0.0],[57.0,13.5],[52.0,13.5]]],"kind":"urban"},{"poly":[[[91.5,13.0],[91.25,0.0],[96.2,0.0],[96.0,13.5],[91.5,13.0]]],"kind":"urban"},{"poly":[[[81.0,13.5],[76.5,12.0],[72.16,0.0],[76.95,0.0],[79.0,5.5],[81.05,0.0],[86.19,0.0],[81.0,13.5]]],"kind":"urban"},{"poly":[[[67.5,13.0],[62.5,13.0],[62.69,0.0],[67.77,0.0],[67.5,13.0]]],"kind":"urban"},{"poly":[[[104.5,13.0],[104.69,0.0],[109.2,0.0],[109.0,13.5],[104.5,13.0]]],"kind":"urban"},{"poly":[[[129.5,13.0],[129.69,0.0],[135.89,0.0],[135.5,9.0],[147.5,7.0],[147.5,0.0],[152.5,0.0],[153.5,1.0],[153.5,7.0],[145.0,13.5],[129.5,13.0]]],"kind":"urban"},{"poly":[[[159.5,13.0],[159.69,0.0],[165.5,0.0],[165.5,9.0],[181.0,9.5],[181.0,13.5],[159.5,13.0]]],"kind":"urban"},{"poly":[[[209.0,13.5],[206.0,5.5],[193.0,5.5],[190.0,13.5],[184.5,13.0],[189.35,0.0],[209.37,0.0],[214.0,13.5],[209.0,13.5]]],"kind":"urban"},{"poly":[[[224.0,12.5],[217.5,3.0],[217.69,0.0],[223.5,0.0],[223.5,4.0],[227.0,8.5],[236.0,8.5],[239.0,2.5],[244.5,4.0],[241.5,10.0],[236.0,13.5],[224.0,12.5]]],"kind":"urban"},{"poly":[[[249.5,13.0],[250.0,1.83],[250.0,13.0],[249.5,13.0]]],"kind":"urban"},{"poly":[[[246.5,94.0],[246.5,89.0],[250.0,65.55],[250.0,95.5],[246.5,94.0]]],"kind":"urban"},{"poly":[[[227.5,2.0],[227.5,0.0],[235.13,0.0],[233.0,4.5],[227.5,2.0]]],"kind":"urban"},{"poly":[[[177.5,76.0],[172.5,18.0],[193.0,17.5],[196.0,9.5],[203.0,9.5],[206.0,17.5],[220.0,17.5],[222.0,15.5],[234.0,18.5],[226.5,72.0],[210.0,74.5],[195.5,74.0],[223.0,71.5],[222.0,52.5],[205.0,53.5],[203.0,55.5],[193.0,54.5],[192.0,56.5],[183.0,55.5],[184.5,75.0],[177.5,76.0]]],"kind":"urban"},{"poly":[[[153.5,238.0],[174.5,103.0],[174.5,97.0],[170.0,95.5],[166.5,99.0],[145.5,238.0],[92.5,238.0],[117.0,97.5],[223.5,91.0],[202.5,234.0],[200.0,238.5],[153.5,238.0]],[[200.5,116.0],[184.0,112.5],[175.5,167.0],[193.5,169.0],[200.5,116.0]],[[155.5,127.0],[142.0,124.5],[140.5,138.0],[137.0,139.5],[131.5,138.0],[133.5,124.0],[120.0,121.5],[115.5,151.0],[151.5,157.0],[155.5,127.0]]],"kind":"urban"},{"poly":[[[1.5,247.0],[1.5,136.0],[31.5,135.0],[31.5,110.0],[2.0,110.5],[2.0,104.5],[100.5,99.0],[75.0,247.5],[1.5,247.0]]],"kind":"urban"},{"poly":[[[224.5,240.0],[244.0,108.5],[250.0,109.53],[250.0,243.94],[224.5,240.0]]],"kind":"urban"}],"roads":[{"poly":[[[248.5,78.0],[245.5,92.0],[247.0,94.5],[250.0,95.5],[250.0,109.14],[246.0,108.5],[242.5,112.0],[242.5,118.0],[240.5,125.0],[240.5,131.0],[239.5,132.0],[235.5,165.0],[231.5,185.0],[227.5,218.0],[225.5,225.0],[224.5,238.0],[228.0,241.5],[250.0,244.25],[250.0,250.0],[218.17,250.0],[219.5,249.0],[215.5,242.0],[214.5,232.0],[232.5,112.0],[235.5,104.0],[239.5,101.0],[235.5,92.0],[247.0,17.5],[243.5,20.0],[244.5,24.0],[237.5,66.0],[235.5,70.0],[230.0,73.5],[227.0,77.5],[219.5,80.0],[230.5,86.0],[233.5,97.0],[213.5,231.0],[209.5,243.0],[204.5,247.0],[208.5,250.0],[75.5,250.0],[75.5,249.0],[77.5,243.0],[81.5,214.0],[83.5,208.0],[97.5,120.0],[101.5,102.0],[98.0,98.5],[2.0,103.5],[0.0,104.83],[0.0,87.9],[24.0,86.5],[25.0,85.5],[30.0,85.5],[33.5,82.0],[32.5,81.0],[33.5,78.0],[32.5,77.0],[32.5,66.0],[31.5,65.0],[31.5,54.0],[30.5,53.0],[31.5,52.0],[31.5,47.0],[29.5,40.0],[29.5,22.0],[28.5,20.0],[25.0,17.5],[3.0,17.5],[2.0,18.5],[0.0,17.17],[0.0,0.0],[2.5,0.0],[2.5,10.0],[4.0,12.5],[6.5,13.0],[9.5,10.0],[9.5,0.0],[19.0,0.0],[20.5,3.0],[21.42,0.0],[32.0,0.0],[31.5,2.0],[28.5,8.0],[30.0,10.5],[34.5,10.0],[35.5,6.0],[39.5,2.0],[39.0,0.0],[46.17,0.0],[45.5,2.0],[49.5,6.0],[50.5,11.0],[53.5,12.0],[55.5,11.0],[56.5,8.0],[53.3,0.0],[90.5,0.0],[90.5,10.0],[92.0,12.5],[94.5,13.0],[97.5,10.0],[97.5,0.0],[103.5,0.0],[103.5,10.0],[105.0,12.5],[107.5,13.0],[110.5,10.0],[110.5,0.0],[114.5,0.0],[114.5,14.0],[113.5,15.0],[114.5,16.0],[113.0,17.5],[89.0,17.5],[86.0,15.5],[83.0,17.5],[75.0,17.5],[74.0,16.5],[71.0,17.5],[50.0,17.5],[47.0,10.5],[43.0,9.5],[40.5,11.0],[39.5,13.0],[40.5,18.0],[39.5,19.0],[40.5,20.0],[40.5,30.0],[41.5,31.0],[43.5,77.0],[42.0,77.5],[39.0,74.5],[35.5,78.0],[39.0,81.5],[43.0,78.5],[46.0,84.5],[48.0,85.5],[62.0,84.5],[63.0,83.5],[95.0,82.5],[96.0,81.5],[160.0,78.5],[162.5,77.0],[163.5,75.0],[163.5,66.0],[161.5,57.0],[159.5,21.0],[156.5,16.0],[154.0,14.5],[152.0,14.5],[148.0,17.5],[128.0,17.5],[126.5,16.0],[125.5,14.0],[125.5,0.0],[130.7,0.0],[131.0,0.5],[133.5,1.0],[134.5,0.0],[145.93,0.0],[148.5,3.0],[147.5,6.0],[143.5,10.0],[145.0,12.5],[147.5,13.0],[152.5,10.0],[154.5,4.0],[152.5,1.0],[153.5,0.0],[160.7,0.0],[161.0,0.5],[163.5,1.0],[164.5,0.0],[188.19,0.0],[185.5,7.0],[184.5,10.0],[186.0,12.5],[190.5,12.0],[192.5,6.0],[195.5,3.0],[194.5,0.0],[203.1,0.0],[202.5,3.0],[206.5,7.0Line truncated
|
||||
Reference in new issue
Block a user