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":[0,10],"origin":[-1000,0],"land":[[[[1.5,-0.0],[250.0,-0.0],[250.0,250.0],[1.5,250.0],[1.5,-0.0]]]],"surfaces":[{"poly":[[[123.5,233.0],[126.5,227.0],[125.5,220.0],[127.5,218.0],[127.5,209.0],[129.5,207.0],[129.5,200.0],[132.5,190.0],[131.5,177.0],[133.5,175.0],[135.5,153.0],[137.5,150.0],[139.5,121.0],[142.5,115.0],[141.5,108.0],[143.5,105.0],[143.5,97.0],[145.5,95.0],[148.5,78.0],[147.5,65.0],[149.5,63.0],[151.5,42.0],[153.5,39.0],[155.5,9.0],[158.5,-0.0],[162.5,-0.0],[163.5,7.0],[161.5,10.0],[161.5,19.0],[159.5,22.0],[159.5,30.0],[157.5,33.0],[157.5,40.0],[154.5,49.0],[155.5,62.0],[153.5,64.0],[151.5,85.0],[149.5,90.0],[147.5,118.0],[145.5,120.0],[144.5,126.0],[145.5,131.0],[143.5,134.0],[143.5,142.0],[141.5,145.0],[141.5,151.0],[138.5,161.0],[139.5,174.0],[137.5,176.0],[135.5,197.0],[133.5,202.0],[131.5,230.0],[129.5,232.0],[128.5,238.0],[129.5,244.0],[127.5,246.0],[127.5,250.0],[122.4,250.0],[123.5,233.0]]],"kind":"sand"},{"poly":[[[116.5,245.0],[119.5,235.0],[119.5,224.0],[123.5,202.0],[123.5,193.0],[125.5,191.0],[130.5,145.0],[132.5,142.0],[132.5,132.0],[135.5,124.0],[135.5,112.0],[141.5,79.0],[146.5,33.0],[148.5,30.0],[149.5,16.0],[151.5,13.0],[150.5,12.0],[152.5,4.0],[152.5,-0.0],[154.62,-0.0],[155.5,7.0],[153.5,10.0],[153.5,18.0],[151.5,23.0],[149.5,47.0],[147.5,51.0],[147.5,63.0],[145.5,65.0],[145.5,78.0],[143.5,81.0],[143.5,90.0],[141.5,96.0],[141.5,103.0],[139.5,107.0],[139.5,118.0],[137.5,121.0],[133.5,159.0],[131.5,163.0],[131.5,175.0],[129.5,177.0],[129.5,190.0],[127.5,195.0],[125.5,215.0],[123.5,219.0],[123.5,230.0],[121.5,233.0],[121.5,243.0],[119.5,247.0],[119.5,250.0],[116.5,250.0],[116.5,245.0]]],"kind":"sand"},{"poly":[[[131.5,244.0],[131.5,233.0],[133.5,230.0],[133.5,223.0],[135.5,218.0],[135.5,207.0],[137.5,201.0],[137.5,192.0],[139.5,188.0],[139.5,176.0],[141.5,174.0],[141.5,161.0],[143.5,158.0],[143.5,149.0],[145.5,144.0],[145.5,136.0],[147.5,132.0],[147.5,121.0],[149.5,118.0],[151.5,105.0],[153.5,80.0],[155.5,77.0],[155.5,64.0],[157.5,62.0],[157.5,49.0],[159.5,46.0],[161.5,24.0],[163.5,20.0],[163.5,8.0],[165.5,6.0],[165.5,-0.0],[167.98,-0.0],[167.5,15.0],[161.5,48.0],[156.5,94.0],[154.5,97.0],[154.5,107.0],[151.5,118.0],[147.5,158.0],[145.5,161.0],[140.5,206.0],[138.5,209.0],[134.04,250.0],[130.0,250.0],[131.5,244.0]]],"kind":"sand"},{"poly":[[[1.5,249.0],[1.5,144.0],[125.0,162.5],[127.5,161.0],[128.5,147.0],[1.5,127.0],[1.5,2.0],[152.0,1.5],[137.5,97.0],[135.5,124.0],[130.5,145.0],[125.5,191.0],[123.5,193.0],[119.5,235.0],[117.0,250.0],[2.14,250.0],[1.5,249.0]],[[146.0,21.5],[48.0,6.5],[46.5,10.0],[45.5,22.0],[48.0,23.5],[144.5,37.0],[146.0,21.5]],[[138.5,41.0],[75.0,30.5],[62.5,103.0],[120.0,113.5],[128.5,113.0],[138.5,41.0]]],"kind":"urban"},{"poly":[[[123.5,219.0],[129.5,190.0],[129.5,177.0],[131.5,175.0],[131.5,163.0],[156.0,1.5],[157.5,6.0],[155.5,9.0],[153.5,39.0],[147.5,65.0],[148.5,78.0],[141.5,108.0],[142.5,115.0],[139.5,121.0],[137.5,150.0],[135.5,153.0],[133.5,175.0],[131.5,177.0],[132.5,190.0],[121.5,250.0],[119.85,250.0],[123.5,219.0]]],"kind":"urban"},{"poly":[[[127.5,246.0],[129.5,244.0],[128.5,238.0],[131.5,230.0],[133.5,202.0],[137.5,176.0],[139.5,174.0],[138.5,161.0],[145.5,131.0],[149.5,90.0],[153.5,64.0],[155.5,62.0],[154.5,49.0],[163.0,7.5],[163.5,20.0],[157.5,49.0],[157.5,62.0],[155.5,64.0],[155.5,77.0],[153.5,80.0],[143.5,158.0],[141.5,161.0],[135.5,218.0],[129.4,250.0],[127.5,250.0],[127.5,246.0]]],"kind":"urban"},{"poly":[[[169.0,1.5],[174.5,2.0],[170.5,25.0],[166.5,29.0],[165.5,40.0],[167.5,47.0],[144.5,189.0],[160.5,191.0],[164.0,167.5],[244.5,180.0],[235.25,250.0],[134.2,250.0],[169.0,1.5]]],"kind":"urban"},{"poly":[[[189.0,28.5],[186.5,27.0],[186.5,21.0],[189.5,3.0],[250.0,1.83],[250.0,37.57],[189.0,28.5]]],"kind":"urban"},{"poly":[[[166.5,152.0],[184.0,43.5],[250.0,54.28],[250.0,113.07],[246.0,108.5],[233.0,108.5],[225.0,105.5],[214.0,107.5],[180.0,101.5],[172.5,142.0],[206.0,147.5],[208.5,151.0],[207.5,155.0],[212.0,157.5],[239.0,160.5],[240.0,158.5],[245.0,158.5],[247.0,154.5],[246.0,164.5],[166.5,152.0]]],"kind":"urban"}],"roads":[{"poly":[[[236.5,242.0],[239.5,226.0],[239.5,219.0],[240.5,218.0],[241.5,204.0],[244.5,188.0],[243.5,180.0],[235.0,177.5],[208.0,174.5],[202.0,172.5],[196.0,172.5],[195.0,171.5],[189.0,171.5],[188.0,170.5],[166.0,167.5],[162.5,171.0],[160.5,189.0],[159.0,190.5],[145.5,189.0],[147.5,172.0],[148.5,171.0],[149.5,152.0],[152.5,146.0],[154.5,127.0],[155.5,126.0],[159.5,95.0],[161.5,89.0],[161.5,83.0],[162.5,82.0],[163.5,70.0],[164.5,69.0],[165.5,57.0],[168.5,43.0],[165.5,40.0],[166.5,32.0],[167.5,31.0],[167.5,26.0],[171.5,22.0],[173.5,6.0],[174.5,5.0],[174.5,-0.0],[190.5,-0.0],[185.5,25.0],[186.5,27.0],[198.0,30.5],[218.0,32.5],[219.0,33.5],[231.0,34.5],[232.0,35.5],[244.0,36.5],[250.0,37.79],[250.0,52.5],[244.0,52.5],[243.0,51.5],[237.0,51.5],[230.0,49.5],[224.0,49.5],[217.0,47.5],[186.0,43.5],[183.5,45.0],[181.5,50.0],[178.5,75.0],[173.5,101.0],[174.5,105.0],[172.5,108.0],[173.5,111.0],[171.5,114.0],[172.5,119.0],Line truncated
|
||||
{"chunk":[0,10],"origin":[-1000,0],"land":[[[[1.5,-0.0],[250.0,-0.0],[250.0,250.0],[1.5,250.0],[1.5,-0.0]]]],"surfaces":[{"poly":[[[123.5,233.0],[126.5,227.0],[125.5,220.0],[127.5,218.0],[127.5,209.0],[129.5,207.0],[129.5,200.0],[132.5,190.0],[131.5,177.0],[133.5,175.0],[135.5,153.0],[137.5,150.0],[139.5,121.0],[142.5,115.0],[141.5,108.0],[143.5,105.0],[143.5,97.0],[145.5,95.0],[148.5,78.0],[147.5,65.0],[149.5,63.0],[151.5,42.0],[153.5,39.0],[155.5,9.0],[158.5,-0.0],[162.5,-0.0],[163.5,7.0],[161.5,10.0],[161.5,19.0],[159.5,22.0],[159.5,30.0],[157.5,33.0],[157.5,40.0],[154.5,49.0],[155.5,62.0],[153.5,64.0],[151.5,85.0],[149.5,90.0],[147.5,118.0],[145.5,120.0],[144.5,126.0],[145.5,131.0],[143.5,134.0],[143.5,142.0],[141.5,145.0],[141.5,151.0],[138.5,161.0],[139.5,174.0],[137.5,176.0],[135.5,197.0],[133.5,202.0],[131.5,230.0],[129.5,232.0],[128.5,238.0],[129.5,244.0],[127.5,246.0],[127.5,250.0],[122.4,250.0],[123.5,233.0]]],"kind":"sand"},{"poly":[[[116.5,245.0],[119.5,235.0],[119.5,224.0],[123.5,202.0],[123.5,193.0],[125.5,191.0],[130.5,145.0],[132.5,142.0],[132.5,132.0],[135.5,124.0],[135.5,112.0],[141.5,79.0],[146.5,33.0],[148.5,30.0],[149.5,16.0],[151.5,13.0],[150.5,12.0],[152.5,4.0],[152.5,-0.0],[154.62,-0.0],[155.5,7.0],[153.5,10.0],[153.5,18.0],[151.5,23.0],[149.5,47.0],[147.5,51.0],[147.5,63.0],[145.5,65.0],[145.5,78.0],[143.5,81.0],[143.5,90.0],[141.5,96.0],[141.5,103.0],[139.5,107.0],[139.5,118.0],[137.5,121.0],[133.5,159.0],[131.5,163.0],[131.5,175.0],[129.5,177.0],[129.5,190.0],[127.5,195.0],[125.5,215.0],[123.5,219.0],[123.5,230.0],[121.5,233.0],[121.5,243.0],[119.5,247.0],[119.5,250.0],[116.5,250.0],[116.5,245.0]]],"kind":"sand"},{"poly":[[[131.5,244.0],[131.5,233.0],[133.5,230.0],[133.5,223.0],[135.5,218.0],[135.5,207.0],[137.5,201.0],[137.5,192.0],[139.5,188.0],[139.5,176.0],[141.5,174.0],[141.5,161.0],[143.5,158.0],[143.5,149.0],[145.5,144.0],[145.5,136.0],[147.5,132.0],[147.5,121.0],[149.5,118.0],[151.5,105.0],[153.5,80.0],[155.5,77.0],[155.5,64.0],[157.5,62.0],[157.5,49.0],[159.5,46.0],[161.5,24.0],[163.5,20.0],[163.5,8.0],[165.5,6.0],[165.5,-0.0],[167.98,-0.0],[167.5,15.0],[161.5,48.0],[156.5,94.0],[154.5,97.0],[154.5,107.0],[151.5,118.0],[147.5,158.0],[145.5,161.0],[140.5,206.0],[138.5,209.0],[134.04,250.0],[130.0,250.0],[131.5,244.0]]],"kind":"sand"},{"poly":[[[1.5,249.0],[1.5,144.0],[125.0,162.5],[127.5,161.0],[128.5,147.0],[1.5,127.0],[1.5,2.0],[152.0,1.5],[137.5,97.0],[135.5,124.0],[130.5,145.0],[125.5,191.0],[123.5,193.0],[119.5,235.0],[117.0,250.0],[2.14,250.0],[1.5,249.0]],[[146.0,21.5],[48.0,6.5],[46.5,10.0],[45.5,22.0],[48.0,23.5],[144.5,37.0],[146.0,21.5]],[[138.5,41.0],[75.0,30.5],[62.5,103.0],[120.0,113.5],[128.5,113.0],[138.5,41.0]]],"kind":"urban"},{"poly":[[[123.5,219.0],[129.5,190.0],[129.5,177.0],[131.5,175.0],[131.5,163.0],[156.0,1.5],[157.5,6.0],[155.5,9.0],[153.5,39.0],[147.5,65.0],[148.5,78.0],[141.5,108.0],[142.5,115.0],[139.5,121.0],[137.5,150.0],[135.5,153.0],[133.5,175.0],[131.5,177.0],[132.5,190.0],[121.5,250.0],[119.85,250.0],[123.5,219.0]]],"kind":"urban"},{"poly":[[[127.5,246.0],[129.5,244.0],[128.5,238.0],[131.5,230.0],[133.5,202.0],[137.5,176.0],[139.5,174.0],[138.5,161.0],[145.5,131.0],[149.5,90.0],[153.5,64.0],[155.5,62.0],[154.5,49.0],[163.0,7.5],[163.5,20.0],[157.5,49.0],[157.5,62.0],[155.5,64.0],[155.5,77.0],[153.5,80.0],[143.5,158.0],[141.5,161.0],[135.5,218.0],[129.4,250.0],[127.5,250.0],[127.5,246.0]]],"kind":"urban"},{"poly":[[[169.0,1.5],[174.5,2.0],[170.5,25.0],[166.5,29.0],[165.5,40.0],[167.5,47.0],[144.5,189.0],[160.5,191.0],[164.0,167.5],[244.5,180.0],[235.25,250.0],[134.2,250.0],[169.0,1.5]]],"kind":"urban"},{"poly":[[[189.0,28.5],[186.5,27.0],[186.5,21.0],[189.5,3.0],[250.0,1.83],[250.0,37.57],[189.0,28.5]]],"kind":"urban"},{"poly":[[[166.5,152.0],[184.0,43.5],[250.0,54.28],[250.0,113.07],[246.0,108.5],[233.0,108.5],[225.0,105.5],[214.0,107.5],[180.0,101.5],[172.5,142.0],[206.0,147.5],[208.5,151.0],[207.5,155.0],[212.0,157.5],[239.0,160.5],[240.0,158.5],[245.0,158.5],[247.0,154.5],[246.0,164.5],[166.5,152.0]]],"kind":"urban"}],"roads":[{"poly":[[[236.5,242.0],[239.5,226.0],[239.5,219.0],[240.5,218.0],[241.5,204.0],[244.5,188.0],[243.5,180.0],[235.0,177.5],[208.0,174.5],[202.0,172.5],[196.0,172.5],[195.0,171.5],[189.0,171.5],[188.0,170.5],[166.0,167.5],[162.5,171.0],[160.5,189.0],[159.0,190.5],[145.5,189.0],[147.5,172.0],[148.5,171.0],[149.5,152.0],[152.5,146.0],[154.5,127.0],[155.5,126.0],[159.5,95.0],[161.5,89.0],[161.5,83.0],[162.5,82.0],[163.5,70.0],[164.5,69.0],[165.5,57.0],[168.5,43.0],[165.5,40.0],[166.5,32.0],[167.5,31.0],[167.5,26.0],[171.5,22.0],[173.5,6.0],[174.5,5.0],[174.5,-0.0],[190.5,-0.0],[185.5,25.0],[186.5,27.0],[198.0,30.5],[218.0,32.5],[219.0,33.5],[231.0,34.5],[232.0,35.5],[244.0,36.5],[250.0,37.79],[250.0,52.5],[244.0,52.5],[243.0,51.5],[237.0,51.5],[230.0,49.5],[224.0,49.5],[217.0,47.5],[186.0,43.5],[183.5,45.0],[181.5,50.0],[178.5,75.0],[173.5,101.0],[174.5,105.0],[172.5,108.0],[173.5,111.0],[171.5,114.0],[172.5,119.0],Line truncated
|
||||
Reference in new issue
Block a user