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":[4,0],"origin":[0,-2500],"land":[[[[250.0,1.5],[250.0,144.07],[213.5,191.0],[160.91,250.0],[0.0,250.0],[0.0,1.5],[250.0,1.5]]]],"surfaces":[{"poly":[[[1.5,2.0],[106.0,1.5],[101.5,10.0],[2.0,119.5],[1.5,2.0]]],"kind":"urban"},{"poly":[[[54.0,230.5],[19.0,241.5],[18.0,243.5],[16.0,242.5],[15.0,244.5],[10.0,244.5],[9.0,246.5],[1.5,247.0],[1.5,157.0],[141.0,1.5],[250.0,1.5],[250.0,130.08],[239.5,143.0],[239.5,146.0],[231.5,153.0],[231.5,156.0],[228.5,157.0],[214.5,178.0],[151.5,247.0],[150.0,250.0],[61.42,250.0],[54.0,230.5]]],"kind":"urban"}],"roads":[{"poly":[[[151.5,247.0],[158.5,241.0],[159.5,238.0],[166.5,232.0],[177.5,218.0],[182.5,214.0],[187.5,207.0],[201.5,193.0],[203.5,189.0],[214.5,177.0],[218.5,170.0],[220.5,169.0],[222.5,165.0],[227.5,160.0],[231.5,153.0],[238.5,146.0],[239.5,143.0],[244.5,139.0],[245.5,136.0],[250.0,131.5],[250.0,140.88],[246.5,147.0],[217.5,182.0],[211.5,190.0],[209.5,195.0],[206.0,196.5],[200.5,202.0],[199.5,205.0],[185.5,219.0],[183.5,223.0],[169.5,236.0],[168.5,239.0],[157.5,250.0],[149.7,250.0],[151.5,247.0]]],"bridge":false},{"poly":[[[11.5,111.0],[15.5,105.0],[31.5,89.0],[32.5,86.0],[39.5,80.0],[55.5,60.0],[61.5,55.0],[64.5,50.0],[73.5,42.0],[76.5,37.0],[80.5,34.0],[100.5,12.0],[108.5,3.0],[109.79,0.0],[118.87,0.0],[116.5,9.0],[63.5,66.0],[47.5,86.0],[0.0,138.47],[0.0,122.5],[11.5,111.0]]],"bridge":false},{"poly":[[[127.55,0.0],[141.5,0.0],[128.5,13.0],[127.5,16.0],[97.5,50.0],[89.5,57.0],[79.5,70.0],[60.5,89.0],[58.5,93.0],[55.5,95.0],[39.5,115.0],[32.5,121.0],[25.5,130.0],[21.5,133.0],[18.5,138.0],[12.5,143.0],[11.5,146.0],[7.5,149.0],[0.0,159.0],[0.0,142.65],[127.55,0.0]]],"bridge":false},{"poly":[[[47.5,86.0],[63.5,66.0],[116.5,9.0],[118.87,0.0],[127.55,0.0],[0.0,142.65],[0.0,138.47],[47.5,86.0]]],"bridge":false},{"poly":[[[53.0,230.5],[55.5,233.0],[55.0,235.5],[52.0,232.5],[38.0,237.5],[35.5,237.0],[53.0,230.5]]],"bridge":false},{"poly":[[[2.5,249.0],[0.17,250.0],[0.0,250.0],[0.0,248.64],[2.5,249.0]]],"bridge":false}],"centerlines":[[[8.0,451.0],[11.0,448.0],[14.0,434.0],[20.0,421.0],[51.0,369.0],[94.0,315.0],[203.0,196.0],[337.0,28.0],[349.0,11.0],[349.0,8.0],[354.0,2.0],[359.0,0.0]],[[-63.0,212.0],[-56.0,209.0],[-30.0,173.0],[118.0,8.0],[142.0,0.0]],[[21.0,242.0],[53.0,232.0]],[[7.0,247.0],[-4.0,252.0],[4.0,275.0]]],"buildings":[{"poly":[[[-2.0,124.5],[-3.0,1.5],[-475.0,1.5],[-475.5,0.0],[110.0,-0.5],[110.5,0.0],[108.5,2.0],[108.5,3.0],[102.0,9.5],[100.5,9.0],[106.5,3.0],[106.0,1.5],[1.5,2.0],[1.5,119.0],[2.0,119.5],[2.5,118.0],[11.0,109.5],[11.5,111.0],[4.5,118.0],[4.5,119.0],[2.0,121.5],[1.0,121.5],[0.0,123.5],[-2.0,124.5]]],"height":12.0,"source":"district","speculative":false},{"poly":[[[141.5,-0.5],[351.5,-0.5],[351.5,1.5],[141.5,1.5],[141.5,-0.5]]],"height":12.6,"source":"district","speculative":false},{"poly":[[[83.0,30.5],[81.5,30.0],[89.5,22.0],[89.5,21.0],[99.0,11.5],[100.0,11.5],[100.5,12.0],[83.0,30.5]]],"height":8.0,"source":"district","speculative":false},{"poly":[[[40.0,78.5],[38.5,78.0],[46.5,70.0],[47.0,68.5],[47.5,71.0],[40.0,78.5]]],"height":7.4,"source":"district","speculative":false},{"poly":[[[77.5,71.0],[78.5,72.0],[72.0,78.5],[71.0,77.5],[77.5,71.0]]],"height":7.7,"source":"district","speculative":false},{"poly":[[[22.0,98.5],[20.5,98.0],[29.5,89.0],[29.5,88.0],[32.0,85.5],[32.5,87.0],[31.5,89.0],[22.0,98.5]]],"height":7.3,"source":"district","speculative":false},{"poly":[[[247.0,147.5],[246.5,146.0],[249.5,143.0],[250.5,140.0],[252.0,139.5],[254.0,136.5],[255.0,136.5],[255.5,138.0],[247.0,147.5]]],"height":8.0,"source":"district","speculative":false},{"poly":[[[210.0,195.5],[209.5,193.0],[211.5,191.0],[211.5,190.0],[215.5,186.0],[217.5,182.0],[221.5,178.0],[221.5,177.0],[225.5,173.0],[225.5,172.0],[234.5,162.0],[234.5,160.0],[238.5,157.0],[238.5,156.0],[241.5,153.0],[241.5,152.0],[246.0,147.5],[246.5,149.0],[242.5,153.0],[241.5,156.0],[236.5,161.0],[236.5,162.0],[233.5,165.0],[233.5,166.0],[227.5,172.0],[225.5,176.0],[223.5,177.0],[223.5,178.0],[216.5,186.0],[216.5,187.0],[213.5,190.0],[213.5,191.0],[210.5,194.0],[210.0,195.5]]],"height":8.7,"source":"district","speculative":false},{"poly":[[[1.0,443.5],[-1.0,443.5],[-2.5,442.0],[-2.0,261.5],[-1.5,264.0],[-0.5,265.0],[-0.5,267.0],[1.0,267.5],[1.5,266.0],[-0.5,263.0],[-1.5,257.0],[-3.5,255.0],[-3.5,253.0],[-4.5,252.0],[-3.0,250.5],[0.5,250.0],[0.0,248.5],[-2.0,249.5],[-2.5,249.0],[-2.5,163.0],[-3.5,161.0],[-3.0,160.5],[-2.0,161.5],[1.0,157.5],[1.5,247.0],[2.5,248.0],[1.5,249.0],[2.0,249.5],[3.0,248.5],[7.0,247.5],[7.0,245.5],[9.0,246.5],[10.0,244.5],[11.5,245.0],[10.5,246.0],[11.0,246.5],[13.5,245.0],[12.5,244.0],[13.0,243.5],[17.0,244.5],[19.0,241.5],[23.0,242.5],[24.0,241.5],[26.0,241.5],[27.0,240.5],[35.0,238.5],[37.0,235.5],[38.0,237.5],[39.0,236.5],[41.0,236.5],[42.0,235.5],[44.0,235.5],[48.0,233.5],[54.0,232.5],[54.5,235.0],[55.5,236.0],[55.5,238.0],[57.5,240.0],[56.5,241.0],[59.5,243.0],[59.5,245.0],[60.5,246.0],[59.5,247.0],[59.5,250.0],[60.5,252.0],[63.5,254.0],[61.5,255.0],Line truncated
|
||||
{"chunk":[4,0],"origin":[0,-2500],"land":[[[[250.0,1.5],[250.0,144.07],[213.5,191.0],[160.91,250.0],[0.0,250.0],[0.0,1.5],[250.0,1.5]]]],"surfaces":[{"poly":[[[1.5,2.0],[106.0,1.5],[101.5,10.0],[2.0,119.5],[1.5,2.0]]],"kind":"urban"},{"poly":[[[54.0,230.5],[19.0,241.5],[18.0,243.5],[16.0,242.5],[15.0,244.5],[10.0,244.5],[9.0,246.5],[1.5,247.0],[1.5,157.0],[141.0,1.5],[250.0,1.5],[250.0,130.08],[239.5,143.0],[239.5,146.0],[231.5,153.0],[231.5,156.0],[228.5,157.0],[214.5,178.0],[151.5,247.0],[150.0,250.0],[61.42,250.0],[54.0,230.5]]],"kind":"urban"}],"roads":[{"poly":[[[151.5,247.0],[158.5,241.0],[159.5,238.0],[166.5,232.0],[177.5,218.0],[182.5,214.0],[187.5,207.0],[201.5,193.0],[203.5,189.0],[214.5,177.0],[218.5,170.0],[220.5,169.0],[222.5,165.0],[227.5,160.0],[231.5,153.0],[238.5,146.0],[239.5,143.0],[244.5,139.0],[245.5,136.0],[250.0,131.5],[250.0,140.88],[246.5,147.0],[217.5,182.0],[211.5,190.0],[209.5,195.0],[206.0,196.5],[200.5,202.0],[199.5,205.0],[185.5,219.0],[183.5,223.0],[169.5,236.0],[168.5,239.0],[157.5,250.0],[149.7,250.0],[151.5,247.0]]],"bridge":false},{"poly":[[[11.5,111.0],[15.5,105.0],[31.5,89.0],[32.5,86.0],[39.5,80.0],[55.5,60.0],[61.5,55.0],[64.5,50.0],[73.5,42.0],[76.5,37.0],[80.5,34.0],[100.5,12.0],[108.5,3.0],[109.79,0.0],[118.87,0.0],[116.5,9.0],[63.5,66.0],[47.5,86.0],[0.0,138.47],[0.0,122.5],[11.5,111.0]]],"bridge":false},{"poly":[[[127.55,0.0],[141.5,0.0],[128.5,13.0],[127.5,16.0],[97.5,50.0],[89.5,57.0],[79.5,70.0],[60.5,89.0],[58.5,93.0],[55.5,95.0],[39.5,115.0],[32.5,121.0],[25.5,130.0],[21.5,133.0],[18.5,138.0],[12.5,143.0],[11.5,146.0],[7.5,149.0],[0.0,159.0],[0.0,142.65],[127.55,0.0]]],"bridge":false},{"poly":[[[47.5,86.0],[63.5,66.0],[116.5,9.0],[118.87,0.0],[127.55,0.0],[0.0,142.65],[0.0,138.47],[47.5,86.0]]],"bridge":false},{"poly":[[[53.0,230.5],[55.5,233.0],[55.0,235.5],[52.0,232.5],[38.0,237.5],[35.5,237.0],[53.0,230.5]]],"bridge":false},{"poly":[[[2.5,249.0],[0.17,250.0],[0.0,250.0],[0.0,248.64],[2.5,249.0]]],"bridge":false}],"centerlines":[[[8.0,451.0],[11.0,448.0],[14.0,434.0],[20.0,421.0],[51.0,369.0],[94.0,315.0],[203.0,196.0],[337.0,28.0],[349.0,11.0],[349.0,8.0],[354.0,2.0],[359.0,0.0]],[[-63.0,212.0],[-56.0,209.0],[-30.0,173.0],[118.0,8.0],[142.0,0.0]],[[21.0,242.0],[53.0,232.0]],[[7.0,247.0],[-4.0,252.0],[4.0,275.0]]],"buildings":[{"poly":[[[-2.0,124.5],[-3.0,1.5],[-475.0,1.5],[-475.5,0.0],[110.0,-0.5],[110.5,0.0],[108.5,2.0],[108.5,3.0],[102.0,9.5],[100.5,9.0],[106.5,3.0],[106.0,1.5],[1.5,2.0],[1.5,119.0],[2.0,119.5],[2.5,118.0],[11.0,109.5],[11.5,111.0],[4.5,118.0],[4.5,119.0],[2.0,121.5],[1.0,121.5],[0.0,123.5],[-2.0,124.5]]],"height":12.0,"source":"district","speculative":false},{"poly":[[[1.0,443.5],[-1.0,443.5],[-2.5,442.0],[-2.0,261.5],[-1.5,264.0],[-0.5,265.0],[-0.5,267.0],[1.0,267.5],[1.5,266.0],[-0.5,263.0],[-1.5,257.0],[-3.5,255.0],[-3.5,253.0],[-4.5,252.0],[-3.0,250.5],[0.5,250.0],[0.0,248.5],[-2.0,249.5],[-2.5,249.0],[-2.5,163.0],[-3.5,161.0],[-3.0,160.5],[-2.0,161.5],[1.0,157.5],[1.5,247.0],[2.5,248.0],[1.5,249.0],[2.0,249.5],[3.0,248.5],[7.0,247.5],[7.0,245.5],[9.0,246.5],[10.0,244.5],[11.5,245.0],[10.5,246.0],[11.0,246.5],[13.5,245.0],[12.5,244.0],[13.0,243.5],[17.0,244.5],[19.0,241.5],[23.0,242.5],[24.0,241.5],[26.0,241.5],[27.0,240.5],[35.0,238.5],[37.0,235.5],[38.0,237.5],[39.0,236.5],[41.0,236.5],[42.0,235.5],[44.0,235.5],[48.0,233.5],[54.0,232.5],[54.5,235.0],[55.5,236.0],[55.5,238.0],[57.5,240.0],[56.5,241.0],[59.5,243.0],[59.5,245.0],[60.5,246.0],[59.5,247.0],[59.5,250.0],[60.5,252.0],[63.5,254.0],[61.5,255.0],[64.5,257.0],[63.5,258.0],[63.5,260.0],[64.0,260.5],[65.0,259.5],[66.5,262.0],[66.0,263.5],[65.0,262.5],[64.5,263.0],[65.5,264.0],[67.5,272.0],[69.5,273.0],[69.5,277.0],[70.5,278.0],[70.5,280.0],[71.5,281.0],[71.5,283.0],[73.5,287.0],[71.0,287.5],[70.0,288.5],[68.0,288.5],[67.0,289.5],[65.0,289.5],[64.0,290.5],[62.0,290.5],[61.0,292.5],[59.0,291.5],[55.0,293.5],[52.0,293.5],[47.0,297.5],[46.0,296.5],[43.0,296.5],[42.0,297.5],[40.0,297.5],[39.0,298.5],[37.0,298.5],[36.0,299.5],[34.0,299.5],[30.0,301.5],[27.0,301.5],[26.0,302.5],[18.0,304.5],[16.0,307.5],[14.0,307.5],[13.5,307.0],[14.5,306.0],[14.5,303.0],[13.5,302.0],[13.5,300.0],[11.5,297.0],[10.5,292.0],[8.5,290.0],[8.5,287.0],[7.5,286.0],[6.5,281.0],[3.5,279.0],[4.5,277.0],[2.5,276.0],[4.5,275.0],[2.5,272.0],[2.5,270.0],[1.0,268.5],[0.5,269.0],[2.5,273.0],[1.5,275.0],[1.0,443.5]]],"height":53.3,"source":"skyline","speculative":false},{"poly":[[[-70.0,247.5],[-71.5,247.0],[-71.5,242.0],[-70.5,241.0],[-71.5,237.0],[-74.0,234.5],[-79.0,234.5],[-82.0,236.5],[-85.5,233.0],[-84.5,229.0],[-80.5,227.0],[-79.5,223.0],[-76.5,220.0],[-75.5,217.0],[-72.5,214.0],[-72.5,213.0],[-69.5,211.0],[-68.5,207.0],[-64.5,202.0],[-61.5,196.0],[-59.5,195.0],[-59.5,193.0],[-56.5,190.0],[-55.5,187.0],[-51.5,183.0],[-51.5,181.0],[-47.5,178.0],[-46.5,175.0],[-39.5,168.0],[-38.5,165.0],[-37.0,163.5],[-36.0,163.5],[-29.5,157.0],[-29.5,156.0],[-23.5,150.0],[-23.5,149.0],[-21.5,148.0],[-20.5,145.0],[-19.0,143.5]Line truncated
|
||||
Reference in new issue
Block a user