檐篷遮挡浮雕

时间:2016-05-24 21:12:39

标签: python matplotlib gis cartopy

我一直在努力创造一个阴影浮雕来衬托我的地图。这个srtm_shading example从新区域下载数据的速度非常慢。有没有办法使用阴影浮雕图像代替?

image tiling似乎很有希望,但我无法弄清楚如何在灰度而不是地形中获得阴影浮雕。

1 个答案:

答案 0 :(得分:6)

我找到了一个ESRI阴影浮雕砖,并实施了一个叫做砖瓦的类。我提交了一个request,但与此同时:

from cartopy.io.img_tiles import GoogleTiles
class ShadedReliefESRI(GoogleTiles):
    # shaded relief
    def _image_url(self, tile):
        x, y, z = tile
        url = ('https://server.arcgisonline.com/ArcGIS/rest/services/' \
               'World_Shaded_Relief/MapServer/tile/{z}/{y}/{x}.jpg').format(
               z=z, y=y, x=x)
        return url

举个例子:

import matplotlib.pyplot as plt
ax = plt.axes(projection=ShadedReliefESRI().crs)
ax.set_extent([-22, -15, 63, 65])
ax.add_image(ShadedReliefESRI(), 8)

shaded relief

请确保您遵守ESRI use guidelines