“PostGIS”的版本间的差异

来自Wiki.Citydatum
跳转至: 导航搜索
(创建页面,内容为“{{提示|该页面仍需进一步完善,欢迎加入我们}} PostGIS是对象关系型数据库系统PostgreSQL的一个扩展,PostGIS遵循OpenGIS的…”)
 
第3行: 第3行:
 
PostGIS是对象关系型数据库系统[[PostgreSQL]]的一个扩展,PostGIS遵循[[OpenGIS]]的规范,提供空间对象、空间索引、空间操作函数、空间操作符等空间信息服务功能。PostGIS的版权被纳入到[[GNU]]的GPL中,任何人可以自由得到PostGIS源码并对其做研究和改进。
 
PostGIS是对象关系型数据库系统[[PostgreSQL]]的一个扩展,PostGIS遵循[[OpenGIS]]的规范,提供空间对象、空间索引、空间操作函数、空间操作符等空间信息服务功能。PostGIS的版权被纳入到[[GNU]]的GPL中,任何人可以自由得到PostGIS源码并对其做研究和改进。
  
== PostGIS特性 ==
+
== 概述 ==
 +
=== 特性 ===
 
* PostGIS支持所有的空间数据类型,这些类型包括:点(POINT)、线(LINESTRING)、多边形(POLYGON)、多点(MULTIPOINT)、多线(MULTILINESTRING)、多多边形(MULTIPOLYGON)和集合对象集(GEOMETRYCOLLECTION)等。PostGIS支持所有的对象表达方法,比如WKT和WKB。
 
* PostGIS支持所有的空间数据类型,这些类型包括:点(POINT)、线(LINESTRING)、多边形(POLYGON)、多点(MULTIPOINT)、多线(MULTILINESTRING)、多多边形(MULTIPOLYGON)和集合对象集(GEOMETRYCOLLECTION)等。PostGIS支持所有的对象表达方法,比如WKT和WKB。
 
* PostGIS支持所有的数据存取和构造方法,如GeomFromText()、AsBinary(),以及GeometryN()等。
 
* PostGIS支持所有的数据存取和构造方法,如GeomFromText()、AsBinary(),以及GeometryN()等。
第11行: 第12行:
 
* PostGIS提供了空间操作符(如Union和Difference)用于空间数据操作。比如,Union操作符融合多边形之间的边界。两个交迭的多边形通过Union运算就会形成一个新的多边形,这个新的多边形的边界为两个多边形中最大边界。
 
* PostGIS提供了空间操作符(如Union和Difference)用于空间数据操作。比如,Union操作符融合多边形之间的边界。两个交迭的多边形通过Union运算就会形成一个新的多边形,这个新的多边形的边界为两个多边形中最大边界。
  
== 软件支持 ==
+
=== 软件支持 ===
 
许多GIS软件都支持将PostGIS作为后台数据库,包括:
 
许多GIS软件都支持将PostGIS作为后台数据库,包括:
 
* [[ArcGIS]] (通过GISquirrel, ST-Links SpatialKit, ZigGIS, ArcSDE,[https://github.com/rburhum/arcgis-ogr arcgis-ogr]或其他第三方连接插件)
 
* [[ArcGIS]] (通过GISquirrel, ST-Links SpatialKit, ZigGIS, ArcSDE,[https://github.com/rburhum/arcgis-ogr arcgis-ogr]或其他第三方连接插件)
第34行: 第35行:
 
* TerraView (GPL)
 
* TerraView (GPL)
 
* uDig (LGPL)
 
* uDig (LGPL)
 +
 +
== 应用 ==
 +
* [http://live.osgeo.org/zh/quickstart/postgis_quickstart.html OSGeo-Live: PostGIS 快速入门]
 +
* [http://trac.osgeo.org/postgis/wiki/UsersWikiMain PostGIS Wiki]
 +
 +
== 上手 ==
  
 
== 参考链接 ==
 
== 参考链接 ==

2018年7月6日 (五) 17:49的版本

TODO
提示:该页面仍需进一步完善,欢迎加入我们


PostGIS是对象关系型数据库系统PostgreSQL的一个扩展,PostGIS遵循OpenGIS的规范,提供空间对象、空间索引、空间操作函数、空间操作符等空间信息服务功能。PostGIS的版权被纳入到GNU的GPL中,任何人可以自由得到PostGIS源码并对其做研究和改进。

概述

特性

  • PostGIS支持所有的空间数据类型,这些类型包括:点(POINT)、线(LINESTRING)、多边形(POLYGON)、多点(MULTIPOINT)、多线(MULTILINESTRING)、多多边形(MULTIPOLYGON)和集合对象集(GEOMETRYCOLLECTION)等。PostGIS支持所有的对象表达方法,比如WKT和WKB。
  • PostGIS支持所有的数据存取和构造方法,如GeomFromText()、AsBinary(),以及GeometryN()等。
  • PostGIS提供简单的空间分析函数(如Area和Length)同时也提供其他一些具有复杂分析功能的函数,比如Distance。
  • PostGIS提供了对于元数据的支持,如GEOMETRY_COLUMNS和SPATIAL_REF_SYS,同时,PostGIS也提供了相应的支持函数,如AddGeometryColumn和DropGeometryColumn。
  • PostGIS提供了一系列的二元谓词(如Contains、Within、Overlaps和Touches)用于检测空间对象之间的空间关系,同时返回布尔值来表征对象之间符合这个关系。
  • PostGIS提供了空间操作符(如Union和Difference)用于空间数据操作。比如,Union操作符融合多边形之间的边界。两个交迭的多边形通过Union运算就会形成一个新的多边形,这个新的多边形的边界为两个多边形中最大边界。

软件支持

许多GIS软件都支持将PostGIS作为后台数据库,包括:

  • ArcGIS (通过GISquirrel, ST-Links SpatialKit, ZigGIS, ArcSDE,arcgis-ogr或其他第三方连接插件)
  • Cadcorp SIS
  • CartoDB
  • CitySurf Globe
  • GeoMedia (需要安装第三方连接插件)
  • GeoServer
  • GeoNetwork
  • GRASS GIS (GPL)
  • gvSIG (GPL)
  • Kosmo (GPL)
  • Manifold System
  • MapInfo Professional
  • Mapnik (LGPL)
  • MapServer (BSD)
  • MapGuide (LGPL)
  • OpenJUMP (GPL)
  • QGIS (GPL)
  • SAGA GIS (GPL)
  • TerraLib (LGPL)
  • TerraView (GPL)
  • uDig (LGPL)

应用

上手

参考链接