R 奇异坐标单位

R 奇异坐标单位,r,gis,R,Gis,我收到一个.gdb文件,需要对其进行分析。这是一个ESRI文件,但我没有访问任何ESRI产品的权限。我使用rgdal软件包在R中打开了它,但是它显示的坐标看起来非常不一致 例如,-9288065、4604652应该映射到肯塔基州。我最初的想法是缺少小数,所以应该是-92.88和-46.04,但这映射到肯塔基州北部的某个地方,这是错误的 这些坐标单位看起来熟悉吗?如何将它们转换为纬度和经度 在@camille的帮助下解决 对于未来用户: library(rgdal) library(raster)

我收到一个.gdb文件,需要对其进行分析。这是一个ESRI文件,但我没有访问任何ESRI产品的权限。我使用rgdal软件包在R中打开了它,但是它显示的坐标看起来非常不一致

例如,-9288065、4604652应该映射到肯塔基州。我最初的想法是缺少小数,所以应该是-92.88和-46.04,但这映射到肯塔基州北部的某个地方,这是错误的


这些坐标单位看起来熟悉吗?如何将它们转换为纬度和经度

在@camille的帮助下解决

对于未来用户:

library(rgdal)
library(raster)

myFeatureClass<-readOGR('your_data_here')

#checks the projection type
sp::proj4string(myFeatureClass)

#convert projection to longlat 
final_data <- as.data.frame(spTransform(myFeatureClass, CRS("+proj=longlat +datum=WGS84")))

在专门讨论GIS问题的Stack Exchange站点上,您可能会得到更好的答案:。这些坐标不是lat/long,但可能是某种NAD83州平面,我猜是肯塔基州。你需要知道它们是什么类型的投影,它们是英尺还是米。只是试了几次,我没法接近,所以他们可能不是国家飞机。询问向您发送它的人它在什么投影中。看看在您的空间对象上调用sp::proj4string。这将告诉您投影。我不认为它缺少小数;相反,它看起来可能是一个以英尺为单位的投影,可能出现在proj4字符串中。你也可以在@camille上通过CRS代码获得有关投影的信息,结果如下:+proj=merc+a=6378137+b=6378137+lat_ts=0.0+lon_0=0.0+x_0=0.0+y_0=0+k=1.0+units=m+nadgrids=@null+no_defs,我不知道如何解释,我没有GIS背景。+proj=merc的意思是墨卡托投影,+units=m表示单位为米。查看有关更改投影的教程。你知道你想要什么投影吗?