Лучшая документация для arcgisimage, базовая карта python
Я использую API arcgisimage, чтобы слои карты отображались на моем графике рассеяния.
Однако документация по API, найденная здесь http://basemaptutorial.readthedocs.org/en/latest/backgrounds.html, не так хороша, особенно в том, что касается размеров изображений:
xpixels фактически устанавливает масштаб изображения. Чем больше число, тем больше изображение, поэтому изображение будет более детальным. Поэтому, когда зум больше, размер xsize должен быть больше, чтобы сохранить разрешение
dpi - разрешение изображения на устройстве вывода. Изменение его значения приведет к изменению количества пикселей, но не уровня масштабирования.
Упомянутый размер xsize нигде не определен, и удвоение DPI между 300 и 600 не влияет на размер изображения.
У кого-нибудь есть лучшая документация / учебник?
1 ответ
Я узнаю о некоторых подобных вещах... И я новичок в этом. Так что я могу предложить несколько простых идей. Хотелось бы, чтобы это помогло вам (хотя, похоже, это не так. ^_^) Следующий код взят из данного примера учебного пособия с добавлением некоторых настроек.(В центре Лос-Анджелеса)
from mpl_toolkits.basemap import Basemap
import matplotlib.pyplot as plt
map = Basemap(llcrnrlon=-118.5,llcrnrlat=33.15,urcrnrlon=-117.15,urcrnrlat=34.5, epsg=4269)
#http://server.arcgisonline.com/arcgis/rest/services
#EPSG Number of America is 4269
map.arcgisimage(service='World_Physical_Map', xpixels = 1500, verbose= True)
plt.show()
Во-первых, я думаю, что здесь "xsize" равен "xpixels", или просто должен быть "size" (опечатка? Я не уверен в этом). Как сказано в учебнике, "xpixel" влияет на разрешение конечного рисунка и его размер.
Когда xpixels = 150, вы получите следующую картинку (около 206 КБ): Однако, когда xpixels = 1500, вы получите изображение с более высоким разрешением (около 278 КБ). Кроме того, когда вы увеличиваете масштаб, чтобы выяснить детали, эта картинка становится более четкой, чем предыдущая.
Если вы хотите видеть изображение с большим увеличением, вам нужно установить "xpixels" на большее значение, чтобы оно было четким (то есть для поддержания разрешения. Я думаю, что они дали лишь несколько простых объяснений без многих деталей). И я понятия не имею, для чего используется "dpi"... Это похоже на первый раз, когда вы разрезаете торт на 300 сеток, а затем во второй раз, когда вы разрезаете его на 600 сеток. Фигура не будет яснее. И из твоего высказывания я знаю, что и он не станет большим графиком.