• PostGIS 导入SHP文件并与ArcGIS连接


    运行环境:

    ArcGIS10.4

    PostGreSql9.4

    PostGIS2.2(需勾选空间数据库,否则需要重新安装)

    实现步骤:

    方法一:

    1、打开pgAdminIII,数据库节点上右键,新建数据库

    2、输入名称/所有者

    3、模板选择安装好的空间数据库的模板,表空间选择default即可(如果遇到提示说postgis_22_sample被占用,则在数据库中将postgis_22_sample库断开连接即可)

     4、至此新建数据库工作完成,接下来进行SHP文件的导入

    5、打开postgis自带的SHP导入工具

    6、输入数据库连接配置,点击OK,如果日志显示succeed则表示可以导数据了

    7、点击Add File,选择要导入的SHP后,修改其SRID,最后点Import即可。(注:这里导入的SHP必须路径全英文,而且必须是基于空间数据模板才行)

    8、导入成功以后,可以在数据库中看到了

    9、至此,在PostGIS中的设置已经完成,接下来将在ArcSDE里建立连接。

    10、打开ArcMap,在右侧arccatalog中,选择添加数据库连接。

    11、配置完数据库连接

    12、即可看到数据库里连接了。

     方法二:

    除了上面从PostGIS创建完,再进ArcSDE连接之外;还能从ArcGIS中创建并导入数据

    1、在ArcMap中,打开ArcToolBox,选择创建企业空间数据库

    2、回到pgAdminIII中,可以看到新建了一个数据库

    3、在ArcMap中,在右侧Arccatalog中,选择添加数据库连接。Database选择上一步骤刚建立的库。(这里的用户需选择地理数据库用户)

    4、在建立的连接上,点击右键,选择Import,添加要素

    5、导入即可成功。

  • 相关阅读:
    codeblocks多文件联合编译
    C++顶层const和底层const的区别
    keras failed to create cublas handle:CUBLAS_STATUS_ALLOC_FAILED问题
    Notepad++强大的代码补全和代码提示功能的方法
    PEP8编码风格
    在Maven项目中使用easypoi完成Excel文件上传下载
    Restful风格,使用同一地址,访问不同的方法
    注解@NoRepositoryBean的作用
    注解@MappedSuperclass的作用
    Shiro整合Spring以及权限登陆过滤
  • 原文地址:https://www.cnblogs.com/giser-s/p/10345285.html
Copyright © 2020-2023  润新知