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
16 KiB
JSON
1 line
16 KiB
JSON
{"chunk":[9,6],"origin":[1250,-1000],"land":[[[[0.0,250.0],[0.0,0.0],[250.0,0.0],[250.0,250.0],[0.0,250.0]]]],"surfaces":[{"poly":[[[156.0,109.5],[151.0,107.5],[147.5,104.0],[149.0,103.5],[155.0,107.5],[189.5,107.0],[156.0,109.5]]],"kind":"sand"},{"poly":[[[162.5,114.0],[164.0,111.5],[168.0,111.5],[168.0,113.5],[173.0,111.5],[174.0,113.5],[189.5,114.0],[175.0,115.5],[169.0,114.5],[167.0,116.5],[162.5,114.0]]],"kind":"sand"},{"poly":[[[165.5,56.0],[165.5,41.0],[161.5,1.0],[163.5,0.0],[250.0,0.0],[250.0,33.83],[247.0,33.5],[243.0,38.5],[238.0,39.5],[229.0,44.5],[223.0,45.5],[214.0,50.5],[182.0,52.5],[179.0,56.5],[165.5,56.0]]],"kind":"park"},{"poly":[[[69.0,66.5],[75.5,67.0],[90.5,95.0],[48.5,159.0],[42.0,163.5],[0.0,180.51],[0.0,83.5],[69.0,66.5]]],"kind":"urban"},{"poly":[[[44.5,190.0],[51.63,250.0],[0.0,250.0],[0.0,205.64],[44.5,190.0]]],"kind":"urban"},{"poly":[[[68.5,180.0],[109.5,118.0],[112.0,115.5],[117.0,116.5],[122.5,114.0],[122.5,96.0],[119.5,85.0],[101.5,55.0],[96.5,40.0],[106.5,3.0],[123.5,2.0],[136.5,154.0],[133.0,148.5],[112.5,150.0],[137.5,220.0],[143.5,224.0],[145.7,250.0],[76.07,250.0],[68.5,180.0]]],"kind":"urban"},{"poly":[[[0.0,48.54],[0.0,9.5],[71.0,9.5],[73.5,2.0],[77.5,2.0],[70.5,31.0],[67.0,33.5],[0.0,48.54]]],"kind":"urban"},{"poly":[[[230.0,219.5],[220.0,215.5],[212.5,208.0],[208.5,198.0],[207.5,182.0],[210.5,167.0],[218.0,157.5],[228.0,152.5],[241.0,152.5],[249.0,155.5],[250.0,156.79],[250.0,174.5],[249.0,174.5],[244.0,163.5],[229.0,161.5],[220.5,171.0],[218.5,191.0],[220.5,201.0],[226.0,208.5],[239.0,210.5],[246.5,205.0],[249.0,197.5],[250.0,197.55],[250.0,214.77],[248.0,216.5],[230.0,219.5]]],"kind":"urban"},{"poly":[[[141.5,218.0],[120.0,153.5],[131.5,154.0],[147.0,203.5],[163.5,154.0],[176.5,154.0],[152.0,218.5],[141.5,218.0]]],"kind":"urban"},{"poly":[[[184.5,218.0],[185.0,153.5],[195.5,154.0],[195.0,218.5],[184.5,218.0]]],"kind":"urban"},{"poly":[[[207.5,241.0],[211.5,232.0],[218.0,225.5],[219.5,228.0],[213.5,237.0],[211.5,246.0],[211.79,250.0],[207.5,250.0],[207.5,241.0]]],"kind":"urban"},{"poly":[[[248.4,250.0],[242.82,250.0],[250.0,232.24],[250.0,246.0],[248.4,250.0]]],"kind":"urban"},{"poly":[[[230.0,238.5],[229.77,250.0],[224.69,250.0],[225.0,229.5],[232.5,231.0],[239.37,250.0],[234.46,250.0],[230.0,238.5]]],"kind":"urban"}],"roads":[{"poly":[[[145.5,242.0],[144.5,241.0],[144.5,230.0],[142.5,224.0],[138.5,221.0],[136.5,216.0],[133.5,205.0],[131.5,202.0],[128.5,191.0],[126.5,188.0],[123.5,177.0],[113.5,151.0],[114.0,149.5],[133.0,149.5],[135.0,148.5],[136.5,146.0],[136.5,139.0],[135.5,138.0],[135.5,128.0],[134.5,127.0],[133.5,104.0],[132.5,103.0],[132.5,93.0],[131.5,92.0],[131.5,82.0],[130.5,81.0],[130.5,71.0],[129.5,70.0],[129.5,60.0],[128.5,59.0],[128.5,47.0],[127.5,46.0],[127.5,37.0],[126.5,36.0],[126.5,25.0],[125.5,24.0],[124.5,2.0],[123.5,1.0],[123.5,0.0],[138.58,0.0],[139.5,23.0],[141.5,32.0],[140.5,37.0],[141.5,38.0],[141.5,47.0],[143.5,57.0],[146.5,102.0],[153.0,108.5],[156.0,109.5],[199.0,107.5],[200.0,106.5],[212.0,106.5],[213.0,105.5],[222.0,105.5],[223.0,106.5],[224.0,105.5],[233.0,105.5],[234.0,104.5],[246.0,104.5],[250.0,103.17],[250.0,113.65],[247.0,112.5],[242.0,112.5],[241.0,113.5],[232.0,113.5],[231.0,114.5],[214.0,114.5],[213.0,115.5],[196.0,115.5],[195.0,116.5],[184.0,116.5],[183.0,117.5],[168.0,117.5],[158.0,119.5],[157.5,118.0],[160.5,114.0],[159.5,112.0],[157.0,110.5],[150.0,111.5],[148.5,114.0],[149.5,122.0],[152.0,123.5],[157.5,120.0],[156.5,123.0],[152.5,126.0],[149.5,131.0],[152.5,161.0],[155.0,162.5],[157.5,161.0],[160.5,155.0],[160.5,151.0],[163.0,149.5],[198.0,149.5],[200.5,152.0],[200.5,167.0],[202.0,169.5],[206.5,169.0],[210.5,160.0],[217.0,153.5],[230.0,148.5],[241.0,148.5],[245.0,150.5],[248.0,150.5],[250.0,151.93],[250.0,156.0],[243.0,152.5],[238.0,152.5],[237.0,151.5],[227.0,152.5],[216.0,158.5],[209.5,169.0],[207.5,176.0],[208.5,200.0],[212.5,209.0],[219.0,215.5],[228.0,219.5],[244.0,218.5],[250.0,215.5],[250.0,219.5],[248.0,222.5],[244.0,221.5],[236.5,225.0],[235.5,227.0],[236.5,232.0],[239.5,238.0],[242.5,239.0],[244.5,238.0],[250.0,224.5],[250.0,232.5],[248.5,237.0],[250.0,239.5],[250.0,250.0],[230.5,250.0],[227.0,246.5],[223.5,250.0],[203.87,250.0],[203.5,243.0],[208.5,230.0],[218.5,220.0],[211.5,213.0],[206.5,203.0],[204.0,201.5],[200.5,205.0],[200.5,219.0],[198.0,222.5],[183.0,222.5],[181.5,221.0],[181.5,184.0],[180.5,183.0],[181.5,172.0],[178.0,168.5],[175.5,170.0],[170.5,181.0],[168.5,189.0],[165.5,195.0],[165.5,198.0],[162.5,203.0],[163.5,204.0],[156.5,219.0],[157.5,229.0],[158.5,230.0],[158.5,239.0],[159.5,240.0],[160.11,250.0],[145.5,250.0],[145.5,242.0]],[[231.0,240.5],[233.0,239.5],[234.5,237.0],[232.5,231.0],[230.0,229.5],[225.0,230.5],[223.5,233.0],[223.5,239.0],[225.0,241.5],[227.5,242.0],[230.0,239.5],[231.0,240.5]],[[196.5,156.0],[193.0,152.5],[188.0,152.5],[184.5,156.0],[184.5,215.0],[188.0,218.5],[193.5,218.0],[196.5,215.0],[196.5,156.0]],[[155.5,213.0],[175.5,156.0],[172.0,152.5],[166.0,152.5],[163.5,154.0],[148.5,202.0],[147.0,202.5],[132.5,156.0],[129.0,152.5],[123.0,152.5],[120.5,154.0],[119.5,158.0],[130.5,186.0],[139.5,214.0],[144.0,218.5],[153.5,217.0],[155.5,213.0]]],"bridge":false},{"poly":[[[245.5,195.0],[248.0,192.5],[250.0,193.3],[250.0,197.93],[248.5,199.0],[245.5,206.0],[240.0,209.5],[232.0,210.5],[227.0,208.5],[222.5,204.0],[219.5,196.0],[219.5,176.0],[220.5,172.0],[224.5,165.0],[231.0,161.5],[239.0,161.5],[243.0,163.5],[246.5,167.0],[248.5,173.0],[250.0,173.9],[250.0,179.43],[249.0,179.5],[245.5,177.0],[244.5,170.0],[243.0,167.5],[239.0,165.5],[232.0,165.5],[226.5,169.0],[223.5,176.0],[223.5,195.0],[226.5,203.0],[229.0,205.5],[234.0,207.5],[237.5,207.0],[243.5,203.0],[245.5,195.0]]],"bridge":false},{"poly":[[[72.5,2.0],[73.27,0.0],[78.95,0.0],[78.0,3.5],[75.0,1.5],[72.5,2.0]]],"bridge":false}],"centerlines":[[[143.0,126.0],[154.0,124.0],[164.0,114.0]],[[246.0,244.0],[247.0,235.0],[251.0,228.0]],[[263.0,174.0],[260.0,176.0],[249.0,176.0],[242.0,165.0],[237.0,163.0],[230.0,164.0],[224.0,169.0],[222.0,174.0],[221.0,194.0],[224.0,203.0],[233.0,209.0],[243.0,206.0],[249.0,195.0],[259.0,195.0],[264.0,199.0]],[[118.0,153.0],[118.0,159.0],[138.0,215.0],[149.0,224.0]],[[223.0,223.0],[211.0,210.0],[208.0,202.0],[202.0,197.0]],[[147.0,171.0],[147.0,201.0]],[[249.0,262.0],[249.0,250.0],[246.0,247.0]],[[142.0,127.0],[143.0,154.0]],[[161.0,350.0],[150.0,225.0]],[[215.0,243.0],[217.0,232.0],[223.0,224.0]],[[178.0,165.0],[173.0,169.0],[157.0,214.0],[150.0,224.0]],[[148.0,170.0],[159.0,162.0],[164.0,151.0],[176.0,151.0],[179.0,153.0]],[[231.0,244.0],[216.0,244.0]],[[254.0,108.0],[165.0,113.0]],[[237.0,245.0],[236.0,235.0],[231.0,225.0]],[[263.0,204.0],[248.0,219.0]],[[141.0,109.0],[126.0,-50.0],[125.0,-80.0]],[[234.0,262.0],[233.0,253.0],[236.0,247.0]],[[142.0,155.0],[133.0,151.0],[118.0,152.0]],[[231.0,224.0],[247.0,219.0]],[[264.0,169.0],[247.0,152.0],[232.0,150.0],[219.0,154.0],[211.0,162.0],[203.0,175.0]],[[180.0,165.0],[183.0,170.0],[183.0,218.0],[185.0,220.0],[196.0,220.0],[198.0,218.0],[198.0,203.0],[201.0,197.0]],[[142.0,109.0],[160.0,110.0],[164.0,113.0]],[[247.0,245.0],[251.0,243.0],[269.0,243.0]],[[201.0,175.0],[198.0,169.0],[198.0,153.0],[196.0,151.0],[184.0,151.0],[181.0,153.0]],[[215.0,245.0],[214.0,255.0],[217.0,265.0]],[[141.0,110.0],[142.0,125.0]],[[202.0,196.0],[202.0,176.0]]],"buildings":[{"poly":[[[57.0,260.5],[54.0,259.5],[51.5,256.0],[51.5,250.0],[52.5,248.0],[50.5,247.0],[50.5,242.0],[51.5,240.0],[49.5,238.0],[49.5,233.0],[50.5,231.0],[48.5,229.0],[48.5,224.0],[49.5,222.0],[47.5,220.0],[47.5,212.0],[46.5,211.0],[46.5,206.0],[47.5,205.0],[47.5,203.0],[45.5,202.0],[45.5,194.0],[44.5,193.0],[44.0,189.5],[42.0,189.5],[39.0,191.5],[34.0,192.5],[31.0,194.5],[29.0,193.5],[28.0,195.5],[26.0,194.5],[25.5,196.0],[23.0,197.5],[21.0,197.5],[20.0,198.5],[18.0,198.5],[14.0,200.5],[13.0,199.5],[12.0,201.5],[10.0,201.5],[7.0,203.5],[2.0,204.5],[-1.0,206.5],[-3.0,205.5],[-4.0,207.5],[-6.0,207.5],[-9.0,209.5],[-11.0,209.5],[-11.5,208.0],[-10.5,207.0],[-12.5,206.0],[-11.5,204.0],[-13.5,203.0],[-14.5,199.0],[-15.5,198.0],[-15.5,196.0],[-14.5,195.0],[-16.5,194.0],[-15.5,192.0],[-17.5,191.0],[-18.5,188.0],[-17.0,186.5],[-15.0,187.5],[-14.0,185.5],[-10.0,183.5],[-8.0,183.5],[-5.0,181.5],[-3.0,181.5],[1.0,179.5],[3.0,180.5],[3.5,180.0],[2.5,179.0],[5.0,178.5],[7.0,176.5],[12.0,175.5],[15.0,173.5],[17.0,174.5],[18.0,172.5],[22.0,171.5],[25.0,169.5],[27.0,169.5],[37.0,164.5],[39.0,164.5],[40.0,163.5],[42.0,164.5],[43.0,162.5],[44.0,162.5],[47.0,159.5],[48.5,159.0],[49.5,156.0],[51.5,154.0],[51.5,153.0],[53.5,151.0],[57.5,144.0],[59.5,144.0],[58.5,142.0],[61.5,139.0],[62.5,136.0],[67.5,132.0],[66.5,131.0],[67.5,129.0],[69.5,127.0],[70.5,124.0],[74.5,119.0],[77.5,113.0],[80.5,110.0],[82.5,106.0],[86.5,103.0],[85.5,101.0],[86.0,100.5],[87.0,101.5],[88.5,100.0],[87.5,99.0],[89.5,98.0],[88.5,97.0],[91.5,95.0],[90.0,94.5],[87.5,91.0],[86.5,89.0],[87.5,88.0],[84.5,86.0],[81.5,80.0],[82.5,79.0],[80.5,78.0],[75.5,68.0],[76.5,67.0],[74.5,66.0],[75.5,65.0],[75.0,64.5],[73.0,66.5],[71.0,66.5],[70.0,65.5],[68.0,67.5],[65.0,67.5],[64.0,68.5],[61.0,68.5],[60.0,69.5],[58.0,69.5],[57.0,68.5],[56.0,70.5],[53.0,70.5],[52.0,71.5],[49.0,71.5],[48.0,72.5],[46.0,72.5],[45.0,71.5],[44.0,73.5],[41.0,73.5],[40.0,74.5],[38.0,74.5],[37.0,73.5],[35.0,75.5],[33.0,75.5],[32.0,76.5],[30.0,76.5],[29.0,75.5],[27.0,77.5],[24.0,76.5],[23.0,78.5],[20.0,78.5],[19.0,79.5],[16.0,79.5],[15.0,80.5],[13.0,79.5],[11.0,81.5],[8.0,81.5],[7.0,82.5],[3.0,82.5],[2.0,83.5],[0.0,82.5],[-1.0,84.5],[-2.0,83.5],[-2.5,84.0],[-1.5,85.0],[-2.5,87.0],[-6.5,90.0],[-5.5,91.0],[-6.5,93.0],[-14.5,104.0],[-17.5,110.0],[-20.5,113.0],[-21.5,116.0],[-24.5,119.0],[-24.5,121.0],[-26.0,121.5],[-26.5,123.0],[-29.5,125.0],[-28.5,126.0],[-29.5,128.0],[-31.5,128.0],[-30.5,129.0],[-34.0,134.5],[-40.0,129.5],[-41.0,129.5],[-43.0,127.5],[-44.0,127.5],[-46.0,125.5],[-47.0,125.5],[-49.0,123.5],[-56.0,119.5],[-56.5,117.0],[-54.5,117.0],[-55.5,116.0],[-52.5,114.0],[-53.5,113.0],[-51.5,112.0],[-51.5,110.0],[-48.5,106.0],[-48.5,105.0],[-44.5,102.0],[-45.5,101.0],[-43.5,99.0],[-42.5,96.0],[-41.0,94.5],[-40.0,95.5],[-39.5,95.0],[-40.5,94.0],[-38.5,93.0],[-39.5,92.0],[-37.5,90.0],[-34.5,84.0],[-28.5,76.0],[-27.5,73.0],[-30.5,69.0],[-31.5,66.0],[-33.5,64.0],[-35.5,59.0],[-37.5,57.0],[-39.5,53.0],[-38.5,52.0],[-40.5,51.0],[-39.5,50.0],[-40.0,49.5],[-41.0,50.5],[-42.5,49.0],[-42.5,47.0],[-44.5,45.0],[-49.5,35.0],[-51.5,33.0],[-53.5,29.0],[-52.5,28.0],[-54.5,27.0],[-53.5,26.0],[-54.0,25.5],[-55.0,26.5],[-56.5,23.0],[-58.5,21.0],[-62.5,13.0],[-61.5,12.0],[-63.0,10.5],[-64.0,10.5],[-66.5,7.0],[-65.5,5.0],[-66.0,4.5],[-67.0,5.5],[-67.5,4.0],[-66.0,3.5],[-65.5,2.0],[-90.0,1.5],[-90.5,-1.0],[-89.0,-2.5],[-60.0,-2.5],[-59.5,-2.0],[-63.5,1.0],[-62.0,1.5],[-58.5,-1.0],[-59.5,-3.0],[-56.0,-4.5],[-54.0,-7.5],[-53.0,-6.5],[-52.5,-7.0],[-53.5,-8.0],[-48.0,-12.5],[-46.5,-10.0],[-47.5,-9.0],[-44.5,-7.0],[-45.5,-6.0],[-45.0,-5.5],[-44.0,-6.5],[-43.5,-6.0],[-43.5,-5.0],[-41.5,-3.0],[-43.5,-2.0],[-40.0,1.5],[-39.5,1.0],[-41.5,-1.0],[-41.0,-2.5],[-17.0,-2.5],[-17.0,1.5],[-38.0,1.5],[-39.5,3.0],[-37.5,3.0],[-33.5,10.0],[-30.5,13.0],[-27.5,19.0],[-24.5,22.0],[-22.5,26.0],[-23.5,27.0],[-21.5,27.0],[-21.5,28.0],[-17.5,33.0],[-18.5,34.0],[-14.5,37.0],[-13.5,39.0],[-14.5,40.0],[-10.5,43.0],[-10.5,44.0],[-7.5,47.0],[-6.0,50.5],[-2.0,50.5],[-1.0,49.5],[1.0,49.5],[2.0,50.5],[3.0,48.5],[6.0,48.5],[7.0,47.5],[10.0,47.5],[11.0,46.5],[14.0,46.5],[15.0,45.5],[18.0,45.5],[19.0,44.5],[21.0,44.5],[22.0,45.5],[24.0,43.5],[26.0,43.5],[27.0,42.5],[29.0,42.5],[30.0,43.5],[32.0,41.5],[35.0,41.5],[36.0,40.5],[39.0,40.5],[40.0,39.5],[43.0,39.5],[44.0,38.5],[47.0,38.5],[48.0,37.5],[51.0,37.5],[52.0,36.5],[56.0,36.5],[57.0,35.5],[60.0,35.5],[61.0,34.5],[63.0,34.5],[64.0,35.5],[65.0,33.5],[67.0,33.5],[68.0,34.5],[68.5,34.0],[67.5,33.0],[69.0,31.5],[71.5,31.0],[70.5,27.0],[72.5,26.0],[71.5,25.0],[71.5,23.0],[72.5,22.0],[72.5,20.0],[74.5,19.0],[73.5,18.0],[73.5,16.0],[75.5,16.0],[74.5,15.0],[74.5,13.0],[75.5,12.0],[76.5,5.0],[78.5,3.0],[77.0,1.5],[74.0,1.5],[73.5,0.0],[75.0,-2.5],[78.0,-2.5],[78.5,1.0],[79.5,1.0],[79.5,-2.0],[78.5,-4.0],[79.5,-5.0],[79.5,-8.0],[81.5,-9.0],[80.5,-10.0],[80.5,-12.0],[81.5,-13.0],[81.5,-16.0],[83.5,-17.0],[82.5,-18.0],[82.5,-20.0],[84.5,-21.0],[83.5,-22.0],[83.5,-24.0],[85.5,-26.0],[85.5,-32.0],[84.5,-33.0],[84.5,-40.0],[85.5,-41.0],[84.5,-43.0],[84.5,-56.0],[85.5,-57.0],[84.5,-58.0],[85.5,-59.0],[84.5,-60.0],[85.5,-61.0],[83.5,-62.0],[85.0,-63.5],[109.0,-63.5],[110.0,-64.5],[111.0,-63.5],[113.0,-64.5],[113.5,-21.0],[112.5,-20.0],[112.5,-17.0],[110.5,-16.0],[111.5,-14.0],[109.5,-12.0],[110.5,-10.0],[109.5,-9.0],[108.5,-3.0],[123.0,-2.5],[123.5,1.0],[108.0,1.5],[105.5,3.0],[106.5,5.0],[104.5,7.0],[105.5,9.0],[104.5,10.0],[103.5,17.0],[101.5,18.0],[102.5,20.0],[101.5,21.0],[100.5,28.0],[99.5,29.0],[98.5,35.0],[97.5,36.0],[97.5,39.0],[96.5,40.0],[98.5,48.0],[96.5,48.0],[98.0,50.5],[99.0,49.5],[99.5,50.0],[98.5,52.0],[100.5,52.0],[101.5,55.0],[105.5,60.0],[109.5,68.0],[112.5,71.0],[112.5,73.0],[113.5,74.0],[112.5,75.0],[114.5,75.0],[119.5,85.0],[120.5,91.0],[121.5,92.0],[121.5,94.0],[120.5,95.0],[122.5,96.0],[122.5,110.0],[121.5,111.0],[122.5,112.0],[122.5,114.0],[121.0,115.5],[119.0,114.5],[117.0,116.5],[116.0,116.5],[115.0,114.5],[114.0,115.5],[112.0,115.5],[109.5,118.0],[108.5,121.0],[103.5,127.0],[103.5,129.0],[102.0,129.5],[101.5,131.0],[98.5,133.0],[99.5,134.0],[96.5,136.0],[97.5,137.0],[96.5,139.0],[94.5,141.0],[90.5,148.0],[87.5,151.0],[87.5,153.0],[86.0,153.5],[85.5,155.0],[82.5,157.0],[83.5,158.0],[80.5,160.0],[81.5,161.0],[80.5,163.0],[78.5,165.0],[74.5,172.0],[71.5,175.0],[71.5,177.0],[69.5,178.0],[67.5,182.0],[67.5,183.0],[69.5,184.0],[69.5,190.0],[68.5,191.0],[70.5,194.0],[70.5,199.0],[69.5,200.0],[71.5,203.0],[71.5,211.0],[72.5,212.0],[72.5,218.0],[71.5,219.0],[71.5,221.0],[73.5,222.0],[73.5,231.0],[74.5,232.0],[74.5,237.0],[73.5,239.0],[75.5,241.0],[75.5,247.0],[74.5,248.0],[76.5,250.0],[76.5,254.0],[75.0,255.5],[69.0,256.5],[65.0,258.5],[63.0,258.5],[62.0,257.5],[61.0,259.5],[58.0,258.5],[57.0,260.5]]],"height":76.4,"source":"skyline","speculative":false},{"poly":[[[-35.5,9.5],[-35.5,-62.5],[81.5,-62.5],[81.5,9.5],[-35.5,9.5]]],"height":10.4,"source":"district","speculative":false},{"poly":[[[233.85,69.77],[237.09,95.74],[220.85,97.77],[217.6,71.8],[233.85,69.77]]],"height":10.9,"source":"district","speculative":false},{"poly":[[[206.0,104.5],[195.5,104.0],[193.5,100.0],[194.5,98.0],[194.5,92.0],[193.5,91.0],[195.0,88.5],[196.0,89.5],[198.0,87.5],[203.0,87.5],[204.0,88.5],[207.0,87.5],[208.5,89.0],[208.5,96.0],[209.5,97.0],[209.5,101.0],[210.5,102.0],[209.0,103.5],[207.0,103.5],[206.0,104.5]]],"height":16.1,"source":"district","speculative":false},{"poly":[[[195.5,218.5],[196.0,153.5],[196.5,153.5],[196.0,218.5],[195.5,218.5]]],"height":8.6,"source":"district","speculative":false},{"poly":[[[223.49,263.49],[224.0,229.5],[224.51,229.51],[224.0,263.5],[223.49,263.49]]],"height":10.8,"source":"district","speculative":false}],"palms":[[244.2,102.73],[154.58,114.94],[163.06,123.42],[246.19,114.36],[152.22,132.63],[132.23,133.37],[152.66,144.62],[134.67,145.28],[158.73,174.56],[155.36,155.51],[166.28,160.48],[168.32,145.0],[168.32,157.0],[248.46,116.32],[247.67,102.35],[236.36,115.0],[224.5,117.67],[223.71,103.69],[212.51,118.34],[200.42,117.02],[188.55,119.69],[187.77,105.71],[176.57,120.36],[175.79,106.38],[130.48,103.97],[150.39,102.09],[129.35,92.02],[147.27,90.33],[128.23,80.07],[148.14,78.19],[127.1,68.12],[147.01,66.25],[125.97,56.18],[145.88,54.3],[124.85,44.23],[144.76,42.35],[123.72,32.28],[143.63,30.41],[122.59,20.34],[142.5,18.46],[121.46,8.39],[141.38,6.51],[148.43,101.35],[160.6,104.04],[189.37,174.11],[204.0,167.58],[188.0,161.0],[204.0,157.71],[191.54,145.0],[151.38,115.32],[131.42,116.65],[236.21,15.71],[200.23,1.44],[189.93,9.53],[223.38,17.48],[204.32,2.8],[180.93,17.48],[178.08,38.48],[178.55,37.98],[195.4,47.61],[174.68,2.52],[185.13,27.82],[240.63,20.63],[177.93,8.98]]} |