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":[8,10],"origin":[1000,0],"land":[[[[177.0,4.5],[172.0,5.5],[168.5,9.0],[168.5,11.0],[172.0,14.5],[187.0,11.5],[189.5,15.0],[185.0,18.5],[178.0,19.5],[170.0,27.5],[146.0,35.5],[139.0,39.5],[92.0,57.5],[75.0,57.5],[64.0,55.5],[46.5,41.0],[46.5,37.0],[43.5,34.0],[35.5,10.0],[32.0,6.5],[24.0,5.5],[13.0,9.5],[8.5,14.0],[16.5,29.0],[19.5,40.0],[23.5,44.0],[19.5,53.0],[12.0,59.5],[0.0,59.03],[0.0,-0.0],[181.5,-0.0],[177.0,4.5]]],[[[1.5,188.0],[0.5,193.0],[6.0,198.5],[42.0,227.5],[49.0,226.5],[67.5,205.0],[70.0,202.5],[74.0,201.5],[76.5,206.0],[55.5,229.0],[54.5,238.0],[60.0,243.5],[69.75,250.0],[0.0,250.0],[0.0,186.5],[1.5,188.0]]]],"surfaces":[{"poly":[[[80.0,57.5],[79.0,52.5],[75.0,57.5],[73.0,51.5],[67.0,55.5],[66.5,51.0],[63.0,48.5],[60.0,50.5],[56.5,49.0],[57.5,44.0],[52.0,41.5],[47.5,37.0],[49.5,35.0],[48.5,32.0],[44.0,31.5],[41.5,28.0],[45.5,24.0],[41.5,21.0],[43.5,19.0],[39.5,18.0],[41.5,17.0],[40.5,11.0],[34.5,9.0],[37.0,2.5],[34.5,3.0],[34.0,7.5],[31.0,3.5],[30.0,6.5],[29.0,4.5],[22.0,5.5],[15.0,7.5],[11.0,11.5],[9.5,8.0],[32.0,1.5],[39.0,1.5],[49.5,30.0],[56.5,41.0],[68.0,49.5],[88.0,52.5],[151.0,26.5],[154.0,21.5],[156.0,25.5],[157.5,22.0],[154.5,20.0],[158.5,15.0],[160.0,1.5],[173.0,1.5],[174.5,4.0],[171.0,6.5],[168.0,3.5],[163.5,5.0],[168.5,8.0],[165.5,12.0],[167.5,14.0],[164.5,15.0],[167.0,17.5],[183.0,12.5],[184.0,16.5],[185.0,12.5],[189.5,13.0],[189.0,16.5],[174.0,20.5],[173.0,23.5],[170.0,21.5],[167.0,25.5],[165.0,23.5],[164.0,26.5],[159.0,24.5],[157.0,29.5],[154.5,28.0],[154.0,31.5],[153.0,29.5],[147.0,30.5],[145.0,36.5],[142.0,32.5],[139.0,36.5],[138.0,34.5],[134.0,38.5],[132.0,36.5],[130.0,42.5],[124.0,39.5],[121.5,41.0],[121.0,46.5],[117.0,42.5],[116.0,47.5],[112.0,44.5],[109.0,48.5],[108.0,46.5],[106.0,49.5],[105.0,47.5],[102.0,48.5],[101.0,54.5],[97.0,55.5],[95.0,51.5],[93.0,54.5],[91.0,52.5],[90.0,57.5],[80.0,57.5]]],"kind":"urban"},{"poly":[[[72.0,40.5],[63.5,35.0],[56.5,23.0],[50.0,1.5],[63.5,2.0],[54.5,7.0],[71.0,38.5],[105.0,21.5],[105.5,13.0],[113.5,32.0],[89.0,42.5],[72.0,40.5]]],"kind":"urban"},{"poly":[[[120.5,27.0],[109.5,2.0],[113.0,1.5],[117.0,7.5],[123.0,4.5],[124.0,1.5],[150.0,1.5],[150.5,10.0],[146.5,18.0],[124.0,28.5],[120.5,27.0]]],"kind":"urban"},{"poly":[[[77.0,22.5],[72.5,17.0],[72.5,12.0],[78.0,5.5],[86.0,6.5],[90.5,12.0],[90.0,14.5],[88.5,13.0],[89.5,18.0],[88.0,16.5],[86.5,18.0],[88.5,19.0],[83.0,23.5],[77.0,22.5]]],"kind":"urban"},{"poly":[[[22.0,234.5],[21.0,236.5],[18.0,231.5],[16.0,232.5],[12.5,229.0],[14.0,227.5],[11.0,228.5],[2.5,221.0],[3.0,218.5],[1.5,220.0],[1.5,205.0],[3.5,206.0],[2.0,201.5],[14.0,211.5],[16.0,210.5],[21.0,217.5],[36.5,230.0],[26.0,240.5],[22.0,234.5]]],"kind":"urban"},{"poly":[[[53.0,243.5],[60.0,249.5],[62.0,248.5],[63.17,250.0],[48.2,250.0],[53.0,243.5]]],"kind":"urban"}],"roads":[{"poly":[[[158.5,13.0],[151.0,25.5],[104.0,44.5],[99.0,47.5],[94.0,48.5],[89.0,51.5],[70.0,49.5],[61.0,44.5],[51.5,33.0],[41.5,4.0],[38.0,0.5],[30.0,1.5],[23.0,4.5],[8.0,7.5],[0.0,11.06],[0.0,-0.0],[48.5,-0.0],[49.5,6.0],[55.5,18.0],[54.5,19.0],[56.5,22.0],[57.5,27.0],[62.5,35.0],[65.0,36.5],[68.0,33.5],[71.5,37.0],[70.5,38.0],[71.5,40.0],[74.0,41.5],[78.0,42.5],[90.5,42.0],[112.0,33.5],[113.5,29.0],[106.5,14.0],[103.5,12.0],[104.5,10.0],[103.5,8.0],[100.5,6.0],[99.5,2.0],[96.83,-0.0],[115.5,-0.0],[113.5,2.0],[114.5,5.0],[116.5,6.0],[112.5,10.0],[120.5,27.0],[123.0,28.5],[146.0,19.5],[151.5,10.0],[150.83,-0.0],[158.5,-0.0],[158.5,13.0]]],"bridge":false},{"poly":[[[1.5,188.0],[0.0,193.5],[0.0,186.93],[1.5,188.0]]],"bridge":false},{"poly":[[[4.0,248.5],[1.0,247.5],[0.0,246.63],[0.0,219.92],[1.0,220.5],[3.0,223.5],[26.5,242.0],[19.39,250.0],[5.5,250.0],[4.0,248.5]]],"bridge":false}],"centerlines":[[[118.0,32.0],[109.0,9.0]],[[150.0,-15.0],[155.0,0.0],[155.0,10.0],[150.0,20.0],[143.0,25.0],[119.0,33.0]],[[67.0,41.0],[74.0,46.0],[90.0,46.0],[114.0,37.0],[117.0,34.0]],[[38.0,-5.0],[-7.0,5.0]],[[66.0,40.0],[61.0,39.0],[55.0,31.0],[44.0,0.0],[39.0,-5.0]],[[-190.0,224.0],[-20.0,222.0],[-7.0,227.0],[12.0,242.0]],[[13.0,243.0],[12.0,260.0],[2.0,266.0]]],"buildings":[{"poly":[[[117.0,7.5],[115.5,7.0],[116.5,6.0],[114.5,5.0],[113.5,2.0],[114.5,1.0],[114.5,-1.0],[117.5,-2.0],[114.0,-2.5],[112.5,-1.0],[113.5,1.0],[113.0,1.5],[110.0,1.5],[107.5,-2.0],[112.5,-3.0],[111.0,-3.5],[109.5,-6.0],[110.5,-8.0],[107.5,-10.0],[108.0,-12.5],[109.0,-11.5],[110.0,-13.5],[112.0,-12.5],[112.0,-14.5],[114.0,-14.5],[115.0,-15.5],[117.0,-14.5],[118.0,-15.5],[119.5,-11.0],[120.0,-10.5],[121.5,-12.0],[119.5,-13.0],[120.5,-15.0],[119.0,-15.5],[118.5,-16.0],[119.5,-17.0],[117.5,-18.0],[117.5,-20.0],[114.5,-26.0],[115.5,-28.0],[114.0,-28.5],[112.5,-31.0],[112.5,-33.0],[110.5,-36.0],[111.5,-38.0],[109.5,-39.0],[108.5,-41.0],[108.5,-44.0],[110.0,-45.5],[112.0,-45.5],[113.0,-46.5],[114.0,-45.5],[114.0,-47.5],[116.0,-47.5],[117.0,-48.5],[119.0,-47.5],[119.0,-49.5],[131.0,-54.5],[132.5,-52.0],[132.5,-50.0],[131.5,-49.0],[133.5,-49.0],[133.5,-47.0],[134.5,-46.0],[133.5,-44.0],[135.5,-43.0],[134.5,Line truncated
|
||||
{"chunk":[8,10],"origin":[1000,0],"land":[[[[177.0,4.5],[172.0,5.5],[168.5,9.0],[168.5,11.0],[172.0,14.5],[187.0,11.5],[189.5,15.0],[185.0,18.5],[178.0,19.5],[170.0,27.5],[146.0,35.5],[139.0,39.5],[92.0,57.5],[75.0,57.5],[64.0,55.5],[46.5,41.0],[46.5,37.0],[43.5,34.0],[35.5,10.0],[32.0,6.5],[24.0,5.5],[13.0,9.5],[8.5,14.0],[16.5,29.0],[19.5,40.0],[23.5,44.0],[19.5,53.0],[12.0,59.5],[0.0,59.03],[0.0,-0.0],[181.5,-0.0],[177.0,4.5]]],[[[1.5,188.0],[0.5,193.0],[6.0,198.5],[42.0,227.5],[49.0,226.5],[67.5,205.0],[70.0,202.5],[74.0,201.5],[76.5,206.0],[55.5,229.0],[54.5,238.0],[60.0,243.5],[69.75,250.0],[0.0,250.0],[0.0,186.5],[1.5,188.0]]]],"surfaces":[{"poly":[[[80.0,57.5],[79.0,52.5],[75.0,57.5],[73.0,51.5],[67.0,55.5],[66.5,51.0],[63.0,48.5],[60.0,50.5],[56.5,49.0],[57.5,44.0],[52.0,41.5],[47.5,37.0],[49.5,35.0],[48.5,32.0],[44.0,31.5],[41.5,28.0],[45.5,24.0],[41.5,21.0],[43.5,19.0],[39.5,18.0],[41.5,17.0],[40.5,11.0],[34.5,9.0],[37.0,2.5],[34.5,3.0],[34.0,7.5],[31.0,3.5],[30.0,6.5],[29.0,4.5],[22.0,5.5],[15.0,7.5],[11.0,11.5],[9.5,8.0],[32.0,1.5],[39.0,1.5],[49.5,30.0],[56.5,41.0],[68.0,49.5],[88.0,52.5],[151.0,26.5],[154.0,21.5],[156.0,25.5],[157.5,22.0],[154.5,20.0],[158.5,15.0],[160.0,1.5],[173.0,1.5],[174.5,4.0],[171.0,6.5],[168.0,3.5],[163.5,5.0],[168.5,8.0],[165.5,12.0],[167.5,14.0],[164.5,15.0],[167.0,17.5],[183.0,12.5],[184.0,16.5],[185.0,12.5],[189.5,13.0],[189.0,16.5],[174.0,20.5],[173.0,23.5],[170.0,21.5],[167.0,25.5],[165.0,23.5],[164.0,26.5],[159.0,24.5],[157.0,29.5],[154.5,28.0],[154.0,31.5],[153.0,29.5],[147.0,30.5],[145.0,36.5],[142.0,32.5],[139.0,36.5],[138.0,34.5],[134.0,38.5],[132.0,36.5],[130.0,42.5],[124.0,39.5],[121.5,41.0],[121.0,46.5],[117.0,42.5],[116.0,47.5],[112.0,44.5],[109.0,48.5],[108.0,46.5],[106.0,49.5],[105.0,47.5],[102.0,48.5],[101.0,54.5],[97.0,55.5],[95.0,51.5],[93.0,54.5],[91.0,52.5],[90.0,57.5],[80.0,57.5]]],"kind":"urban"},{"poly":[[[72.0,40.5],[63.5,35.0],[56.5,23.0],[50.0,1.5],[63.5,2.0],[54.5,7.0],[71.0,38.5],[105.0,21.5],[105.5,13.0],[113.5,32.0],[89.0,42.5],[72.0,40.5]]],"kind":"urban"},{"poly":[[[120.5,27.0],[109.5,2.0],[113.0,1.5],[117.0,7.5],[123.0,4.5],[124.0,1.5],[150.0,1.5],[150.5,10.0],[146.5,18.0],[124.0,28.5],[120.5,27.0]]],"kind":"urban"},{"poly":[[[77.0,22.5],[72.5,17.0],[72.5,12.0],[78.0,5.5],[86.0,6.5],[90.5,12.0],[90.0,14.5],[88.5,13.0],[89.5,18.0],[88.0,16.5],[86.5,18.0],[88.5,19.0],[83.0,23.5],[77.0,22.5]]],"kind":"urban"},{"poly":[[[22.0,234.5],[21.0,236.5],[18.0,231.5],[16.0,232.5],[12.5,229.0],[14.0,227.5],[11.0,228.5],[2.5,221.0],[3.0,218.5],[1.5,220.0],[1.5,205.0],[3.5,206.0],[2.0,201.5],[14.0,211.5],[16.0,210.5],[21.0,217.5],[36.5,230.0],[26.0,240.5],[22.0,234.5]]],"kind":"urban"},{"poly":[[[53.0,243.5],[60.0,249.5],[62.0,248.5],[63.17,250.0],[48.2,250.0],[53.0,243.5]]],"kind":"urban"}],"roads":[{"poly":[[[158.5,13.0],[151.0,25.5],[104.0,44.5],[99.0,47.5],[94.0,48.5],[89.0,51.5],[70.0,49.5],[61.0,44.5],[51.5,33.0],[41.5,4.0],[38.0,0.5],[30.0,1.5],[23.0,4.5],[8.0,7.5],[0.0,11.06],[0.0,-0.0],[48.5,-0.0],[49.5,6.0],[55.5,18.0],[54.5,19.0],[56.5,22.0],[57.5,27.0],[62.5,35.0],[65.0,36.5],[68.0,33.5],[71.5,37.0],[70.5,38.0],[71.5,40.0],[74.0,41.5],[78.0,42.5],[90.5,42.0],[112.0,33.5],[113.5,29.0],[106.5,14.0],[103.5,12.0],[104.5,10.0],[103.5,8.0],[100.5,6.0],[99.5,2.0],[96.83,-0.0],[115.5,-0.0],[113.5,2.0],[114.5,5.0],[116.5,6.0],[112.5,10.0],[120.5,27.0],[123.0,28.5],[146.0,19.5],[151.5,10.0],[150.83,-0.0],[158.5,-0.0],[158.5,13.0]]],"bridge":false},{"poly":[[[1.5,188.0],[0.0,193.5],[0.0,186.93],[1.5,188.0]]],"bridge":false},{"poly":[[[4.0,248.5],[1.0,247.5],[0.0,246.63],[0.0,219.92],[1.0,220.5],[3.0,223.5],[26.5,242.0],[19.39,250.0],[5.5,250.0],[4.0,248.5]]],"bridge":false}],"centerlines":[[[118.0,32.0],[109.0,9.0]],[[150.0,-15.0],[155.0,0.0],[155.0,10.0],[150.0,20.0],[143.0,25.0],[119.0,33.0]],[[67.0,41.0],[74.0,46.0],[90.0,46.0],[114.0,37.0],[117.0,34.0]],[[38.0,-5.0],[-7.0,5.0]],[[66.0,40.0],[61.0,39.0],[55.0,31.0],[44.0,0.0],[39.0,-5.0]],[[-190.0,224.0],[-20.0,222.0],[-7.0,227.0],[12.0,242.0]],[[13.0,243.0],[12.0,260.0],[2.0,266.0]]],"buildings":[{"poly":[[[117.0,7.5],[115.5,7.0],[116.5,6.0],[114.5,5.0],[113.5,2.0],[114.5,1.0],[114.5,-1.0],[117.5,-2.0],[114.0,-2.5],[112.5,-1.0],[113.5,1.0],[113.0,1.5],[110.0,1.5],[107.5,-2.0],[112.5,-3.0],[111.0,-3.5],[109.5,-6.0],[110.5,-8.0],[107.5,-10.0],[108.0,-12.5],[109.0,-11.5],[110.0,-13.5],[112.0,-12.5],[112.0,-14.5],[114.0,-14.5],[115.0,-15.5],[117.0,-14.5],[118.0,-15.5],[119.5,-11.0],[120.0,-10.5],[121.5,-12.0],[119.5,-13.0],[120.5,-15.0],[119.0,-15.5],[118.5,-16.0],[119.5,-17.0],[117.5,-18.0],[117.5,-20.0],[114.5,-26.0],[115.5,-28.0],[114.0,-28.5],[112.5,-31.0],[112.5,-33.0],[110.5,-36.0],[111.5,-38.0],[109.5,-39.0],[108.5,-41.0],[108.5,-44.0],[110.0,-45.5],[112.0,-45.5],[113.0,-46.5],[114.0,-45.5],[114.0,-47.5],[116.0,-47.5],[117.0,-48.5],[119.0,-47.5],[119.0,-49.5],[131.0,-54.5],[132.5,-52.0],[132.5,-50.0],[131.5,-49.0],[133.5,-49.0],[133.5,-47.0],[134.5,-46.0],[133.5,-44.0],[135.5,-43.0],[134.5,Line truncated
|
||||
Reference in new issue
Block a user