PostGIS的 是一个强大的扩展,PostgreSQL数据库,它添加了几何类型和支持 地理空间功能, 如点,线,面,距离,面积,工会,路口等
PostGIS的可以处理大量的数据。正是在CartoDB的核心,并很好地与饰演QGIS,Tilemill / Mapbox工作室和 GDAL。
在本教程中,我们将看到如何在Mac OS X上安装PostGIS中,我们将使用自制软件来安装所需的软件包,所以一定要确保你已经安装自制软件 在系统上。
要安装PostgreSQL打开终端,运行以下命令:
brew install postgres
您应该看到这样的事情:
:默认情况下,PostgreSQL服务器将根据被安装 在/ usr /本地的/ var / Postgres的
早在终端运行:
brew install postgis
再次,自制会通知我们的进展:
为了启动服务器,我们将使用 命令行实用程序 使用pg_ctl。在终端,运行:
pg_ctl -D /usr/local/var/postgres start
我们如果Postgres的运行检查:
export PGDATA='/usr/local/var/postgres' pg_ctl status
你应该看到类似:
如果这是一个全新安装,我们需要初始化数据库集群:
initdb /usr/local/var/postgres
现在,我们可以创建一个新的数据库。我们称之为postgis_test
psql postgis_test
我们将使用PSQL命令行实用工具连接到我们刚刚创建的数据库:
PSQL postgis_test
如果一切顺利的话,我们应该看到的PSQL命令提示符:
要启用PostGIS的,执行以下命令:
CREATE EXTENSION postgis;
如果一切正常,我们应该看到:
让我们检查,如果我们有PostGIS的支持:
SELECT PostGIS_Version();
要 退出psql里 键入以下命令:
\q
现在,你应该有一个工作的PostgreSQL服务器PostGIS的支持功能。这里有一些更多的命令,你可以找到有用:
PostgreSQL的停止:
pg_ctl -D /usr/local/var/postgres stop -s -m fast
PostgreSQL的启动 和 使用日志文件
pg_ctl -D /usr/local/var/postgres -l /usr/local/var/postgres/server.log start
检查是否安装了Postgres的:
brew info postgres
要删除数据库运行:
dropdb postgis_test
删除的PostgreSQL集群:
rm -rf /usr/local/var/postgres/
在psql里,我们可以使用下面的命令 列出我们的数据库中所有表:list all tables in our database
\dt