Я попытался построить карту мира в орфографической проекции в R, используя код, измененный с here, приведенный ниже. Показана также выходная цифра - очевидно, что земельные участки вблизи границ обрезаны, в этом случае Россия и Антарктида. Я считаю, что это связано с некоторыми моментами на полигонах, обертывающих «спину» видимой стороны, которые преобразуются в NA с помощью функции отображения. Есть ли способ обойти это?Обрезка полигонов при рисовании карты мира в орфографической проекции
Мне действительно нужны эти недостающие области, так как моей конечной целью является построение нескольких из этих карт, каждая из которых имеет немного другую центральную точку. Это выглядело бы очень странно, если бы какая-то земляка появлялась и уходила.
library(maps)
library(mapdata)
## start plot & extract coordinates from orthographic map
o <- c(-5,155,0) #orientation
xy <- map("world",proj="orthographic",orientation=o)
## draw a circle around the points for coloring the ocean
polygon(sin(seq(0,2*pi,length.out=100)),cos(seq(0,2*pi,length.out=100)),col=rgb(0.6,0.6,0.9),border=rgb(1,1,1,0.5),lwd=2)
## overlay world map
map("worldHires",proj="orthographic",orientation=o,fill=TRUE,col=rgb(0.5,0.8,0.5),resolution=0,add=TRUE)
Примечание стороны: я не знаю, почему, но я просто не могу поставить в теге «карта» - это someh ow автоматически изменяется на «словарь» ... – David
Да, это сработало. Благодарю. – David