R 如何将坐标转换为传单地图的可识别测量值?

R 如何将坐标转换为传单地图的可识别测量值?,r,shiny,leaflet,gis,coordinate-transformation,R,Shiny,Leaflet,Gis,Coordinate Transformation,我不熟悉R和相关软件包中的映射函数,因此欢迎提供任何帮助。下面是我正在做的,我正在通过Shining创建的仪表板中使用传单。我正在尝试绘制我拥有的数据,但传单无法识别,因为我的lat和long数据的测量单位是英尺,而不是十进制度数(例如:x=33.867022,y=-112.1409750) 我知道我有以英尺为单位的lat和long数据(ex:x=632086.70,y=1043211.35),因为我可以通过简单地使用 “显示xy”功能。然后,我可以使用“计算几何体”功能将测量格式从英尺转换为十

我不熟悉R和相关软件包中的映射函数,因此欢迎提供任何帮助。下面是我正在做的,我正在通过Shining创建的仪表板中使用传单。我正在尝试绘制我拥有的数据,但传单无法识别,因为我的lat和long数据的测量单位是英尺,而不是十进制度数(例如:x=33.867022,y=-112.1409750)

我知道我有以英尺为单位的lat和long数据(ex:x=632086.70,y=1043211.35),因为我可以通过简单地使用 “显示xy”功能。然后,我可以使用“计算几何体”功能将测量格式从英尺转换为十进制度数。我正在尝试自动化我的地图,并且不希望使用ArcMap进行此转换,因为我希望留在一个平台(R)中

我的潜在选择(我认为),因此问题如下:

1.将我的数据转换成传单可以识别的内容。有谁知道我需要使用什么代码、步骤和/或软件包将我的lat和long数据从英尺转换为十进制度数

2.告诉传单以不同的测量方式读取我的数据。有没有办法(代码、包装等)告诉传单阅读我的英尺测量值而不是十进制度数


或任何其他建议?

感谢您提供的所有帮助。。。我的同事发现了,我们使用了下面的代码

proj4string(d) <- CRS("+proj=tmerc +lat_0=31+lon_0=-111.9166666666667+k=0.9999 +x_0=213360 +y_0=0 +ellps=GRS80 +datum=NAD83+to_meter=0.3048006096012192+no_defs")
CRS.new <- CRS("+init=epsg:4326") # WGS 84
d.ch102650 <- spTransform(d, CRS.new)

proj4string(d)您要绘制的对象是
data.frame
,还是
spatical*
对象?如果它是一个空间对象,您可以使用
sp::spTransform()
函数-它是一个
data.frame
Ok,那么您现在的问题是,“如何将坐标的data.frame转换为lat/lon?”。有几个关于StackOverflow的例子说明了如何做到这一点。如果您仍然被卡住,请重新写下您的问题,给出您的数据示例和您所做的尝试。但是,您可能能够沿着选项2路线前进,这取决于您如何将数据输入R?地图的CRS(坐标参考系)是什么??“英尺测量”太宽,您需要了解CRS,以便将坐标投影到EPSG:4326(lat lng等矩形)。一旦你知道了,看看。