
《PostgreSQL+PostGIS的使用》
牛魔王中王
牛魔王这个名字竟然被用了
展开
-
PostgreSQL+PostGIS的使用 2
三、 PostGIS中空间信息处理的实现1. spatial_ref_sys表在基于PostGIS模板创建的数据库的public模式下,有一个spatial_ref_sys表,它存放的是OGC规范的空间参考。我们取我们最熟悉的4326参考看一下:它的srid存放的就是空间参考的Well-Known ID,对这个空间参考的定义主要包括两个字段,srtext存放的是以字符串描述的空间参考,proj4text存放的则是以字符串描述的PROJ.4 投影定义(PostGIS使用PROJ.4实现投影)。4326空间参考原创 2009-04-24 14:36:00 · 3675 阅读 · 1 评论 -
PostgreSQL+PostGIS的使用 5
五、 PostGIS示例下面我们通过一个简单的Flex应用示例来看一下PostGIS的用法:假想现在发生了恐怖袭击,导致在一些城市有污染物出现,现在我们要根据污染物和当地风力、风向情况,计算污染扩散范围,针对这些区域及时进行警报和疏散。首先我们希望获得所有发生污染的城市的当前风速、风向等信息,在我们的PostGIS数据库中有一个空间表保存着这些信息,我们构造这样的SQL语句进行查询:select *,ST_AsGeoJson(shape) from sde.wind这里会获取所有风相关的信息,并且附加了以J原创 2009-04-24 14:53:00 · 5495 阅读 · 0 评论 -
PostgreSQL+PostGIS的使用 1
二、 PostGIS中的几何类型PostGIS支持所有OGC规范的“Simple Features”类型,同时在此基础上扩展了对3DZ、3DM、4D坐标的支持。1. OGC的WKB和WKT格式OGC定义了两种描述几何对象的格式,分别是WKB(Well-Known Binary)和WKT(Well-Known Text)。在SQL语句中,用以下的方式可以使用WKT格式定义几何对象:POINT(0 0) ——点LINESTRING(0 0,1 1,1 2) ——线POLYGON((0 0,4 0,4 4,0原创 2009-04-24 14:35:00 · 4665 阅读 · 2 评论 -
PostgreSQL+PostGIS的使用 4
2. PostGIS扩展函数管理函数:删除一个空间表(包括geometry_columns中的记录) DropGeometryTable([], )更新空间表的空间参考 UpdateGeometrySRID([], , , )更新空间表的统计信息 update_geometry_stats([, ])参考语义:Geos:GEOS库Jts:JTS库Proj:PROJ4库 postgis_version() postgis_lib_version() postgis_lib_build_date() post原创 2009-04-24 14:49:00 · 7575 阅读 · 0 评论 -
PostgreSQL+PostGIS的使用 3
四、 PostGIS中的常用函数以下内容包括比较多的尖括号,发布到blogger的时候会显示不正常,内容太多我也无暇一个个手动改代码,因此如有问题就去参考PostGIS官方文档。首先需要说明一下,这里许多函数是以ST_[X]yyy形式命名的,事实上很多函数也可以通过xyyy的形式访问,在PostGIS的函数库中我们可以看到这两种函数定义完全一样。1. OGC标准函数管理函数:添加几何字段 AddGeometryColumn(, , , , , )删除几何字段 DropGeometryColumn(, , )原创 2009-04-24 14:42:00 · 5468 阅读 · 0 评论