latitude-longitude - 如何从 tmap 获取世界地图上每个 x,y 点的纬度经度?
问题描述
使用库 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 对象中的一些问题,所以使用不同的形状文件。
推荐阅读
- javascript - 将参数传递给javascript中的回调函数
- java - 应用程序在android studio中不断崩溃/停止,它给了我一个空指针异常?
- c++ - 有没有办法将 local_iterator 转换为 const_iterator 或迭代器?
- uwp - 在 UWP 中禁用旁加载遥测
- java - 使用 web 客户端 spring boot 按顺序调用 2 url
- javascript - Array.map 未在 Reat Native Function Component 中呈现
- python - 无法在termux ios上apk添加python
- javascript - SweetAlert isConfirm 无法正常工作
- python - libtorch 和 pytorch 不能同时安装?
- .net - MAUI - 推送通知支持