arcgis+postgresql+postgis使用介绍

关于arcgis在postgresql创建地理数据库我分享一下自己的经历:

众所周知,arcgis如果在oracle中创建地理数据库,必须要使用ArcToolbox里面的地理数据库工具去创建,在里面发现它还可以创建sql_server, postgresql数据库类型,于是我按照arcgis,pg对应版本去弄了一下,并且复制desktop扩展插件到pg中,始终没有创建成功。估计还是版本不对。(通过公司大佬指导,以下为解决办法:需要把arcgis安装目录的那两个dll除了复制在pg安装目录的lib文件夹,还需要复制到系统的这个文件下面:C:\Windows\System32。大概原因是arcmap是32位程序。pro就不需要此操作,而且pro创建地理数据库时,是可以选择postgis还是sde的。)

上官网看了一下:ArcGIS 10.4.x 的 PostgreSQL 数据库要求---系统要求 | 文档 这不借助于postgis插件吗。(注:它这里介绍10.4版本对应的数据库是9.2以上,我自己9.1的数据库也没问题,可以正常链接和使用,但是链接pg11版本的就不行,说不严格也严格,所以尽量按版本去选择)

介绍一下postgresql和postgis使用

这两东西是说是配套使用的,就是版本也要对应上,这是postgis官网下载地址:

PostgreSQL: File Browser

下载跟蜗牛一样慢。再给一个其他网站的地址:Index of /postgresql/postgis/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror

实测过程中发现版本也没上下限要求那么严格,我2.0版本的postgis在链接和导入pg9.3版本的数据的也没问题,但是估计也不能相差太大,大家还是尽量按版本对应一下,万一有什么其他问题呢。这里我还想补充一下,pg数据库可以在同一服务器安装多个版本(考虑到服务器性能,尽量别这么干),端口号可以不同。这里我就是在自己的虚拟机安装多个进行测试的,暂时还没出现其他问题。说起端口号,arcgis链接pg数据库是不能更改端口号的,默认是5432。(更正一下:arcgis是可以更改pg端口号的,只不过在ip后面是以英文逗号隔开的。

下载后一键式安装就行,具体过程看这个

postgresql数据库安装和postGis扩展安装_postgresql安装postgis_精通cv技术的博客-CSDN博客

安装完成后,我们就可以使用它导入空间数据和使用postgis空间函数进行sql操作了。

以下是shp数据导入过程

PostGIS导入SHP_小郑2013的博客-CSDN博客

最后在补充一下:如果通过postgis在pg数据库创建地理数据库,则无法创建数据集。

相关推荐
XS0301061 分钟前
JDBC实现数据库增删改查
数据库
茉莉玫瑰花茶7 分钟前
LangGraph 入门教程:构建 AI 工作流 [ 案例一 ]
数据库
宸凉11 分钟前
Oracle 19C的安装
数据库·oracle
YL2004042618 分钟前
MySQL-基础篇-约束
数据库·mysql
麦聪聊数据20 分钟前
SQL与数据库开发(五):纯 SQL 解决“连续签到”与“用户留存”问题
数据库·sql·数据库开发
刘~浪地球26 分钟前
MongoDB数据模型设计:构建高效的文档结构
数据库·mongodb
AC赳赳老秦33 分钟前
数据安全合规:OpenClaw 敏感信息脱敏、操作日志审计、权限精细化管控方案,符合等保要求
网络·数据库·python·安全·web安全·oracle·openclaw
TDengine (老段)43 分钟前
TDengine 整体架构全景 — 深度解析
大数据·数据库·物联网·架构·时序数据库·tdengine·涛思数据
Mahir081 小时前
MySQL 事务全解:从 ACID 特性到并发问题,再到底层实现与线上最佳实践
数据库·mysql·面试
前进的李工1 小时前
高效索引优化:数据库查询提速指南(适合创建索引的11种情况)
数据库·mysql·面试