Esri плитка не отображает PyViz - PullRequest
0 голосов
/ 25 апреля 2019

Я пытаюсь нанести данные GPS на плитку карты.Мой код очень прост (на основании этого: http://pyviz.org/tutorial/A2_Dashboard_Workflow.html):

import hvplot.pandas
from geoviews.tile_sources import EsriImagery

GPS = df.hvplot(x='LongCoord', y='LatCoord')

track_GPS * EsriImagery

Этот код возвращает данные GPS в правильных пропорциях и в соответствии с ожиданиями. Но фоновое изображение белое, но содержит авторские праваУведомление для Esri. Earthstar Geographics.

Это говорит о том, что я подключаюсь к Esri, и это работает до такой степени, что масштабирование осей правильное. Но я не вижу спутниковых изображений.

Есть идеи, что может пойти не так?

Бен

1 Ответ

0 голосов
/ 26 апреля 2019

Если ваши данные имеют координаты широты и долготы, вы можете объявить это hvplot, передав geo=True вызову hvplot(). Затем вместо голого объекта HoloViews вы получите объект GeoViews, который знает о географических системах координат. Затем, когда вы наложите данные на фрагменты карты, GeoViews перепроектирует ваши данные так, чтобы все выстроилось правильно.

В настоящий момент листы карты находятся в координатах Web Mercator (значения, например, 99999999,99), и вы, вероятно, накладываете данные, которые не проецировались в Web Mercator (значения, например, 127,6), и, таким образом, вы эффективно увеличиваете масштаб до крошечная область в один пиксель данных Esri, помимо разрешения, которое они поддерживают.

...