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

相关推荐
刘艳兵的学习博客4 分钟前
刘艳兵-DBA033-如下那种应用场景符合Oracle ROWID存储规则?
服务器·数据库·oracle·面试·刘艳兵
simpleGq11 分钟前
Redis知识点整理 - 脑图
数据库·redis·缓存
NiNg_1_23419 分钟前
关系型数据库和非关系型数据库详解
数据库·oracle·nosql
paopaokaka_luck19 分钟前
基于Spring Boot+Vue的多媒体素材管理系统的设计与实现
java·数据库·vue.js·spring boot·后端·算法
python资深爱好者24 分钟前
NoSQL数据库与关系型数据库的主要区别
数据库·oracle·nosql
sj116373940330 分钟前
Kafka参数了解
数据库·分布式·kafka
日里安2 小时前
8. 基于 Redis 实现限流
数据库·redis·缓存
EasyCVR2 小时前
ISUP协议视频平台EasyCVR视频设备轨迹回放平台智慧农业视频远程监控管理方案
服务器·网络·数据库·音视频
Elastic 中国社区官方博客2 小时前
使用真实 Elasticsearch 进行更快的集成测试
大数据·运维·服务器·数据库·elasticsearch·搜索引擎·集成测试
明月与玄武3 小时前
关于性能测试:数据库的 SQL 性能优化实战
数据库·sql·性能优化