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":[9,6],"origin":[1250,-1000],"land":[[[[0.0,250.0],[0.0,0.0],[250.0,0.0],[250.0,250.0],[0.0,250.0]]]],"surfaces":[{"poly":[[[156.0,109.5],[151.0,107.5],[147.5,104.0],[149.0,103.5],[155.0,107.5],[189.5,107.0],[156.0,109.5]]],"kind":"sand"},{"poly":[[[162.5,114.0],[164.0,111.5],[168.0,111.5],[168.0,113.5],[173.0,111.5],[174.0,113.5],[189.5,114.0],[175.0,115.5],[169.0,114.5],[167.0,116.5],[162.5,114.0]]],"kind":"sand"},{"poly":[[[165.5,56.0],[165.5,41.0],[161.5,1.0],[163.5,0.0],[250.0,0.0],[250.0,33.83],[247.0,33.5],[243.0,38.5],[238.0,39.5],[229.0,44.5],[223.0,45.5],[214.0,50.5],[182.0,52.5],[179.0,56.5],[165.5,56.0]]],"kind":"park"},{"poly":[[[69.0,66.5],[75.5,67.0],[90.5,95.0],[48.5,159.0],[42.0,163.5],[0.0,180.51],[0.0,83.5],[69.0,66.5]]],"kind":"urban"},{"poly":[[[44.5,190.0],[51.63,250.0],[0.0,250.0],[0.0,205.64],[44.5,190.0]]],"kind":"urban"},{"poly":[[[68.5,180.0],[109.5,118.0],[112.0,115.5],[117.0,116.5],[122.5,114.0],[122.5,96.0],[119.5,85.0],[101.5,55.0],[96.5,40.0],[106.5,3.0],[123.5,2.0],[136.5,154.0],[133.0,148.5],[112.5,150.0],[137.5,220.0],[143.5,224.0],[145.7,250.0],[76.07,250.0],[68.5,180.0]]],"kind":"urban"},{"poly":[[[0.0,48.54],[0.0,9.5],[71.0,9.5],[73.5,2.0],[77.5,2.0],[70.5,31.0],[67.0,33.5],[0.0,48.54]]],"kind":"urban"},{"poly":[[[230.0,219.5],[220.0,215.5],[212.5,208.0],[208.5,198.0],[207.5,182.0],[210.5,167.0],[218.0,157.5],[228.0,152.5],[241.0,152.5],[249.0,155.5],[250.0,156.79],[250.0,174.5],[249.0,174.5],[244.0,163.5],[229.0,161.5],[220.5,171.0],[218.5,191.0],[220.5,201.0],[226.0,208.5],[239.0,210.5],[246.5,205.0],[249.0,197.5],[250.0,197.55],[250.0,214.77],[248.0,216.5],[230.0,219.5]]],"kind":"urban"},{"poly":[[[141.5,218.0],[120.0,153.5],[131.5,154.0],[147.0,203.5],[163.5,154.0],[176.5,154.0],[152.0,218.5],[141.5,218.0]]],"kind":"urban"},{"poly":[[[184.5,218.0],[185.0,153.5],[195.5,154.0],[195.0,218.5],[184.5,218.0]]],"kind":"urban"},{"poly":[[[207.5,241.0],[211.5,232.0],[218.0,225.5],[219.5,228.0],[213.5,237.0],[211.5,246.0],[211.79,250.0],[207.5,250.0],[207.5,241.0]]],"kind":"urban"},{"poly":[[[248.4,250.0],[242.82,250.0],[250.0,232.24],[250.0,246.0],[248.4,250.0]]],"kind":"urban"},{"poly":[[[230.0,238.5],[229.77,250.0],[224.69,250.0],[225.0,229.5],[232.5,231.0],[239.37,250.0],[234.46,250.0],[230.0,238.5]]],"kind":"urban"}],"roads":[{"poly":[[[145.5,242.0],[144.5,241.0],[144.5,230.0],[142.5,224.0],[138.5,221.0],[136.5,216.0],[133.5,205.0],[131.5,202.0],[128.5,191.0],[126.5,188.0],[123.5,177.0],[113.5,151.0],[114.0,149.5],[133.0,149.5],[135.0,148.5],[136.5,146.0],[136.5,139.0],[135.5,138.0],[135.5,128.0],[134.5,127.0],[133.5,104.0],[132.5,103.0],[132.5,93.0],[131.5,92.0],[131.5,82.0],[130.5,81.0],[130.5,71.0],[129.5,70.0],[129.5,60.0],[128.5,59.0],[128.5,47.0],[127.5,46.0],[127.5,37.0],[126.5,36.0],[126.5,25.0],[125.5,24.0],[124.5,2.0],[123.5,1.0],[123.5,0.0],[138.58,0.0],[139.5,23.0],[141.5,32.0],[140.5,37.0],[141.5,38.0],[141.5,47.0],[143.5,57.0],[146.5,102.0],[153.0,108.5],[156.0,109.5],[199.0,107.5],[200.0,106.5],[212.0,106.5],[213.0,105.5],[222.0,105.5],[223.0,106.5],[224.0,105.5],[233.0,105.5],[234.0,104.5],[246.0,104.5],[250.0,103.17],[250.0,113.65],[247.0,112.5],[242.0,112.5],[241.0,113.5],[232.0,113.5],[231.0,114.5],[214.0,114.5],[213.0,115.5],[196.0,115.5],[195.0,116.5],[184.0,116.5],[183.0,117.5],[168.0,117.5],[158.0,119.5],[157.5,118.0],[160.5,114.0],[159.5,112.0],[157.0,110.5],[150.0,111.5],[148.5,114.0],[149.5,122.0],[152.0,123.5],[157.5,120.0],[156.5,123.0],[152.5,126.0],[149.5,131.0],[152.5,161.0],[155.0,162.5],[157.5,161.0],[160.5,155.0],[160.5,151.0],[163.0,149.5],[198.0,149.5],[200.5,152.0],[200.5,167.0],[202.0,169.5],[206.5,169.0],[210.5,160.0],[217.0,153.5],[230.0,148.5],[241.0,148.5],[245.0,150.5],[248.0,150.5],[250.0,151.93],[250.0,156.0],[243.0,152.5],[238.0,152.5],[237.0,151.5],[227.0,152.5],[216.0,158.5],[209.5,169.0],[207.5,176.0],[208.5,200.0],[212.5,209.0],[219.0,215.5],[228.0,219.5],[244.0,218.5],[250.0,215.5],[250.0,219.5],[248.0,222.5],[244.0,221.5],[236.5,225.0],[235.5,227.0],[236.5,232.0],[239.5,238.0],[242.5,239.0],[244.5,238.0],[250.0,224.5],[250.0,232.5],[248.5,237.0],[250.0,239.5],[250.0,250.0],[230.5,250.0],[227.0,246.5],[223.5,250.0],[203.87,250.0],[203.5,243.0],[208.5,230.0],[218.5,220.0],[211.5,213.0],[206.5,203.0],[204.0,201.5],[200.5,205.0],[200.5,219.0],[198.0,222.5],[183.0,222.5],[181.5,221.0],[181.5,184.0],[180.5,183.0],[181.5,172.0],[178.0,168.5],[175.5,170.0],[170.5,181.0],[168.5,189.0],[165.5,195.0],[165.5,198.0],[162.5,203.0],[163.5,204.0],[156.5,219.0],[157.5,229.0],[158.5,230.0],[158.5,239.0],[159.5,240.0],[160.11,250.0],[145.5,250.0],[145.5,242.0]],[[231.0,240.5],[233.0,239.5],[234.5,237.0],[232.5,231.0],[230.0,229.5],[225.0,230.5],[223.5,233.0],[223.5,239.0],[225.0,241.5],[227.5,242.0],[230.0,239.5],[231.0,240.5]],[[196.5,156.0],[193.0,152.5],[188.0,152.5],[184.5,156.0],[184.5,215.0],[188.0,218.5],[193.5,218.0],[196.5,215.0],[196.5,156.0]],[[155.5,213.0],[175.5,156.0],[172.0,152.5],[166.0,152.5],[163.5,154.0],[148.5Line truncated
|
||||
{"chunk":[9,6],"origin":[1250,-1000],"land":[[[[0.0,250.0],[0.0,0.0],[250.0,0.0],[250.0,250.0],[0.0,250.0]]]],"surfaces":[{"poly":[[[156.0,109.5],[151.0,107.5],[147.5,104.0],[149.0,103.5],[155.0,107.5],[189.5,107.0],[156.0,109.5]]],"kind":"sand"},{"poly":[[[162.5,114.0],[164.0,111.5],[168.0,111.5],[168.0,113.5],[173.0,111.5],[174.0,113.5],[189.5,114.0],[175.0,115.5],[169.0,114.5],[167.0,116.5],[162.5,114.0]]],"kind":"sand"},{"poly":[[[165.5,56.0],[165.5,41.0],[161.5,1.0],[163.5,0.0],[250.0,0.0],[250.0,33.83],[247.0,33.5],[243.0,38.5],[238.0,39.5],[229.0,44.5],[223.0,45.5],[214.0,50.5],[182.0,52.5],[179.0,56.5],[165.5,56.0]]],"kind":"park"},{"poly":[[[69.0,66.5],[75.5,67.0],[90.5,95.0],[48.5,159.0],[42.0,163.5],[0.0,180.51],[0.0,83.5],[69.0,66.5]]],"kind":"urban"},{"poly":[[[44.5,190.0],[51.63,250.0],[0.0,250.0],[0.0,205.64],[44.5,190.0]]],"kind":"urban"},{"poly":[[[68.5,180.0],[109.5,118.0],[112.0,115.5],[117.0,116.5],[122.5,114.0],[122.5,96.0],[119.5,85.0],[101.5,55.0],[96.5,40.0],[106.5,3.0],[123.5,2.0],[136.5,154.0],[133.0,148.5],[112.5,150.0],[137.5,220.0],[143.5,224.0],[145.7,250.0],[76.07,250.0],[68.5,180.0]]],"kind":"urban"},{"poly":[[[0.0,48.54],[0.0,9.5],[71.0,9.5],[73.5,2.0],[77.5,2.0],[70.5,31.0],[67.0,33.5],[0.0,48.54]]],"kind":"urban"},{"poly":[[[230.0,219.5],[220.0,215.5],[212.5,208.0],[208.5,198.0],[207.5,182.0],[210.5,167.0],[218.0,157.5],[228.0,152.5],[241.0,152.5],[249.0,155.5],[250.0,156.79],[250.0,174.5],[249.0,174.5],[244.0,163.5],[229.0,161.5],[220.5,171.0],[218.5,191.0],[220.5,201.0],[226.0,208.5],[239.0,210.5],[246.5,205.0],[249.0,197.5],[250.0,197.55],[250.0,214.77],[248.0,216.5],[230.0,219.5]]],"kind":"urban"},{"poly":[[[141.5,218.0],[120.0,153.5],[131.5,154.0],[147.0,203.5],[163.5,154.0],[176.5,154.0],[152.0,218.5],[141.5,218.0]]],"kind":"urban"},{"poly":[[[184.5,218.0],[185.0,153.5],[195.5,154.0],[195.0,218.5],[184.5,218.0]]],"kind":"urban"},{"poly":[[[207.5,241.0],[211.5,232.0],[218.0,225.5],[219.5,228.0],[213.5,237.0],[211.5,246.0],[211.79,250.0],[207.5,250.0],[207.5,241.0]]],"kind":"urban"},{"poly":[[[248.4,250.0],[242.82,250.0],[250.0,232.24],[250.0,246.0],[248.4,250.0]]],"kind":"urban"},{"poly":[[[230.0,238.5],[229.77,250.0],[224.69,250.0],[225.0,229.5],[232.5,231.0],[239.37,250.0],[234.46,250.0],[230.0,238.5]]],"kind":"urban"}],"roads":[{"poly":[[[145.5,242.0],[144.5,241.0],[144.5,230.0],[142.5,224.0],[138.5,221.0],[136.5,216.0],[133.5,205.0],[131.5,202.0],[128.5,191.0],[126.5,188.0],[123.5,177.0],[113.5,151.0],[114.0,149.5],[133.0,149.5],[135.0,148.5],[136.5,146.0],[136.5,139.0],[135.5,138.0],[135.5,128.0],[134.5,127.0],[133.5,104.0],[132.5,103.0],[132.5,93.0],[131.5,92.0],[131.5,82.0],[130.5,81.0],[130.5,71.0],[129.5,70.0],[129.5,60.0],[128.5,59.0],[128.5,47.0],[127.5,46.0],[127.5,37.0],[126.5,36.0],[126.5,25.0],[125.5,24.0],[124.5,2.0],[123.5,1.0],[123.5,0.0],[138.58,0.0],[139.5,23.0],[141.5,32.0],[140.5,37.0],[141.5,38.0],[141.5,47.0],[143.5,57.0],[146.5,102.0],[153.0,108.5],[156.0,109.5],[199.0,107.5],[200.0,106.5],[212.0,106.5],[213.0,105.5],[222.0,105.5],[223.0,106.5],[224.0,105.5],[233.0,105.5],[234.0,104.5],[246.0,104.5],[250.0,103.17],[250.0,113.65],[247.0,112.5],[242.0,112.5],[241.0,113.5],[232.0,113.5],[231.0,114.5],[214.0,114.5],[213.0,115.5],[196.0,115.5],[195.0,116.5],[184.0,116.5],[183.0,117.5],[168.0,117.5],[158.0,119.5],[157.5,118.0],[160.5,114.0],[159.5,112.0],[157.0,110.5],[150.0,111.5],[148.5,114.0],[149.5,122.0],[152.0,123.5],[157.5,120.0],[156.5,123.0],[152.5,126.0],[149.5,131.0],[152.5,161.0],[155.0,162.5],[157.5,161.0],[160.5,155.0],[160.5,151.0],[163.0,149.5],[198.0,149.5],[200.5,152.0],[200.5,167.0],[202.0,169.5],[206.5,169.0],[210.5,160.0],[217.0,153.5],[230.0,148.5],[241.0,148.5],[245.0,150.5],[248.0,150.5],[250.0,151.93],[250.0,156.0],[243.0,152.5],[238.0,152.5],[237.0,151.5],[227.0,152.5],[216.0,158.5],[209.5,169.0],[207.5,176.0],[208.5,200.0],[212.5,209.0],[219.0,215.5],[228.0,219.5],[244.0,218.5],[250.0,215.5],[250.0,219.5],[248.0,222.5],[244.0,221.5],[236.5,225.0],[235.5,227.0],[236.5,232.0],[239.5,238.0],[242.5,239.0],[244.5,238.0],[250.0,224.5],[250.0,232.5],[248.5,237.0],[250.0,239.5],[250.0,250.0],[230.5,250.0],[227.0,246.5],[223.5,250.0],[203.87,250.0],[203.5,243.0],[208.5,230.0],[218.5,220.0],[211.5,213.0],[206.5,203.0],[204.0,201.5],[200.5,205.0],[200.5,219.0],[198.0,222.5],[183.0,222.5],[181.5,221.0],[181.5,184.0],[180.5,183.0],[181.5,172.0],[178.0,168.5],[175.5,170.0],[170.5,181.0],[168.5,189.0],[165.5,195.0],[165.5,198.0],[162.5,203.0],[163.5,204.0],[156.5,219.0],[157.5,229.0],[158.5,230.0],[158.5,239.0],[159.5,240.0],[160.11,250.0],[145.5,250.0],[145.5,242.0]],[[231.0,240.5],[233.0,239.5],[234.5,237.0],[232.5,231.0],[230.0,229.5],[225.0,230.5],[223.5,233.0],[223.5,239.0],[225.0,241.5],[227.5,242.0],[230.0,239.5],[231.0,240.5]],[[196.5,156.0],[193.0,152.5],[188.0,152.5],[184.5,156.0],[184.5,215.0],[188.0,218.5],[193.5,218.0],[196.5,215.0],[196.5,156.0]],[[155.5,213.0],[175.5,156.0],[172.0,152.5],[166.0,152.5],[163.5,154.0],[148.5Line truncated
|
||||
Reference in new issue
Block a user