import smopy
%matplotlib inline
## 47.4274709!4d19.208095 ## magyarország, Budapest
map = smopy.Map((47., 18., 48., 21.), z=8)
map.show_ipython() ## térkép kiíratás
You can also save it as a PNG file.
from IPython.display import Image
map.save_png('budapest.png') ## mentés
Image('budapest.png') ## megjelenítés
x, y = map.to_pixels(47.56151, 19.23474)
ax = map.show_mpl(figsize=(8, 6))
ax.plot(x, y, 'or', ms=10, mew=2);
Tile serverek: http://wiki.openstreetmap.org/wiki/Tile_servers
Használat minta:
map = smopy.Map((48.7, 2.1, 49., 2.5), tileserver="http://tile.basemaps.cartocdn.com/light_all/{z}/{x}/{y}@2x.png", tilesize=512, maxtiles=16)
map = smopy.Map((47., 18., 48., 21.),
# tileserver="http://tile.basemaps.cartocdn.com/light_all/{z}/{x}/{y}@2x.png", tilesize=512, maxtiles=16)
# tileserver="https://tiles.wmflabs.org/hikebike/{z}/{x}/{y}.png")
# tileserver="http://b.tile.openstreetmap.fr/osmfr/{z}/{x}/{y}.png")
tileserver="http://tile.memomaps.de/tilegen/{z}/{x}/{y}.png")
map.show_ipython()
Lowered zoom level to keep map size reasonable. (z = 8)