Esri图块不显示PyViz

时间:2019-04-25 08:03:30

标签: python data-visualization holoviews

我正在尝试在地图图块上绘制一些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的版权声明。地球之星地理。

对我来说,这表明我正在连接到Esri,并且在一定程度上正确地缩放了轴。但是我看不到任何卫星图像。

任何想法可能出什么问题吗?

1 个答案:

答案 0 :(得分:0)

如果数据在经度和纬度坐标中,则可以通过将geo=True传递给hvplot()调用来将其声明为hvplot。然后,您将获得一个了解地理坐标系的GeoViews对象,而不是裸露的HoloViews对象。然后,当您将数据覆盖在地图图块上时,GeoViews将重新投影您的数据,以便正确对齐。

现在,地图图块位于Web Mercator坐标中(值99999999.99),并且您可能叠加了尚未投影到Web Mercator中的数据(值127.6),因此您可以有效地放大到Esri数据一个像素的微小区域,超出了它们支持的分辨率。