r - Rdata 到 Arcgis 兼容文件:writeOGR 命令
问题描述
我有一个带有多边形的 RData 文件。我想把它变成可以导入 arcgis 的东西(首选形状文件或地理数据库)。我尝试了此处的帮助,但老实说,我不知道我在做什么..
这是我尝试过的,我得到的错误是:
writeOGR(polygon_file, dsn = "C:/Users/GIS" ,
layer = "nameofmynewmap",
driver = "ESRI Shapefile")
Error in writeOGR(polygon_file, dsn = "C:/Users/GIS", :
inherits(obj, "Spatial") is not TRUE
以下是该文件的一些背景:(1)我没有成功,(2)它有 19 个变量的 185258 个 obs,其中,我非常关心其中的 2 个(3)这是我运行类时发生的情况, 和 st_crs 就可以了;不确定这些信息是否有用,但我想我会包括在内以防万一。
> class(polygon_file)
[1] "sf" "data.frame"
> st_crs(polygon_file)
Coordinate Reference System:
User input: 2264
wkt:
PROJCS["NAD83 / North Carolina (ftUS)",
GEOGCS["NAD83",
DATUM["North_American_Datum_1983",
SPHEROID["GRS 1980",6378137,298.257222101,
AUTHORITY["EPSG","7019"]],
TOWGS84[0,0,0,0,0,0,0],
AUTHORITY["EPSG","6269"]],
PRIMEM["Greenwich",0,
AUTHORITY["EPSG","8901"]],
UNIT["degree",0.0174532925199433,
AUTHORITY["EPSG","9122"]],
AUTHORITY["EPSG","4269"]],
PROJECTION["Lambert_Conformal_Conic_2SP"],
PARAMETER["standard_parallel_1",36.16666666666666],
PARAMETER["standard_parallel_2",34.33333333333334],
PARAMETER["latitude_of_origin",33.75],
PARAMETER["central_meridian",-79],
PARAMETER["false_easting",2000000],
PARAMETER["false_northing",0],
UNIT["US survey foot",0.3048006096012192,
AUTHORITY["EPSG","9003"]],
AXIS["X",EAST],
AXIS["Y",NORTH],
AUTHORITY["EPSG","2264"]]
任何关于下一步去哪里的建议将不胜感激!
解决方案
推荐阅读
- jenkins - ansible 主机文件中的 ansible 远程服务器名称(jenkins 从节点)
- docker - GC Cloud Build:Remote-Builder hello world 中的异常
- java - Spring CData Flow 不在 PCF 仪表板上创建应用程序
- powerbi - 如何在 PowerBI 中获得滚动 12 个月的总和
- java - 如何在jdbc中为事务设置局部变量
- tensorflow - tensorflow retrain.py 等效 golang
- arm - 从 ARM 模板之外的资源访问存储帐户密钥
- javascript - Expo / RN - 获取人脸地标
- javascript - 如何从函数中返回数据
- javascript - Reactjs(v.15) 将兄弟组件作为子组件