postgis中多边形相交去重:
create or replace function difference(geom1 geometry , geom2 geometry ) returns geometry as $$ declare begin if st_intersects(geom1 , geom2) then return st_difference(geom1 , geom2); else return geom1 ; end if; end; $$ language plpgsql ;
该函数判断第二个参数和第一个参数是否有重合,有重合的话以第一个参数为模板去掉重合部分,没有重合则返回第一个参数。
postgis,根据两个经纬度返回矩形:
create or replace function points_to_polygon(lon1 numeric , lat1 numeric , lon2 numeric , lat2 numeric ) returns geometry as $$ select st_geomfromtext('POLYGON((' || lon1 || ' ' || lat1 || ',' || lon2 || ' ' || lat1 || ',' || lon2 || ' ' || lat2 || ',' || lon1 || ' ' || lat2 || ',' || lon1 || ' ' || lat1 || '))' , 4326); $$ language sql immutable ;
相关推荐
postgis函数总结 postgis函数总结
1、转换函数 wkt和geom之间的相互转化 2、空间关系判断函数 常见的空间关系(Geometry Relationships)包括:Disjoint、Intersects、Touches、Crosses、Within、Contains、Overlaps、Relates。 3、空间操作函数 ...
OGC+PostGIS函数.txt
在开发和应用PostGIS时,你可以使用标准的SQL语句,结合PostGIS特有的函数和操作,进行地理数据的存储、检索和分析。此外,PostGIS还支持OGC(开放地理空间联盟)的标准,这意味着它可以与其他遵循这些标准的GIS工具...
本文将详细介绍PostGIS中常用的函数,包括OGC标准函数管理函数、几何对象关系函数、几何对象处理函数以及几何对象存取函数。 #### 二、OGC标准函数管理函数 **1. 添加几何字段 (AddGeometryColumn)** 此函数用于...
postgis-geojson 用于PostGIS Geometry对象的GeoJSON Jackson序列化器和反序列化器。GeoJSON支持该库支持对GeoJSON规范中定义的所有序列化/反序列化。 下面给出了GeoJSON几何对象与PostGIS对象之间的关系: GeoJSON ...
本项目中提到的"geometry类型与数据库做映射的包"很可能是Hibernate Spatial,它是Hibernate的一个插件,提供了对空间数据类型的支持,使得我们可以将geometry对象无缝地存入支持空间数据的数据库,如PostGIS(基于...
PostGIS提供了许多有用的函数来处理空间数据,以下是常用的空间关系函数: 1. 几何类型转换函数: * st_geomfromtext(wkt):将WKT字符串转换为Geometry类型 * st_astext(geometry):将Geometry类型转换为WKT字符串...
PostGIS 提供了丰富的函数库,用于处理和操作空间数据。在本文中,我们将深入探讨 PostGIS 中的一些核心空间函数,包括缓冲区、相交、合并、差异和对称差异计算。 **缓冲区(Buffer)** 缓冲区函数 `st_buffer(geom...
- PostgreSQL PostGIS类型(PostgreSQL PostGIS Types)部分描述了PostGIS中定义的各种空间数据类型,如box2d、box3d、geometry等。 - 管理函数(Management Functions)包括了添加空间列、删除空间列和表、获取...
PostGIS 支持其中的第三部分,即空间类型和函数。 **4.2 PostGIS 地理位置类型** **4.2.1 地理位置基础** 地理位置类型是 PostGIS 中一种特殊的数据类型,用于表示地球表面上的对象。它支持经纬度坐标系,能够更...
2. **PostGIS的Geometry数据类型**:Geometry数据类型是PostGIS的核心,它可以存储各种空间对象,如点(POINT)、线(LINESTRING)、多边形(POLYGON)以及它们的多重版本(MULTIPOINT、MULTILINESTRING、...
常用的PostGIS的一些函数使用方法以及自定义函数,比如:pg连接oracle、pg连接sqlserver、导出csv、导入csv、查询XX米范围内数据、模糊查询、热力图聚合、生成扇形、生成栅格、生成泰森多边形、生成蜂巢图、裁剪...
PostGIS简介、安装、新建空间数据库、简单SQL语句查询练习、几何数据操作和练习、空间关系操作与练习、空间链接与练习、投影数据与...还包括PostgreSQL for spatial的配置,验证,postgis函数简介等信息。 非常详细。
1. **空间数据类型**:PostGIS引入了如`GEOMETRY`、`GEOGRAPHY`等空间数据类型,允许存储点、线、面等几何对象,并支持WKT(Well-Known Text)、WKB(Well-Known Binary)以及EWKB(Expanded Well-Known Binary)等...
- **几何和地理转换函数 (Geometry and Geography Transformation Functions)** - **空间关系函数 (Spatial Relationship Functions)** - **空间测量函数 (Spatial Measurement Functions)** - **空间构建函数 ...
6. **SFCGAL-1.3.7.tar.gz**: SFCGAL 是一个基于 GEOS 的 C++ API 扩展,提供了一些额外的几何函数和对 PostGIS 的支持。这有助于增强 PostGIS 的几何处理能力。 7. **CGAL-4.14.3.zip**: Computational Geometry ...
PostGIS 是 PostgreSQL 的空间数据库扩展,提供空间信息服务功能,包括空间对象、空间索引、空间操作函数和空间操作符。PostGIS 完全遵循 OpenGIS 规范,提供了强大的空间数据处理能力。 PostGIS 安装依赖项 ------...
总之,PostGIS 作为一个功能强大的空间数据库扩展,不仅提供了丰富的函数和工具支持空间数据的操作和管理,还有一系列详尽的文档和社区支持,帮助用户更好地理解和使用该工具。无论是 GIS 专业人士还是数据库管理员...