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数据库创建地理数据库,则无法创建数据集。

相关推荐
晋阳十二夜5 小时前
【压力测试之_Jmeter链接Oracle数据库链接】
数据库·oracle·压力测试
GDAL7 小时前
Node.js v22.5+ 官方 SQLite 模块全解析:从入门到实战
数据库·sqlite·node.js
~央千澈~7 小时前
UniApp完全支持快应用QUICKAPP-以及如何采用 Uni 模式开发发行快应用优雅草卓伊凡
arcgis
DCTANT8 小时前
【原创】国产化适配-全量迁移MySQL数据到OpenGauss数据库
java·数据库·spring boot·mysql·opengauss
AI、少年郎10 小时前
Oracle 进阶语法实战:从多维分析到数据清洗的深度应用(第四课)
数据库·oracle
赤橙红的黄10 小时前
自定义线程池-实现任务0丢失的处理策略
数据库·spring
DataGear11 小时前
如何在DataGear 5.4.1 中快速制作SQL服务端分页的数据表格看板
javascript·数据库·sql·信息可视化·数据分析·echarts·数据可视化
weixin_4383354011 小时前
分布式锁实现方式:基于Redis的分布式锁实现(Spring Boot + Redis)
数据库·redis·分布式
码不停蹄的玄黓11 小时前
MySQL Undo Log 深度解析:事务回滚与MVCC的核心功臣
数据库·mysql·undo log·回滚日志
Qdgr_11 小时前
价值实证:数字化转型标杆案例深度解析
大数据·数据库·人工智能