文章目录

  • 下载安装程序
  • 安装PostgreSQL
  • 安装 PostGIS
    • exe 可执行文件安装
    • zip 复制安装
    • 创建空间数据库

网上搜了一堆 postgis 的安装,基本都是通过运行 postgresql 的 Stack Builder 进行安装;但是安装时出现错误 couldn't access the url ...... 等;本篇文章也是自己在测试安装过程中的记录;

下载安装程序

安装 PostGIS 3.0.3 需要在官网查看对应支持的 postgresql 的版本,postgis 官网显示如下:

可以在这里进行下载对应的 postgresql 安装包:


然后下载 postgis 插件,在这里:

这里也可以下载那个 zip 文件进行复制安装。

安装PostgreSQL

PostgreSQL 安装很简单,傻瓜式安装即可,注意下面的图,需要设置密码,这里需要记一下后面登录用;

然后进行初始化数据库,用管理员方式打开 cmd,运行命令:

D:\PostgreSQL\13\bin\initdb.exe -D D:\PostgreSQL\13\data -E UTF8 --locale=Chinese

注意这里的 D:\PostgreSQL\13\bin 是 postgresql 的安装路径

然后启动服务:

D:\PostgreSQL\13\bin\pg_ctl.exe start -w -D D:\PostgreSQL\13\data


也可以将该服务注册为计算机服务,这样就不需要每次进行手动启动:

注册为服务:
D:\PostgreSQL\13\bin\pg_ctl.exe register -D D:\PostgreSQL\13\data -Npgsql
删除服务:
D:\PostgreSQL\13\bin\pg_ctl.exe unregister -D D:\PostgreSQL\13\data -Npgsql

创建用户:

createuser.exe -s -r postgres

然后就可以使用 pgadmin 4 进行登录:


安装 PostGIS

exe 可执行文件安装

双击下载的 exe 可执行文件,然后进入下面页面,可以选择创建一个空间数据库,也可以选择不创建,自己手动创建;然后点击 next:

选择安装路径:

如果选择了创建空间数据库,需要下面设置连接 postgresql 数据库。需要将 postgresql 服务启动,才能创建成功:

然后安装完成;

zip 复制安装

打开之前下载的 postgis zip 安装包中的 makepostgisdb_using_extensions.bat 文件,我是查看里执行的命令进行手动复制对应文件到 postgresql 安装目录下的:

set PGPORT=5432
set PGHOST=localhost
set PGUSER=postgres
set PGPASSWORD=postgres
set THEDB=geodb
set PGINSTALL=D:\PostgreSQL\13set PGADMIN=%PGINSTALL%\pgAdmin 4
set PGBIN=%PGINSTALL%\bin\
set PGLIB=%PGINSTALL%\lib\
set POSTGISVER=2.3
xcopy bin\*.* "%PGBIN%"
xcopy /I /S bin\postgisgui\* "%PGBIN%\postgisgui"
xcopy /I plugins.d\* "%PGADMIN%\plugins.d"
xcopy lib\*.* "%PGLIB%"
xcopy share\extension\*.* "%PGINSTALL%\share\extension"
xcopy /I /S share\contrib\*.* "%PGINSTALL%\share\contrib"
xcopy /I gdal-data "%PGINSTALL%\gdal-data"
"%PGBIN%\psql"  -c "CREATE DATABASE %THEDB%"

大概就是复制 bin 下面的文件到 postgresql 下的 bin 文件夹中,以及 bin\postgisgui 、 bin\plugins.d、lib、share\extension\、share\contrib\、gdal-data 等到 postgresql 对应的文件夹中;

创建空间数据库

然后创建空间数据库;直接在 pgAdmin 中去安装 postgis 的扩展;选择对应的数据库,然后选择 query Tool,


这里的 geodb 是我新建的数据库;执行下面的 sql:

CREATE EXTENSION postgis;

就创建成功,可以看到对应数据库中的表:这个表示对应空间参考系的;

这样就安装成功了。

PostGIS 3.0.3 安装相关推荐

  1. Postgresql 12.2 + PostGIS 3.0.1 安装部署手册

    Postgresql 12.2 + PostGIS 3.0.1 安装部署手册 文章目录 Postgresql 12.2 + PostGIS 3.0.1 安装部署手册 环境说明 注意事项 Postgre ...

  2. PostGis和geoserver的安装和使用

    1.什么是postgis PostGIS是对象关系型数据库系统PostgreSQL的一个扩展,PostGIS提供如下空间信息服务功能:空间对象.空间索引.空间操作函数和空间操作符.同时,PostGIS ...

  3. 【Linux】在VirtualBox-6.0中安装Manjaro18.0

    1.参考博客: VMware虚拟机下Manjaro17.1.6安装详细教程 2.在VirtualBox-6.0中安装Manjaro18.0 1)基本步骤和博客中安装17.1.6相同,下面只记录不同的. ...

  4. windows 检查cuda安装_Windows环境CUDA 4.0:安装与验证

    [IT168专稿]在之前的文章中,介绍了<Windows环境CUDA 4.0:安装前的准备>,本文介绍CUDA 4.0的安装与验证过程. 安装CUDA软件 安装CUDA软件需要以下步骤: ...

  5. Anaconda 环境下 R 包 ggraph_1.0.2 安装小记

    由于微信不允许外部链接,你需要点击文章尾部左下角的 "阅读原文",才能访问文中链接. 记录一下今天在 Anaconda3 环境下 R==3.4.3 中安装 ggraph 的一些问题 ...

  6. windows10下 tensorflow2.0 gpu 安装

    windows10下 tensorflow2.0 gpu 安装 安装显卡驱动. 确定python.cuda和cudnn对应的版本 安装cuda 安装cudnn 查看tensorflow的版本 impo ...

  7. mysql8.0卸载出现问题,Windows环境下MySQL 8.0 的安装、配置与卸载

    软件版本 Windows:Windows10 MySQL:mysql-8.0.17-winx64.zip 安装步骤 1.配置环境变量 2.新建my.ini文件 文件位置:C:\Program File ...

  8. VUE3.0 一.安装node.js、vue3.0脚手架

    VUE3.0 一.安装node.js.vue3.0脚手架 1.安装nodejs 首先去官网下载nodejs 查看npm和node版本,出现版本号即安装成功. npm -v # 6.13.4node - ...

  9. PHP5+apache_2.0.50+MySQL4.0+SQLServer安装方法

    PHP5+apache_2.0.50+MySQL4.0+SQLServer安装方法 ①安装PHP5 1.解压php-5.0.0-Win32.zip到C:\PHP,重命名php.ini-dist为php ...

最新文章

  1. html页面正则表达式,使用正则表达式计算HTML页面标记
  2. CodeForces #369 div2 D Directed Roads DFS
  3. 英国拟在其国内建立一套互联网过滤网
  4. tflearn 中文汉字识别,训练后模型存为pb给TensorFlow使用——模型层次太深,或者太复杂训练时候都不会收敛...
  5. puTTY的配置导入和导出
  6. cnn生成图像显著图_基于CNN与图像前背景分离的显著目标检测
  7. 测速源码_物联网之智能平衡车开发实战项目(附源码)
  8. 【清单】—— 编程方法、整洁代码与重构
  9. 取消Windows操作系统中自动播放
  10. linux操作系统日志查看,linux 如何查看系统日志
  11. c语言串口调试助手源码,串口调试工具 1.02 (软件 + 源码)
  12. java guice_java – Guice Inject类中的字段不是由Guice创建的
  13. 多商家点餐小程序源码
  14. C语言斐波那契数列解析
  15. 无需代码,1秒搞定QQ和微信多开!
  16. 【初识数据结构】c语言实现动态顺序表(已配图)
  17. 遇到UnicodeDecodeError: ‘utf-8’ codec can’t decode byte 0xa3 in position 4: invalid start byte的几种处理方法
  18. 当你程序运行出现错时~
  19. 淘宝网全国实时交易地图[转]
  20. UBUNTU如何修改IP

热门文章

  1. 1到1000内带3的数
  2. 计算机web白帽子安全术语
  3. IDEA中Lombok插件
  4. sql 逻辑运算符 优先级
  5. 修改vmware虚拟机时间,date命令修改机子重启修改无效问题解决
  6. 微博视频、信息流总结
  7. 数学建模:线性回归模型的Python实现
  8. jmeter中md5加密
  9. java UDP实现一个聊天工具
  10. panic: you are in dev mode. So please set gopath 部署 go 超详细方法