一、安装前准备
在开始安装PostGIS之前,我们需要确保包含以下内容:
1. PostgreSQL已经安装并且在运行。
2. 为PostgreSQL安装了pgAdmin图形用户界面。
3. 已经下载了PostGIS并解压缩了它。可以从 https://postgis.net/source/ 下载。
二、编译和安装
接下来,我们需要进行编译和安装。这里介绍一种源码编译的方式。
1. 为PostgreSQL编译和安装支持扩展的版本
使用以下命令行编译。
./configure --enable-extensions --with-pgconfig=/usr/local/pgsql/bin/pg_config make make install make check
2. 为PostGIS编译和安装
使用以下命令行编译。
./configure make make install
三、创建PostGIS支持扩展
接下来,我们需要在PostgreSQL数据库中创建PostGIS支持扩展。使用以下命令行可以完成这个过程。
psql -U postgres -d database -c "CREATE EXTENSION postgis;"
四、测试PostGIS是否安装成功
测试PostGIS是否安装成功可以使用以下命令行进行。
psql -U postgres -d database -c "SELECT PostGIS_Version();"
如果PostGIS已经安装成功,它将返回安装的版本号,如下所示:
--------------------------------------------------- POSTGIS="2.1.0 r11822" GEOS="3.3.3-CAPI-1.7.4" PROJ="Rel. 4.8.0, 6 March 2012" GDAL="GDAL 1.10.0, released 2013/04/24" LIBXML="2.7.8" LIBJSON="UNKNOWN" RASTER (1 row)
五、使用PgAdmin测试PostGIS是否安装成功
可以通过以下步骤来测试PostGIS是否可以在PgAdmin中使用。
1. 连接PostgreSQL数据库
2. 选择查看侧栏选项卡并展开public组
3. 查找并选择添加新项按钮
4. 选择PostGISextMaker
5. 输入PostGIS并选择添加按钮
6. 选择“扩展”选项卡
7. 确认PostGIS扩展是否已安装并在当前数据库中可用
六、总结
到此,我们已经完成了PostGIS的安装和配置。在实际应用中,PostGIS可以用来管理空间数据,如地图、GIS数据等等。