PostGIS 安装

article/2025/9/29 0:06:50

安装 PostgreSQL 数据库

Windows

下载安装包

image-20210724112813154

运行安装包即可

Linux

以 Ubuntu 为例, 其他版本参考官方下载页面

image-20210724113326940

通过 APT 仓库安装

sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt $(lsb_release -cs)-pgdg main" > /etc/apt/sources.list.d/pgdg.list'
wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -
sudo apt-get update
# 可以选择其他版本, 例如 "postgresql-12"
sudo apt-get -y install postgresql-13

安装 PostGIS 插件

PostGIS 仅仅是 PostgreSQL 的一个插件,通过向 PostgreSQL 添加空间数据类型、空间索引和空间函数的支持,将 PostgreSQL 转换为空间数据库

Windows

使用 Application Stack Builder 安装 PostGIS

image-20210726103101461

image-20210726103211317

类别选择 “Spatial Extensions”

image-20210726103330680

完成后可以使用 PostGIS PostGIS Bundle 3 for PostgreSQL x64 12 Shapefile and DBF Loader Exporter 工具导入纽约市地理数据

image-20210726103447242

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Z8V9z6V1-1627278177295)(https://i.loli.net/2021/07/26/iaXRgl21fmGrMp5.png)]

Linux

sudo apt install postgresql-13-postgis-3

如果上面安装的是 PostgreSQL 12, 这里的 POstGIS 版本需要相应的修改

当然也可以下载二进制安装包


创建 PostGIS 插件

以 Linux 为例

# 启动服务
sudo service postgresql start
# 以 postgre 用户(安装时自动创建的系统账户)的身份连接数据库
sudo -u postgres psql

进入 PostgreSQL 数据库命令行界面

-- 创建数据库
postgres=# CREATE DATABASE nyc;
CREATE DATABASE
-- 切换数据库
postgres=# \c nyc
You are now connected to database "nyc" as user "postgres".
-- 创建 postgis 插件
nyc=# CREATE EXTENSION postgis;
CREATE EXTENSION-- 查看 postgis 版本
nyc=# SELECT postgis_full_version();
-- 查看所有插件
nyc=# \dx

创建 PostGIS 插件后, 数据库就多出一张特殊的表 “spatial_ref_sys”

nyc=> \dtList of relationsSchema |      Name       | Type  |  Owner   
--------+-----------------+-------+----------public | spatial_ref_sys | table | postgres
(1 row)

安装 QGIS(可选)

QGIS 支持 Windwos、macOS 和 Linux 平台

QGIS 可以以图形界面的方式展示 Shape 和 PostGIS 数据库

image-20210723160139811


http://chatgpt.dhexx.cn/article/lRidqaXm.shtml

相关文章

PostGIS安装

1首先安装PostgreSQL ,安装完后 services.msc打开服务列表,找到postgresql-x64-14启动,如果启动不了,设置本地系统账户登录 2打开pgAdmin4,创建服务器 参数设置可以参考帮助文档 3安装postgis,下载地址 Index of /postgis/windows…

PostGIS 笔记

空间数据库 定义:存储、操作空间数据的数据库。 空间数据特点 空间数据类型是指点、线、多边形等形状;提供用于空间操作的高效处理的多维空间索引;提供用于查询空间属性和关系额空间函数。 发展历程 第1代 在传统的 GIS 实施中,所…

PostGIS

一、ArcGISPostGIS 打开ArcCatalog目录,双击添加数据库连接,进入数据库连接窗口。数据库类型选择PostgreSQL,输入实例(安装PostgreSQL的服务器名称或IP地址)、用户名、密码,以上信息无误,点击数…

PostGIS的安装与初步使用

想学习postgis推荐看我翻译的官方教程文档:https://blog.csdn.net/qq_35732147/article/details/85256640 目录 一、安装PostGIS 1.下载安装程序 2.安装PostgreSQL 二、创建空间数据库 1.打开pgAdmin 4 2.登录到服务器 3.创建空间数据库 三、导入空间数据 1.获取…

PostGIS(1):PostGIS概述

作为对象关系型数据库PostGreSQL的拓展模块,PostGIS可用于存储GIS数据,并提供了对基于GiST的R树索引支持、以及面向GIS对象的分析和处理相关的函数。 以下是PostGIS官网对其特征的介绍, (1) 先看一下百度对PostGIS的介…

PostGIS总结

PostGreSQL(三)PostGISPostGreSQL(四)PostGIS-空间数据存储PostGreSQL(五)PostGIS-常用函数PostGreSQL(六)PostGIS-空间连接和空间索引PostGreSQL(七)PostGIS…

postgis学习

以后估计会长期从事gis相关的工作,postgis作为一款功能比较强大的gis数据库还是需要好好学习一下的。虽然几何数据存储用任何一种类型的数据库都可以自行实现,但也仅仅只是存储,后续的坐标转换、空间分析等功能如果都要一一自己实现&#xff…

【笔试题】求最小公倍数 C++(两种方法)

题目 本题链接:求最小公倍数 正整数A和正整数B 的最小公倍数是指能被A和B整除的最小的正整数值,设计一个算法,求输入A和B的最小公倍数。 输入描述: 输出描述: 示例1: 解题思路一: 暴力破解 …

多个数求最小公倍数详解!

最小公倍数 既然想算最小公倍数,首先要清楚最小公倍数的求法,还有最大公约数的求法 最小公倍数*最大公约数两数乘积 有了公式,我们很清楚可以知道了,只要有最大公约数就可以求出最小公倍数,因为两数乘积肯定是已知的&a…

最大公约数(GCD) 与 最小公倍数(LCM)的 定义、关系、求法

最大公约数 与 最小公倍数 约数 和 倍数最大公约数最小公倍数 最大公约数与最小公倍数的关系求最大公约数、最小公倍数例一例二 约数 和 倍数 如果数 a a a能被数 b b b整除, a a a就叫做 b b b的倍数, b b b就叫做 a a a的约数。 约数和倍数都表示一个…

最大公约数和最小公倍数

一、求最大公因数的三种方法: 最大公因数定义: (最大公约数、最大公因子):指两个或多个整数共有约数中最大的一个。 最小公倍数定义: 两个或多个整数公有的倍数叫做它们的公倍数,其中除0以外最小的一个公倍数就叫做这几个整数的最小公倍数。 ①辗转相除法&#x…

最大公约数和最小公倍数的关系

联系: 最大公约数: 指两个或多个整数共有的约数中最大的那个 最小公倍数: 指两个或多个整数共有的倍数中最小的那个 以两个整数为例: 最大公约数表示为:(a,b) 最小公倍数表示为:[a&#xff0…

公约数(也叫公因数)|公倍数 |小知识|Golang

一、最大公约数(也叫公因数) 两个数的 最大公约数 是能够被两个数整除的最大正整数。 举例: 3 和 6 的最大公约数是3。“6和3的最大公因数是3。 6的因数有1,2,3,6,3的因数有1,3。两个数的最大公约数是能够被两个数整除的最大整数…

线性代数学习笔记——第六十九讲——正交向量组与标准正交基

1. 正交向量组的定义 2. 正交的判定 3. 正交向量组必然线性无关,线性无关向量组未必是正交向量组 4. 正交向量组求解示例 5. 标准正交向量组的定义

线性空间标准正交基的构造——Schmidt正交化

证明: 两两正交的一组向量必然线性无关 线性空间的标准正交基定义 (定义摘自《矩阵论》,程云鹏,1999年第2版,p88) 下面的定理证明了欧式空间一定存在标准正交基,其证明过程可以看作把任意一组基化成标准正交基的算法&#xff0…

Schmidt正交化(正交规范化方法)

设有向量α1,α2...αn,则正交规范化方法为 ... 其中,括号内是指做内积运算,即((x1,x2,...xn),(y1,y2...yn))x1*y1x2*y2...xn*yx 然后,再将每个向量单位化、 即 最后得到的一系列γ组成的向量组就正交且均为单位向量

【矩阵论笔记】Schmidt正交化、标准正交基

正交定义 正交例题 正交向量组 标准正交基 Schmidt正交化 例题

正交基函数

SH光照论文需要知道基函数(basis functions)知识。基函数就是小片的信号,可以被缩放、组合来产生原函数的近似,计算多少基函数需要被加到结果中的过程被称为投影(projection)。通过基函数估计原函数&#x…

第十章 正交基和标准正交基

10.1正交基 10.2一维投影 10.3高维投影 10.4标准正交基的性质 10.5矩阵的QR分解 10.6总结

施密特正交化

定义 施密特正交化(Schmidt orthogonalization)是求欧氏空间正交基的一种方法。从欧氏空间任意线性无关的向量组α1,α2,……,αm出发,求得正交向量组β1,β2,……,βm&…