开源软件中的问题地图列举,小心有坑,做好甄别!
2020-11-7 11:58
阅读:3198
需要小心使用的可能的问题地图包:
R:maps, spData,mapdata
尤其是画带有其他邻国的疆域图时,更加需要注意,因为像maps这种包里面的世界地图画的国境线是有问题的,当我们放大到我们的研究区域时,这种错误就很明显了,可以看看例1中的问题地图。
在开源软件中一定要使用可靠来源的标准地图,网上的开源地图要慎用。
R: 发现中。。。
Python: 网上看到一个例子 https://zhuanlan.zhihu.com/p/45202403
如果您发现可以放心使用的地图包,欢迎您在文后留言,让大家有可放心的开源地图包使用。
温馨提示,避开下面的坑!
(感兴趣的老师同学,可以自己实验一下下面的代码,看看其中的问题)
R语言中问题地图的包,举例:
例1:
# 问题地图-1: library(maps) library(ggplot2) world1 <- sf::st_as_sf(map('world', plot = FALSE, fill = TRUE)) ggplot() + geom_sf(data = world1) # 藏东南划线有问题 ggplot() + geom_sf(data = world1) + coord_sf(xlim = c(70, 100), ylim = c(20, 40), expand = FALSE)
例2:
# 问题地图-2 library(sf) library(spData) china = world[world$name_long == "China", ] plot(st_geometry(china), col = "white", lwd = 3, main = "问题地图-2 大问题,少了台湾,藏东南划线有问题", border = "lightgrey", expandBB = c(0.5, 0.2, 0.5, 0.2))
例3:
# 问题地图-3: library(maps) # Provides functions that let us plot the maps library(mapdata) # Contains the hi-resolution points that mark out the countries. # 问题地图-3,没有画出台湾岛和澎湖列岛,南海诸岛更没有了,藏东南划线错误 map('worldHires','China')
转载本文请联系原作者获取授权,同时请注明本文来自庄伟科学网博客。
链接地址:https://wap.sciencenet.cn/blog-526092-1257430.html?mobile=1
收藏
下一篇
当前推荐数:0
推荐到博客首页
网友评论0 条评论