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":[2,4],"origin":[-500,-1500],"land":[[[[211.0,2.5],[234.0,9.5],[237.5,13.0],[237.5,53.0],[234.0,56.5],[201.0,57.5],[197.5,61.0],[197.5,88.0],[202.0,93.5],[236.0,104.5],[239.5,108.0],[241.5,113.0],[241.5,136.0],[223.5,190.0],[223.5,195.0],[218.5,214.0],[218.5,224.0],[216.5,229.0],[215.5,241.0],[218.5,250.0],[0.0,250.0],[0.0,0.0],[208.5,0.0],[211.0,2.5]]]],"surfaces":[{"poly":[[[66.5,79.0],[89.5,24.0],[48.0,6.5],[45.5,7.0],[32.5,41.0],[24.0,37.5],[1.5,65.0],[1.5,42.0],[27.0,17.5],[45.0,3.5],[51.0,1.5],[85.0,1.5],[100.5,6.0],[80.5,67.0],[75.5,78.0],[72.5,79.0],[72.0,85.5],[66.5,79.0]]],"kind":"urban"},{"poly":[[[91.5,116.0],[95.0,101.5],[100.0,117.5],[109.0,117.5],[112.0,110.5],[117.5,113.0],[118.0,117.5],[129.0,116.5],[144.0,122.5],[149.5,117.0],[151.5,104.0],[149.5,90.0],[159.0,92.5],[166.5,73.0],[170.5,47.0],[139.0,39.5],[127.5,78.0],[108.0,79.5],[103.5,95.0],[100.5,78.0],[128.0,1.5],[179.5,2.0],[179.5,23.0],[172.5,61.0],[154.0,135.5],[91.5,116.0]],[[178.5,15.0],[177.0,10.5],[141.5,4.0],[137.0,27.5],[173.5,35.0],[178.5,15.0]]],"kind":"urban"},{"poly":[[[16.0,78.5],[7.5,70.0],[26.0,46.5],[28.5,51.0],[20.5,69.0],[26.5,73.0],[23.0,79.5],[16.0,78.5]]],"kind":"urban"},{"poly":[[[0.0,115.25],[0.0,111.5],[1.0,111.5],[4.5,109.0],[3.0,102.5],[0.0,101.35],[0.0,96.32],[6.0,98.5],[10.5,104.0],[9.5,111.0],[3.0,115.5],[0.0,115.25]]],"kind":"urban"},{"poly":[[[3.0,81.5],[10.5,89.0],[10.0,91.5],[6.0,91.5],[3.0,86.5],[0.0,86.12],[0.0,81.5],[3.0,81.5]]],"kind":"urban"},{"poly":[[[24.5,115.0],[24.5,87.0],[14.0,85.5],[14.0,81.5],[40.5,82.0],[40.0,85.5],[29.5,87.0],[29.0,115.5],[24.5,115.0]]],"kind":"urban"},{"poly":[[[51.0,114.5],[43.5,104.0],[44.5,90.0],[53.0,81.5],[66.0,83.5],[71.5,93.0],[70.5,107.0],[62.0,115.5],[51.0,114.5]],[[65.5,105.0],[65.5,92.0],[62.0,86.5],[55.0,85.5],[49.5,92.0],[49.5,105.0],[53.0,110.5],[60.5,111.0],[65.5,105.0]]],"kind":"urban"},{"poly":[[[101.5,115.0],[95.0,91.5],[89.5,114.0],[82.5,114.0],[76.0,81.5],[81.5,83.0],[86.0,105.5],[92.5,82.0],[97.0,81.5],[104.0,106.5],[109.5,82.0],[115.5,82.0],[107.0,115.5],[101.5,115.0]]],"kind":"urban"},{"poly":[[[140.5,115.0],[126.0,91.5],[125.5,115.0],[120.5,115.0],[121.0,81.5],[127.5,84.0],[140.0,104.5],[141.5,82.0],[146.5,82.0],[146.0,115.5],[140.5,115.0]]],"kind":"urban"},{"poly":[[[46.0,122.5],[37.0,122.5],[37.0,125.5],[33.5,123.0],[35.0,122.5],[36.0,120.5],[33.0,122.5],[21.0,121.5],[23.5,123.0],[20.0,124.5],[19.0,122.5],[8.0,122.5],[9.0,120.5],[4.0,122.5],[4.5,121.0],[3.0,119.5],[2.0,122.5],[2.0,118.5],[11.5,114.0],[13.5,103.0],[8.5,97.0],[12.5,97.0],[2.0,94.5],[1.5,91.0],[3.0,93.5],[12.0,94.5],[13.0,88.5],[20.0,88.5],[21.5,117.0],[31.0,118.5],[33.5,117.0],[32.5,89.0],[42.0,88.5],[40.5,100.0],[42.5,109.0],[48.0,115.5],[55.5,118.0],[53.0,122.5],[49.5,123.0],[48.0,128.5],[46.0,122.5]]],"kind":"urban"},{"poly":[[[55.0,108.5],[51.5,103.0],[51.5,94.0],[55.0,88.5],[60.0,88.5],[63.5,94.0],[63.5,103.0],[60.0,108.5],[55.0,108.5]]],"kind":"urban"},{"poly":[[[96.5,139.0],[92.0,122.5],[96.5,127.0],[99.5,135.0],[98.5,146.0],[92.0,154.5],[96.5,139.0]]],"kind":"urban"},{"poly":[[[6.5,147.0],[6.5,129.0],[0.0,127.5],[0.0,124.5],[16.5,125.0],[16.0,127.5],[9.5,128.0],[9.0,147.5],[6.5,147.0]]],"kind":"urban"},{"poly":[[[25.0,147.5],[19.5,142.0],[19.5,131.0],[26.0,124.5],[33.0,125.5],[37.5,132.0],[36.5,143.0],[31.0,147.5],[25.0,147.5]],[[33.5,141.0],[33.5,131.0],[27.0,127.5],[22.5,132.0],[22.5,140.0],[26.0,144.5],[31.5,144.0],[33.5,141.0]]],"kind":"urban"},{"poly":[[[57.5,147.0],[54.0,132.5],[49.5,147.0],[45.5,147.0],[41.0,124.5],[44.5,126.0],[47.0,140.5],[53.0,124.5],[55.5,126.0],[59.0,140.5],[62.5,126.0],[66.5,125.0],[61.0,147.5],[57.5,147.0]]],"kind":"urban"},{"poly":[[[83.5,147.0],[74.0,131.5],[73.5,147.0],[70.5,147.0],[71.0,124.5],[74.5,126.0],[84.0,140.5],[84.5,125.0],[87.5,125.0],[87.0,147.5],[83.5,147.0]]],"kind":"urban"},{"poly":[[[1.5,152.0],[5.5,151.0],[1.5,150.0],[1.5,143.0],[3.0,149.5],[12.0,149.5],[12.5,131.0],[16.0,130.5],[15.5,141.0],[23.0,149.5],[27.5,151.0],[3.0,174.5],[1.5,152.0]]],"kind":"urban"},{"poly":[[[77.0,140.5],[82.0,149.5],[90.5,150.0],[88.5,154.0],[90.0,157.5],[92.5,157.0],[93.0,165.5],[139.0,180.5],[147.5,159.0],[145.5,155.0],[151.5,156.0],[141.5,182.0],[138.0,201.5],[137.0,198.5],[92.0,193.5],[90.5,206.0],[87.0,206.5],[77.0,218.5],[77.0,140.5]]],"kind":"urban"},{"poly":[[[44.0,176.5],[35.5,174.0],[47.0,161.5],[48.0,180.5],[44.0,176.5]]],"kind":"urban"},{"poly":[[[14.5,244.0],[41.5,214.0],[25.0,198.5],[2.0,219.5],[1.5,209.0],[22.0,187.5],[35.0,185.5],[47.5,195.0],[47.5,214.0],[17.0,245.5],[14.5,244.0]]],"kind":"urban"},{"poly":[[[32.5,247.0],[26.5,244.0],[47.0,224.5],[47.5,245.0],[45.0,248.5],[42.0,245.5],[36.5,246.0],[39.5,248.0],[38.83,250.0],[30.5,250.0],[32.5,247.0]]],"kind":"urban"},{"poly":[[[97.5,250.0],[76.59,250.0],[77.0,228.5],[90.0,240.5],[108.0,241.5],[121.5,238.0],[108.0,247.5],[97.5,250.0]]],"kind":"urban"}],"roads":[{"poly":[[[198.5,21.0],[196.5,26.0],[197.5,28.0],[194.5,38.0],[195.5,41.0],[193.5,45.0],[192.5,57.0],[190.5,61.0Line truncated
|
||||
{"chunk":[2,4],"origin":[-500,-1500],"land":[[[[211.0,2.5],[234.0,9.5],[237.5,13.0],[237.5,53.0],[234.0,56.5],[201.0,57.5],[197.5,61.0],[197.5,88.0],[202.0,93.5],[236.0,104.5],[239.5,108.0],[241.5,113.0],[241.5,136.0],[223.5,190.0],[223.5,195.0],[218.5,214.0],[218.5,224.0],[216.5,229.0],[215.5,241.0],[218.5,250.0],[0.0,250.0],[0.0,0.0],[208.5,0.0],[211.0,2.5]]]],"surfaces":[{"poly":[[[66.5,79.0],[89.5,24.0],[48.0,6.5],[45.5,7.0],[32.5,41.0],[24.0,37.5],[1.5,65.0],[1.5,42.0],[27.0,17.5],[45.0,3.5],[51.0,1.5],[85.0,1.5],[100.5,6.0],[80.5,67.0],[75.5,78.0],[72.5,79.0],[72.0,85.5],[66.5,79.0]]],"kind":"urban"},{"poly":[[[91.5,116.0],[95.0,101.5],[100.0,117.5],[109.0,117.5],[112.0,110.5],[117.5,113.0],[118.0,117.5],[129.0,116.5],[144.0,122.5],[149.5,117.0],[151.5,104.0],[149.5,90.0],[159.0,92.5],[166.5,73.0],[170.5,47.0],[139.0,39.5],[127.5,78.0],[108.0,79.5],[103.5,95.0],[100.5,78.0],[128.0,1.5],[179.5,2.0],[179.5,23.0],[172.5,61.0],[154.0,135.5],[91.5,116.0]],[[178.5,15.0],[177.0,10.5],[141.5,4.0],[137.0,27.5],[173.5,35.0],[178.5,15.0]]],"kind":"urban"},{"poly":[[[16.0,78.5],[7.5,70.0],[26.0,46.5],[28.5,51.0],[20.5,69.0],[26.5,73.0],[23.0,79.5],[16.0,78.5]]],"kind":"urban"},{"poly":[[[0.0,115.25],[0.0,111.5],[1.0,111.5],[4.5,109.0],[3.0,102.5],[0.0,101.35],[0.0,96.32],[6.0,98.5],[10.5,104.0],[9.5,111.0],[3.0,115.5],[0.0,115.25]]],"kind":"urban"},{"poly":[[[3.0,81.5],[10.5,89.0],[10.0,91.5],[6.0,91.5],[3.0,86.5],[0.0,86.12],[0.0,81.5],[3.0,81.5]]],"kind":"urban"},{"poly":[[[24.5,115.0],[24.5,87.0],[14.0,85.5],[14.0,81.5],[40.5,82.0],[40.0,85.5],[29.5,87.0],[29.0,115.5],[24.5,115.0]]],"kind":"urban"},{"poly":[[[51.0,114.5],[43.5,104.0],[44.5,90.0],[53.0,81.5],[66.0,83.5],[71.5,93.0],[70.5,107.0],[62.0,115.5],[51.0,114.5]],[[65.5,105.0],[65.5,92.0],[62.0,86.5],[55.0,85.5],[49.5,92.0],[49.5,105.0],[53.0,110.5],[60.5,111.0],[65.5,105.0]]],"kind":"urban"},{"poly":[[[101.5,115.0],[95.0,91.5],[89.5,114.0],[82.5,114.0],[76.0,81.5],[81.5,83.0],[86.0,105.5],[92.5,82.0],[97.0,81.5],[104.0,106.5],[109.5,82.0],[115.5,82.0],[107.0,115.5],[101.5,115.0]]],"kind":"urban"},{"poly":[[[140.5,115.0],[126.0,91.5],[125.5,115.0],[120.5,115.0],[121.0,81.5],[127.5,84.0],[140.0,104.5],[141.5,82.0],[146.5,82.0],[146.0,115.5],[140.5,115.0]]],"kind":"urban"},{"poly":[[[46.0,122.5],[37.0,122.5],[37.0,125.5],[33.5,123.0],[35.0,122.5],[36.0,120.5],[33.0,122.5],[21.0,121.5],[23.5,123.0],[20.0,124.5],[19.0,122.5],[8.0,122.5],[9.0,120.5],[4.0,122.5],[4.5,121.0],[3.0,119.5],[2.0,122.5],[2.0,118.5],[11.5,114.0],[13.5,103.0],[8.5,97.0],[12.5,97.0],[2.0,94.5],[1.5,91.0],[3.0,93.5],[12.0,94.5],[13.0,88.5],[20.0,88.5],[21.5,117.0],[31.0,118.5],[33.5,117.0],[32.5,89.0],[42.0,88.5],[40.5,100.0],[42.5,109.0],[48.0,115.5],[55.5,118.0],[53.0,122.5],[49.5,123.0],[48.0,128.5],[46.0,122.5]]],"kind":"urban"},{"poly":[[[55.0,108.5],[51.5,103.0],[51.5,94.0],[55.0,88.5],[60.0,88.5],[63.5,94.0],[63.5,103.0],[60.0,108.5],[55.0,108.5]]],"kind":"urban"},{"poly":[[[96.5,139.0],[92.0,122.5],[96.5,127.0],[99.5,135.0],[98.5,146.0],[92.0,154.5],[96.5,139.0]]],"kind":"urban"},{"poly":[[[6.5,147.0],[6.5,129.0],[0.0,127.5],[0.0,124.5],[16.5,125.0],[16.0,127.5],[9.5,128.0],[9.0,147.5],[6.5,147.0]]],"kind":"urban"},{"poly":[[[25.0,147.5],[19.5,142.0],[19.5,131.0],[26.0,124.5],[33.0,125.5],[37.5,132.0],[36.5,143.0],[31.0,147.5],[25.0,147.5]],[[33.5,141.0],[33.5,131.0],[27.0,127.5],[22.5,132.0],[22.5,140.0],[26.0,144.5],[31.5,144.0],[33.5,141.0]]],"kind":"urban"},{"poly":[[[57.5,147.0],[54.0,132.5],[49.5,147.0],[45.5,147.0],[41.0,124.5],[44.5,126.0],[47.0,140.5],[53.0,124.5],[55.5,126.0],[59.0,140.5],[62.5,126.0],[66.5,125.0],[61.0,147.5],[57.5,147.0]]],"kind":"urban"},{"poly":[[[83.5,147.0],[74.0,131.5],[73.5,147.0],[70.5,147.0],[71.0,124.5],[74.5,126.0],[84.0,140.5],[84.5,125.0],[87.5,125.0],[87.0,147.5],[83.5,147.0]]],"kind":"urban"},{"poly":[[[1.5,152.0],[5.5,151.0],[1.5,150.0],[1.5,143.0],[3.0,149.5],[12.0,149.5],[12.5,131.0],[16.0,130.5],[15.5,141.0],[23.0,149.5],[27.5,151.0],[3.0,174.5],[1.5,152.0]]],"kind":"urban"},{"poly":[[[77.0,140.5],[82.0,149.5],[90.5,150.0],[88.5,154.0],[90.0,157.5],[92.5,157.0],[93.0,165.5],[139.0,180.5],[147.5,159.0],[145.5,155.0],[151.5,156.0],[141.5,182.0],[138.0,201.5],[137.0,198.5],[92.0,193.5],[90.5,206.0],[87.0,206.5],[77.0,218.5],[77.0,140.5]]],"kind":"urban"},{"poly":[[[44.0,176.5],[35.5,174.0],[47.0,161.5],[48.0,180.5],[44.0,176.5]]],"kind":"urban"},{"poly":[[[14.5,244.0],[41.5,214.0],[25.0,198.5],[2.0,219.5],[1.5,209.0],[22.0,187.5],[35.0,185.5],[47.5,195.0],[47.5,214.0],[17.0,245.5],[14.5,244.0]]],"kind":"urban"},{"poly":[[[32.5,247.0],[26.5,244.0],[47.0,224.5],[47.5,245.0],[45.0,248.5],[42.0,245.5],[36.5,246.0],[39.5,248.0],[38.83,250.0],[30.5,250.0],[32.5,247.0]]],"kind":"urban"},{"poly":[[[97.5,250.0],[76.59,250.0],[77.0,228.5],[90.0,240.5],[108.0,241.5],[121.5,238.0],[108.0,247.5],[97.5,250.0]]],"kind":"urban"}],"roads":[{"poly":[[[198.5,21.0],[196.5,26.0],[197.5,28.0],[194.5,38.0],[195.5,41.0],[193.5,45.0],[192.5,57.0],[190.5,61.0Line truncated
|
||||
Reference in new issue
Block a user