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,10],"origin":[1500,0],"land":[[[[20.0,197.5],[22.5,194.0],[20.0,191.5],[14.0,194.5],[6.0,192.5],[3.5,190.0],[1.5,182.0],[0.0,180.93],[0.0,-0.0],[250.0,-0.0],[250.0,250.0],[0.0,250.0],[0.0,194.97],[7.0,200.5],[20.0,197.5]]]],"surfaces":[{"poly":[[[21.5,144.0],[22.0,142.5],[31.0,139.5],[34.0,136.5],[37.0,136.5],[39.5,134.0],[37.5,132.0],[39.0,129.5],[45.5,129.0],[37.0,138.5],[24.0,145.5],[21.5,144.0]]],"kind":"sand"},{"poly":[[[176.5,246.0],[178.0,245.5],[177.88,250.0],[175.93,250.0],[176.5,246.0]]],"kind":"sand"},{"poly":[[[135.5,21.0],[132.5,12.0],[133.5,2.0],[135.03,-0.0],[137.83,-0.0],[135.5,7.0],[140.0,25.5],[135.5,21.0]]],"kind":"urban"},{"poly":[[[148.0,18.5],[143.5,15.0],[144.0,11.5],[149.0,15.5],[154.0,15.5],[156.5,13.0],[143.5,3.0],[143.5,-0.0],[147.5,-0.0],[149.0,4.5],[159.5,10.0],[159.5,15.0],[155.0,18.5],[148.0,18.5]]],"kind":"urban"},{"poly":[[[159.0,2.5],[155.88,-0.0],[159.5,-0.0],[159.0,2.5]]],"kind":"urban"},{"poly":[[[167.0,17.5],[162.5,10.0],[163.5,1.0],[164.68,-0.0],[168.83,-0.0],[166.5,3.0],[166.5,12.0],[170.0,15.5],[177.5,12.0],[177.5,3.0],[175.17,-0.0],[179.35,-0.0],[181.5,4.0],[180.5,14.0],[175.0,18.5],[167.0,17.5]]],"kind":"urban"},{"poly":[[[190.0,18.5],[185.5,14.0],[185.88,-0.0],[188.5,-0.0],[188.5,11.0],[191.0,15.5],[197.5,14.0],[198.28,-0.0],[201.77,-0.0],[202.5,11.0],[197.0,18.5],[190.0,18.5]]],"kind":"urban"},{"poly":[[[212.5,18.0],[212.5,-0.0],[215.47,-0.0],[215.0,18.5],[212.5,18.0]]],"kind":"urban"},{"poly":[[[240.5,18.0],[240.0,8.5],[230.0,8.5],[229.5,18.0],[225.5,18.0],[226.7,-0.0],[229.71,-0.0],[230.0,5.5],[239.0,5.5],[239.87,-0.0],[243.41,-0.0],[243.0,18.5],[240.5,18.0]]],"kind":"urban"},{"poly":[[[212.0,119.5],[219.5,112.0],[217.5,110.0],[219.5,108.0],[214.0,106.5],[213.0,108.5],[200.0,101.5],[196.5,103.0],[211.5,110.0],[209.0,118.5],[182.0,118.5],[170.0,117.5],[169.5,116.0],[210.0,113.5],[210.0,110.5],[152.0,116.5],[151.0,114.5],[160.0,113.5],[163.5,110.0],[167.5,88.0],[161.5,85.0],[173.5,84.0],[173.0,79.5],[162.5,78.0],[164.0,51.5],[148.0,52.5],[111.0,49.5],[108.5,51.0],[107.0,77.5],[95.0,74.5],[81.0,60.5],[76.0,60.5],[76.5,65.0],[86.0,75.5],[80.0,75.5],[70.0,65.5],[67.0,68.5],[64.0,67.5],[58.0,70.5],[54.5,79.0],[67.5,99.0],[65.0,102.5],[57.5,93.0],[51.5,76.0],[36.5,2.0],[131.0,1.5],[131.5,18.0],[134.5,24.0],[141.0,29.5],[143.5,23.0],[138.5,15.0],[140.0,1.5],[145.5,9.0],[141.0,9.5],[140.5,14.0],[146.0,20.5],[150.0,21.5],[157.0,20.5],[162.0,15.5],[167.0,20.5],[177.0,20.5],[183.0,13.5],[189.0,20.5],[198.0,20.5],[204.5,14.0],[205.0,1.5],[209.5,2.0],[210.0,20.5],[218.5,20.0],[219.0,1.5],[223.5,2.0],[224.0,20.5],[232.5,20.0],[233.0,10.5],[237.5,11.0],[238.0,20.5],[246.0,20.5],[246.5,2.0],[250.0,1.77],[250.0,120.59],[212.0,119.5]]],"kind":"urban"},{"poly":[[[32.5,98.0],[27.5,79.0],[26.5,64.0],[23.5,63.0],[21.5,47.0],[24.0,45.5],[37.5,99.0],[36.0,103.5],[32.5,98.0]]],"kind":"urban"},{"poly":[[[93.0,115.5],[97.0,114.5],[100.5,109.0],[95.0,110.5],[92.5,106.0],[95.0,104.5],[103.0,106.5],[105.0,114.5],[107.5,114.0],[108.0,109.5],[119.0,115.5],[146.5,116.0],[136.0,116.5],[135.0,118.5],[93.0,115.5]]],"kind":"urban"},{"poly":[[[9.5,249.0],[1.5,235.0],[1.5,200.0],[15.0,201.5],[22.0,198.5],[28.5,192.0],[21.0,187.5],[11.0,192.5],[4.5,189.0],[1.5,178.0],[2.0,155.5],[20.0,152.5],[40.0,142.5],[54.0,126.5],[63.0,127.5],[75.0,133.5],[100.0,137.5],[163.5,139.0],[174.0,229.5],[149.0,229.5],[70.0,246.5],[49.0,248.5],[43.86,250.0],[10.5,250.0],[9.5,249.0]],[[159.5,221.0],[154.5,180.0],[150.5,178.0],[154.5,176.0],[151.5,147.0],[121.0,151.5],[92.0,150.5],[91.5,181.0],[95.5,182.0],[92.0,182.5],[91.5,185.0],[98.5,206.0],[115.0,221.5],[132.0,225.5],[159.5,221.0]],[[75.5,149.0],[78.5,148.0],[79.5,138.0],[69.0,136.5],[68.5,140.0],[64.5,141.0],[62.5,166.0],[74.5,167.0],[75.5,149.0]]],"kind":"urban"},{"poly":[[[205.0,239.5],[199.0,240.5],[196.5,237.0],[184.5,139.0],[250.0,141.04],[250.0,165.6],[241.0,175.5],[230.0,176.5],[224.0,181.5],[211.0,179.5],[206.0,182.5],[206.5,185.0],[202.5,188.0],[205.5,195.0],[210.0,199.5],[219.0,199.5],[227.0,210.5],[237.5,215.0],[240.0,225.5],[250.0,228.54],[250.0,250.0],[224.25,250.0],[205.0,239.5]]],"kind":"urban"}],"roads":[{"poly":[[[3.0,106.5],[5.5,105.0],[6.5,102.0],[2.5,98.0],[3.5,96.0],[1.5,92.0],[0.0,91.0],[0.0,87.5],[1.0,88.5],[3.0,87.5],[4.5,85.0],[3.0,80.5],[6.5,83.0],[5.5,84.0],[6.5,88.0],[3.5,92.0],[8.5,99.0],[7.5,103.0],[9.0,105.5],[11.0,106.5],[31.0,106.5],[36.0,104.5],[38.5,100.0],[32.5,83.0],[29.5,68.0],[26.0,64.5],[22.5,65.0],[23.0,63.5],[26.5,62.0],[27.5,58.0],[25.5,48.0],[21.5,44.0],[22.5,42.0],[20.5,39.0],[21.5,37.0],[19.5,34.0],[21.5,31.0],[21.5,28.0],[17.5,24.0],[19.5,19.0],[15.5,15.0],[17.5,12.0],[17.5,8.0],[13.5,4.0],[12.5,1.0],[12.75,-0.0],[35.86,-0.0],[50.5,74.0],[52.5,78.0],[54.5,79.0],[53.5,82.0],[54.5,88.0],[57.5,94.0],[61.0,97.5],[63.0,98.5],[66.0,95.5],[68.0,99.5],[70.0,100.5],[73.0,99.5],[76.0,101.5],[80.0,97.5],[83.0,96.5],[86.0,99.5],[91.0,95.5],[93.0,98.5],[100.0,102.5],[107.0,98.5],[107.5,101.0],[105.5,104.0],[107.5,112.0],Line truncated
|
||||
{"chunk":[10,10],"origin":[1500,0],"land":[[[[20.0,197.5],[22.5,194.0],[20.0,191.5],[14.0,194.5],[6.0,192.5],[3.5,190.0],[1.5,182.0],[0.0,180.93],[0.0,-0.0],[250.0,-0.0],[250.0,250.0],[0.0,250.0],[0.0,194.97],[7.0,200.5],[20.0,197.5]]]],"surfaces":[{"poly":[[[21.5,144.0],[22.0,142.5],[31.0,139.5],[34.0,136.5],[37.0,136.5],[39.5,134.0],[37.5,132.0],[39.0,129.5],[45.5,129.0],[37.0,138.5],[24.0,145.5],[21.5,144.0]]],"kind":"sand"},{"poly":[[[176.5,246.0],[178.0,245.5],[177.88,250.0],[175.93,250.0],[176.5,246.0]]],"kind":"sand"},{"poly":[[[135.5,21.0],[132.5,12.0],[133.5,2.0],[135.03,-0.0],[137.83,-0.0],[135.5,7.0],[140.0,25.5],[135.5,21.0]]],"kind":"urban"},{"poly":[[[148.0,18.5],[143.5,15.0],[144.0,11.5],[149.0,15.5],[154.0,15.5],[156.5,13.0],[143.5,3.0],[143.5,-0.0],[147.5,-0.0],[149.0,4.5],[159.5,10.0],[159.5,15.0],[155.0,18.5],[148.0,18.5]]],"kind":"urban"},{"poly":[[[159.0,2.5],[155.88,-0.0],[159.5,-0.0],[159.0,2.5]]],"kind":"urban"},{"poly":[[[167.0,17.5],[162.5,10.0],[163.5,1.0],[164.68,-0.0],[168.83,-0.0],[166.5,3.0],[166.5,12.0],[170.0,15.5],[177.5,12.0],[177.5,3.0],[175.17,-0.0],[179.35,-0.0],[181.5,4.0],[180.5,14.0],[175.0,18.5],[167.0,17.5]]],"kind":"urban"},{"poly":[[[190.0,18.5],[185.5,14.0],[185.88,-0.0],[188.5,-0.0],[188.5,11.0],[191.0,15.5],[197.5,14.0],[198.28,-0.0],[201.77,-0.0],[202.5,11.0],[197.0,18.5],[190.0,18.5]]],"kind":"urban"},{"poly":[[[212.5,18.0],[212.5,-0.0],[215.47,-0.0],[215.0,18.5],[212.5,18.0]]],"kind":"urban"},{"poly":[[[240.5,18.0],[240.0,8.5],[230.0,8.5],[229.5,18.0],[225.5,18.0],[226.7,-0.0],[229.71,-0.0],[230.0,5.5],[239.0,5.5],[239.87,-0.0],[243.41,-0.0],[243.0,18.5],[240.5,18.0]]],"kind":"urban"},{"poly":[[[212.0,119.5],[219.5,112.0],[217.5,110.0],[219.5,108.0],[214.0,106.5],[213.0,108.5],[200.0,101.5],[196.5,103.0],[211.5,110.0],[209.0,118.5],[182.0,118.5],[170.0,117.5],[169.5,116.0],[210.0,113.5],[210.0,110.5],[152.0,116.5],[151.0,114.5],[160.0,113.5],[163.5,110.0],[167.5,88.0],[161.5,85.0],[173.5,84.0],[173.0,79.5],[162.5,78.0],[164.0,51.5],[148.0,52.5],[111.0,49.5],[108.5,51.0],[107.0,77.5],[95.0,74.5],[81.0,60.5],[76.0,60.5],[76.5,65.0],[86.0,75.5],[80.0,75.5],[70.0,65.5],[67.0,68.5],[64.0,67.5],[58.0,70.5],[54.5,79.0],[67.5,99.0],[65.0,102.5],[57.5,93.0],[51.5,76.0],[36.5,2.0],[131.0,1.5],[131.5,18.0],[134.5,24.0],[141.0,29.5],[143.5,23.0],[138.5,15.0],[140.0,1.5],[145.5,9.0],[141.0,9.5],[140.5,14.0],[146.0,20.5],[150.0,21.5],[157.0,20.5],[162.0,15.5],[167.0,20.5],[177.0,20.5],[183.0,13.5],[189.0,20.5],[198.0,20.5],[204.5,14.0],[205.0,1.5],[209.5,2.0],[210.0,20.5],[218.5,20.0],[219.0,1.5],[223.5,2.0],[224.0,20.5],[232.5,20.0],[233.0,10.5],[237.5,11.0],[238.0,20.5],[246.0,20.5],[246.5,2.0],[250.0,1.77],[250.0,120.59],[212.0,119.5]]],"kind":"urban"},{"poly":[[[32.5,98.0],[27.5,79.0],[26.5,64.0],[23.5,63.0],[21.5,47.0],[24.0,45.5],[37.5,99.0],[36.0,103.5],[32.5,98.0]]],"kind":"urban"},{"poly":[[[93.0,115.5],[97.0,114.5],[100.5,109.0],[95.0,110.5],[92.5,106.0],[95.0,104.5],[103.0,106.5],[105.0,114.5],[107.5,114.0],[108.0,109.5],[119.0,115.5],[146.5,116.0],[136.0,116.5],[135.0,118.5],[93.0,115.5]]],"kind":"urban"},{"poly":[[[9.5,249.0],[1.5,235.0],[1.5,200.0],[15.0,201.5],[22.0,198.5],[28.5,192.0],[21.0,187.5],[11.0,192.5],[4.5,189.0],[1.5,178.0],[2.0,155.5],[20.0,152.5],[40.0,142.5],[54.0,126.5],[63.0,127.5],[75.0,133.5],[100.0,137.5],[163.5,139.0],[174.0,229.5],[149.0,229.5],[70.0,246.5],[49.0,248.5],[43.86,250.0],[10.5,250.0],[9.5,249.0]],[[159.5,221.0],[154.5,180.0],[150.5,178.0],[154.5,176.0],[151.5,147.0],[121.0,151.5],[92.0,150.5],[91.5,181.0],[95.5,182.0],[92.0,182.5],[91.5,185.0],[98.5,206.0],[115.0,221.5],[132.0,225.5],[159.5,221.0]],[[75.5,149.0],[78.5,148.0],[79.5,138.0],[69.0,136.5],[68.5,140.0],[64.5,141.0],[62.5,166.0],[74.5,167.0],[75.5,149.0]]],"kind":"urban"},{"poly":[[[205.0,239.5],[199.0,240.5],[196.5,237.0],[184.5,139.0],[250.0,141.04],[250.0,165.6],[241.0,175.5],[230.0,176.5],[224.0,181.5],[211.0,179.5],[206.0,182.5],[206.5,185.0],[202.5,188.0],[205.5,195.0],[210.0,199.5],[219.0,199.5],[227.0,210.5],[237.5,215.0],[240.0,225.5],[250.0,228.54],[250.0,250.0],[224.25,250.0],[205.0,239.5]]],"kind":"urban"}],"roads":[{"poly":[[[3.0,106.5],[5.5,105.0],[6.5,102.0],[2.5,98.0],[3.5,96.0],[1.5,92.0],[0.0,91.0],[0.0,87.5],[1.0,88.5],[3.0,87.5],[4.5,85.0],[3.0,80.5],[6.5,83.0],[5.5,84.0],[6.5,88.0],[3.5,92.0],[8.5,99.0],[7.5,103.0],[9.0,105.5],[11.0,106.5],[31.0,106.5],[36.0,104.5],[38.5,100.0],[32.5,83.0],[29.5,68.0],[26.0,64.5],[22.5,65.0],[23.0,63.5],[26.5,62.0],[27.5,58.0],[25.5,48.0],[21.5,44.0],[22.5,42.0],[20.5,39.0],[21.5,37.0],[19.5,34.0],[21.5,31.0],[21.5,28.0],[17.5,24.0],[19.5,19.0],[15.5,15.0],[17.5,12.0],[17.5,8.0],[13.5,4.0],[12.5,1.0],[12.75,-0.0],[35.86,-0.0],[50.5,74.0],[52.5,78.0],[54.5,79.0],[53.5,82.0],[54.5,88.0],[57.5,94.0],[61.0,97.5],[63.0,98.5],[66.0,95.5],[68.0,99.5],[70.0,100.5],[73.0,99.5],[76.0,101.5],[80.0,97.5],[83.0,96.5],[86.0,99.5],[91.0,95.5],[93.0,98.5],[100.0,102.5],[107.0,98.5],[107.5,101.0],[105.5,104.0],[107.5,112.0],Line truncated
|
||||
Reference in new issue
Block a user