如何从 tmap 获取世界地图上每个 x,y 点的经纬度?
How to get from tmap the latitude longitude of each x,y point on the World map?
使用库 tmap,可以绘制世界海岸线和边界的地图:
library(tmap)
data("World")
tm_shape(World) + tm_borders()
是否可以获取地图上用于绘制海岸线和边界的每个 x,y 点的经纬度?
如果没有,这样一组世界地图的经纬度点绘制海岸线(和边界)的数据在别处有吗?
您可以通过以下方式进行:
library(sf)
library(tmap)
data("World")
tm_shape(World) + tm_borders()
Test <- st_union(World)
tm_shape(Test) + tm_borders()
Test_coord <- st_cast(Test, "MULTIPOINT")
tm_shape(Test_coord) + tm_dots()
文件中有些线和点不是海岸线。我认为这是因为 World 对象中的一些问题,所以 condier 使用不同的形状文件。
使用库 tmap,可以绘制世界海岸线和边界的地图:
library(tmap)
data("World")
tm_shape(World) + tm_borders()
是否可以获取地图上用于绘制海岸线和边界的每个 x,y 点的经纬度?
如果没有,这样一组世界地图的经纬度点绘制海岸线(和边界)的数据在别处有吗?
您可以通过以下方式进行:
library(sf)
library(tmap)
data("World")
tm_shape(World) + tm_borders()
Test <- st_union(World)
tm_shape(Test) + tm_borders()
Test_coord <- st_cast(Test, "MULTIPOINT")
tm_shape(Test_coord) + tm_dots()
文件中有些线和点不是海岸线。我认为这是因为 World 对象中的一些问题,所以 condier 使用不同的形状文件。