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":[4,7],"origin":[0,-750],"land":[[[[21.0,248.5],[10.0,245.5],[3.5,240.0],[0.5,232.0],[0.0,226.0],[0.0,170.5],[5.0,170.5],[13.0,161.5],[16.0,160.5],[54.0,163.5],[85.0,172.5],[113.0,183.5],[129.0,186.5],[217.0,190.5],[250.0,190.5],[250.0,250.0],[22.17,250.0],[21.0,248.5]],[[81.0,237.5],[82.0,238.5],[84.5,234.0],[81.0,230.5],[74.0,231.5],[71.5,229.0],[72.5,227.0],[66.0,220.5],[62.0,220.5],[59.5,223.0],[61.5,225.0],[59.5,228.0],[61.5,230.0],[60.5,231.0],[62.5,233.0],[62.5,237.0],[65.0,239.5],[67.0,237.5],[72.0,243.5],[81.0,237.5]]]],"surfaces":[{"poly":[[[49.0,171.5],[40.0,171.5],[34.5,169.0],[36.0,167.5],[46.0,167.5],[47.0,165.5],[48.0,168.5],[51.0,168.5],[55.0,171.5],[65.0,171.5],[72.0,174.5],[71.0,176.5],[49.0,171.5]]],"kind":"sand"},{"poly":[[[114.0,193.5],[111.0,190.5],[96.0,187.5],[89.5,183.0],[93.0,181.5],[95.0,183.5],[99.0,183.5],[104.0,186.5],[112.0,187.5],[119.5,191.0],[114.0,193.5]]],"kind":"sand"},{"poly":[[[144.0,193.5],[143.5,193.0],[146.0,187.5],[153.0,187.5],[153.5,192.0],[159.0,193.5],[144.0,193.5]]],"kind":"sand"},{"poly":[[[161.0,195.5],[160.5,195.0],[162.0,193.5],[179.0,193.5],[181.0,189.5],[188.0,189.5],[189.0,194.5],[190.0,189.5],[191.0,195.5],[161.0,195.5]]],"kind":"sand"},{"poly":[[[33.0,178.5],[1.5,171.0],[8.0,171.5],[10.0,168.5],[12.0,172.5],[22.0,173.5],[64.0,186.5],[92.0,199.5],[33.0,178.5]]],"kind":"urban"},{"poly":[[[4.0,197.5],[1.5,196.0],[7.5,195.0],[1.5,192.0],[24.0,196.5],[58.5,208.0],[45.0,205.5],[43.5,207.0],[48.0,207.5],[47.0,209.5],[4.0,197.5]]],"kind":"urban"},{"poly":[[[66.5,238.0],[66.5,233.0],[64.0,230.5],[59.5,232.0],[62.0,236.5],[56.0,235.5],[57.5,231.0],[51.0,230.5],[50.5,224.0],[56.0,223.5],[59.0,220.5],[61.0,224.5],[64.0,224.5],[68.0,220.5],[74.0,225.5],[78.0,225.5],[83.0,220.5],[85.5,230.0],[83.5,234.0],[79.0,235.5],[81.5,231.0],[75.0,230.5],[75.0,226.5],[70.5,233.0],[70.0,238.5],[66.5,238.0]]],"kind":"urban"},{"poly":[[[124.5,245.0],[120.0,229.5],[115.5,245.0],[111.5,245.0],[108.0,222.5],[110.5,223.0],[114.0,239.5],[120.0,222.5],[122.5,225.0],[126.0,239.5],[129.5,223.0],[133.5,223.0],[128.0,245.5],[124.5,245.0]]],"kind":"urban"},{"poly":[[[151.0,245.5],[148.0,239.5],[140.0,239.5],[138.5,244.0],[134.5,245.0],[143.0,222.5],[146.5,224.0],[154.0,245.5],[151.0,245.5]]],"kind":"urban"},{"poly":[[[160.5,245.0],[160.5,226.0],[154.0,225.5],[154.0,222.5],[171.5,223.0],[171.0,225.5],[164.5,226.0],[164.0,245.5],[160.5,245.0]]],"kind":"urban"},{"poly":[[[179.0,245.5],[173.5,241.0],[174.0,238.5],[179.0,242.5],[185.0,242.5],[186.5,240.0],[174.5,231.0],[174.5,226.0],[179.0,222.5],[184.0,222.5],[189.5,226.0],[189.0,229.5],[184.0,225.5],[177.5,228.0],[179.0,231.5],[186.0,233.5],[190.5,239.0],[186.0,245.5],[179.0,245.5]]],"kind":"urban"},{"poly":[[[199.0,245.5],[193.5,239.0],[193.5,229.0],[200.0,222.5],[207.0,223.5],[211.5,229.0],[211.5,239.0],[206.0,245.5],[199.0,245.5]],[[208.5,235.0],[207.5,229.0],[201.0,225.5],[197.5,228.0],[196.5,237.0],[200.0,242.5],[205.5,242.0],[208.5,235.0]]],"kind":"urban"},{"poly":[[[229.5,245.0],[220.0,229.5],[219.5,245.0],[215.5,245.0],[217.0,222.5],[223.5,227.0],[230.0,238.5],[229.5,224.0],[233.5,223.0],[234.0,245.5],[229.5,245.0]]],"kind":"urban"}],"roads":[{"poly":[[[12.5,228.0],[11.5,226.0],[12.5,222.0],[8.0,217.5],[0.0,215.76],[0.0,182.5],[0.0,172.41],[9.0,173.5],[36.0,180.5],[76.0,194.5],[79.0,193.5],[83.0,197.5],[86.0,194.5],[102.0,200.5],[105.0,203.5],[108.0,201.5],[109.0,203.5],[111.0,204.5],[112.0,203.5],[113.0,205.5],[121.0,209.5],[127.0,208.5],[130.0,212.5],[149.0,222.5],[153.0,221.5],[173.0,221.5],[174.0,222.5],[187.0,221.5],[190.0,224.5],[193.0,225.5],[198.0,221.5],[208.0,221.5],[212.0,224.5],[216.0,223.5],[217.0,221.5],[222.0,221.5],[225.0,224.5],[228.0,223.5],[229.0,221.5],[235.0,221.5],[236.5,223.0],[235.5,224.0],[235.5,237.0],[232.0,234.5],[226.5,240.0],[228.5,244.0],[231.0,245.5],[235.5,241.0],[235.5,246.0],[233.0,248.5],[230.0,248.5],[227.5,244.0],[225.0,242.5],[222.5,244.0],[221.0,247.5],[216.0,247.5],[211.0,244.5],[205.0,248.5],[202.0,248.5],[198.0,246.5],[196.0,247.5],[194.5,250.0],[184.5,250.0],[189.5,240.0],[189.5,235.0],[185.0,232.5],[179.0,243.5],[171.0,246.5],[166.0,245.5],[159.5,241.0],[156.0,231.5],[149.0,232.5],[142.0,230.5],[123.0,219.5],[117.0,218.5],[106.0,212.5],[101.0,212.5],[88.0,205.5],[84.0,206.5],[96.0,210.5],[102.5,219.0],[102.5,227.0],[97.5,234.0],[98.0,236.5],[106.0,242.5],[113.0,242.5],[128.75,250.0],[99.5,250.0],[95.0,245.5],[81.0,241.5],[85.5,236.0],[84.5,234.0],[88.5,231.0],[89.5,227.0],[93.5,223.0],[90.0,218.5],[88.0,217.5],[79.0,217.5],[78.0,216.5],[69.0,218.5],[64.0,216.5],[63.0,217.5],[60.0,216.5],[57.5,218.0],[56.5,220.0],[57.5,221.0],[56.5,231.0],[58.5,235.0],[66.0,239.5],[67.0,238.5],[70.0,239.5],[74.0,235.5],[75.5,239.0],[78.5,241.0],[76.0,242.5],[73.0,240.5],[69.0,244.5],[67.0,244.5],[65.5,241.0],[63.0,239.5],[59.0,241.5],[54.5,238.0],[52.0,233.5],[43.0,228.5],[37.0,226.5],[33.5,228.0],[32.5,230.0],[33.5,232.0],[38.0,236.5],[41.0,237.5],[48.0,246.5],[53.0,248.5],[53.64,250.0],[37.43,250.0Line truncated
|
||||
{"chunk":[4,7],"origin":[0,-750],"land":[[[[21.0,248.5],[10.0,245.5],[3.5,240.0],[0.5,232.0],[0.0,226.0],[0.0,170.5],[5.0,170.5],[13.0,161.5],[16.0,160.5],[54.0,163.5],[85.0,172.5],[113.0,183.5],[129.0,186.5],[217.0,190.5],[250.0,190.5],[250.0,250.0],[22.17,250.0],[21.0,248.5]],[[81.0,237.5],[82.0,238.5],[84.5,234.0],[81.0,230.5],[74.0,231.5],[71.5,229.0],[72.5,227.0],[66.0,220.5],[62.0,220.5],[59.5,223.0],[61.5,225.0],[59.5,228.0],[61.5,230.0],[60.5,231.0],[62.5,233.0],[62.5,237.0],[65.0,239.5],[67.0,237.5],[72.0,243.5],[81.0,237.5]]]],"surfaces":[{"poly":[[[49.0,171.5],[40.0,171.5],[34.5,169.0],[36.0,167.5],[46.0,167.5],[47.0,165.5],[48.0,168.5],[51.0,168.5],[55.0,171.5],[65.0,171.5],[72.0,174.5],[71.0,176.5],[49.0,171.5]]],"kind":"sand"},{"poly":[[[114.0,193.5],[111.0,190.5],[96.0,187.5],[89.5,183.0],[93.0,181.5],[95.0,183.5],[99.0,183.5],[104.0,186.5],[112.0,187.5],[119.5,191.0],[114.0,193.5]]],"kind":"sand"},{"poly":[[[144.0,193.5],[143.5,193.0],[146.0,187.5],[153.0,187.5],[153.5,192.0],[159.0,193.5],[144.0,193.5]]],"kind":"sand"},{"poly":[[[161.0,195.5],[160.5,195.0],[162.0,193.5],[179.0,193.5],[181.0,189.5],[188.0,189.5],[189.0,194.5],[190.0,189.5],[191.0,195.5],[161.0,195.5]]],"kind":"sand"},{"poly":[[[33.0,178.5],[1.5,171.0],[8.0,171.5],[10.0,168.5],[12.0,172.5],[22.0,173.5],[64.0,186.5],[92.0,199.5],[33.0,178.5]]],"kind":"urban"},{"poly":[[[4.0,197.5],[1.5,196.0],[7.5,195.0],[1.5,192.0],[24.0,196.5],[58.5,208.0],[45.0,205.5],[43.5,207.0],[48.0,207.5],[47.0,209.5],[4.0,197.5]]],"kind":"urban"},{"poly":[[[66.5,238.0],[66.5,233.0],[64.0,230.5],[59.5,232.0],[62.0,236.5],[56.0,235.5],[57.5,231.0],[51.0,230.5],[50.5,224.0],[56.0,223.5],[59.0,220.5],[61.0,224.5],[64.0,224.5],[68.0,220.5],[74.0,225.5],[78.0,225.5],[83.0,220.5],[85.5,230.0],[83.5,234.0],[79.0,235.5],[81.5,231.0],[75.0,230.5],[75.0,226.5],[70.5,233.0],[70.0,238.5],[66.5,238.0]]],"kind":"urban"},{"poly":[[[124.5,245.0],[120.0,229.5],[115.5,245.0],[111.5,245.0],[108.0,222.5],[110.5,223.0],[114.0,239.5],[120.0,222.5],[122.5,225.0],[126.0,239.5],[129.5,223.0],[133.5,223.0],[128.0,245.5],[124.5,245.0]]],"kind":"urban"},{"poly":[[[151.0,245.5],[148.0,239.5],[140.0,239.5],[138.5,244.0],[134.5,245.0],[143.0,222.5],[146.5,224.0],[154.0,245.5],[151.0,245.5]]],"kind":"urban"},{"poly":[[[160.5,245.0],[160.5,226.0],[154.0,225.5],[154.0,222.5],[171.5,223.0],[171.0,225.5],[164.5,226.0],[164.0,245.5],[160.5,245.0]]],"kind":"urban"},{"poly":[[[179.0,245.5],[173.5,241.0],[174.0,238.5],[179.0,242.5],[185.0,242.5],[186.5,240.0],[174.5,231.0],[174.5,226.0],[179.0,222.5],[184.0,222.5],[189.5,226.0],[189.0,229.5],[184.0,225.5],[177.5,228.0],[179.0,231.5],[186.0,233.5],[190.5,239.0],[186.0,245.5],[179.0,245.5]]],"kind":"urban"},{"poly":[[[199.0,245.5],[193.5,239.0],[193.5,229.0],[200.0,222.5],[207.0,223.5],[211.5,229.0],[211.5,239.0],[206.0,245.5],[199.0,245.5]],[[208.5,235.0],[207.5,229.0],[201.0,225.5],[197.5,228.0],[196.5,237.0],[200.0,242.5],[205.5,242.0],[208.5,235.0]]],"kind":"urban"},{"poly":[[[229.5,245.0],[220.0,229.5],[219.5,245.0],[215.5,245.0],[217.0,222.5],[223.5,227.0],[230.0,238.5],[229.5,224.0],[233.5,223.0],[234.0,245.5],[229.5,245.0]]],"kind":"urban"}],"roads":[{"poly":[[[12.5,228.0],[11.5,226.0],[12.5,222.0],[8.0,217.5],[0.0,215.76],[0.0,182.5],[0.0,172.41],[9.0,173.5],[36.0,180.5],[76.0,194.5],[79.0,193.5],[83.0,197.5],[86.0,194.5],[102.0,200.5],[105.0,203.5],[108.0,201.5],[109.0,203.5],[111.0,204.5],[112.0,203.5],[113.0,205.5],[121.0,209.5],[127.0,208.5],[130.0,212.5],[149.0,222.5],[153.0,221.5],[173.0,221.5],[174.0,222.5],[187.0,221.5],[190.0,224.5],[193.0,225.5],[198.0,221.5],[208.0,221.5],[212.0,224.5],[216.0,223.5],[217.0,221.5],[222.0,221.5],[225.0,224.5],[228.0,223.5],[229.0,221.5],[235.0,221.5],[236.5,223.0],[235.5,224.0],[235.5,237.0],[232.0,234.5],[226.5,240.0],[228.5,244.0],[231.0,245.5],[235.5,241.0],[235.5,246.0],[233.0,248.5],[230.0,248.5],[227.5,244.0],[225.0,242.5],[222.5,244.0],[221.0,247.5],[216.0,247.5],[211.0,244.5],[205.0,248.5],[202.0,248.5],[198.0,246.5],[196.0,247.5],[194.5,250.0],[184.5,250.0],[189.5,240.0],[189.5,235.0],[185.0,232.5],[179.0,243.5],[171.0,246.5],[166.0,245.5],[159.5,241.0],[156.0,231.5],[149.0,232.5],[142.0,230.5],[123.0,219.5],[117.0,218.5],[106.0,212.5],[101.0,212.5],[88.0,205.5],[84.0,206.5],[96.0,210.5],[102.5,219.0],[102.5,227.0],[97.5,234.0],[98.0,236.5],[106.0,242.5],[113.0,242.5],[128.75,250.0],[99.5,250.0],[95.0,245.5],[81.0,241.5],[85.5,236.0],[84.5,234.0],[88.5,231.0],[89.5,227.0],[93.5,223.0],[90.0,218.5],[88.0,217.5],[79.0,217.5],[78.0,216.5],[69.0,218.5],[64.0,216.5],[63.0,217.5],[60.0,216.5],[57.5,218.0],[56.5,220.0],[57.5,221.0],[56.5,231.0],[58.5,235.0],[66.0,239.5],[67.0,238.5],[70.0,239.5],[74.0,235.5],[75.5,239.0],[78.5,241.0],[76.0,242.5],[73.0,240.5],[69.0,244.5],[67.0,244.5],[65.5,241.0],[63.0,239.5],[59.0,241.5],[54.5,238.0],[52.0,233.5],[43.0,228.5],[37.0,226.5],[33.5,228.0],[32.5,230.0],[33.5,232.0],[38.0,236.5],[41.0,237.5],[48.0,246.5],[53.0,248.5],[53.64,250.0],[37.43,250.0Line truncated
|
||||
Reference in new issue
Block a user