Как нанести точки на объект фигуры Боке, используя широту и долготу? - PullRequest
0 голосов
/ 26 октября 2018

Я хочу построить несколько точек, используя широту и долготу, используя объект "фигура" Боке. Я не хочу использовать gmap (google maps). Я попробовал следующий пример, но координаты указаны в единицах меркатора. Моя цель - использовать более простую плитку карты (например, CARTODBPOSITRON_RETINA) и наносить точки и участки с использованием широты и долготы в проекции epsg: 4326.

Я очень новичок в геопространственном анализе.

from bokeh.plotting import figure, show, output_file
from bokeh.tile_providers import CARTODBPOSITRON_RETINA
from bokeh.models import Range1d, ColumnDataSource

mercator_extent = dict(start=-20000000, end=20000000,bounds=None)
x_range = Range1d(**mercator_extent)
y_range = Range1d(**mercator_extent)
fig = figure(tools='wheel_zoom,pan', x_range=x_range,y_range=y_range,x_axis_type="mercator", y_axis_type="mercator")
fig.axis.visible = True
fig.add_tile(CARTODBPOSITRON_RETINA)
source = ColumnDataSource(
    data=dict(lat=[ 30.29,  30.20,  30.29],
              lon=[-97.70, -97.74, -97.78])
)

fig.circle(x="lon", y="lat", size=15, fill_color="blue", fill_alpha=0.8, source=source)

output_file('simple_map.html')
show(fig)
...