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,0],"origin":[1500,-2500],"land":[[[[250.0,1.97],[250.0,250.0],[87.5,250.0],[84.0,249.5],[83.5,250.0],[0.0,250.0],[0.0,172.66],[43.5,217.0],[55.5,233.0],[62.0,239.5],[67.5,240.0],[73.5,236.0],[73.5,232.0],[75.5,229.0],[57.5,209.0],[47.5,195.0],[0.0,146.56],[0.0,1.79],[250.0,1.97]]]],"surfaces":[{"poly":[[[231.5,9.0],[227.5,2.0],[230.3,0.0],[231.17,0.0],[233.5,7.0],[240.5,18.0],[250.0,29.88],[250.0,35.61],[231.5,9.0]]],"kind":"sand"},{"poly":[[[223.5,10.0],[220.5,5.0],[220.0,0.5],[222.5,2.0],[227.5,11.0],[231.5,15.0],[233.0,19.5],[223.5,10.0]]],"kind":"sand"},{"poly":[[[152.5,223.0],[146.5,201.0],[144.5,155.0],[139.5,133.0],[129.5,106.0],[106.5,71.0],[48.5,2.0],[50.0,0.5],[122.0,1.5],[130.0,15.5],[133.0,14.5],[137.0,19.5],[141.0,17.5],[146.0,21.5],[170.0,1.5],[199.0,1.5],[201.5,4.0],[250.0,77.61],[250.0,156.88],[246.5,149.0],[239.0,142.5],[224.0,140.5],[211.5,148.0],[206.5,161.0],[210.5,176.0],[208.5,201.0],[211.5,202.0],[207.5,236.0],[209.5,242.0],[217.0,249.5],[218.25,250.0],[172.98,250.0],[152.5,223.0]],[[191.0,149.5],[191.5,145.0],[194.0,143.5],[202.0,142.5],[202.0,132.5],[230.5,122.0],[220.0,96.5],[193.0,107.5],[189.5,105.0],[186.5,97.0],[214.5,78.0],[200.0,55.5],[172.0,73.5],[162.5,65.0],[195.5,44.0],[181.0,20.5],[126.0,55.5],[121.5,64.0],[123.0,67.5],[147.5,88.0],[160.5,105.0],[168.5,118.0],[175.5,146.0],[177.5,152.0],[191.0,149.5]]],"kind":"urban"},{"poly":[[[243.5,245.0],[248.5,234.0],[243.5,216.0],[243.5,204.0],[245.5,203.0],[245.5,191.0],[243.5,190.0],[244.5,178.0],[250.0,168.83],[250.0,250.0],[235.17,250.0],[243.5,245.0]]],"kind":"urban"},{"poly":[[[106.0,195.5],[103.5,193.0],[87.5,170.0],[84.5,169.0],[22.5,90.0],[7.5,66.0],[18.5,76.0],[17.5,78.0],[25.5,89.0],[42.5,107.0],[50.5,120.0],[54.5,122.0],[53.5,124.0],[102.0,185.5],[124.5,171.0],[106.5,147.0],[114.5,141.0],[112.5,129.0],[103.0,126.5],[98.0,128.5],[96.0,132.5],[90.5,126.0],[100.0,114.5],[108.5,109.0],[107.5,106.0],[94.5,91.0],[94.5,88.0],[82.5,76.0],[82.5,73.0],[74.5,63.0],[70.5,61.0],[71.5,59.0],[61.5,46.0],[57.5,44.0],[58.5,42.0],[47.0,27.5],[25.0,40.5],[13.5,50.0],[14.0,52.5],[4.0,59.5],[1.5,55.0],[2.0,1.5],[28.0,1.5],[92.5,76.0],[112.5,106.0],[121.5,126.0],[127.5,148.0],[130.5,182.0],[120.0,192.5],[106.0,195.5]]],"kind":"urban"},{"poly":[[[70.5,239.0],[81.5,230.0],[74.5,228.0],[77.5,224.0],[72.5,226.0],[75.5,222.0],[59.0,202.5],[53.5,203.0],[56.5,199.0],[53.0,194.5],[47.0,194.5],[42.5,190.0],[45.5,186.0],[41.0,188.5],[39.5,187.0],[42.5,183.0],[39.0,185.5],[40.5,181.0],[17.0,157.5],[11.5,159.0],[8.5,155.0],[11.5,151.0],[8.0,147.5],[4.5,150.0],[6.5,146.0],[1.5,141.0],[2.0,85.5],[103.5,215.0],[70.5,239.0]]],"kind":"urban"},{"poly":[[[18.5,240.0],[1.5,216.0],[2.0,182.5],[5.0,182.5],[6.0,185.5],[11.0,184.5],[8.5,189.0],[10.0,190.5],[14.5,188.0],[11.5,192.0],[23.0,203.5],[27.5,203.0],[26.5,207.0],[37.0,218.5],[43.0,216.5],[47.5,221.0],[43.5,225.0],[49.5,225.0],[46.5,229.0],[53.5,230.0],[50.5,234.0],[56.0,233.5],[58.5,236.0],[56.5,242.0],[62.5,246.0],[57.08,250.0],[23.24,250.0],[18.5,240.0]]],"kind":"urban"},{"poly":[[[115.5,207.0],[115.0,204.5],[121.0,204.5],[131.5,197.0],[136.5,223.0],[146.0,241.5],[115.5,207.0]]],"kind":"urban"},{"poly":[[[95.5,248.0],[92.0,243.5],[90.14,250.0],[89.5,250.0],[87.0,247.5],[82.5,249.0],[111.0,227.5],[115.5,228.0],[134.75,250.0],[130.39,250.0],[127.5,246.0],[123.0,241.5],[120.0,242.5],[109.0,231.5],[99.5,240.0],[102.5,250.0],[94.5,250.0],[95.5,248.0]]],"kind":"urban"}],"roads":[{"poly":[[[3.5,221.0],[11.5,230.0],[13.5,235.0],[20.5,245.0],[23.0,250.0],[0.0,250.0],[0.0,215.4],[3.5,221.0]]],"bridge":false},{"poly":[[[69.0,243.5],[83.0,231.5],[98.0,222.5],[102.5,218.0],[103.5,215.0],[73.5,178.0],[41.5,135.0],[21.5,111.0],[0.0,80.74],[0.0,50.75],[1.5,56.0],[5.5,60.0],[4.5,62.0],[7.5,68.0],[10.0,69.5],[12.0,68.5],[15.0,73.5],[17.0,74.5],[18.0,73.5],[20.5,76.0],[16.5,81.0],[17.5,84.0],[25.0,93.5],[28.0,94.5],[31.5,92.0],[33.5,97.0],[37.5,100.0],[34.5,102.0],[33.5,104.0],[34.5,106.0],[40.0,110.5],[43.5,108.0],[45.5,111.0],[43.5,112.0],[42.5,115.0],[47.5,120.0],[49.5,125.0],[59.0,136.5],[62.5,137.0],[61.5,139.0],[64.0,142.5],[66.0,143.5],[69.5,142.0],[72.5,146.0],[69.5,149.0],[71.5,153.0],[76.0,156.5],[79.0,154.5],[80.5,158.0],[82.5,159.0],[79.5,162.0],[80.5,165.0],[83.0,166.5],[86.0,163.5],[87.0,165.5],[90.5,167.0],[87.5,169.0],[86.5,172.0],[92.0,178.5],[95.5,179.0],[94.5,181.0],[95.5,184.0],[105.0,194.5],[115.0,195.5],[121.0,192.5],[131.5,180.0],[131.5,174.0],[129.5,171.0],[130.5,170.0],[130.5,161.0],[123.5,130.0],[113.5,107.0],[110.5,105.0],[111.5,104.0],[109.5,100.0],[87.5,69.0],[68.5,46.0],[64.0,41.5],[60.5,40.0],[61.5,39.0],[60.5,37.0],[54.0,31.5],[50.5,34.0],[49.5,31.0],[47.5,30.0],[50.5,26.0],[49.5,24.0],[27.5,0.0],[47.5,0.0],[48.5,1.0],[50.5,5.0],[60.5,16.0],[89.5,53.0],[110.5,77.0],[124.5,98.0],[131.5,112.0],[137.5,128.0],[143.5,152.0],[146.5,203.0],[152.5,224.0],[160.5,237.0],[171.88,250.0],[158.62,250.0],[152.5,243.0],[146.0,232.5],[137.5,238.0],[148.64,250.0],[135.5,250.0],[131.0,245.5],[129.Line truncated
|
||||
{"chunk":[10,0],"origin":[1500,-2500],"land":[[[[250.0,1.97],[250.0,250.0],[87.5,250.0],[84.0,249.5],[83.5,250.0],[0.0,250.0],[0.0,172.66],[43.5,217.0],[55.5,233.0],[62.0,239.5],[67.5,240.0],[73.5,236.0],[73.5,232.0],[75.5,229.0],[57.5,209.0],[47.5,195.0],[0.0,146.56],[0.0,1.79],[250.0,1.97]]]],"surfaces":[{"poly":[[[231.5,9.0],[227.5,2.0],[230.3,0.0],[231.17,0.0],[233.5,7.0],[240.5,18.0],[250.0,29.88],[250.0,35.61],[231.5,9.0]]],"kind":"sand"},{"poly":[[[223.5,10.0],[220.5,5.0],[220.0,0.5],[222.5,2.0],[227.5,11.0],[231.5,15.0],[233.0,19.5],[223.5,10.0]]],"kind":"sand"},{"poly":[[[152.5,223.0],[146.5,201.0],[144.5,155.0],[139.5,133.0],[129.5,106.0],[106.5,71.0],[48.5,2.0],[50.0,0.5],[122.0,1.5],[130.0,15.5],[133.0,14.5],[137.0,19.5],[141.0,17.5],[146.0,21.5],[170.0,1.5],[199.0,1.5],[201.5,4.0],[250.0,77.61],[250.0,156.88],[246.5,149.0],[239.0,142.5],[224.0,140.5],[211.5,148.0],[206.5,161.0],[210.5,176.0],[208.5,201.0],[211.5,202.0],[207.5,236.0],[209.5,242.0],[217.0,249.5],[218.25,250.0],[172.98,250.0],[152.5,223.0]],[[191.0,149.5],[191.5,145.0],[194.0,143.5],[202.0,142.5],[202.0,132.5],[230.5,122.0],[220.0,96.5],[193.0,107.5],[189.5,105.0],[186.5,97.0],[214.5,78.0],[200.0,55.5],[172.0,73.5],[162.5,65.0],[195.5,44.0],[181.0,20.5],[126.0,55.5],[121.5,64.0],[123.0,67.5],[147.5,88.0],[160.5,105.0],[168.5,118.0],[175.5,146.0],[177.5,152.0],[191.0,149.5]]],"kind":"urban"},{"poly":[[[243.5,245.0],[248.5,234.0],[243.5,216.0],[243.5,204.0],[245.5,203.0],[245.5,191.0],[243.5,190.0],[244.5,178.0],[250.0,168.83],[250.0,250.0],[235.17,250.0],[243.5,245.0]]],"kind":"urban"},{"poly":[[[106.0,195.5],[103.5,193.0],[87.5,170.0],[84.5,169.0],[22.5,90.0],[7.5,66.0],[18.5,76.0],[17.5,78.0],[25.5,89.0],[42.5,107.0],[50.5,120.0],[54.5,122.0],[53.5,124.0],[102.0,185.5],[124.5,171.0],[106.5,147.0],[114.5,141.0],[112.5,129.0],[103.0,126.5],[98.0,128.5],[96.0,132.5],[90.5,126.0],[100.0,114.5],[108.5,109.0],[107.5,106.0],[94.5,91.0],[94.5,88.0],[82.5,76.0],[82.5,73.0],[74.5,63.0],[70.5,61.0],[71.5,59.0],[61.5,46.0],[57.5,44.0],[58.5,42.0],[47.0,27.5],[25.0,40.5],[13.5,50.0],[14.0,52.5],[4.0,59.5],[1.5,55.0],[2.0,1.5],[28.0,1.5],[92.5,76.0],[112.5,106.0],[121.5,126.0],[127.5,148.0],[130.5,182.0],[120.0,192.5],[106.0,195.5]]],"kind":"urban"},{"poly":[[[70.5,239.0],[81.5,230.0],[74.5,228.0],[77.5,224.0],[72.5,226.0],[75.5,222.0],[59.0,202.5],[53.5,203.0],[56.5,199.0],[53.0,194.5],[47.0,194.5],[42.5,190.0],[45.5,186.0],[41.0,188.5],[39.5,187.0],[42.5,183.0],[39.0,185.5],[40.5,181.0],[17.0,157.5],[11.5,159.0],[8.5,155.0],[11.5,151.0],[8.0,147.5],[4.5,150.0],[6.5,146.0],[1.5,141.0],[2.0,85.5],[103.5,215.0],[70.5,239.0]]],"kind":"urban"},{"poly":[[[18.5,240.0],[1.5,216.0],[2.0,182.5],[5.0,182.5],[6.0,185.5],[11.0,184.5],[8.5,189.0],[10.0,190.5],[14.5,188.0],[11.5,192.0],[23.0,203.5],[27.5,203.0],[26.5,207.0],[37.0,218.5],[43.0,216.5],[47.5,221.0],[43.5,225.0],[49.5,225.0],[46.5,229.0],[53.5,230.0],[50.5,234.0],[56.0,233.5],[58.5,236.0],[56.5,242.0],[62.5,246.0],[57.08,250.0],[23.24,250.0],[18.5,240.0]]],"kind":"urban"},{"poly":[[[115.5,207.0],[115.0,204.5],[121.0,204.5],[131.5,197.0],[136.5,223.0],[146.0,241.5],[115.5,207.0]]],"kind":"urban"},{"poly":[[[95.5,248.0],[92.0,243.5],[90.14,250.0],[89.5,250.0],[87.0,247.5],[82.5,249.0],[111.0,227.5],[115.5,228.0],[134.75,250.0],[130.39,250.0],[127.5,246.0],[123.0,241.5],[120.0,242.5],[109.0,231.5],[99.5,240.0],[102.5,250.0],[94.5,250.0],[95.5,248.0]]],"kind":"urban"}],"roads":[{"poly":[[[3.5,221.0],[11.5,230.0],[13.5,235.0],[20.5,245.0],[23.0,250.0],[0.0,250.0],[0.0,215.4],[3.5,221.0]]],"bridge":false},{"poly":[[[69.0,243.5],[83.0,231.5],[98.0,222.5],[102.5,218.0],[103.5,215.0],[73.5,178.0],[41.5,135.0],[21.5,111.0],[0.0,80.74],[0.0,50.75],[1.5,56.0],[5.5,60.0],[4.5,62.0],[7.5,68.0],[10.0,69.5],[12.0,68.5],[15.0,73.5],[17.0,74.5],[18.0,73.5],[20.5,76.0],[16.5,81.0],[17.5,84.0],[25.0,93.5],[28.0,94.5],[31.5,92.0],[33.5,97.0],[37.5,100.0],[34.5,102.0],[33.5,104.0],[34.5,106.0],[40.0,110.5],[43.5,108.0],[45.5,111.0],[43.5,112.0],[42.5,115.0],[47.5,120.0],[49.5,125.0],[59.0,136.5],[62.5,137.0],[61.5,139.0],[64.0,142.5],[66.0,143.5],[69.5,142.0],[72.5,146.0],[69.5,149.0],[71.5,153.0],[76.0,156.5],[79.0,154.5],[80.5,158.0],[82.5,159.0],[79.5,162.0],[80.5,165.0],[83.0,166.5],[86.0,163.5],[87.0,165.5],[90.5,167.0],[87.5,169.0],[86.5,172.0],[92.0,178.5],[95.5,179.0],[94.5,181.0],[95.5,184.0],[105.0,194.5],[115.0,195.5],[121.0,192.5],[131.5,180.0],[131.5,174.0],[129.5,171.0],[130.5,170.0],[130.5,161.0],[123.5,130.0],[113.5,107.0],[110.5,105.0],[111.5,104.0],[109.5,100.0],[87.5,69.0],[68.5,46.0],[64.0,41.5],[60.5,40.0],[61.5,39.0],[60.5,37.0],[54.0,31.5],[50.5,34.0],[49.5,31.0],[47.5,30.0],[50.5,26.0],[49.5,24.0],[27.5,0.0],[47.5,0.0],[48.5,1.0],[50.5,5.0],[60.5,16.0],[89.5,53.0],[110.5,77.0],[124.5,98.0],[131.5,112.0],[137.5,128.0],[143.5,152.0],[146.5,203.0],[152.5,224.0],[160.5,237.0],[171.88,250.0],[158.62,250.0],[152.5,243.0],[146.0,232.5],[137.5,238.0],[148.64,250.0],[135.5,250.0],[131.0,245.5],[129.Line truncated
|
||||
Reference in new issue
Block a user