如何在Ubuntu 16.04 LTS上一定牛遗漏PostGIS 2.3

大家好,
今天,我们将介绍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结合使用地理空间数据库。

关于作者

西蒙是慕尼黑工业大学(TUM)遥感领域的研究助理。目前,他正在研究借助高光谱和LiDAR数据描述芦苇生态系统参数的方法。除了地理信息学外,他还喜欢进行户外活动,例如远足和爬山。

15条留言

您可以在这篇文章中发表评论。


  • 很好的结构和最新的教程!谢谢!对于将来的Pos​​tgis一定牛遗漏绝对有帮助。

    马丁 在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年前 回复


  • 谢谢西蒙!这是新的。希望‘将来会得到您的大力帮助!

    塞卡特·梅蒂(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年前 回复


发表回复

*