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":[11,6],"origin":[1750,-1000],"land":[[[[247.23,250.0],[0.0,250.0],[0.0,0.0],[247.28,0.0],[247.23,250.0]]]],"surfaces":[{"poly":[[[34.0,204.5],[29.5,197.0],[29.5,175.0],[31.5,170.0],[37.0,165.5],[43.0,165.5],[47.5,168.0],[50.0,178.5],[70.5,178.0],[66.5,162.0],[55.0,150.5],[37.0,147.5],[25.5,151.0],[33.5,92.0],[24.5,2.0],[83.0,1.5],[86.5,94.0],[77.5,148.0],[71.5,149.0],[70.5,190.0],[69.0,192.5],[51.0,192.5],[49.5,200.0],[42.0,206.5],[34.0,204.5]],[[70.5,115.0],[72.5,114.0],[73.5,105.0],[62.0,104.5],[61.0,102.5],[52.0,103.5],[51.0,101.5],[43.0,100.5],[39.5,115.0],[57.0,114.5],[58.5,125.0],[54.0,128.5],[53.0,126.5],[39.0,124.5],[37.5,132.0],[39.5,135.0],[37.5,139.0],[69.5,142.0],[70.5,115.0]]],"kind":"urban"},{"poly":[[[131.5,149.0],[113.0,148.5],[111.5,176.0],[92.0,176.5],[91.5,150.0],[84.5,148.0],[94.5,93.0],[91.0,1.5],[145.5,2.0],[145.0,13.5],[115.0,11.5],[101.5,13.0],[103.0,41.5],[145.5,39.0],[145.0,44.5],[102.5,45.0],[103.0,58.5],[145.5,59.0],[141.5,108.0],[102.0,104.5],[100.5,114.0],[102.0,121.5],[139.5,124.0],[132.0,210.5],[131.5,149.0]]],"kind":"urban"},{"poly":[[[166.0,59.5],[164.5,2.0],[210.0,1.5],[206.5,7.0],[210.5,12.0],[206.5,14.0],[206.5,23.0],[210.5,24.0],[210.5,45.0],[227.0,46.5],[229.0,32.5],[247.0,32.5],[247.0,59.5],[166.0,59.5]]],"kind":"urban"},{"poly":[[[0.0,85.5],[0.0,83.4],[3.0,83.5],[2.5,62.0],[0.0,56.17],[0.0,54.75],[1.5,54.0],[0.5,25.0],[0.0,24.72],[0.0,17.68],[4.0,17.5],[10.0,85.5],[0.0,85.5]]],"kind":"urban"},{"poly":[[[165.0,77.5],[164.5,76.0],[166.0,73.5],[201.0,73.5],[201.0,77.5],[165.0,77.5]]],"kind":"urban"},{"poly":[[[206.5,142.0],[209.5,114.0],[209.5,74.0],[247.0,73.5],[247.0,77.5],[215.5,77.0],[215.5,101.0],[218.0,103.5],[227.0,103.5],[229.5,101.0],[229.5,95.0],[236.0,93.5],[236.5,107.0],[239.5,109.0],[214.5,108.0],[211.5,139.0],[243.0,143.5],[246.5,111.0],[241.5,110.0],[247.0,109.5],[247.5,146.0],[210.0,141.5],[209.0,147.5],[206.5,142.0]]],"kind":"urban"},{"poly":[[[197.0,137.5],[165.0,132.5],[161.0,132.5],[159.5,135.0],[164.0,85.5],[166.0,93.5],[201.5,94.0],[201.0,120.5],[164.0,114.5],[161.5,123.0],[162.0,131.5],[198.0,136.5],[200.5,138.0],[199.0,142.5],[197.0,137.5]]],"kind":"urban"},{"poly":[[[2.0,128.5],[3.5,103.0],[0.0,102.59],[0.0,100.7],[9.0,100.5],[0.0,166.07],[0.0,128.5],[2.0,128.5]]],"kind":"urban"},{"poly":[[[150.5,232.0],[158.0,148.5],[186.0,152.5],[186.0,155.5],[197.5,153.0],[194.0,161.5],[191.0,158.5],[188.0,160.5],[181.0,157.5],[179.5,162.0],[181.0,164.5],[184.5,163.0],[183.0,167.5],[182.0,165.5],[178.0,167.5],[174.5,165.0],[177.0,160.5],[172.0,159.5],[168.5,163.0],[170.0,165.5],[173.5,165.0],[174.0,173.5],[181.0,172.5],[182.0,169.5],[186.0,173.5],[190.0,171.5],[192.0,173.5],[191.5,168.0],[195.5,168.0],[193.5,171.0],[195.5,172.0],[193.5,175.0],[186.0,238.5],[150.5,232.0]],[[169.0,172.5],[171.5,169.0],[162.0,167.5],[164.5,161.0],[160.0,157.5],[158.5,171.0],[169.0,172.5]]],"kind":"urban"},{"poly":[[[194.5,239.0],[202.5,172.0],[200.5,170.0],[203.5,168.0],[206.0,151.5],[208.5,152.0],[207.5,157.0],[211.5,158.0],[207.5,159.0],[206.0,174.5],[237.0,179.5],[243.0,179.5],[244.5,177.0],[247.5,156.0],[247.5,178.0],[238.0,245.5],[194.5,239.0]],[[216.5,202.0],[240.0,204.5],[243.0,181.5],[205.5,177.0],[201.5,190.0],[203.5,194.0],[198.5,224.0],[213.5,226.0],[216.5,202.0]]],"kind":"urban"},{"poly":[[[32.0,218.5],[24.0,214.5],[17.5,207.0],[13.5,195.0],[15.5,169.0],[26.0,155.5],[34.0,152.5],[46.0,152.5],[56.0,156.5],[62.5,164.0],[65.5,174.0],[55.0,174.5],[52.5,167.0],[46.0,161.5],[35.0,161.5],[26.5,170.0],[24.5,194.0],[27.5,204.0],[33.0,209.5],[47.0,209.5],[51.5,206.0],[55.0,197.5],[65.5,198.0],[61.5,209.0],[55.0,215.5],[43.0,219.5],[32.0,218.5]]],"kind":"urban"},{"poly":[[[0.0,218.5],[0.0,196.54],[8.0,218.5],[0.0,218.5]]],"kind":"urban"},{"poly":[[[116.5,218.0],[116.0,189.5],[87.0,189.5],[86.5,218.0],[75.5,218.0],[76.0,153.5],[86.5,154.0],[87.0,180.5],[116.0,180.5],[116.5,154.0],[127.5,154.0],[127.0,218.5],[116.5,218.0]]],"kind":"urban"},{"poly":[[[85.0,223.5],[91.5,222.0],[91.5,194.0],[111.0,193.5],[111.5,222.0],[130.0,222.5],[130.0,229.5],[85.0,223.5]]],"kind":"urban"},{"poly":[[[39.5,248.0],[37.5,237.0],[31.5,228.0],[33.0,225.5],[39.5,232.0],[43.5,242.0],[43.5,250.0],[39.21,250.0],[39.5,248.0]]],"kind":"urban"},{"poly":[[[20.0,247.5],[6.0,248.5],[5.95,250.0],[0.08,250.0],[1.0,229.5],[5.5,230.0],[6.0,243.5],[21.0,243.5],[21.5,230.0],[26.5,230.0],[26.2,250.0],[20.24,250.0],[20.0,247.5]]],"kind":"urban"},{"poly":[[[48.5,244.0],[44.5,233.0],[47.0,231.5],[60.0,233.5],[62.5,235.0],[62.5,239.0],[60.8,250.0],[48.5,250.0],[48.5,244.0]]],"kind":"urban"},{"poly":[[[71.0,235.5],[127.5,245.0],[126.53,250.0],[108.86,250.0],[109.0,248.5],[76.0,242.5],[74.86,250.0],[68.84,250.0],[71.0,235.5]]],"kind":"urban"},{"poly":[[[147.5,248.0],[163.72,250.0],[147.18,250.0],[147.5,248.0]]],"kind":"urban"}],"roads":[{"poly":[[[164.5,51.0],[166.5,58.0],[169.0,59.5],[249.5,60.0],[249.0,78.5],[247.5,78.0],[248.5,77.0],[247.5,75.0],[245.0,73.5],[242.5,75.0],[242.0,78.5],[234.0,78.5],[233.5,75.0],[Line truncated
|
||||
{"chunk":[11,6],"origin":[1750,-1000],"land":[[[[247.23,250.0],[0.0,250.0],[0.0,0.0],[247.28,0.0],[247.23,250.0]]]],"surfaces":[{"poly":[[[34.0,204.5],[29.5,197.0],[29.5,175.0],[31.5,170.0],[37.0,165.5],[43.0,165.5],[47.5,168.0],[50.0,178.5],[70.5,178.0],[66.5,162.0],[55.0,150.5],[37.0,147.5],[25.5,151.0],[33.5,92.0],[24.5,2.0],[83.0,1.5],[86.5,94.0],[77.5,148.0],[71.5,149.0],[70.5,190.0],[69.0,192.5],[51.0,192.5],[49.5,200.0],[42.0,206.5],[34.0,204.5]],[[70.5,115.0],[72.5,114.0],[73.5,105.0],[62.0,104.5],[61.0,102.5],[52.0,103.5],[51.0,101.5],[43.0,100.5],[39.5,115.0],[57.0,114.5],[58.5,125.0],[54.0,128.5],[53.0,126.5],[39.0,124.5],[37.5,132.0],[39.5,135.0],[37.5,139.0],[69.5,142.0],[70.5,115.0]]],"kind":"urban"},{"poly":[[[131.5,149.0],[113.0,148.5],[111.5,176.0],[92.0,176.5],[91.5,150.0],[84.5,148.0],[94.5,93.0],[91.0,1.5],[145.5,2.0],[145.0,13.5],[115.0,11.5],[101.5,13.0],[103.0,41.5],[145.5,39.0],[145.0,44.5],[102.5,45.0],[103.0,58.5],[145.5,59.0],[141.5,108.0],[102.0,104.5],[100.5,114.0],[102.0,121.5],[139.5,124.0],[132.0,210.5],[131.5,149.0]]],"kind":"urban"},{"poly":[[[166.0,59.5],[164.5,2.0],[210.0,1.5],[206.5,7.0],[210.5,12.0],[206.5,14.0],[206.5,23.0],[210.5,24.0],[210.5,45.0],[227.0,46.5],[229.0,32.5],[247.0,32.5],[247.0,59.5],[166.0,59.5]]],"kind":"urban"},{"poly":[[[0.0,85.5],[0.0,83.4],[3.0,83.5],[2.5,62.0],[0.0,56.17],[0.0,54.75],[1.5,54.0],[0.5,25.0],[0.0,24.72],[0.0,17.68],[4.0,17.5],[10.0,85.5],[0.0,85.5]]],"kind":"urban"},{"poly":[[[165.0,77.5],[164.5,76.0],[166.0,73.5],[201.0,73.5],[201.0,77.5],[165.0,77.5]]],"kind":"urban"},{"poly":[[[206.5,142.0],[209.5,114.0],[209.5,74.0],[247.0,73.5],[247.0,77.5],[215.5,77.0],[215.5,101.0],[218.0,103.5],[227.0,103.5],[229.5,101.0],[229.5,95.0],[236.0,93.5],[236.5,107.0],[239.5,109.0],[214.5,108.0],[211.5,139.0],[243.0,143.5],[246.5,111.0],[241.5,110.0],[247.0,109.5],[247.5,146.0],[210.0,141.5],[209.0,147.5],[206.5,142.0]]],"kind":"urban"},{"poly":[[[197.0,137.5],[165.0,132.5],[161.0,132.5],[159.5,135.0],[164.0,85.5],[166.0,93.5],[201.5,94.0],[201.0,120.5],[164.0,114.5],[161.5,123.0],[162.0,131.5],[198.0,136.5],[200.5,138.0],[199.0,142.5],[197.0,137.5]]],"kind":"urban"},{"poly":[[[2.0,128.5],[3.5,103.0],[0.0,102.59],[0.0,100.7],[9.0,100.5],[0.0,166.07],[0.0,128.5],[2.0,128.5]]],"kind":"urban"},{"poly":[[[150.5,232.0],[158.0,148.5],[186.0,152.5],[186.0,155.5],[197.5,153.0],[194.0,161.5],[191.0,158.5],[188.0,160.5],[181.0,157.5],[179.5,162.0],[181.0,164.5],[184.5,163.0],[183.0,167.5],[182.0,165.5],[178.0,167.5],[174.5,165.0],[177.0,160.5],[172.0,159.5],[168.5,163.0],[170.0,165.5],[173.5,165.0],[174.0,173.5],[181.0,172.5],[182.0,169.5],[186.0,173.5],[190.0,171.5],[192.0,173.5],[191.5,168.0],[195.5,168.0],[193.5,171.0],[195.5,172.0],[193.5,175.0],[186.0,238.5],[150.5,232.0]],[[169.0,172.5],[171.5,169.0],[162.0,167.5],[164.5,161.0],[160.0,157.5],[158.5,171.0],[169.0,172.5]]],"kind":"urban"},{"poly":[[[194.5,239.0],[202.5,172.0],[200.5,170.0],[203.5,168.0],[206.0,151.5],[208.5,152.0],[207.5,157.0],[211.5,158.0],[207.5,159.0],[206.0,174.5],[237.0,179.5],[243.0,179.5],[244.5,177.0],[247.5,156.0],[247.5,178.0],[238.0,245.5],[194.5,239.0]],[[216.5,202.0],[240.0,204.5],[243.0,181.5],[205.5,177.0],[201.5,190.0],[203.5,194.0],[198.5,224.0],[213.5,226.0],[216.5,202.0]]],"kind":"urban"},{"poly":[[[32.0,218.5],[24.0,214.5],[17.5,207.0],[13.5,195.0],[15.5,169.0],[26.0,155.5],[34.0,152.5],[46.0,152.5],[56.0,156.5],[62.5,164.0],[65.5,174.0],[55.0,174.5],[52.5,167.0],[46.0,161.5],[35.0,161.5],[26.5,170.0],[24.5,194.0],[27.5,204.0],[33.0,209.5],[47.0,209.5],[51.5,206.0],[55.0,197.5],[65.5,198.0],[61.5,209.0],[55.0,215.5],[43.0,219.5],[32.0,218.5]]],"kind":"urban"},{"poly":[[[0.0,218.5],[0.0,196.54],[8.0,218.5],[0.0,218.5]]],"kind":"urban"},{"poly":[[[116.5,218.0],[116.0,189.5],[87.0,189.5],[86.5,218.0],[75.5,218.0],[76.0,153.5],[86.5,154.0],[87.0,180.5],[116.0,180.5],[116.5,154.0],[127.5,154.0],[127.0,218.5],[116.5,218.0]]],"kind":"urban"},{"poly":[[[85.0,223.5],[91.5,222.0],[91.5,194.0],[111.0,193.5],[111.5,222.0],[130.0,222.5],[130.0,229.5],[85.0,223.5]]],"kind":"urban"},{"poly":[[[39.5,248.0],[37.5,237.0],[31.5,228.0],[33.0,225.5],[39.5,232.0],[43.5,242.0],[43.5,250.0],[39.21,250.0],[39.5,248.0]]],"kind":"urban"},{"poly":[[[20.0,247.5],[6.0,248.5],[5.95,250.0],[0.08,250.0],[1.0,229.5],[5.5,230.0],[6.0,243.5],[21.0,243.5],[21.5,230.0],[26.5,230.0],[26.2,250.0],[20.24,250.0],[20.0,247.5]]],"kind":"urban"},{"poly":[[[48.5,244.0],[44.5,233.0],[47.0,231.5],[60.0,233.5],[62.5,235.0],[62.5,239.0],[60.8,250.0],[48.5,250.0],[48.5,244.0]]],"kind":"urban"},{"poly":[[[71.0,235.5],[127.5,245.0],[126.53,250.0],[108.86,250.0],[109.0,248.5],[76.0,242.5],[74.86,250.0],[68.84,250.0],[71.0,235.5]]],"kind":"urban"},{"poly":[[[147.5,248.0],[163.72,250.0],[147.18,250.0],[147.5,248.0]]],"kind":"urban"}],"roads":[{"poly":[[[164.5,51.0],[166.5,58.0],[169.0,59.5],[249.5,60.0],[249.0,78.5],[247.5,78.0],[248.5,77.0],[247.5,75.0],[245.0,73.5],[242.5,75.0],[242.0,78.5],[234.0,78.5],[233.5,75.0],[Line truncated
|
||||
Reference in new issue
Block a user