注册 登录
星韵地理网 返回首页

wen的个人空间 http://xingyun.org.cn/?1517 [收藏] [复制] [分享] [RSS]

日志

PostGIS的一个简单应用实例

已有 1189 次阅读2006-4-28 14:25

PostGIS的一个简单应用实例 我想在PostGIS中创建一个简单的包含全国所有省会城市地理坐标的数据表,然后供客户端使用。 环境条件: 已经在局域网内的电脑192.168.0.12中安装、配置好了PostgreSQL+PostGIS,并创建了用户wen1。 目的: 1 在服务器端创建一个Geodata的数据库,其中含中国所有省会地理坐标的数据表shenghui。 2 在局域网其他电脑上浏览该地理信息。 过程: 1 使用PostgreSQL的客户端工具---可以选择psql,但我习惯使用图形界面的PgAdmin---创建数据库: CREATE DATABASE Geodata WITH OWNER = wen1 ENCODING = \'GB2312\' TABLESPACE = pg_default; 注意为了支持中文属性,设置好数据库的encoding属性。 2 创建存放数据的数据表shenghui: CREATE TABLE shenghui(myno int4 NOT NULL, pt geometry, name varchar, CONSTRAINT wentest2_pkey PRIMARY KEY (myno)) WITHOUT OIDS; ALTER TABLE shenghui OWNER TO wen1; 注意一定要设置主键。 3 依次插入数据: insert into shenghui values(1,\'point(119 39)\',\'北京\') 其他的以此类推。 至此,服务器端的工作结束。 4 打开GIS客户端工具,我使用QGIS,依次选择“图层”--》“添加PostGIS图层”,象下图那样设置: 然后选择“连接”后,有表中列出所有的数据表,选择其中的shenghui就可以了。 显示结果如下:(还有一个中国行政区划的图层) PostGIS的一个简单应用实例 我想在PostGIS中创建一个简单的包含全国所有省会城市地理坐标的数据表,然后供客户端使用。 环境条件: 已经在局域网内的电脑192.168.0.12中安装、配置好了PostgreSQL+PostGIS,并创建了用户wen1。 目的: 1 在服务器端创建一个Geodata的数据库,其中含中国所有省会地理坐标的数据表shenghui。 2 在局域网其他电脑上浏览该地理信息。 过程: 1 使用PostgreSQL的客户端工具---可以选择psql,但我习惯使用图形界面的PgAdmin---创建数据库: CREATE DATABASE Geodata WITH OWNER = wen1 ENCODING = \'GB2312\' TABLESPACE = pg_default; 注意为了支持中文属性,设置好数据库的encoding属性。 2 创建存放数据的数据表shenghui: CREATE TABLE shenghui(myno int4 NOT NULL, pt geometry, name varchar, CONSTRAINT wentest2_pkey PRIMARY KEY (myno)) WITHOUT OIDS; ALTER TABLE shenghui OWNER TO wen1; 注意一定要设置主键。 3 依次插入数据: insert into shenghui values(1,\'point(119 39)\',\'北京\') 其他的以此类推。 至此,服务器端的工作结束。 4 打开GIS客户端工具,我使用QGIS,依次选择“图层”--》“添加PostGIS图层”,象下图那样设置: 然后选择“连接”后,有表中列出所有的数据表,选择其中的shenghui就可以了。 显示结果如下:(还有一个中国行政区划的图层)

评论 (0 个评论)

facelist doodle 涂鸦板

您需要登录后才可以评论 登录 | 注册

QQ|Archiver|小黑屋|星韵百科|星韵地理网 ( 苏ICP备16002021号 )

GMT+8, 2024-5-20 03:10 , Processed in 0.064179 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

返回顶部