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":[3,5],"origin":[-250,-1250],"land":[[[[247.0,158.5],[239.0,161.5],[229.0,169.5],[218.0,168.5],[200.0,174.5],[197.0,177.5],[191.0,175.5],[187.0,179.5],[182.0,181.5],[177.0,179.5],[162.5,189.0],[164.5,194.0],[161.0,197.5],[159.0,197.5],[153.0,190.5],[59.0,222.5],[54.0,225.5],[29.0,230.5],[23.5,236.0],[23.5,238.0],[28.5,243.0],[25.5,248.0],[26.1,250.0],[0.0,250.0],[0.0,81.92],[0.5,83.0],[2.5,91.0],[4.5,116.0],[3.5,154.0],[9.5,172.0],[9.5,179.0],[17.5,197.0],[17.5,202.0],[21.0,206.5],[25.5,208.0],[47.0,203.5],[52.0,200.5],[131.0,174.5],[135.0,171.5],[144.0,171.5],[149.0,167.5],[207.0,148.5],[219.0,138.5],[233.0,139.5],[243.0,135.5],[246.5,131.0],[245.5,121.0],[243.5,118.0],[235.5,86.0],[231.5,78.0],[230.5,69.0],[221.0,61.5],[219.0,63.5],[211.0,63.5],[208.5,61.0],[211.5,57.0],[209.5,53.0],[212.0,50.5],[219.0,50.5],[223.5,46.0],[223.5,36.0],[225.5,29.0],[233.0,20.5],[243.0,15.5],[250.0,14.23],[250.0,158.5],[247.0,158.5]]]],"surfaces":[{"poly":[[[225.5,48.0],[228.5,46.0],[228.5,41.0],[223.5,40.0],[228.5,38.0],[224.5,35.0],[229.5,34.0],[231.5,28.0],[228.5,25.0],[231.0,22.5],[234.0,25.5],[240.0,22.5],[241.0,16.5],[244.0,20.5],[246.0,15.5],[247.5,28.0],[235.5,32.0],[237.5,40.0],[235.5,47.0],[237.5,49.0],[235.0,50.5],[233.0,48.5],[231.0,51.5],[225.5,48.0]]],"kind":"urban"},{"poly":[[[242.5,113.0],[245.5,107.0],[242.5,105.0],[244.5,102.0],[239.5,101.0],[242.5,95.0],[236.5,93.0],[240.5,88.0],[236.0,87.5],[234.5,85.0],[235.0,82.5],[242.0,79.5],[244.5,80.0],[244.0,82.5],[247.5,81.0],[247.5,112.0],[242.5,113.0]]],"kind":"urban"},{"poly":[[[145.5,170.0],[202.0,149.5],[210.0,148.5],[212.0,143.5],[221.0,138.5],[232.0,140.5],[239.5,149.0],[238.5,161.0],[228.0,169.5],[221.0,169.5],[216.0,166.5],[209.5,158.0],[209.5,150.0],[207.0,149.5],[145.5,170.0]]],"kind":"urban"},{"poly":[[[1.5,212.0],[5.5,208.0],[9.5,194.0],[13.0,191.5],[15.5,193.0],[11.5,196.0],[17.5,197.0],[12.5,200.0],[17.5,202.0],[13.5,205.0],[15.5,206.0],[14.5,209.0],[18.0,207.5],[20.0,209.5],[21.0,206.5],[25.0,208.5],[41.0,205.5],[134.5,173.0],[133.0,175.5],[42.0,206.5],[7.0,213.5],[1.5,212.0]]],"kind":"urban"},{"poly":[[[0.0,247.5],[0.0,234.92],[39.0,227.5],[89.0,210.5],[92.5,211.0],[49.0,226.5],[28.0,230.5],[26.0,233.5],[24.0,231.5],[22.0,234.5],[19.0,232.5],[20.5,246.0],[25.0,247.5],[0.0,247.5]]],"kind":"urban"}],"roads":[{"poly":[[[1.5,189.0],[1.5,198.0],[0.0,200.19],[0.0,185.25],[1.5,189.0]]],"bridge":false},{"poly":[[[5.0,214.5],[31.0,208.5],[41.0,207.5],[50.0,203.5],[129.0,177.5],[133.0,175.5],[136.0,171.5],[138.0,172.5],[144.0,171.5],[145.0,172.5],[150.0,169.5],[205.0,151.5],[207.5,150.0],[209.0,146.5],[210.5,147.0],[208.5,153.0],[209.5,158.0],[211.5,162.0],[216.0,166.5],[219.5,168.0],[214.0,167.5],[196.0,173.5],[192.0,176.5],[189.0,175.5],[174.0,182.5],[172.0,181.5],[169.0,183.5],[49.0,224.5],[0.0,234.89],[0.0,214.5],[5.0,214.5]]],"bridge":false},{"poly":[[[241.0,158.5],[237.0,163.5],[235.5,163.0],[237.5,161.0],[240.5,153.0],[237.5,146.0],[230.5,140.0],[237.0,140.5],[248.0,136.5],[249.5,134.0],[246.5,130.0],[246.0,124.5],[250.0,124.5],[250.0,155.12],[241.0,158.5]]],"bridge":false},{"poly":[[[244.0,82.5],[241.5,79.0],[243.0,77.5],[244.0,78.5],[246.5,77.0],[247.5,73.0],[246.0,70.5],[244.0,69.5],[240.0,72.5],[236.0,70.5],[234.0,66.5],[230.0,65.5],[229.0,63.5],[225.0,61.5],[219.0,63.5],[216.0,62.5],[213.67,62.97],[214.5,58.0],[217.5,54.0],[215.8,50.6],[218.0,49.5],[219.0,50.5],[223.0,46.5],[229.0,51.5],[235.0,50.5],[238.0,47.5],[245.0,50.5],[248.5,47.0],[246.5,41.0],[244.5,40.0],[248.0,39.5],[250.0,47.9],[250.0,78.39],[244.0,82.5]],[[240.0,62.5],[236.5,66.0],[238.0,68.5],[240.5,69.0],[243.5,66.0],[240.0,62.5]]],"bridge":false},{"poly":[[[210.5,57.0],[208.5,53.0],[212.0,50.5],[214.0,51.5],[215.8,50.6],[217.5,54.0],[214.5,58.0],[213.67,62.97],[211.0,63.5],[208.5,61.0],[210.5,57.0]]],"bridge":true},{"poly":[[[223.5,158.0],[222.5,157.0],[223.5,152.0],[219.5,148.0],[221.0,144.5],[223.0,145.5],[227.0,144.5],[229.5,147.0],[228.5,149.0],[229.5,151.0],[225.5,155.0],[224.5,158.0],[225.5,161.0],[224.0,163.5],[221.5,162.0],[223.5,158.0]]],"bridge":false}],"centerlines":[[[201.0,162.0],[166.0,175.0],[144.0,180.0],[136.0,185.0],[48.0,215.0],[-15.0,228.0],[-51.0,233.0]],[[202.0,162.0],[219.0,168.0]],[[247.0,56.0],[249.0,46.0],[245.0,40.0]],[[233.0,58.0],[238.0,70.0],[244.0,69.0],[249.0,65.0]],[[237.0,162.0],[247.0,147.0]],[[258.0,142.0],[252.0,136.0],[247.0,125.0]],[[246.0,146.0],[229.0,139.0]],[[223.0,162.0],[225.0,148.0],[221.0,145.0]]],"buildings":[{"poly":[[[249.0,28.5],[247.5,28.0],[247.5,18.0],[246.5,16.0],[247.0,15.5],[250.0,18.5],[251.0,13.5],[251.5,25.0],[249.0,28.5]]],"height":9.4,"source":"district","speculative":false},{"poly":[[[234.0,25.5],[231.5,23.0],[231.5,22.0],[233.0,20.5],[239.0,17.5],[240.5,20.0],[240.5,22.0],[240.0,22.5],[239.0,21.5],[238.0,23.5],[237.0,22.5],[236.5,24.0],[234.0,25.5]]],"height":9.6,"source":"district","speculative":false},{"poly":[[[260.0,63.5],[259.5,59.0],[258.0,57.5],[257.0,57.5],[255.0,59.5],[251.5,57.0],[254.5,56.0],[253.5Line truncated
|
||||
{"chunk":[3,5],"origin":[-250,-1250],"land":[[[[247.0,158.5],[239.0,161.5],[229.0,169.5],[218.0,168.5],[200.0,174.5],[197.0,177.5],[191.0,175.5],[187.0,179.5],[182.0,181.5],[177.0,179.5],[162.5,189.0],[164.5,194.0],[161.0,197.5],[159.0,197.5],[153.0,190.5],[59.0,222.5],[54.0,225.5],[29.0,230.5],[23.5,236.0],[23.5,238.0],[28.5,243.0],[25.5,248.0],[26.1,250.0],[0.0,250.0],[0.0,81.92],[0.5,83.0],[2.5,91.0],[4.5,116.0],[3.5,154.0],[9.5,172.0],[9.5,179.0],[17.5,197.0],[17.5,202.0],[21.0,206.5],[25.5,208.0],[47.0,203.5],[52.0,200.5],[131.0,174.5],[135.0,171.5],[144.0,171.5],[149.0,167.5],[207.0,148.5],[219.0,138.5],[233.0,139.5],[243.0,135.5],[246.5,131.0],[245.5,121.0],[243.5,118.0],[235.5,86.0],[231.5,78.0],[230.5,69.0],[221.0,61.5],[219.0,63.5],[211.0,63.5],[208.5,61.0],[211.5,57.0],[209.5,53.0],[212.0,50.5],[219.0,50.5],[223.5,46.0],[223.5,36.0],[225.5,29.0],[233.0,20.5],[243.0,15.5],[250.0,14.23],[250.0,158.5],[247.0,158.5]]]],"surfaces":[{"poly":[[[225.5,48.0],[228.5,46.0],[228.5,41.0],[223.5,40.0],[228.5,38.0],[224.5,35.0],[229.5,34.0],[231.5,28.0],[228.5,25.0],[231.0,22.5],[234.0,25.5],[240.0,22.5],[241.0,16.5],[244.0,20.5],[246.0,15.5],[247.5,28.0],[235.5,32.0],[237.5,40.0],[235.5,47.0],[237.5,49.0],[235.0,50.5],[233.0,48.5],[231.0,51.5],[225.5,48.0]]],"kind":"urban"},{"poly":[[[242.5,113.0],[245.5,107.0],[242.5,105.0],[244.5,102.0],[239.5,101.0],[242.5,95.0],[236.5,93.0],[240.5,88.0],[236.0,87.5],[234.5,85.0],[235.0,82.5],[242.0,79.5],[244.5,80.0],[244.0,82.5],[247.5,81.0],[247.5,112.0],[242.5,113.0]]],"kind":"urban"},{"poly":[[[145.5,170.0],[202.0,149.5],[210.0,148.5],[212.0,143.5],[221.0,138.5],[232.0,140.5],[239.5,149.0],[238.5,161.0],[228.0,169.5],[221.0,169.5],[216.0,166.5],[209.5,158.0],[209.5,150.0],[207.0,149.5],[145.5,170.0]]],"kind":"urban"},{"poly":[[[1.5,212.0],[5.5,208.0],[9.5,194.0],[13.0,191.5],[15.5,193.0],[11.5,196.0],[17.5,197.0],[12.5,200.0],[17.5,202.0],[13.5,205.0],[15.5,206.0],[14.5,209.0],[18.0,207.5],[20.0,209.5],[21.0,206.5],[25.0,208.5],[41.0,205.5],[134.5,173.0],[133.0,175.5],[42.0,206.5],[7.0,213.5],[1.5,212.0]]],"kind":"urban"},{"poly":[[[0.0,247.5],[0.0,234.92],[39.0,227.5],[89.0,210.5],[92.5,211.0],[49.0,226.5],[28.0,230.5],[26.0,233.5],[24.0,231.5],[22.0,234.5],[19.0,232.5],[20.5,246.0],[25.0,247.5],[0.0,247.5]]],"kind":"urban"}],"roads":[{"poly":[[[1.5,189.0],[1.5,198.0],[0.0,200.19],[0.0,185.25],[1.5,189.0]]],"bridge":false},{"poly":[[[5.0,214.5],[31.0,208.5],[41.0,207.5],[50.0,203.5],[129.0,177.5],[133.0,175.5],[136.0,171.5],[138.0,172.5],[144.0,171.5],[145.0,172.5],[150.0,169.5],[205.0,151.5],[207.5,150.0],[209.0,146.5],[210.5,147.0],[208.5,153.0],[209.5,158.0],[211.5,162.0],[216.0,166.5],[219.5,168.0],[214.0,167.5],[196.0,173.5],[192.0,176.5],[189.0,175.5],[174.0,182.5],[172.0,181.5],[169.0,183.5],[49.0,224.5],[0.0,234.89],[0.0,214.5],[5.0,214.5]]],"bridge":false},{"poly":[[[241.0,158.5],[237.0,163.5],[235.5,163.0],[237.5,161.0],[240.5,153.0],[237.5,146.0],[230.5,140.0],[237.0,140.5],[248.0,136.5],[249.5,134.0],[246.5,130.0],[246.0,124.5],[250.0,124.5],[250.0,155.12],[241.0,158.5]]],"bridge":false},{"poly":[[[244.0,82.5],[241.5,79.0],[243.0,77.5],[244.0,78.5],[246.5,77.0],[247.5,73.0],[246.0,70.5],[244.0,69.5],[240.0,72.5],[236.0,70.5],[234.0,66.5],[230.0,65.5],[229.0,63.5],[225.0,61.5],[219.0,63.5],[216.0,62.5],[213.67,62.97],[214.5,58.0],[217.5,54.0],[215.8,50.6],[218.0,49.5],[219.0,50.5],[223.0,46.5],[229.0,51.5],[235.0,50.5],[238.0,47.5],[245.0,50.5],[248.5,47.0],[246.5,41.0],[244.5,40.0],[248.0,39.5],[250.0,47.9],[250.0,78.39],[244.0,82.5]],[[240.0,62.5],[236.5,66.0],[238.0,68.5],[240.5,69.0],[243.5,66.0],[240.0,62.5]]],"bridge":false},{"poly":[[[210.5,57.0],[208.5,53.0],[212.0,50.5],[214.0,51.5],[215.8,50.6],[217.5,54.0],[214.5,58.0],[213.67,62.97],[211.0,63.5],[208.5,61.0],[210.5,57.0]]],"bridge":true},{"poly":[[[223.5,158.0],[222.5,157.0],[223.5,152.0],[219.5,148.0],[221.0,144.5],[223.0,145.5],[227.0,144.5],[229.5,147.0],[228.5,149.0],[229.5,151.0],[225.5,155.0],[224.5,158.0],[225.5,161.0],[224.0,163.5],[221.5,162.0],[223.5,158.0]]],"bridge":false}],"centerlines":[[[201.0,162.0],[166.0,175.0],[144.0,180.0],[136.0,185.0],[48.0,215.0],[-15.0,228.0],[-51.0,233.0]],[[202.0,162.0],[219.0,168.0]],[[247.0,56.0],[249.0,46.0],[245.0,40.0]],[[233.0,58.0],[238.0,70.0],[244.0,69.0],[249.0,65.0]],[[237.0,162.0],[247.0,147.0]],[[258.0,142.0],[252.0,136.0],[247.0,125.0]],[[246.0,146.0],[229.0,139.0]],[[223.0,162.0],[225.0,148.0],[221.0,145.0]]],"buildings":[{"poly":[[[249.0,28.5],[247.5,28.0],[247.5,18.0],[246.5,16.0],[247.0,15.5],[250.0,18.5],[251.0,13.5],[251.5,25.0],[249.0,28.5]]],"height":9.4,"source":"district","speculative":false},{"poly":[[[234.0,25.5],[231.5,23.0],[231.5,22.0],[233.0,20.5],[239.0,17.5],[240.5,20.0],[240.5,22.0],[240.0,22.5],[239.0,21.5],[238.0,23.5],[237.0,22.5],[236.5,24.0],[234.0,25.5]]],"height":9.6,"source":"district","speculative":false},{"poly":[[[260.0,63.5],[259.5,59.0],[258.0,57.5],[257.0,57.5],[255.0,59.5],[251.5,57.0],[254.5,56.0],[253.5Line truncated
|
||||
Reference in new issue
Block a user