arcgis+postgresql+postgis使用介绍

news/2024/7/9 21:08:01 标签: arcgis, postgresql, 数据库

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

众所周知,arcgis如果在oracle中创建地理数据库,必须要使用ArcToolbox里面的地理数据库工具去创建,在里面发现它还可以创建sql_server, postgresql数据库类型,于是我按照arcgis,pg对应版本去弄了一下,并且复制desktop扩展插件到pg中,始终没有创建成功。估计还是版本不对。

上官网看了一下: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。

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

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

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

以下是导入过程

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

最后在补充一个事实:在pg数据库中无法创建数据集,这就意味着它不能像在gdb,oracle数据库中可以建立拓扑,进行拓扑检查。


http://www.niftyadmin.cn/n/4970057.html

相关文章

angular12里面FormGroup做多个项目的相关check

FromFroup在鼠标失去焦点时做相关check,可以在group方法第二个参数的位置加一个对象参数 { validator: this.checkPasswords } 在Angular 12中,可以使用formGroup来进行两个密码是否一致的检查。以下是一个示例: 首先,在组件的…

excel 分组排序

excel中会遇到对不同分组数据进行排序,比如对于不同班级里的学生按照分数高低进行升序排序,可以采用如下公式 SUMPRODUCT((A$2:A$12A2)*(C$2:C$12>C2))1 如果需要 进行降序排序,将公式中的大于号替换为小于号即可

c# 使用了 await、asnync task.run 三者结合使用

在 C# 异步编程中,await 和 async 关键字结合使用可以让你更方便地编写异步代码,而无需直接使用 Task.Run。然而,有时候你可能仍然需要使用 Task.Run 来在后台线程上执行某些工作,这取决于你的代码逻辑和需求。 await 和 async 关…

MQ 简介-RabbitMQ

一. MQ 简介 消息队列作为高并发系统的核心组件之一,能够帮助业务系统结构提升开发效率和系统 稳定性,消息队列主要具有以下特点: 削峰填谷:主要解决瞬时写压力大于应用服务能力导致消息丢失、系统奔溃等问题系统解耦:解决不同重要程度、不…

【51单片机】EEPROM-IIC实验(按键控制数码管)

目录 🎁I2C总线 ​编辑 🎁代码 🏳️‍🌈main.c 🏳️‍🌈i2.c 🎆代码分析 🎁I2C总线 I2C总线是Philips公司在八十年代初推出的一种串行、半双工的总线,主要用于近距…

开源网安受邀参加软件供应链安全沙龙,推动企业提升安全治理能力

​8月23日下午,合肥软件行业软件供应链安全沙龙在中安创谷科技园举办。此次沙龙由合肥软件产业公共服务中心联合中安创谷科技园公司共同主办,开源网安软件供应链安全专家王晓龙、尹杰受邀参会并带来软件供应链安全方面的精彩内容分享,共同探讨…

12.HTTP client

1.HTTP client http client类似于spring cloud的feign,都是用于在应用程序之间发http请求 1.1 HTTP client使用 在Java中,Apache HttpClient 是一个广泛使用的HTTP客户端库,它提供了丰富的功能和选项,用于发送HTTP请求和处理响应…

HTTPS单向认证与双向认证

HTTPS单向认证与双向认证 HTTPSCA证书单向认证双向认证 HTTPS Https就是HTTPSSL/TSL的简称。 SSL(Secure Socket Layer 安全套接层)是TCP/IP协议中基于HTTP之下TCP之上的一个可选协议层。 起初HTTP在传输数据时使用的是明文,传输过程中并不安全。网景(N…