Я не знаю, есть ли другие пакеты, которые делают то, что я хотел бы сделать легко, но есть ли способ добавить слой на shaply
MultiPolygon поверх ipyleadfet
карты?
Вот пример кода:
import numpy as np
import matplotlib.pyplot as plt
from shapely.geometry import Point
from shapely.ops import unary_union
from ipyleaflet import Map, basemaps, basemap_to_tiles,AntPath,Marker, MarkerCluster
%matplotlib inline
c1 = Point(33.1,32.8).buffer(0.1)
c2 = Point(33.1,34.8).buffer(1)
c3 = Point(33.1,36.8).buffer(1)
C = [c1,c2,c3]
D=unary_union(C)
type(D)
shapely.geometry.multipolygon.MultiPolygon
D
![enter image description here](https://i.stack.imgur.com/PQ0uB.png)
# Testing ipyleaflet
Tel_aviv_lat_lon = (33.109333, 34.855499)
m = Map(center=Tel_aviv_lat_lon, zoom=10)
dark_matter_layer = basemap_to_tiles(basemaps.OpenStreetMap.Mapnik)
m.add_layer(dark_matter_layer)
m
Как добавить объект D (shapely.geometry.multipolygon.MultiPolygon) поверх карты?