4. 创建空间数据库

4.1. PgAdmin

PostgreSQL 有许多管理前端。主要的是 psql,这是一个用于输入 SQL 查询的命令行工具。另一个流行的 PostgreSQL 前端是免费的开源图形工具 pgAdmin。在 pgAdmin 中完成的所有查询也可以在命令行上使用 psql 完成。pgAdmin 还包括一个几何查看器,您可以使用它来空间查看 PostGIS 查询。

  1. 找到 pgAdmin 并启动它。

    _images/pgadmin_01.png
  2. 如果这是您第一次运行 pgAdmin,您可能还没有配置任何服务器。右键单击浏览器面板中的 Servers 项目。

    我们将我们的服务器命名为 **PostGIS**。在连接选项卡中,输入 Host name/address。如果您使用的是本地 PostgreSQL 安装,您可以使用 localhost。如果您使用的是云服务,您应该能够从您的帐户中检索主机名。

    将 **端口** 设置为 5432,并将 **维护数据库** 和 **用户名** 都设置为 postgres。**密码** 应与您在本地安装或云服务中指定的密码相同。

    _images/pgadmin_02a.png

4.2. 创建数据库

  1. 打开数据库树项并查看可用的数据库。 postgres 数据库是默认 postgres 用户的用户数据库,对我们来说并不太有趣。

  2. 右键单击 Databases 项目并选择 New Database

    _images/pgadmin_02.png
  3. 填写如下所示的 Create Database 表格,然后点击 **OK**。

    名称

    nyc

    所有者

    postgres

    _images/pgadmin_03.png
  4. 选择新的 nyc 数据库并打开它,以显示对象树。您将看到 public 模式。

    _images/pgadmin_04.png
  5. 点击下方所示的 SQL 查询按钮(或转到 *工具 > 查询工具*)。

    _images/pgadmin_05.png
  6. 在查询文本字段中输入以下查询以加载 PostGIS 空间扩展

    CREATE EXTENSION postgis;
    
  7. 点击工具栏中的 **播放** 按钮(或按 **F5**)以“执行查询”。

  8. 现在通过运行一个 PostGIS 函数来确认 PostGIS 是否已安装

    SELECT postgis_full_version();
    

您已成功创建了一个 PostGIS 空间数据库!

4.3. 函数列表

PostGIS_Full_Version: 报告完整的 PostGIS 版本和构建配置信息。