首页 > 解决方案 > 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"]]

任何关于下一步去哪里的建议将不胜感激!

标签: rgis

解决方案


推荐阅读