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,9],"origin":[1250,-250],"land":[[[[126.0,245.5],[128.0,247.5],[131.0,247.5],[137.5,239.0],[129.5,218.0],[129.5,214.0],[121.5,207.0],[116.5,188.0],[110.0,183.5],[107.0,183.5],[104.0,186.5],[98.0,185.5],[94.0,189.5],[90.0,188.5],[86.0,192.5],[82.0,190.5],[77.0,194.5],[71.0,193.5],[66.0,197.5],[62.0,196.5],[58.0,200.5],[55.0,198.5],[49.0,202.5],[45.0,201.5],[41.0,205.5],[39.0,203.5],[21.5,223.0],[30.38,250.0],[23.55,250.0],[13.5,223.0],[15.5,219.0],[37.0,196.5],[89.0,181.5],[93.0,181.5],[102.0,177.5],[109.0,176.5],[112.5,173.0],[101.5,141.0],[102.5,136.0],[98.5,130.0],[97.5,123.0],[93.5,114.0],[93.5,107.0],[91.5,105.0],[85.5,75.0],[83.0,72.5],[70.0,73.5],[42.0,81.5],[0.0,99.08],[0.0,65.5],[40.0,49.5],[44.0,49.5],[58.0,44.5],[72.0,42.5],[75.5,39.0],[70.5,24.0],[52.08,0.0],[250.0,0.0],[250.0,250.0],[120.0,250.0],[126.0,245.5]]]],"surfaces":[{"poly":[[[6.5,63.0],[41.0,49.5],[79.0,40.5],[82.0,41.5],[83.5,35.0],[72.5,12.0],[61.5,1.0],[62.0,0.0],[89.78,0.0],[99.5,11.0],[115.0,32.5],[147.0,27.5],[134.5,1.0],[133.83,0.0],[135.62,0.0],[153.5,32.0],[147.0,34.5],[60.0,45.5],[6.5,63.0]]],"kind":"urban"},{"poly":[[[170.0,31.5],[167.5,28.0],[151.94,0.0],[247.37,0.0],[247.5,24.0],[170.0,31.5]]],"kind":"urban"},{"poly":[[[215.5,91.0],[195.0,58.5],[247.5,54.0],[247.0,151.5],[215.5,91.0]]],"kind":"urban"},{"poly":[[[223.0,247.5],[220.0,243.5],[196.0,244.5],[195.0,247.5],[153.0,247.5],[150.0,238.5],[145.5,239.0],[146.5,247.0],[144.0,247.5],[142.5,239.0],[136.5,238.0],[140.5,233.0],[136.0,232.5],[133.5,229.0],[137.5,224.0],[136.0,221.5],[131.5,221.0],[134.5,216.0],[130.0,215.5],[128.5,213.0],[132.5,210.0],[128.5,204.0],[128.5,197.0],[121.0,178.5],[119.0,181.5],[117.0,178.5],[117.0,181.5],[113.0,181.5],[111.5,179.0],[114.5,185.0],[115.0,194.5],[112.5,192.0],[110.5,182.0],[105.0,183.5],[102.0,181.5],[106.5,188.0],[107.0,196.5],[103.5,185.0],[101.0,184.5],[95.5,187.0],[98.0,198.5],[95.5,196.0],[94.5,188.0],[92.0,186.5],[87.5,189.0],[86.0,194.5],[85.0,189.5],[78.0,191.5],[80.0,204.5],[77.5,203.0],[76.5,193.0],[74.0,192.5],[67.5,195.0],[71.0,206.5],[68.5,206.0],[65.0,194.5],[59.5,197.0],[61.0,209.5],[56.0,197.5],[49.5,202.0],[51.5,202.0],[53.0,211.5],[50.5,211.0],[48.0,200.5],[42.5,202.0],[45.0,213.5],[42.5,213.0],[40.0,201.5],[32.0,210.5],[31.0,207.5],[28.0,208.5],[30.5,212.0],[21.5,222.0],[21.5,227.0],[28.5,247.0],[22.5,247.0],[14.5,222.0],[21.5,213.0],[30.5,206.0],[33.0,200.5],[34.0,204.5],[36.5,202.0],[34.5,200.0],[36.0,197.5],[73.0,186.5],[79.0,187.5],[80.0,184.5],[120.5,173.0],[116.5,155.0],[114.5,154.0],[101.5,112.0],[92.0,70.5],[65.0,74.5],[44.0,80.5],[0.0,99.24],[0.0,98.25],[22.0,87.5],[63.0,73.5],[110.0,65.5],[169.0,61.5],[181.5,76.0],[195.5,98.0],[223.5,150.0],[247.5,201.0],[247.5,242.0],[243.5,243.0],[243.0,247.5],[223.0,247.5]],[[205.0,212.5],[212.0,216.5],[234.5,207.0],[229.5,191.0],[235.5,183.0],[218.5,147.0],[213.0,141.5],[178.0,132.5],[152.0,132.5],[144.5,139.0],[142.5,145.0],[143.5,154.0],[160.5,221.0],[164.5,222.0],[205.0,212.5]]],"kind":"urban"}],"roads":[{"poly":[[[146.5,248.0],[146.5,240.0],[148.0,238.5],[151.5,242.0],[151.5,247.0],[153.5,250.0],[147.33,250.0],[146.5,248.0]]],"bridge":false},{"poly":[[[247.5,202.0],[246.5,197.0],[239.5,183.0],[237.5,182.0],[238.5,181.0],[236.5,176.0],[228.5,160.0],[224.5,158.0],[225.5,156.0],[224.5,151.0],[205.5,117.0],[198.5,102.0],[179.5,72.0],[168.0,60.5],[154.0,61.5],[153.0,62.5],[142.0,62.5],[141.0,63.5],[130.0,63.5],[129.0,64.5],[106.0,65.5],[105.0,66.5],[95.0,67.5],[91.5,71.0],[96.5,84.0],[97.5,95.0],[99.5,98.0],[101.5,106.0],[101.5,112.0],[107.5,127.0],[107.5,131.0],[109.5,134.0],[109.5,139.0],[112.5,144.0],[113.5,150.0],[116.5,155.0],[116.5,159.0],[119.5,165.0],[120.5,172.0],[119.0,173.5],[114.5,173.0],[114.5,170.0],[110.5,163.0],[109.5,157.0],[106.5,151.0],[107.5,149.0],[106.5,144.0],[101.5,135.0],[101.5,132.0],[97.5,123.0],[98.5,120.0],[94.5,112.0],[94.5,108.0],[92.5,104.0],[93.5,102.0],[89.5,89.0],[89.5,82.0],[86.5,77.0],[87.5,74.0],[83.0,69.5],[69.0,71.5],[47.0,78.5],[44.0,78.5],[14.0,90.5],[5.0,95.5],[0.0,97.42],[0.0,86.08],[19.0,77.5],[40.0,69.5],[69.0,61.5],[81.0,59.5],[88.0,60.5],[91.0,58.5],[106.0,55.5],[168.0,50.5],[176.0,53.5],[187.0,65.5],[187.5,57.0],[192.0,50.5],[208.0,46.5],[250.0,42.62],[250.0,53.57],[208.0,56.5],[207.0,57.5],[200.0,57.5],[197.5,59.0],[196.5,62.0],[198.5,66.0],[212.5,87.0],[250.0,158.05],[250.0,207.0],[247.5,202.0]]],"bridge":false},{"poly":[[[11.0,62.5],[19.0,60.5],[38.0,52.5],[62.0,45.5],[74.0,44.5],[77.5,41.0],[75.5,36.0],[76.5,34.0],[73.5,31.0],[72.5,24.0],[59.5,8.0],[58.5,4.0],[55.5,2.0],[54.25,0.0],[62.83,0.0],[63.5,2.0],[65.5,3.0],[74.5,15.0],[80.5,26.0],[80.5,29.0],[85.0,41.5],[87.0,42.5],[102.0,39.5],[119.0,38.5],[122.0,36.5],[127.0,37.5],[128.0,36.5],[150.0,34.5],[153.5,31.0],[149.5,24.0],[146.5,22.0],[147.5,20.0],[143.5,13.0],[141.0,11.5],[138.5,12.0],[137.5,10.0],[139.5,6.0],[136.5,0.0],[151.63,0.0],[168.5,31.0],[171.0,32.5],[239.0,26.5],[248.0,24.5],[250.0,24.42],[250.0,34.42],[248.0,34.5],[239.0,36.5],[173.0,42.Line truncated
|
||||
{"chunk":[9,9],"origin":[1250,-250],"land":[[[[126.0,245.5],[128.0,247.5],[131.0,247.5],[137.5,239.0],[129.5,218.0],[129.5,214.0],[121.5,207.0],[116.5,188.0],[110.0,183.5],[107.0,183.5],[104.0,186.5],[98.0,185.5],[94.0,189.5],[90.0,188.5],[86.0,192.5],[82.0,190.5],[77.0,194.5],[71.0,193.5],[66.0,197.5],[62.0,196.5],[58.0,200.5],[55.0,198.5],[49.0,202.5],[45.0,201.5],[41.0,205.5],[39.0,203.5],[21.5,223.0],[30.38,250.0],[23.55,250.0],[13.5,223.0],[15.5,219.0],[37.0,196.5],[89.0,181.5],[93.0,181.5],[102.0,177.5],[109.0,176.5],[112.5,173.0],[101.5,141.0],[102.5,136.0],[98.5,130.0],[97.5,123.0],[93.5,114.0],[93.5,107.0],[91.5,105.0],[85.5,75.0],[83.0,72.5],[70.0,73.5],[42.0,81.5],[0.0,99.08],[0.0,65.5],[40.0,49.5],[44.0,49.5],[58.0,44.5],[72.0,42.5],[75.5,39.0],[70.5,24.0],[52.08,0.0],[250.0,0.0],[250.0,250.0],[120.0,250.0],[126.0,245.5]]]],"surfaces":[{"poly":[[[6.5,63.0],[41.0,49.5],[79.0,40.5],[82.0,41.5],[83.5,35.0],[72.5,12.0],[61.5,1.0],[62.0,0.0],[89.78,0.0],[99.5,11.0],[115.0,32.5],[147.0,27.5],[134.5,1.0],[133.83,0.0],[135.62,0.0],[153.5,32.0],[147.0,34.5],[60.0,45.5],[6.5,63.0]]],"kind":"urban"},{"poly":[[[170.0,31.5],[167.5,28.0],[151.94,0.0],[247.37,0.0],[247.5,24.0],[170.0,31.5]]],"kind":"urban"},{"poly":[[[215.5,91.0],[195.0,58.5],[247.5,54.0],[247.0,151.5],[215.5,91.0]]],"kind":"urban"},{"poly":[[[223.0,247.5],[220.0,243.5],[196.0,244.5],[195.0,247.5],[153.0,247.5],[150.0,238.5],[145.5,239.0],[146.5,247.0],[144.0,247.5],[142.5,239.0],[136.5,238.0],[140.5,233.0],[136.0,232.5],[133.5,229.0],[137.5,224.0],[136.0,221.5],[131.5,221.0],[134.5,216.0],[130.0,215.5],[128.5,213.0],[132.5,210.0],[128.5,204.0],[128.5,197.0],[121.0,178.5],[119.0,181.5],[117.0,178.5],[117.0,181.5],[113.0,181.5],[111.5,179.0],[114.5,185.0],[115.0,194.5],[112.5,192.0],[110.5,182.0],[105.0,183.5],[102.0,181.5],[106.5,188.0],[107.0,196.5],[103.5,185.0],[101.0,184.5],[95.5,187.0],[98.0,198.5],[95.5,196.0],[94.5,188.0],[92.0,186.5],[87.5,189.0],[86.0,194.5],[85.0,189.5],[78.0,191.5],[80.0,204.5],[77.5,203.0],[76.5,193.0],[74.0,192.5],[67.5,195.0],[71.0,206.5],[68.5,206.0],[65.0,194.5],[59.5,197.0],[61.0,209.5],[56.0,197.5],[49.5,202.0],[51.5,202.0],[53.0,211.5],[50.5,211.0],[48.0,200.5],[42.5,202.0],[45.0,213.5],[42.5,213.0],[40.0,201.5],[32.0,210.5],[31.0,207.5],[28.0,208.5],[30.5,212.0],[21.5,222.0],[21.5,227.0],[28.5,247.0],[22.5,247.0],[14.5,222.0],[21.5,213.0],[30.5,206.0],[33.0,200.5],[34.0,204.5],[36.5,202.0],[34.5,200.0],[36.0,197.5],[73.0,186.5],[79.0,187.5],[80.0,184.5],[120.5,173.0],[116.5,155.0],[114.5,154.0],[101.5,112.0],[92.0,70.5],[65.0,74.5],[44.0,80.5],[0.0,99.24],[0.0,98.25],[22.0,87.5],[63.0,73.5],[110.0,65.5],[169.0,61.5],[181.5,76.0],[195.5,98.0],[223.5,150.0],[247.5,201.0],[247.5,242.0],[243.5,243.0],[243.0,247.5],[223.0,247.5]],[[205.0,212.5],[212.0,216.5],[234.5,207.0],[229.5,191.0],[235.5,183.0],[218.5,147.0],[213.0,141.5],[178.0,132.5],[152.0,132.5],[144.5,139.0],[142.5,145.0],[143.5,154.0],[160.5,221.0],[164.5,222.0],[205.0,212.5]]],"kind":"urban"}],"roads":[{"poly":[[[146.5,248.0],[146.5,240.0],[148.0,238.5],[151.5,242.0],[151.5,247.0],[153.5,250.0],[147.33,250.0],[146.5,248.0]]],"bridge":false},{"poly":[[[247.5,202.0],[246.5,197.0],[239.5,183.0],[237.5,182.0],[238.5,181.0],[236.5,176.0],[228.5,160.0],[224.5,158.0],[225.5,156.0],[224.5,151.0],[205.5,117.0],[198.5,102.0],[179.5,72.0],[168.0,60.5],[154.0,61.5],[153.0,62.5],[142.0,62.5],[141.0,63.5],[130.0,63.5],[129.0,64.5],[106.0,65.5],[105.0,66.5],[95.0,67.5],[91.5,71.0],[96.5,84.0],[97.5,95.0],[99.5,98.0],[101.5,106.0],[101.5,112.0],[107.5,127.0],[107.5,131.0],[109.5,134.0],[109.5,139.0],[112.5,144.0],[113.5,150.0],[116.5,155.0],[116.5,159.0],[119.5,165.0],[120.5,172.0],[119.0,173.5],[114.5,173.0],[114.5,170.0],[110.5,163.0],[109.5,157.0],[106.5,151.0],[107.5,149.0],[106.5,144.0],[101.5,135.0],[101.5,132.0],[97.5,123.0],[98.5,120.0],[94.5,112.0],[94.5,108.0],[92.5,104.0],[93.5,102.0],[89.5,89.0],[89.5,82.0],[86.5,77.0],[87.5,74.0],[83.0,69.5],[69.0,71.5],[47.0,78.5],[44.0,78.5],[14.0,90.5],[5.0,95.5],[0.0,97.42],[0.0,86.08],[19.0,77.5],[40.0,69.5],[69.0,61.5],[81.0,59.5],[88.0,60.5],[91.0,58.5],[106.0,55.5],[168.0,50.5],[176.0,53.5],[187.0,65.5],[187.5,57.0],[192.0,50.5],[208.0,46.5],[250.0,42.62],[250.0,53.57],[208.0,56.5],[207.0,57.5],[200.0,57.5],[197.5,59.0],[196.5,62.0],[198.5,66.0],[212.5,87.0],[250.0,158.05],[250.0,207.0],[247.5,202.0]]],"bridge":false},{"poly":[[[11.0,62.5],[19.0,60.5],[38.0,52.5],[62.0,45.5],[74.0,44.5],[77.5,41.0],[75.5,36.0],[76.5,34.0],[73.5,31.0],[72.5,24.0],[59.5,8.0],[58.5,4.0],[55.5,2.0],[54.25,0.0],[62.83,0.0],[63.5,2.0],[65.5,3.0],[74.5,15.0],[80.5,26.0],[80.5,29.0],[85.0,41.5],[87.0,42.5],[102.0,39.5],[119.0,38.5],[122.0,36.5],[127.0,37.5],[128.0,36.5],[150.0,34.5],[153.5,31.0],[149.5,24.0],[146.5,22.0],[147.5,20.0],[143.5,13.0],[141.0,11.5],[138.5,12.0],[137.5,10.0],[139.5,6.0],[136.5,0.0],[151.63,0.0],[168.5,31.0],[171.0,32.5],[239.0,26.5],[248.0,24.5],[250.0,24.42],[250.0,34.42],[248.0,34.5],[239.0,36.5],[173.0,42.Line truncated
|
||||
Reference in new issue
Block a user