PostgreSQL+PostGIS安装教程

目录:
一、下载PostgreSQL安装包
二、安装PostgreSQL
三、下载PostGIS安装包
四、安装PostGIS

 

一、下载PostgreSQL安装包

1、进入PostgreSQL 官网,进入下载导航,点击windows系统,或直接打开如下网址:

https://www.postgresql.org/download/windows/

2、进入 Download the installer

 

选择要下载的版本和操作系统,这里分别选择 PostgreSQL 10.5 和 Windows x86-64:

 

点击 DOWNLOAD NOW 下载即可。

 

二、安装PostgreSQL

直接以管理员身份运行安装包

这里首先会安装 Visual C++ ReDistributable

 

然后下一步安装:

 

选择安装目录:

 

选择安装的项,这里全部选择:

 

选择数据文件保存位置,可以不选择原安装目录,有可能会有读写权限问题,最好选择一个其他自定义的目录:

输入密码:

 

端口号默认为 5432, 可以更改:

选择语言默认:

如果语言默认最后报错安装不上,可选择 Chinese(Simplified), Singapore 重装安装:

检查安装选择是否正确,然后下一步:

下一步:

安装进行中:

安装完成后,如果勾选:Stack Builder may be used to download and install additional tools,drivers and applications to complement your PostgreSQL installation. 在Finish之后会运行Stack Builder,可用于下载和安装附加的工具、驱动程序和应用程序,以补充PostgreSQL安装。可以不勾选,勾选了会运行 Stack Builder安装插件。

安装完成。

 

在程序里找到安装的PostgreSQL 10下面的pgAdmin4运行数据库管理工具,这是网页版的:

 

重启操作系统后,打开 pgAdmin4 后,可以看到服务里有一个PostgreSQL10,点击后需要输入密码,就是上面安装时输入的密码:

 

密码输入后,进入管理界面如下,安装完成:

三、下载PostGIS安装包

进入下载地址:http://download.osgeo.org/postgis/windows/pg10/

下载相应版本的安装包,这里是对应windows64系统 PostgreSQL10的安装包:

四、安装PostGIS

打开安装包,根据提示直接下一步安装即可:

选择 Create spatial database,会初始化一个空间数据库:

 

选择安装目录,这里选择之前安装的PostgreSQL10的目录:

 

 

 

输入数据库的用户名、密码、端口号:

 

初始化的空间数据库名称,这里用默认的:

 

 

 

安装进行中:

 

postgis would you like us to register the GDAL_DATA environment variable for you,needed for raster transformation to work properly? this will overwrite existing settings if you have them.

您希望我们为您注册GDAL_DATA环境变量,以便光栅转换正常工作吗?这将覆盖现有的设置,如果你有它们。选择“是”,用于光栅转换:

Raster drivers are disabled by default. To change you need to set POSTGIS_GDAL_ENABLE_DRIVERS environment variable and will need to restart your PostgreSQL service for changes to take effect. Set POSTGIS_ENABLED_DRIVERS to common drivers GTiff, PNG, JPEG, XYZ, DTED, USGSDEM, AAIGrid?

默认情况下,光栅驱动器被禁用。要更改,需要设置POSTGIS_GDAL_ENABLE_DRIVERS环境变量,并且需要重新启动PostgreSQL服务以使更改生效。设置PasgsIsEnabLED驱动程序给普通驱动程序GTIFF、PNG、JPEG、XYZ、DTD、UGSDEM、AAIGrid?

选择是:

 

Raster out of db is disabled by default. To enable POSTGIS_ENABLE_OUTDB_RASTERS environment variable needs to be set to 1. Enable out db rasters?

 

缺省情况下禁用DB光栅。要启用PasgsIsEnabLeOutBuxRasts环境变量,需要将其设置为1。启用DB光栅?

选择“是”,启用光栅:

 

安装完成:

 

 

进入 pgAdmin 可以看到已初始化了一个空间数据库,Schemas 下面比默认库多了几个:

 

同时可以看到Casts(转换器)和Extensions(扩展)也比默认库多了很多,应该主要用于空间相关的处理:

 

  • 10
    点赞
  • 53
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
PostgreSQL+PostGIS 相对于 Oracle Spatial 在以下几个方面具有优势: 1. 开源和免费:PostgreSQL+PostGIS 是开源的数据库系统,可以免费使用,并且在开源社区中有广泛的支持和贡献。相比之下,Oracle Spatial 是商业数据库产品,可能需要支付高额的许可费用。 2. 社区支持和生态系统:PostgreSQL+PostGIS 有庞大的开源社区支持,许多开发者和组织都在为其开发新功能、解决问题和提供支持。这意味着用户可以从活跃的社区中获取帮助、学习和分享经验。 3. 扩展性和灵活性:PostgreSQL 是一个高度可扩展的数据库系统,可以轻松处理大规模数据集。PostGIS 扩展为 PostgreSQL 提供了丰富的地理空间功能,包括拓扑关系查询、空间索引、几何运算等。用户可以根据自己的需求选择性地安装和配置 PostGIS 扩展,使其更适合特定的应用场景。 4. 标准兼容性:PostgreSQL+PostGIS 遵循 SQL 和 OGC(Open Geospatial Consortium)的标准,支持标准的地理空间数据模型和函数。这使得它与其他遵循相同标准的地理空间数据系统具有良好的互操作性。 5. 可定制性和开发灵活性:开源的 PostgreSQL+PostGIS 提供了许多扩展和插件,用户可以根据自己的需求进行定制和开发。这使得用户可以根据具体应用的要求,灵活地扩展和定制地理空间功能。 需要注意的是,选择使用 PostgreSQL+PostGIS 还是 Oracle Spatial 取决于具体的需求和环境。如果对性能、功能全面性和与商业软件集成有较高要求,以及有相应的预算支持,那么 Oracle Spatial 可能更适合。而如果希望免费使用、享受开源社区支持、具备灵活性和可定制性,那么 PostgreSQL+PostGIS 是一个更好的选择。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值