2017-10-10 50 views
0

我在掃帚::整齊功能有一些麻煩。這可能是特定於我的shapefile(這是阿拉斯加所有河流的地圖)。錯誤的緯度/長使用fortify,掃帚::整潔

我使用readOGR函數

加載該文件,然後使用掃帚::整齊函數空間數據強化成數據幀。

shp_points <- tidy(shp, region="group") 

這一切似乎工作。當我使用ggplot繪製點時,它給了我一張空間上合理的地圖。

ggplot(data=shape_points, aes(x=long, y=lat, group=group)) + 
    geom_path() + 
    coord_fixed() 

map of alaska rivers

但是,如果你看一下軸lat和長是我不認識的格式。我也沒有看到任何明顯的轉換因素。任何人都會遇到這種情況

會話信息:
ř版本3.4.2(2017年9月28日)
平臺:x86_64的-W64-的mingw32/64(64位)
下運行:視窗> = 8 64(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

+1

機會是,數據被預測。元數據說的是什麼? –

+0

解決方案是否正常工作? –

回答

0

第一步

嘗試將您的CRS到EPSG:4326

library(sp) 

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

然後按照你的其餘步驟。現在你的座標軸應該是十進制的經度和緯度

+0

感謝您的幫助!我收到以下錯誤消息: spTransform(xSP,CRSobj,...)中的錯誤: NA參照系 –