Ruling 34 (Important, Fix-Runde 1 zu Aufgabe 6): _ring() verwarf jedes Loch eines Polygons (nur poly.exterior wurde in Weltkoordinaten -> three.js uebertragen). Vor dem Chunk-Zuschnitt war das meist harmlos, weil das groesste Loch die Bucht selbst ist und beim Zuschneiden ohnehin herausfaellt - danach blieb es aber ein echter Datenverlust: ein von Strassen umschlossener Block wurde zu Asphalt, ein Innenhof zu Gebaeudemasse, ein Teich im Park zu Wiese. Gemessen an echten Daten: 120 Strassen-Chunk-Stuecke (449.876 m2), 127 Stadtflaechen-Stuecke (208.657 m2 wobei 1 weiteres Park-Stueck), 30 Land-Stuecke (11.402 m2) und mindestens 75 Gebaeude-Stuecke trugen ein verworfenes Loch. _ring() wird _rings(): liefert [poly.exterior, *poly.interiors] in derselben Transformation, Aussenring zuerst. Payload-Schema aendert sich entsprechend fuer land/surfaces/roads/buildings von einem flachen Ring zu einer Liste von Ringen; centerlines und palms sind unveraendert (keine Polygone). Task 7s extrudePolygons() ruft ShapeUtils.triangulateShape(ring, []) bereits mit einem (bisher leeren) Loecher-Array - die Aenderung passt jetzt durchgehend, bevor Aufgabe 7 gebaut wird. write_debug_png() zeichnet weiterhin nur den Aussenring (poly[0]), Loecher werden im Debug-Bild nicht dargestellt. Neuer Test test_polygon_holes_survive_into_the_payload prueft das direkt an einem Block mit Loch; die Koordinaten wurden vor dem Festschreiben gegen die tatsaechliche chunk_payload()-Transformation nachgerechnet (uv run python, nicht nur von Hand). test_coordinates_are_chunk_local_three_js musste auf das neue [0]-Aussenring-Indexing angepasst werden. Ruling 35 (Important): split_by_chunk_all() - die Variante, die run.py tatsaechlich benutzt, nicht das getestete split_by_chunk() - hatte einen MultiPolygon-Zweig ohne jede Testabdeckung. Neuer Test mit einer Klammerform (Steg ausserhalb der Chunk-Zelle, zwei Zinken je einmal hineinreichend) trifft genau diesen Zweig gezielt; er war schon vor der Aenderung gruen - bestaetigt als Abdeckungsluecke, nicht als Bug. uv run pytest -v: 36 passed (34 zuvor + 2 neu). Pipeline (run.py) am gecachten Mosaik neu durchlaufen: weiterhin 144 Chunk-Dateien, public/data/vice-a/ jetzt 2,7 MB (zuvor 2,5 MB; +0,2 MB fuer die erhaltenen Loecher). Insgesamt tragen jetzt 415 Chunk-Stuecke mindestens ein Loch: Land 30/213, Stadtflaechen 127/1145 (+1 Park-Flaeche), Strassen 120/953, Gebaeude 137/2859 (80 global-eindeutige Gebaeude vor Chunk-Duplizierung). Land/Strassen/Stadtflaechen treffen die oben genannten Referenzwerte exakt; bei Gebaeuden weicht die Stueckzahl vom Review-Befund (75) ab. Stichprobe der vier flaechenmaessig groessten Gebaeude-Loecher (Debug-PNGs chunk_8_0, chunk_2_10, chunk_5_11 sowie ein viertes) zeigt plausible echte Ring-Bauwerke (ein stadionartiger Rundbau, eine Wendel-Parkrampe) statt offensichtlicher Fehlklassifikation - die verbleibende Abweichung duerfte an der bereits im Task-6-Bericht offengelegten Restunsicherheit der Gebaeude-Ueberlappungsrekonstruktion liegen (263 vs. 258 spekulative Gebaeude), nicht an dieser Aenderung; im Fix-Bericht dokumentiert. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
1 line
15 KiB
JSON
1 line
15 KiB
JSON
{"chunk":[1,8],"origin":[-750,-500],"land":[[[[108.94,0.0],[250.0,0.0],[250.0,250.0],[0.0,250.0],[0.0,0.0],[102.5,0.0],[104.0,1.5],[107.5,1.0],[108.94,0.0]]]],"surfaces":[{"poly":[[[184.5,10.0],[184.5,4.0],[186.5,2.0],[186.39,0.0],[192.7,0.0],[192.5,3.0],[188.5,4.0],[192.5,6.0],[192.5,10.0],[189.0,11.5],[184.5,10.0]]],"kind":"sand"},{"poly":[[[226.0,245.5],[221.0,243.5],[202.0,243.5],[201.5,240.0],[194.5,233.0],[191.5,199.0],[189.5,118.0],[187.5,115.0],[186.5,98.0],[186.5,68.0],[180.5,53.0],[172.0,43.5],[166.0,39.5],[142.0,37.5],[105.0,37.5],[98.5,46.0],[99.5,50.0],[97.5,53.0],[97.5,71.0],[91.5,131.0],[89.5,178.0],[87.5,181.0],[85.5,223.0],[82.5,241.0],[82.5,250.0],[75.09,250.0],[75.5,233.0],[77.5,227.0],[79.5,183.0],[81.5,179.0],[83.5,133.0],[85.5,130.0],[87.5,84.0],[89.5,82.0],[91.5,54.0],[90.5,48.0],[94.5,36.0],[104.0,29.5],[128.0,28.5],[130.0,31.5],[131.0,29.5],[135.0,34.5],[140.0,29.5],[147.0,30.5],[150.0,28.5],[152.5,32.0],[151.5,35.0],[154.0,35.5],[153.5,34.0],[155.0,33.5],[157.0,35.5],[159.0,30.5],[165.0,30.5],[166.0,28.5],[169.0,28.5],[171.0,25.5],[175.0,23.5],[175.5,27.0],[173.0,29.5],[169.0,29.5],[168.5,34.0],[171.0,33.5],[186.0,48.5],[188.5,46.0],[186.5,38.0],[188.5,34.0],[188.0,18.5],[190.5,22.0],[189.5,24.0],[191.5,26.0],[189.5,27.0],[191.5,28.0],[191.5,33.0],[189.5,34.0],[191.5,36.0],[193.5,82.0],[195.5,84.0],[195.5,113.0],[197.5,118.0],[197.5,149.0],[199.5,165.0],[201.5,231.0],[206.0,235.5],[237.0,237.5],[239.0,239.5],[250.0,240.29],[250.0,247.28],[226.0,245.5]]],"kind":"sand"},{"poly":[[[74.5,2.0],[71.0,35.5],[0.0,26.4],[0.0,1.69],[74.5,2.0]]],"kind":"urban"},{"poly":[[[70.0,51.5],[65.0,134.5],[38.0,132.5],[0.0,126.52],[0.0,117.44],[9.0,118.5],[12.0,122.5],[16.0,123.5],[56.5,127.0],[56.5,105.0],[61.5,69.0],[64.5,68.0],[64.0,54.5],[0.0,47.06],[0.0,42.68],[70.0,51.5]]],"kind":"urban"},{"poly":[[[46.0,149.5],[63.5,150.0],[50.55,250.0],[23.55,250.0],[24.5,231.0],[18.5,229.0],[19.5,218.0],[21.0,215.5],[27.0,215.5],[29.5,213.0],[31.5,191.0],[36.5,175.0],[22.0,172.5],[21.0,168.5],[13.0,166.5],[10.0,170.5],[2.0,168.5],[0.0,168.96],[0.0,142.74],[46.0,149.5]]],"kind":"urban"},{"poly":[[[80.5,161.0],[87.5,55.0],[92.5,37.0],[89.5,35.0],[91.5,2.0],[99.9,0.0],[102.5,0.0],[104.0,1.5],[186.0,1.5],[184.5,13.0],[186.0,14.5],[191.0,10.5],[192.0,14.5],[192.5,6.0],[188.5,4.0],[193.0,1.5],[247.0,1.5],[207.0,3.5],[206.5,18.0],[202.5,20.0],[206.5,22.0],[207.0,33.5],[247.0,35.5],[194.0,35.5],[192.5,38.0],[195.0,51.5],[247.5,52.0],[247.0,58.5],[242.0,56.5],[206.5,57.0],[206.5,123.0],[204.5,125.0],[206.5,137.0],[212.5,138.0],[199.5,139.0],[202.0,154.5],[247.5,156.0],[229.5,157.0],[228.5,171.0],[241.5,173.0],[241.5,194.0],[216.5,196.0],[216.5,220.0],[247.0,220.5],[247.5,239.0],[206.0,235.5],[201.5,231.0],[195.5,84.0],[193.5,82.0],[191.5,36.0],[189.5,34.0],[191.5,33.0],[190.5,30.0],[193.5,22.0],[187.5,19.0],[188.5,34.0],[186.5,38.0],[188.5,46.0],[186.0,48.5],[171.0,33.5],[168.5,34.0],[168.5,30.0],[175.5,27.0],[175.0,23.5],[165.0,30.5],[155.0,31.5],[152.0,35.5],[150.0,28.5],[138.0,31.5],[137.0,28.5],[134.0,31.5],[130.0,28.5],[104.0,29.5],[94.5,36.0],[90.5,48.0],[89.5,82.0],[87.5,84.0],[75.03,250.0],[68.35,250.0],[80.5,161.0]],[[160.5,25.0],[160.0,5.5],[130.5,6.0],[131.0,25.5],[152.5,27.0],[160.5,25.0]]],"kind":"urban"},{"poly":[[[87.5,181.0],[89.5,178.0],[98.5,46.0],[105.0,37.5],[142.0,37.5],[166.0,39.5],[177.5,49.0],[185.5,65.0],[193.5,230.0],[202.0,243.5],[247.5,247.0],[247.5,250.0],[83.08,250.0],[87.5,181.0]],[[187.0,137.5],[93.5,136.0],[93.0,151.5],[188.5,153.0],[187.0,137.5]],[[163.0,40.5],[149.0,39.5],[106.0,39.5],[100.5,47.0],[101.0,51.5],[175.5,51.0],[163.0,40.5]]],"kind":"urban"}],"roads":[{"poly":[[[248.0,3.5],[245.0,0.5],[224.0,0.5],[221.5,2.0],[220.0,5.5],[218.5,2.0],[216.0,0.5],[195.5,0.0],[250.0,0.0],[250.0,3.5],[248.0,3.5]]],"bridge":false},{"poly":[[[186.0,1.5],[183.75,0.0],[189.5,0.0],[186.0,1.5]]],"bridge":false},{"poly":[[[182.0,0.5],[161.0,0.5],[159.0,1.5],[157.5,4.0],[161.5,9.0],[160.5,10.0],[161.5,12.0],[159.5,15.0],[160.5,19.0],[159.5,25.0],[157.0,24.5],[154.0,27.5],[149.0,25.5],[141.0,25.5],[138.5,27.0],[135.0,34.5],[133.5,34.0],[133.5,32.0],[135.5,29.0],[131.5,25.0],[132.5,24.0],[131.5,23.0],[132.5,20.0],[131.5,19.0],[131.5,8.0],[135.5,4.0],[134.0,1.5],[129.5,0.0],[144.32,0.0],[145.5,4.0],[141.5,15.0],[149.5,15.0],[150.5,11.0],[147.5,4.0],[149.0,0.0],[182.5,0.0],[182.0,0.5]]],"bridge":false},{"poly":[[[109.0,0.5],[108.25,0.0],[115.0,0.0],[109.0,0.5]]],"bridge":false},{"poly":[[[98.0,0.5],[93.0,1.5],[91.5,4.0],[90.5,19.0],[89.5,20.0],[89.5,32.0],[88.5,33.0],[91.5,38.0],[88.5,45.0],[87.5,61.0],[86.5,62.0],[85.5,93.0],[84.5,94.0],[84.5,105.0],[83.5,106.0],[79.5,166.0],[78.5,167.0],[72.5,220.0],[71.5,221.0],[70.5,235.0],[68.5,243.0],[68.5,250.0],[51.43,250.0],[53.5,231.0],[54.5,230.0],[58.5,193.0],[61.5,177.0],[61.5,170.0],[63.5,162.0],[63.5,155.0],[64.5,154.0],[63.5,151.0],[61.0,149.5],[50.0,149.5],[29.0,145.5],[22.0,145.5],[15.0,143.5],[0.0,141.83],[0.0,126.94],[21.0,129.5],[22.0,130.5],[48.0,133.5],[49.0,134.5],[63.0,134.5],[65.5,133.0],[66.5,131.0],[66.5,119.0],[67.5,118.0],[69.5,68.0],[70.5,67.0],[70.5,59.0],[69.5,58.0],[70.5,54.0],[69.0,51.5],[64.0,50.5],[61.0,52.5],[58.0,49.5],[30.0,46.5],[29.0,45.5],[26.0,48.5],[25.0,46.5],[21.0,44.5],[0.0,42.67],[0.0,27.46],[12.0,28.5],[13.0,29.5],[51.0,33.5],[67.0,36.5],[71.0,35.5],[72.5,33.0],[72.5,25.0],[73.5,24.0],[74.42,0.0],[98.75,0.0],[98.0,0.5]]],"bridge":false},{"poly":[[[147.5,4.0],[150.5,11.0],[149.5,15.0],[141.5,15.0],[145.5,4.0],[144.32,0.0],[149.0,0.0],[147.5,4.0]]],"bridge":false},{"poly":[[[248.0,158.5],[244.0,154.5],[231.0,154.5],[230.0,155.5],[222.0,153.5],[200.5,153.0],[200.5,139.0],[206.5,136.0],[207.5,134.0],[206.5,132.0],[207.5,131.0],[206.5,130.0],[207.0,127.5],[209.5,131.0],[208.5,132.0],[209.5,134.0],[215.0,138.5],[218.0,137.5],[219.0,135.5],[221.0,136.5],[225.0,133.5],[224.5,136.0],[228.0,139.5],[245.0,139.5],[248.0,136.5],[250.0,136.5],[250.0,158.5],[248.0,158.5]]],"bridge":false},{"poly":[[[247.0,50.5],[196.0,50.5],[195.0,51.5],[193.5,46.0],[193.5,37.0],[216.0,36.5],[220.0,32.5],[224.0,36.5],[244.0,36.5],[248.0,32.5],[250.0,32.5],[250.0,51.25],[247.0,50.5]]],"bridge":false},{"poly":[[[179.0,36.5],[185.5,37.0],[185.0,43.5],[178.5,37.0],[179.0,36.5]]],"bridge":false},{"poly":[[[101.5,45.0],[107.0,39.5],[125.0,39.5],[126.0,40.5],[133.0,40.5],[134.0,39.5],[136.0,40.5],[155.0,40.5],[157.0,39.5],[167.0,43.5],[173.5,49.0],[173.0,50.5],[109.0,50.5],[108.0,51.5],[101.5,51.0],[101.5,45.0]]],"bridge":false},{"poly":[[[93.5,139.0],[95.0,135.5],[187.0,138.5],[187.0,152.5],[94.0,150.5],[93.5,139.0]]],"bridge":false}],"centerlines":[[[248.0,43.0],[221.0,43.0]],[[250.0,43.0],[284.0,43.0],[292.0,46.0]],[[209.0,145.0],[207.0,128.0]],[[248.0,147.0],[222.0,146.0]],[[219.0,43.0],[201.0,43.0],[199.0,41.0]],[[147.0,13.0],[147.0,-3.0]],[[72.0,141.0],[75.0,123.0],[79.0,45.0]],[[28.0,39.0],[-37.0,30.0]],[[28.0,39.0],[60.0,43.0]],[[62.0,43.0],[78.0,44.0]],[[-49.0,127.0],[43.0,141.0],[71.0,142.0]],[[85.0,-7.0],[83.0,-4.0],[80.0,37.0]],[[72.0,143.0],[72.0,159.0],[55.0,287.0]],[[207.0,107.0],[207.0,58.0]],[[103.0,49.0],[110.0,45.0],[156.0,45.0],[174.0,51.0]],[[262.0,195.0],[245.0,195.0]],[[101.0,143.0],[181.0,145.0]]],"buildings":[{"poly":[[[74.0,1.5],[-47.0,1.5],[-47.5,1.0],[-42.0,-3.5],[-41.0,-2.5],[74.0,-2.5],[74.0,1.5]]],"height":48.5,"source":"district","speculative":false},{"poly":[[[185.0,1.5],[120.0,1.5],[119.5,0.0],[121.0,-0.5],[122.0,0.5],[124.0,-0.5],[126.0,0.5],[126.5,-1.0],[128.0,-1.5],[129.0,0.5],[182.0,0.5],[182.5,-2.0],[185.0,-2.5],[185.0,1.5]]],"height":23.7,"source":"district","speculative":false},{"poly":[[[251.0,2.5],[248.0,2.5],[247.0,1.5],[193.0,1.5],[192.5,-2.0],[195.0,-2.5],[196.0,0.5],[280.5,1.0],[252.0,1.5],[251.0,2.5]]],"height":30.3,"source":"district","speculative":false},{"poly":[[[281.0,36.5],[194.0,36.5],[193.5,36.0],[247.5,35.0],[220.0,34.5],[220.0,32.5],[219.0,33.5],[207.0,33.5],[206.5,22.0],[202.5,20.0],[206.5,18.0],[207.0,3.5],[218.0,3.5],[219.0,2.5],[247.0,2.5],[248.0,3.5],[251.0,3.5],[252.0,2.5],[269.0,2.5],[270.5,4.0],[270.5,27.0],[269.5,28.0],[270.5,29.0],[270.5,32.0],[269.5,34.0],[251.5,35.0],[281.0,35.5],[281.0,36.5]]],"height":138.1,"source":"skyline","speculative":false},{"poly":[[[131.0,25.5],[130.5,6.0],[133.0,5.5],[133.5,6.0],[131.5,8.0],[131.5,19.0],[132.5,20.0],[131.5,21.0],[131.5,23.0],[132.5,24.0],[131.0,25.5]]],"height":26.5,"source":"district","speculative":false},{"poly":[[[149.0,40.5],[126.0,40.5],[125.5,40.0],[149.0,39.5],[149.0,40.5]]],"height":25.8,"source":"district","speculative":false},{"poly":[[[-43.49,40.94],[66.17,54.65],[56.92,128.62],[-52.74,114.91],[-43.49,40.94]]],"height":29.8,"source":"district","speculative":false},{"poly":[[[173.0,51.5],[109.0,51.5],[108.5,51.0],[173.0,50.5],[173.0,51.5]]],"height":29.0,"source":"district","speculative":false},{"poly":[[[247.0,51.5],[196.0,51.5],[195.5,51.0],[247.0,50.5],[247.0,51.5]]],"height":26.0,"source":"district","speculative":false},{"poly":[[[227.0,139.5],[214.0,139.5],[211.5,137.0],[212.5,136.0],[212.0,135.5],[211.0,136.5],[208.0,136.5],[206.5,134.0],[207.5,132.0],[206.5,131.0],[207.5,130.0],[207.5,128.0],[206.0,127.5],[204.5,125.0],[206.0,123.5],[207.0,124.5],[207.5,124.0],[206.5,122.0],[207.5,120.0],[206.5,119.0],[206.5,108.0],[207.5,107.0],[207.5,58.0],[206.5,57.0],[238.0,56.5],[241.0,58.5],[243.0,57.5],[246.0,57.5],[246.0,59.5],[247.5,58.0],[247.5,52.0],[251.0,51.5],[251.5,60.0],[247.5,60.0],[251.0,62.5],[252.0,60.5],[257.5,65.0],[257.5,66.0],[260.5,69.0],[260.5,70.0],[264.5,75.0],[265.5,77.0],[264.5,79.0],[266.5,79.0],[266.5,81.0],[269.5,86.0],[269.5,88.0],[269.0,88.5],[268.0,87.5],[267.0,89.5],[266.0,88.5],[265.5,89.0],[266.5,90.0],[264.5,91.0],[268.5,92.0],[268.5,98.0],[269.5,99.0],[269.0,100.5],[268.0,99.5],[267.5,100.0],[268.5,101.0],[268.5,137.0],[252.0,137.5],[251.0,136.5],[248.0,136.5],[247.0,137.5],[215.5,138.0],[227.0,138.5],[227.0,139.5]]],"height":53.2,"source":"district","speculative":false},{"poly":[[[125.0,136.5],[106.0,136.5],[105.5,136.0],[125.0,135.5],[125.0,136.5]]],"height":23.5,"source":"district","speculative":false},{"poly":[[[157.0,137.5],[141.0,137.5],[140.5,137.0],[157.0,136.5],[157.0,137.5]]],"height":31.4,"source":"district","speculative":false},{"poly":[[[188.0,153.5],[171.0,153.5],[170.5,153.0],[187.0,152.5],[188.0,143.5],[188.0,153.5]]],"height":26.3,"source":"district","speculative":false},{"poly":[[[117.0,151.5],[101.0,151.5],[100.5,151.0],[117.0,150.5],[117.0,151.5]]],"height":26.6,"source":"district","speculative":false},{"poly":[[[152.0,152.5],[136.0,152.5],[135.5,152.0],[152.0,151.5],[152.0,152.5]]],"height":26.9,"source":"district","speculative":false},{"poly":[[[222.0,154.5],[206.0,154.5],[205.5,154.0],[222.0,153.5],[222.0,154.5]]],"height":33.9,"source":"district","speculative":false},{"poly":[[[250.0,240.5],[249.0,240.5],[247.5,239.0],[247.0,220.5],[222.0,220.5],[221.0,219.5],[219.0,219.5],[218.0,220.5],[216.5,220.0],[217.5,219.0],[217.5,203.0],[216.5,202.0],[217.5,200.0],[216.5,199.0],[218.5,196.0],[217.5,195.0],[218.0,194.5],[241.0,194.5],[242.0,195.5],[243.5,195.0],[241.5,194.0],[241.5,173.0],[230.0,172.5],[228.5,171.0],[228.5,168.0],[230.5,165.0],[229.5,164.0],[230.5,163.0],[230.5,161.0],[229.5,160.0],[230.0,156.5],[247.5,156.0],[240.0,155.5],[240.0,154.5],[249.0,154.5],[252.0,156.5],[263.0,156.5],[264.5,158.0],[264.5,163.0],[262.5,163.0],[265.5,167.0],[265.5,171.0],[264.5,172.0],[266.5,175.0],[266.5,183.0],[267.5,184.0],[267.5,189.0],[265.5,190.0],[267.5,191.0],[268.5,195.0],[269.5,196.0],[269.5,199.0],[268.5,200.0],[270.5,202.0],[270.5,207.0],[271.5,208.0],[271.5,210.0],[270.5,211.0],[272.5,213.0],[272.5,216.0],[271.5,217.0],[272.5,218.0],[272.0,219.5],[263.0,219.5],[262.0,218.5],[257.0,218.5],[256.0,219.5],[252.0,219.5],[251.0,218.5],[247.5,219.0],[251.5,220.0],[251.5,239.0],[250.0,240.5]],[[262.5,195.0],[252.0,194.5],[251.0,193.5],[248.0,193.5],[247.0,194.5],[244.5,195.0],[262.5,195.0]]],"height":53.9,"source":"district","speculative":false},{"poly":[[[-3.0,276.5],[-3.5,274.0],[-4.5,273.0],[-4.5,271.0],[-7.0,267.5],[-8.0,268.5],[-11.0,268.5],[-12.0,267.5],[-22.0,266.5],[-22.5,264.0],[-21.5,263.0],[-21.5,261.0],[-19.5,260.0],[-20.5,259.0],[-20.5,257.0],[-19.5,256.0],[-18.5,249.0],[-16.5,248.0],[-17.5,247.0],[-17.5,241.0],[-15.5,240.0],[-15.5,238.0],[-16.5,237.0],[-16.5,231.0],[-15.5,230.0],[-15.5,227.0],[-14.0,226.5],[-13.0,227.5],[-13.0,224.5],[-11.0,224.5],[-10.0,226.5],[-9.0,225.5],[-6.0,225.5],[-5.0,227.5],[-4.5,227.0],[-5.5,225.0],[-5.5,222.0],[-4.5,221.0],[-3.5,213.0],[-1.5,211.0],[-2.0,210.5],[-4.0,211.5],[-5.0,209.5],[-6.0,210.5],[-7.0,209.5],[-8.0,210.5],[-10.5,210.0],[-10.5,202.0],[-9.5,201.0],[-9.5,198.0],[-8.5,197.0],[-8.5,194.0],[-9.5,193.0],[-9.5,188.0],[-8.5,187.0],[-8.5,184.0],[-7.5,183.0],[-6.5,178.0],[-4.5,177.0],[-5.5,176.0],[-4.5,174.0],[-4.5,170.0],[-3.0,168.5],[2.0,168.5],[3.0,169.5],[7.0,169.5],[7.5,171.0],[10.0,172.5],[11.5,171.0],[10.5,170.0],[10.5,168.0],[11.0,167.5],[12.0,168.5],[12.5,168.0],[11.5,167.0],[13.0,166.5],[15.0,168.5],[16.0,167.5],[21.0,168.5],[21.5,169.0],[20.5,170.0],[22.0,172.5],[26.0,172.5],[28.0,174.5],[32.0,173.5],[33.0,175.5],[35.0,174.5],[36.5,175.0],[34.5,179.0],[33.5,186.0],[31.5,187.0],[32.5,188.0],[32.5,190.0],[30.5,191.0],[31.5,193.0],[31.5,197.0],[30.5,198.0],[30.5,207.0],[29.5,208.0],[29.5,213.0],[27.0,215.5],[21.0,215.5],[20.0,217.5],[19.0,216.5],[18.5,217.0],[19.5,218.0],[18.5,219.0],[19.5,220.0],[19.5,226.0],[17.5,228.0],[17.5,229.0],[20.0,230.5],[22.0,230.5],[23.5,232.0],[23.5,234.0],[22.5,235.0],[22.5,238.0],[23.5,239.0],[23.5,251.0],[21.5,252.0],[22.5,253.0],[22.5,255.0],[21.5,256.0],[20.5,262.0],[19.5,263.0],[19.5,265.0],[17.5,269.0],[17.5,272.0],[14.0,272.5],[13.0,271.5],[8.0,271.5],[7.0,270.5],[4.0,270.5],[0.5,273.0],[0.0,275.5],[-1.0,274.5],[-3.0,276.5]]],"height":53.8,"source":"district","speculative":false},{"poly":[[[257.0,318.5],[256.0,311.5],[60.5,311.0],[247.0,310.5],[247.5,248.0],[251.0,247.5],[251.5,310.0],[257.5,311.0],[257.0,318.5]]],"height":30.9,"source":"district","speculative":false},{"poly":[[[152.0,27.5],[150.0,25.5],[140.0,25.5],[138.0,26.5],[135.0,23.5],[133.0,23.5],[131.5,22.0],[132.5,20.0],[131.5,19.0],[131.5,8.0],[133.0,6.5],[155.0,6.5],[156.0,5.5],[158.0,5.5],[159.5,7.0],[159.5,11.0],[161.5,12.0],[158.5,15.0],[160.5,19.0],[159.5,24.0],[158.0,25.5],[157.0,24.5],[156.0,25.5],[154.0,25.5],[152.0,27.5]]],"height":24.7,"source":"district","speculative":true}],"palms":[[198.37,140.21],[190.27,54.84],[84.82,137.05],[84.9,124.32],[65.61,110.75],[85.59,111.78],[86.2,99.79],[88.82,87.91],[89.43,75.93],[88.05,63.84],[90.66,51.96],[23.43,28.27],[11.54,26.63],[35.19,29.82],[47.1,31.31],[59.01,32.8],[68.61,33.39],[2.88,145.01],[14.74,146.82],[26.61,148.62],[38.47,150.43],[51.58,151.31],[64.28,131.75],[104.0,2.0],[116.0,6.0],[93.92,11.23],[71.98,9.63],[91.05,23.05],[71.1,21.59],[92.17,35.17],[70.22,33.56],[84.0,149.0],[81.65,162.3],[61.82,159.67],[80.07,174.19],[58.26,171.3],[78.49,186.09],[58.66,183.46],[76.91,197.99],[55.1,195.09],[75.33,209.88],[53.52,206.98],[73.75,221.78],[53.92,219.14],[72.17,233.67],[50.36,230.78],[70.59,245.57],[48.78,242.67],[182.54,8.98],[201.0,101.0],[201.0,89.0],[201.0,77.0],[201.0,65.0],[104.24,39.08],[113.72,59.0],[119.94,37.0],[119.94,59.0],[131.94,33.0],[131.94,59.0],[143.94,33.0],[143.94,59.0],[156.37,37.02],[153.73,59.0],[169.22,43.08],[164.16,58.26],[107.35,129.15],[106.6,159.14],[119.34,129.45],[118.64,157.45],[131.24,133.75],[130.69,155.75],[143.34,130.05],[142.59,160.04],[155.33,130.35],[154.63,158.35],[167.23,134.65],[166.63,158.65],[179.23,134.95],[178.58,160.94]]} |