大家好,
今天,我们将介绍PostGIS的安装,PostGIS是一种用于PostgreSQL数据库管理系统的,符合OGC的开源和空间数据库扩展程序。它的功能类似于ESRI ArcSDE,Oracle Spatial,DB2空间扩展器和其他功能(SQL Server空间…?)从Microsoft。它提供了出色的性能和功能–免费!目前,最新的稳定版本是PostGIS版本2.3.2。这个Blogpost应该给您一个关于如何在稳定和安全的环境中安装PostGIS的想法:常用的基于Debian的Linux操作系统Ubuntu 16.04 LTS。
对于以下所有命令,请使用您的终端。
首先,您需要一个可运行的PostgreSQL 数据库管理系统。默认情况下,Ubuntu 16.04(Xenial)在其存储库中随附PostgreSQL 9.5。
当您要安装当前版本9.6时,必须将官方的PostgreSQL Apt存储库添加到您的sources.list中:
sudo add-apt-repository "deb http://apt.postgresql.org/pub/repos/apt/ xenial-pgdg main"
导入相关的签名密钥:
wget --quiet -O - //www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -
更新您的软件包:
sudo apt update
开始安装PostgreSQL 9.6和“contrib”软件包以向数据库添加其他实用程序和功能:
sudo apt install postgresql-9.6 postgresql-contrib-9.6
检查您的PostgreSQL版本:
psql --version
输出看起来应该像这样:
psql (PostgreSQL) 9.6.2
创建一个新的数据库用户(替换“simon” with your name):
sudo -u postgres createuser -P 西蒙
系统将提示您输入密码。一如既往:在此处使用一个强密码!
创建一个新的数据库(替换“simon”使用您的用户名和“gisdata”以及您想命名数据库的任何名称):
sudo -u postgres createdb -O 西蒙 gisdata
测试您的数据库是否正常工作:
psql -h localhost -U 西蒙 gisdata
作为输出,您应该看到以下内容:
psql (9.6.2) SSL connection (protocol: TLSv1.2, cipher: ECDHE-RSA-AES256-GCM-SHA384, bits: 256, compression: off) Type "help" for help. gisdata=>
退出psql:
\q
现在,让 ’向数据库添加PostGIS支持:
添加UbuntuGIS不稳定的存储库并更新软件包:
sudo add-apt-repository ppa:ubuntugis/ubuntugis-unstable sudo apt update
安装PostGIS:
sudo apt install 邮政 postgresql-9.6-postgis-2.3
为您的postgres数据库创建扩展名:
sudo -u postgres psql -c "CREATE EXTENSION 邮政; CREATE EXTENSION 邮政_topology;" gisdata
那’s it! Part 2 将遵循–它将涉及如何配置PostGIS以进行远程访问以及如何与QGIS结合使用地理空间数据库。
15条留言
您可以在这篇文章中发表评论。
很好的结构和最新的教程!谢谢!对于将来的Postgis安装绝对有帮助。
马丁 在4年前
非常适合最新的postgresql和postgis的教程!先生非常感谢您 !
本 在4年前
真好!
我一直’非常喜欢这样的简单教程。
非常感谢你!
米洛 3年前
很棒的教程,简单易用。非常感谢ðŸ™,
菲利普·佐里亚(FilipZorić) 3年前
这就是我想要的– thank you!
查理 3年前
很有帮助!但是最后一步是’对我而言,它成功了:它说:FEHLER:konnte Erweiterungskontrolldatei»/usr/share/postgresql/9.3/extension/postgis.control。您认为这意味着什么?将非常感谢您的提示!
阿达克 3年前
看来您的psotgis-isntallation没有成功。再次尝试上一步:sudo apt install 邮政 postgresql-9.6-postgis-2.3
基本提示:google出您的错误信息
西蒙 3年前
我找不到第2部分。您已经在网上发布它了吗?
瓦斯卡·达哈尔(Vaskar Dahal) 3年前
http://www.citystoragesrq.com/how-to-access-your-linux-based-postgis-database/
西蒙 3年前
谢谢Simon的这些资源。它们对像我这样的PostGIS新手确实很有帮助。
瓦斯卡·达哈尔(Vaskar Dahal) 3年前
非常感谢Simon,但是现在我需要pgadmin3–如何安装此工具?
约瑟 3年前
打开您的终端并输入:
sudo apt安装pgadmin3
那’s it! 😉
西蒙 3年前
谢谢西蒙!这是新的。希望‘将来会得到您的大力帮助!
塞卡特·梅蒂(Saikat Maiti) 3年前
请问你能帮帮我吗!我需要在具有Linux Ubuntu 14.04的VM中安装postgres。但是在命令sudo apt install postgresql-9.6 postgresql-contrib-9.6中发生错误:
以下软件包具有未满足的依赖性:
postgresql-9.6:取决于:postgresql-common(>= 171〜),但不会安装
取决于:libsystemd0但无法安装
推荐:postgresql-contrib-9.6,但是不会被安装
推荐:sysstat但不会安装
E:无法纠正问题,您拿着破碎的包装。
我不’不知道会发生什么。如果可以,请你帮助我。非常感谢
费利佩·卡瓦略 3年前
使用此链接
//trac.osgeo.org/postgis/wiki/UsersWikiPostGIS23UbuntuPGSQL96Apt
马吉德 3年前
发表回复