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,11],"origin":[-250,250],"land":[[[[25.5,3.0],[22.5,13.0],[21.5,27.0],[17.5,45.0],[17.5,55.0],[13.5,73.0],[13.5,83.0],[11.5,87.0],[7.5,121.0],[5.5,127.0],[3.5,149.0],[0.5,154.0],[8.0,165.5],[12.0,161.5],[14.0,161.5],[17.5,165.0],[17.5,170.0],[20.0,172.5],[23.0,172.5],[25.5,170.0],[25.5,165.0],[29.0,161.5],[31.0,161.5],[34.0,164.5],[39.0,161.5],[43.5,165.0],[38.5,170.0],[41.0,172.5],[46.0,173.5],[49.5,171.0],[47.5,169.0],[51.0,165.5],[54.0,165.5],[56.0,167.5],[59.0,165.5],[64.0,170.5],[76.0,167.5],[106.0,172.5],[110.0,172.5],[116.0,168.5],[151.0,168.5],[154.5,173.0],[153.5,177.0],[156.0,179.5],[201.0,184.5],[214.0,187.5],[250.0,191.8],[250.0,234.5],[249.0,233.5],[203.0,229.5],[197.0,227.5],[33.0,209.5],[9.0,205.5],[0.0,205.5],[0.0,186.94],[2.0,188.5],[78.0,197.5],[84.0,196.5],[93.0,199.5],[101.0,198.5],[103.0,200.5],[146.5,205.0],[148.5,203.0],[144.5,199.0],[147.5,195.0],[145.0,192.5],[143.0,194.5],[140.0,193.5],[137.0,195.5],[133.5,191.0],[135.5,188.0],[133.5,185.0],[136.0,182.5],[139.5,186.0],[137.5,189.0],[140.0,191.5],[143.0,188.5],[148.0,193.5],[150.5,191.0],[152.5,187.0],[150.0,184.5],[147.0,187.5],[144.5,185.0],[145.5,184.0],[142.5,180.0],[144.5,178.0],[142.0,175.5],[140.0,175.5],[134.0,181.5],[130.0,177.5],[127.0,177.5],[123.5,181.0],[128.5,188.0],[123.0,194.5],[118.5,192.0],[124.5,187.0],[122.5,185.0],[123.5,184.0],[121.0,181.5],[119.0,183.5],[114.0,181.5],[111.5,184.0],[115.5,191.0],[115.5,194.0],[113.0,196.5],[101.0,196.5],[99.0,194.5],[94.0,193.5],[54.0,189.5],[48.0,187.5],[26.0,185.5],[24.0,183.5],[18.0,184.5],[11.0,182.5],[0.0,182.5],[0.0,0.0],[25.79,0.0],[25.5,3.0]]]],"surfaces":[{"poly":[[[3.0,189.5],[0.0,189.38],[0.0,188.5],[237.0,215.5],[247.0,218.5],[3.0,189.5]]],"kind":"urban"},{"poly":[[[139.5,192.0],[141.0,188.5],[144.5,188.0],[146.5,182.0],[141.0,181.5],[139.5,179.0],[149.0,176.5],[161.0,180.5],[247.5,192.0],[247.0,193.5],[152.0,180.5],[154.5,182.0],[146.5,185.0],[148.5,187.0],[145.5,188.0],[144.0,194.5],[139.5,192.0]]],"kind":"urban"},{"poly":[[[118.5,191.0],[119.0,188.5],[125.5,188.0],[122.5,185.0],[124.5,182.0],[116.0,183.5],[111.0,181.5],[111.0,178.5],[117.0,177.5],[120.0,180.5],[121.0,177.5],[125.5,178.0],[127.5,181.0],[126.5,186.0],[129.5,189.0],[125.5,191.0],[125.0,195.5],[118.5,191.0]]],"kind":"urban"},{"poly":[[[128.5,191.0],[135.5,187.0],[130.5,187.0],[128.5,179.0],[131.0,180.5],[132.0,177.5],[136.0,177.5],[140.5,187.0],[129.0,194.5],[128.5,191.0]]],"kind":"urban"},{"poly":[[[247.5,233.0],[0.0,204.5],[0.0,202.96],[247.5,233.0]]],"kind":"urban"},{"poly":[[[144.0,200.5],[142.5,199.0],[245.0,211.5],[247.0,213.5],[144.0,200.5]]],"kind":"urban"}],"roads":[{"poly":[[[248.0,232.5],[240.0,230.5],[232.0,230.5],[231.0,229.5],[223.0,229.5],[222.0,228.5],[172.0,223.5],[163.0,221.5],[146.0,220.5],[145.0,219.5],[129.0,218.5],[121.0,216.5],[78.0,212.5],[77.0,211.5],[44.0,208.5],[43.0,207.5],[36.0,207.5],[27.0,205.5],[18.0,205.5],[17.0,204.5],[0.0,202.95],[0.0,190.5],[7.0,190.5],[8.0,191.5],[33.0,193.5],[34.0,194.5],[41.0,194.5],[50.0,196.5],[93.0,200.5],[94.0,201.5],[135.0,205.5],[144.0,207.5],[153.0,207.5],[154.0,208.5],[195.0,212.5],[204.0,214.5],[212.0,214.5],[221.0,216.5],[229.0,216.5],[238.0,218.5],[246.0,218.5],[247.0,219.5],[250.0,217.25],[250.0,235.5],[248.0,232.5]]],"bridge":false},{"poly":[[[10.5,7.0],[10.5,10.0],[12.5,14.0],[12.5,30.0],[9.5,40.0],[6.5,45.0],[0.0,51.02],[0.0,0.0],[6.61,0.0],[10.5,7.0]]],"bridge":false},{"poly":[[[5.0,160.5],[8.0,163.5],[11.0,161.5],[14.0,161.5],[12.5,166.0],[5.0,170.5],[12.0,170.5],[25.0,173.5],[19.5,167.0],[19.5,163.25],[20.0,163.5],[28.0,162.5],[31.0,164.5],[34.0,164.5],[38.0,161.5],[40.0,162.5],[43.0,161.5],[43.5,165.0],[49.0,167.5],[50.0,166.5],[59.0,168.5],[61.0,167.5],[65.0,170.5],[71.0,168.5],[74.0,170.5],[79.0,171.5],[87.0,171.5],[102.0,174.5],[109.0,174.5],[114.0,169.5],[123.0,169.5],[124.0,170.5],[137.0,169.5],[141.0,170.5],[151.0,168.5],[153.5,172.0],[153.5,174.0],[151.0,177.5],[149.0,176.5],[147.0,177.5],[144.0,174.5],[139.0,176.5],[136.0,175.5],[131.0,177.5],[126.0,174.5],[122.0,177.5],[117.0,177.5],[112.0,179.5],[110.5,183.0],[115.0,194.5],[113.0,193.5],[106.0,194.5],[103.0,192.5],[98.0,192.5],[97.0,191.5],[80.0,190.5],[67.0,187.5],[64.0,188.5],[60.0,186.5],[35.0,184.5],[28.0,182.5],[22.0,183.5],[12.0,180.5],[0.0,180.5],[0.0,160.5],[5.0,160.5]]],"bridge":false},{"poly":[[[246.0,211.5],[236.0,210.5],[235.0,209.5],[228.0,209.5],[227.0,208.5],[220.0,208.5],[219.0,207.5],[212.0,207.5],[211.0,206.5],[204.0,206.5],[196.0,204.5],[189.0,204.5],[181.0,202.5],[146.0,198.5],[150.5,193.0],[154.5,182.0],[160.0,181.5],[161.0,182.5],[182.0,184.5],[183.0,185.5],[204.0,187.5],[205.0,188.5],[212.0,188.5],[220.0,190.5],[227.0,190.5],[242.0,193.5],[246.0,193.5],[250.0,190.5],[250.0,215.5],[246.0,211.5]]],"bridge":false},{"poly":[[[19.5,163.25],[19.5,167.0],[25.0,173.5],[12.0,170.5],[5.0,170.5],[12.5,166.0],[14.0,161.5],[17.0,163.5],[18.0,162.5],[19.5,163.25]]],"bridge":true}],"centerlines":[[[102.0,183.0],[37.0,174.0]],[[102.0,183.0],[108.0,Line truncated
|
||||
{"chunk":[3,11],"origin":[-250,250],"land":[[[[25.5,3.0],[22.5,13.0],[21.5,27.0],[17.5,45.0],[17.5,55.0],[13.5,73.0],[13.5,83.0],[11.5,87.0],[7.5,121.0],[5.5,127.0],[3.5,149.0],[0.5,154.0],[8.0,165.5],[12.0,161.5],[14.0,161.5],[17.5,165.0],[17.5,170.0],[20.0,172.5],[23.0,172.5],[25.5,170.0],[25.5,165.0],[29.0,161.5],[31.0,161.5],[34.0,164.5],[39.0,161.5],[43.5,165.0],[38.5,170.0],[41.0,172.5],[46.0,173.5],[49.5,171.0],[47.5,169.0],[51.0,165.5],[54.0,165.5],[56.0,167.5],[59.0,165.5],[64.0,170.5],[76.0,167.5],[106.0,172.5],[110.0,172.5],[116.0,168.5],[151.0,168.5],[154.5,173.0],[153.5,177.0],[156.0,179.5],[201.0,184.5],[214.0,187.5],[250.0,191.8],[250.0,234.5],[249.0,233.5],[203.0,229.5],[197.0,227.5],[33.0,209.5],[9.0,205.5],[0.0,205.5],[0.0,186.94],[2.0,188.5],[78.0,197.5],[84.0,196.5],[93.0,199.5],[101.0,198.5],[103.0,200.5],[146.5,205.0],[148.5,203.0],[144.5,199.0],[147.5,195.0],[145.0,192.5],[143.0,194.5],[140.0,193.5],[137.0,195.5],[133.5,191.0],[135.5,188.0],[133.5,185.0],[136.0,182.5],[139.5,186.0],[137.5,189.0],[140.0,191.5],[143.0,188.5],[148.0,193.5],[150.5,191.0],[152.5,187.0],[150.0,184.5],[147.0,187.5],[144.5,185.0],[145.5,184.0],[142.5,180.0],[144.5,178.0],[142.0,175.5],[140.0,175.5],[134.0,181.5],[130.0,177.5],[127.0,177.5],[123.5,181.0],[128.5,188.0],[123.0,194.5],[118.5,192.0],[124.5,187.0],[122.5,185.0],[123.5,184.0],[121.0,181.5],[119.0,183.5],[114.0,181.5],[111.5,184.0],[115.5,191.0],[115.5,194.0],[113.0,196.5],[101.0,196.5],[99.0,194.5],[94.0,193.5],[54.0,189.5],[48.0,187.5],[26.0,185.5],[24.0,183.5],[18.0,184.5],[11.0,182.5],[0.0,182.5],[0.0,0.0],[25.79,0.0],[25.5,3.0]]]],"surfaces":[{"poly":[[[3.0,189.5],[0.0,189.38],[0.0,188.5],[237.0,215.5],[247.0,218.5],[3.0,189.5]]],"kind":"urban"},{"poly":[[[139.5,192.0],[141.0,188.5],[144.5,188.0],[146.5,182.0],[141.0,181.5],[139.5,179.0],[149.0,176.5],[161.0,180.5],[247.5,192.0],[247.0,193.5],[152.0,180.5],[154.5,182.0],[146.5,185.0],[148.5,187.0],[145.5,188.0],[144.0,194.5],[139.5,192.0]]],"kind":"urban"},{"poly":[[[118.5,191.0],[119.0,188.5],[125.5,188.0],[122.5,185.0],[124.5,182.0],[116.0,183.5],[111.0,181.5],[111.0,178.5],[117.0,177.5],[120.0,180.5],[121.0,177.5],[125.5,178.0],[127.5,181.0],[126.5,186.0],[129.5,189.0],[125.5,191.0],[125.0,195.5],[118.5,191.0]]],"kind":"urban"},{"poly":[[[128.5,191.0],[135.5,187.0],[130.5,187.0],[128.5,179.0],[131.0,180.5],[132.0,177.5],[136.0,177.5],[140.5,187.0],[129.0,194.5],[128.5,191.0]]],"kind":"urban"},{"poly":[[[247.5,233.0],[0.0,204.5],[0.0,202.96],[247.5,233.0]]],"kind":"urban"},{"poly":[[[144.0,200.5],[142.5,199.0],[245.0,211.5],[247.0,213.5],[144.0,200.5]]],"kind":"urban"}],"roads":[{"poly":[[[248.0,232.5],[240.0,230.5],[232.0,230.5],[231.0,229.5],[223.0,229.5],[222.0,228.5],[172.0,223.5],[163.0,221.5],[146.0,220.5],[145.0,219.5],[129.0,218.5],[121.0,216.5],[78.0,212.5],[77.0,211.5],[44.0,208.5],[43.0,207.5],[36.0,207.5],[27.0,205.5],[18.0,205.5],[17.0,204.5],[0.0,202.95],[0.0,190.5],[7.0,190.5],[8.0,191.5],[33.0,193.5],[34.0,194.5],[41.0,194.5],[50.0,196.5],[93.0,200.5],[94.0,201.5],[135.0,205.5],[144.0,207.5],[153.0,207.5],[154.0,208.5],[195.0,212.5],[204.0,214.5],[212.0,214.5],[221.0,216.5],[229.0,216.5],[238.0,218.5],[246.0,218.5],[247.0,219.5],[250.0,217.25],[250.0,235.5],[248.0,232.5]]],"bridge":false},{"poly":[[[10.5,7.0],[10.5,10.0],[12.5,14.0],[12.5,30.0],[9.5,40.0],[6.5,45.0],[0.0,51.02],[0.0,0.0],[6.61,0.0],[10.5,7.0]]],"bridge":false},{"poly":[[[5.0,160.5],[8.0,163.5],[11.0,161.5],[14.0,161.5],[12.5,166.0],[5.0,170.5],[12.0,170.5],[25.0,173.5],[19.5,167.0],[19.5,163.25],[20.0,163.5],[28.0,162.5],[31.0,164.5],[34.0,164.5],[38.0,161.5],[40.0,162.5],[43.0,161.5],[43.5,165.0],[49.0,167.5],[50.0,166.5],[59.0,168.5],[61.0,167.5],[65.0,170.5],[71.0,168.5],[74.0,170.5],[79.0,171.5],[87.0,171.5],[102.0,174.5],[109.0,174.5],[114.0,169.5],[123.0,169.5],[124.0,170.5],[137.0,169.5],[141.0,170.5],[151.0,168.5],[153.5,172.0],[153.5,174.0],[151.0,177.5],[149.0,176.5],[147.0,177.5],[144.0,174.5],[139.0,176.5],[136.0,175.5],[131.0,177.5],[126.0,174.5],[122.0,177.5],[117.0,177.5],[112.0,179.5],[110.5,183.0],[115.0,194.5],[113.0,193.5],[106.0,194.5],[103.0,192.5],[98.0,192.5],[97.0,191.5],[80.0,190.5],[67.0,187.5],[64.0,188.5],[60.0,186.5],[35.0,184.5],[28.0,182.5],[22.0,183.5],[12.0,180.5],[0.0,180.5],[0.0,160.5],[5.0,160.5]]],"bridge":false},{"poly":[[[246.0,211.5],[236.0,210.5],[235.0,209.5],[228.0,209.5],[227.0,208.5],[220.0,208.5],[219.0,207.5],[212.0,207.5],[211.0,206.5],[204.0,206.5],[196.0,204.5],[189.0,204.5],[181.0,202.5],[146.0,198.5],[150.5,193.0],[154.5,182.0],[160.0,181.5],[161.0,182.5],[182.0,184.5],[183.0,185.5],[204.0,187.5],[205.0,188.5],[212.0,188.5],[220.0,190.5],[227.0,190.5],[242.0,193.5],[246.0,193.5],[250.0,190.5],[250.0,215.5],[246.0,211.5]]],"bridge":false},{"poly":[[[19.5,163.25],[19.5,167.0],[25.0,173.5],[12.0,170.5],[5.0,170.5],[12.5,166.0],[14.0,161.5],[17.0,163.5],[18.0,162.5],[19.5,163.25]]],"bridge":true}],"centerlines":[[[102.0,183.0],[37.0,174.0]],[[102.0,183.0],[108.0,Line truncated
|
||||
Reference in new issue
Block a user