首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用加强的经度/经度错误,broom::tidy

使用加强的经度/经度错误,broom::tidy
EN

Stack Overflow用户
提问于 2017-10-11 01:21:18
回答 1查看 623关注 0票数 0

我在使用broom::tidy函数时遇到了一些问题。这可能特定于我的shapefile (这是阿拉斯加所有河流的地图)。

我使用readOGR函数加载文件

代码语言:javascript
复制
shp <- readOGR(dsn = ".","mv_navigable_water_ln")

然后使用broom::tidy函数将空间数据增强到数据框中。

代码语言:javascript
复制
shp_points <- tidy(shp, region="group")

这一切似乎都起作用了。当我使用ggplot绘制点时,它会给我一个在空间上有意义的地图。

代码语言:javascript
复制
ggplot(data=shape_points, aes(x=long, y=lat, group=group)) +
  geom_path() +
  coord_fixed()

map of alaska rivers

但是,如果你看一下轴,就会发现经度和经度的格式我不认识。我也看不到它们的任何明显的转换因子。还有谁有过这样的经历?

会话信息:

R版本3.4.2 (2017-09-28)

平台: x86_64-w64-mingw32/x64 (64位)

运行环境: Windows >= 8 x64 (build 9200)

附加的其他软件包:

1 broom_0.4.2 dplyr_0.7.4 rgeos_0.3-25 ggplot2_2.2.1 rgdal_1.2-13 sp_1.2-5

EN

回答 1

Stack Overflow用户

发布于 2017-10-11 02:46:37

在第一步之后

代码语言:javascript
复制
shp <- readOGR(dsn = ".","mv_navigable_water_ln")

尝试将您的CRS转换为EPSG:4326

代码语言:javascript
复制
library(sp)

shp <- spTransform(shp,"+proj=longlat +datum=WGS84 +no_defs +ellps=WGS84 +towgs84=0,0,0")

然后按照剩下的步骤操作。现在,您的轴应该是以十进制度表示的纬度和经度

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46672456

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档