2016-05-24 7 views
2

私は、カートリストの地図の下に影を付けて救済することに苦労しています。このsrtm_shading exampleは新しいエリアからデータをダウンロードするのに非常に遅いです。代わりに陰影のあるレリーフイメージを使用する方法はありますか?カートシピの影付きの救済

このimage tilingは有望そうですが、地形ではなくグレースケールで陰影をつけただけの方法を理解できませんでした。

答えて

3

私はESRI陰影の浮き彫りタイルを見つけ、タイルを呼び出したクラスを実装しました。例として

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 

:私はプルrequestが、その間にを提出した

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に準拠していることを確認してください。

関連する問題