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":[11,10],"origin":[1750,0],"land":[[[[247.05,250.0],[0.0,250.0],[0.0,-0.0],[247.09,-0.0],[247.05,250.0]]]],"surfaces":[{"poly":[[[113.5,9.0],[110.89,-0.0],[114.25,-0.0],[116.5,6.0],[115.5,17.0],[109.0,25.5],[113.5,9.0]]],"kind":"urban"},{"poly":[[[6.5,18.0],[7.7,-0.0],[21.72,-0.0],[22.5,1.0],[19.5,6.0],[22.5,14.0],[17.0,18.5],[6.5,18.0]]],"kind":"urban"},{"poly":[[[26.5,18.0],[27.7,-0.0],[30.58,-0.0],[31.0,5.5],[39.5,6.0],[39.0,8.5],[31.0,8.5],[30.5,15.0],[41.0,15.5],[41.0,18.5],[26.5,18.0]]],"kind":"urban"},{"poly":[[[60.0,18.5],[56.0,12.5],[49.0,12.5],[47.5,18.0],[43.5,18.0],[50.3,-0.0],[56.83,-0.0],[63.0,18.5],[60.0,18.5]]],"kind":"urban"},{"poly":[[[71.0,18.5],[65.5,12.0],[65.5,2.0],[67.5,-0.0],[72.5,-0.0],[69.5,1.0],[68.5,9.0],[72.0,15.5],[77.0,15.5],[80.0,11.5],[82.5,12.0],[78.0,18.5],[71.0,18.5]]],"kind":"urban"},{"poly":[[[82.0,3.5],[78.5,-0.0],[82.5,-0.0],[82.0,3.5]]],"kind":"urban"},{"poly":[[[101.5,18.0],[101.0,8.5],[91.0,8.5],[90.5,18.0],[86.5,18.0],[87.7,-0.0],[90.71,-0.0],[91.0,5.5],[100.0,5.5],[100.87,-0.0],[104.41,-0.0],[104.0,18.5],[101.5,18.0]]],"kind":"urban"},{"poly":[[[0.0,120.59],[0.0,1.77],[4.0,1.5],[5.0,20.5],[19.0,20.5],[24.0,16.5],[25.0,20.5],[35.5,21.0],[32.0,121.5],[0.0,120.59]]],"kind":"urban"},{"poly":[[[51.5,122.0],[55.0,15.5],[58.0,20.5],[66.0,20.5],[67.0,18.5],[75.0,21.5],[84.0,16.5],[85.0,20.5],[93.0,20.5],[93.5,11.0],[98.0,10.5],[98.5,20.0],[107.0,20.5],[105.5,25.0],[109.0,28.5],[117.5,19.0],[118.0,1.5],[161.5,2.0],[161.0,125.5],[51.5,122.0]]],"kind":"urban"},{"poly":[[[178.5,126.0],[179.0,1.5],[247.5,2.0],[247.0,128.5],[178.5,126.0]]],"kind":"urban"},{"poly":[[[133.5,245.0],[146.5,232.0],[146.5,171.0],[142.5,170.0],[139.0,161.5],[130.5,163.0],[130.5,211.0],[125.5,221.0],[125.0,237.5],[105.0,221.5],[99.0,225.5],[91.0,217.5],[88.0,220.5],[78.0,214.5],[45.36,250.0],[0.0,250.0],[0.0,228.54],[1.5,229.0],[8.5,219.0],[3.5,205.0],[6.5,200.0],[6.5,187.0],[15.5,178.0],[15.5,171.0],[12.5,170.0],[13.5,167.0],[1.0,164.5],[0.0,165.6],[0.0,141.04],[47.0,142.5],[50.0,164.5],[59.0,167.5],[94.0,168.5],[100.5,171.0],[100.5,181.0],[98.0,182.5],[38.0,181.5],[32.0,183.5],[25.5,190.0],[24.5,202.0],[27.5,208.0],[37.0,214.5],[50.0,213.5],[55.5,208.0],[60.0,194.5],[103.0,194.5],[111.5,191.0],[113.5,173.0],[109.0,158.5],[61.0,154.5],[61.0,143.5],[161.0,146.5],[161.5,224.0],[160.5,244.0],[157.07,250.0],[139.21,250.0],[133.5,245.0]]],"kind":"urban"},{"poly":[[[183.0,244.5],[178.5,242.0],[179.0,147.5],[247.5,149.0],[247.0,158.5],[239.0,157.5],[237.0,153.5],[191.0,152.5],[188.5,159.0],[182.5,161.0],[182.5,181.0],[189.5,182.0],[189.5,202.0],[181.5,203.0],[182.0,227.5],[185.0,227.5],[185.5,223.0],[199.0,210.5],[203.0,214.5],[210.0,215.5],[213.0,222.5],[220.0,223.5],[223.5,222.0],[225.0,217.5],[239.0,215.5],[247.5,224.0],[247.0,237.5],[231.0,234.5],[224.0,236.5],[214.0,244.5],[183.0,244.5]]],"kind":"urban"},{"poly":[[[38.0,207.5],[31.5,201.0],[32.5,192.0],[38.0,188.5],[46.0,188.5],[52.5,192.0],[49.5,205.0],[44.0,208.5],[38.0,207.5]]],"kind":"urban"},{"poly":[[[233.0,246.5],[241.0,249.5],[241.23,250.0],[228.23,250.0],[233.0,246.5]]],"kind":"urban"}],"roads":[{"poly":[[[178.5,123.0],[180.0,125.5],[185.0,127.5],[245.0,128.5],[249.15,130.81],[249.15,145.35],[246.0,148.5],[214.0,147.5],[210.5,151.0],[213.0,154.5],[202.0,154.5],[204.5,151.0],[201.0,147.5],[196.0,147.5],[195.0,146.5],[182.0,146.5],[180.0,147.5],[178.5,150.0],[178.5,158.0],[183.5,163.0],[180.0,164.5],[178.5,167.0],[178.5,178.0],[181.5,181.0],[178.5,184.0],[178.5,200.0],[182.5,204.0],[182.5,211.0],[179.0,211.5],[177.5,214.0],[177.5,241.0],[181.0,244.5],[213.0,245.5],[222.0,238.5],[229.0,235.5],[241.0,235.5],[249.0,239.5],[249.1,246.51],[249.1,250.0],[241.95,250.0],[241.0,248.5],[237.0,246.5],[231.0,246.5],[226.86,250.0],[169.5,250.0],[169.0,249.5],[168.5,250.0],[157.5,250.0],[157.5,249.0],[161.5,243.0],[161.5,149.0],[160.5,147.0],[158.0,145.5],[134.0,145.5],[133.0,144.5],[74.0,143.5],[73.0,142.5],[64.0,142.5],[62.0,143.5],[59.5,152.0],[63.0,155.5],[99.0,156.5],[107.0,158.5],[109.5,161.0],[112.5,168.0],[112.5,185.0],[110.5,189.0],[110.5,192.0],[100.0,194.5],[62.0,193.5],[58.5,197.0],[55.5,207.0],[49.0,213.5],[38.0,214.5],[30.0,209.5],[25.5,203.0],[25.5,192.0],[26.5,189.0],[31.0,184.5],[37.0,182.5],[97.0,182.5],[99.5,181.0],[101.5,175.0],[99.5,170.0],[97.0,168.5],[86.0,168.5],[85.0,167.5],[66.0,167.5],[51.0,164.5],[48.5,159.0],[48.5,146.0],[47.0,143.5],[43.0,141.5],[0.0,140.53],[0.0,120.5],[3.0,120.5],[4.0,121.5],[30.5,121.0],[33.5,118.0],[35.5,27.0],[36.5,24.0],[33.0,20.5],[26.0,20.5],[23.0,18.5],[17.0,20.5],[5.0,20.5],[4.52,-0.0],[14.5,-0.0],[15.0,10.5],[23.0,8.5],[37.0,11.5],[41.0,13.5],[45.5,19.0],[49.0,13.5],[56.5,11.0],[50.5,6.0],[47.27,-0.0],[58.72,-0.0],[59.0,0.5],[62.5,1.0],[64.5,-0.0],[116.5,-0.0],[117.5,2.0],[118.5,12.0],[114.5,23.0],[111.0,26.5],[108.0,27.5],[104.0,21.5],[98.5,19.0],[99.5,14.0],[96.0,10.5],[92.5,14.0],[92.0,20.5],[85.0,20.5],[82.0,18.5],[78.0,20.5],[71.0,20.5],[68.0,18.5],[65.0,20.5],[57.0,20.5],[54.5,22.0],[53.Line truncated
|
||||
{"chunk":[11,10],"origin":[1750,0],"land":[[[[247.05,250.0],[0.0,250.0],[0.0,-0.0],[247.09,-0.0],[247.05,250.0]]]],"surfaces":[{"poly":[[[113.5,9.0],[110.89,-0.0],[114.25,-0.0],[116.5,6.0],[115.5,17.0],[109.0,25.5],[113.5,9.0]]],"kind":"urban"},{"poly":[[[6.5,18.0],[7.7,-0.0],[21.72,-0.0],[22.5,1.0],[19.5,6.0],[22.5,14.0],[17.0,18.5],[6.5,18.0]]],"kind":"urban"},{"poly":[[[26.5,18.0],[27.7,-0.0],[30.58,-0.0],[31.0,5.5],[39.5,6.0],[39.0,8.5],[31.0,8.5],[30.5,15.0],[41.0,15.5],[41.0,18.5],[26.5,18.0]]],"kind":"urban"},{"poly":[[[60.0,18.5],[56.0,12.5],[49.0,12.5],[47.5,18.0],[43.5,18.0],[50.3,-0.0],[56.83,-0.0],[63.0,18.5],[60.0,18.5]]],"kind":"urban"},{"poly":[[[71.0,18.5],[65.5,12.0],[65.5,2.0],[67.5,-0.0],[72.5,-0.0],[69.5,1.0],[68.5,9.0],[72.0,15.5],[77.0,15.5],[80.0,11.5],[82.5,12.0],[78.0,18.5],[71.0,18.5]]],"kind":"urban"},{"poly":[[[82.0,3.5],[78.5,-0.0],[82.5,-0.0],[82.0,3.5]]],"kind":"urban"},{"poly":[[[101.5,18.0],[101.0,8.5],[91.0,8.5],[90.5,18.0],[86.5,18.0],[87.7,-0.0],[90.71,-0.0],[91.0,5.5],[100.0,5.5],[100.87,-0.0],[104.41,-0.0],[104.0,18.5],[101.5,18.0]]],"kind":"urban"},{"poly":[[[0.0,120.59],[0.0,1.77],[4.0,1.5],[5.0,20.5],[19.0,20.5],[24.0,16.5],[25.0,20.5],[35.5,21.0],[32.0,121.5],[0.0,120.59]]],"kind":"urban"},{"poly":[[[51.5,122.0],[55.0,15.5],[58.0,20.5],[66.0,20.5],[67.0,18.5],[75.0,21.5],[84.0,16.5],[85.0,20.5],[93.0,20.5],[93.5,11.0],[98.0,10.5],[98.5,20.0],[107.0,20.5],[105.5,25.0],[109.0,28.5],[117.5,19.0],[118.0,1.5],[161.5,2.0],[161.0,125.5],[51.5,122.0]]],"kind":"urban"},{"poly":[[[178.5,126.0],[179.0,1.5],[247.5,2.0],[247.0,128.5],[178.5,126.0]]],"kind":"urban"},{"poly":[[[133.5,245.0],[146.5,232.0],[146.5,171.0],[142.5,170.0],[139.0,161.5],[130.5,163.0],[130.5,211.0],[125.5,221.0],[125.0,237.5],[105.0,221.5],[99.0,225.5],[91.0,217.5],[88.0,220.5],[78.0,214.5],[45.36,250.0],[0.0,250.0],[0.0,228.54],[1.5,229.0],[8.5,219.0],[3.5,205.0],[6.5,200.0],[6.5,187.0],[15.5,178.0],[15.5,171.0],[12.5,170.0],[13.5,167.0],[1.0,164.5],[0.0,165.6],[0.0,141.04],[47.0,142.5],[50.0,164.5],[59.0,167.5],[94.0,168.5],[100.5,171.0],[100.5,181.0],[98.0,182.5],[38.0,181.5],[32.0,183.5],[25.5,190.0],[24.5,202.0],[27.5,208.0],[37.0,214.5],[50.0,213.5],[55.5,208.0],[60.0,194.5],[103.0,194.5],[111.5,191.0],[113.5,173.0],[109.0,158.5],[61.0,154.5],[61.0,143.5],[161.0,146.5],[161.5,224.0],[160.5,244.0],[157.07,250.0],[139.21,250.0],[133.5,245.0]]],"kind":"urban"},{"poly":[[[183.0,244.5],[178.5,242.0],[179.0,147.5],[247.5,149.0],[247.0,158.5],[239.0,157.5],[237.0,153.5],[191.0,152.5],[188.5,159.0],[182.5,161.0],[182.5,181.0],[189.5,182.0],[189.5,202.0],[181.5,203.0],[182.0,227.5],[185.0,227.5],[185.5,223.0],[199.0,210.5],[203.0,214.5],[210.0,215.5],[213.0,222.5],[220.0,223.5],[223.5,222.0],[225.0,217.5],[239.0,215.5],[247.5,224.0],[247.0,237.5],[231.0,234.5],[224.0,236.5],[214.0,244.5],[183.0,244.5]]],"kind":"urban"},{"poly":[[[38.0,207.5],[31.5,201.0],[32.5,192.0],[38.0,188.5],[46.0,188.5],[52.5,192.0],[49.5,205.0],[44.0,208.5],[38.0,207.5]]],"kind":"urban"},{"poly":[[[233.0,246.5],[241.0,249.5],[241.23,250.0],[228.23,250.0],[233.0,246.5]]],"kind":"urban"}],"roads":[{"poly":[[[178.5,123.0],[180.0,125.5],[185.0,127.5],[245.0,128.5],[249.15,130.81],[249.15,145.35],[246.0,148.5],[214.0,147.5],[210.5,151.0],[213.0,154.5],[202.0,154.5],[204.5,151.0],[201.0,147.5],[196.0,147.5],[195.0,146.5],[182.0,146.5],[180.0,147.5],[178.5,150.0],[178.5,158.0],[183.5,163.0],[180.0,164.5],[178.5,167.0],[178.5,178.0],[181.5,181.0],[178.5,184.0],[178.5,200.0],[182.5,204.0],[182.5,211.0],[179.0,211.5],[177.5,214.0],[177.5,241.0],[181.0,244.5],[213.0,245.5],[222.0,238.5],[229.0,235.5],[241.0,235.5],[249.0,239.5],[249.1,246.51],[249.1,250.0],[241.95,250.0],[241.0,248.5],[237.0,246.5],[231.0,246.5],[226.86,250.0],[169.5,250.0],[169.0,249.5],[168.5,250.0],[157.5,250.0],[157.5,249.0],[161.5,243.0],[161.5,149.0],[160.5,147.0],[158.0,145.5],[134.0,145.5],[133.0,144.5],[74.0,143.5],[73.0,142.5],[64.0,142.5],[62.0,143.5],[59.5,152.0],[63.0,155.5],[99.0,156.5],[107.0,158.5],[109.5,161.0],[112.5,168.0],[112.5,185.0],[110.5,189.0],[110.5,192.0],[100.0,194.5],[62.0,193.5],[58.5,197.0],[55.5,207.0],[49.0,213.5],[38.0,214.5],[30.0,209.5],[25.5,203.0],[25.5,192.0],[26.5,189.0],[31.0,184.5],[37.0,182.5],[97.0,182.5],[99.5,181.0],[101.5,175.0],[99.5,170.0],[97.0,168.5],[86.0,168.5],[85.0,167.5],[66.0,167.5],[51.0,164.5],[48.5,159.0],[48.5,146.0],[47.0,143.5],[43.0,141.5],[0.0,140.53],[0.0,120.5],[3.0,120.5],[4.0,121.5],[30.5,121.0],[33.5,118.0],[35.5,27.0],[36.5,24.0],[33.0,20.5],[26.0,20.5],[23.0,18.5],[17.0,20.5],[5.0,20.5],[4.52,-0.0],[14.5,-0.0],[15.0,10.5],[23.0,8.5],[37.0,11.5],[41.0,13.5],[45.5,19.0],[49.0,13.5],[56.5,11.0],[50.5,6.0],[47.27,-0.0],[58.72,-0.0],[59.0,0.5],[62.5,1.0],[64.5,-0.0],[116.5,-0.0],[117.5,2.0],[118.5,12.0],[114.5,23.0],[111.0,26.5],[108.0,27.5],[104.0,21.5],[98.5,19.0],[99.5,14.0],[96.0,10.5],[92.5,14.0],[92.0,20.5],[85.0,20.5],[82.0,18.5],[78.0,20.5],[71.0,20.5],[68.0,18.5],[65.0,20.5],[57.0,20.5],[54.5,22.0],[53.Line truncated
|
||||
Reference in new issue
Block a user