У меня есть некоторые пространственные данные, которые я собираю в R, используя библиотеку карт. В частности, я сопоставляю круги на карте США. У меня есть широта/долгота координаты центра и радиус для каждого круга, и я их отображения, как так:Сохранение масштабирования карты в R?
library(maps)
library(plotrix)
map('state')
draw.circle(x=-73.76275, y=41.04181, radius=2)
Этот конкретный круг нужен радиус 205 км. Я смог точно совместить это и график в графическом окне, но масштабирование или экспорт в png изменяет размер круга по отношению к карте.
Есть ли способ: a) автоматизировать размер круга и b) сохранить это масштабирование при экспорте?
Отображение диапазонов широты в км довольно просто, примерно 111 градусов, но радиус в направлениях долготы будет не таким простым. Сначала вам нужно определить диапазоны, преобразовать свою широту в градусах в радианы и 205/cos (lat) * 111 будет радиусом в направлении «x». То, как вы хотите справиться с этим, будет вашим призывом, поскольку я предполагаю, что вы в конечном итоге возьмете среднее, а не полностью точное. –