WebGIS(PostgreSQL+GeoServer+OpenLayers)之一 PostgreSQL安装及地理空间数据库实现

前端之家收集整理的这篇文章主要介绍了WebGIS(PostgreSQL+GeoServer+OpenLayers)之一 PostgreSQL安装及地理空间数据库实现前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
1、 简介

官方网站http://www.postgresql.org/ ,

一个中文PostgreSQL之家

这里是一个8.0版的在线中文文挡

Postgresql是基于加州大学伯克利分校计算机系写的 POSTGRES(Version4.2 )软件开发的对象关系型数据库管理系统(ORDBMS),是开源的,发布在 BSD许可下 。经过二十几年的发展(起始与1986年),Postgresql是世界上可以获得的最先进的开放源码的数据库系统,它提供了多版本并行控制,支持几乎所有sql构件(包括查询,事务和用户定义类型和函数),并且可以获得非常广阔范围的(开发)语言绑定(包括C,C++,Java,perl,tcl,和python),目前最新的版本是 Postgresql8.3.x。

Postgresql使用一种客户端/服务器的模式,即一次Postgresql会话在,需要执行数据库操作的用户的客户端(前端)应用和数据库服务器程序(postmaster)之间完成。这跟典型的客户端/服务器应用(C/S应用)一样,这些客户端和服务器可以在不同的主机上,它们通过TCP/IP网络联接通讯。

两个图形界面工具:

pgAdminIII : 图形界面形式的管理工具

PHPPgAdmin :Web-basedPostgresql管理工具

2、 安装( windons环境 )

下载 Postgresql安装程序,这里8.3.0版其他

解压postgresql-8.3.0-1.zip文件后,双击postgresql-8.3.msi安装程序即可。

安装过程大概会遇到: Secongdarylogon服务没有运行的问题。

在系统服务里,找到 Secongdarylogon服务,启动之,即可。

这样,完成之后, pgAdminIII 同时也会被安装。

3、 使用

对于不使用命令进行操作的朋友来说,图形用户界面是直观方便、容易上手的,其主窗口如下图:

至于再细的如何使用,可看 pgAdminIII 的帮助文档。

4、 PostGIS

外文官网。

PostGIS是对象关系型数据库系统Postgresql的一个扩展,PostGIS提供如下空间信息服务功能:空间对象、空间索引、空间操作函数和空间操作符。同时,PostGIS遵循OpenGIS的规范。

PostGIS是在 “关系型数据库+空间数据引擎”的大背景下诞生的。因此, PostGIS之于 Postgresql,就像ArcSDE之于ArcGIS, Oracle'sSpatial之于Oracle。

PostGIS的版权被纳入到GNU的GPL中,也就是说任何人可以自由得到PostGIS的源码并对其做研究和改进。正是由于这一点,PostGIS得到了迅速的发展,越来越多的爱好者和研究机构参与到PostGIS的应用开发和完善当中。

5、数据库实现

实现步骤如下:

a.以系统提供的“PostGIS”数据库为母板创建一个数据库,取名为mychina;

b.把预先准备好的数据china.shp用命令导入到mychina数据库,命令:shp2pgsql -c C:/china.shp china mychina|psql -d mychina。

上面命令中china是存储china.shp数据的关系表。另外,除了用户定义的数据表之外,PostGIS还存在两个系统表,分别是SPATIAL_REF_SYS(空间参考表格)和GEOMETRY_COLUMNS(几何体属性列),用于存储空间数据库使用的坐标系统数字ID和文本描述。

原文链接:https://www.f2er.com/postgresql/197322.html

猜你在找的Postgre SQL相关文章