`
jjxliu306
  • 浏览: 158544 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

postgis函数geometry去重

    博客分类:
  • GIS
 
阅读更多

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 ;

 

 

 

 

0
1
分享到:
评论

相关推荐

    postgis函数

    postgis函数总结 postgis函数总结

    PostGIS空间函数简介

    1、转换函数 wkt和geom之间的相互转化 2、空间关系判断函数 常见的空间关系(Geometry Relationships)包括:Disjoint、Intersects、Touches、Crosses、Within、Contains、Overlaps、Relates。 3、空间操作函数 ...

    OGC+PostGIS函数.txt

    OGC+PostGIS函数.txt

    postgis25.zip

    在开发和应用PostGIS时,你可以使用标准的SQL语句,结合PostGIS特有的函数和操作,进行地理数据的存储、检索和分析。此外,PostGIS还支持OGC(开放地理空间联盟)的标准,这意味着它可以与其他遵循这些标准的GIS工具...

    GeoServer集成PostGIS函数构建与SQL视图创建的技术解析及应用实例

    首先对如何利用PostGIS数据库创建存储函数进行了说明,详细讲解了包括参数传递机制(如字符型和整型),到函数体内部查询操作编写的所有细节。紧接着针对创建好的PostGIS函数阐述了在GeoServer平台配置过程中关于...

    PostGIS中的常用函数.docx

    本文将详细介绍PostGIS中常用的函数,包括OGC标准函数管理函数、几何对象关系函数、几何对象处理函数以及几何对象存取函数。 #### 二、OGC标准函数管理函数 **1. 添加几何字段 (AddGeometryColumn)** 此函数用于...

    postgis-2.5.2.tar.gz

    postgis-2.5.2.tar.gz,postgis安装包。 PostGIS 在对象关系型数据库 PostgreSQL 上增加了存储管理空间数据的能力,相当于 Oracle 的 spatial 部分。PostGIS 最大的特点是符合并且实现了 OpenGIS 的一些规范,是最...

    postgis-geojson:用于PostGIS Geometry对象的GeoJSON Jackson序列化器和反序列化器

    postgis-geojson 用于PostGIS Geometry对象的GeoJSON Jackson序列化器和反序列化器。GeoJSON支持该库支持对GeoJSON规范中定义的所有序列化/反序列化。 下面给出了GeoJSON几何对象与PostGIS对象之间的关系: GeoJSON ...

    geometry类型与数据库做映射的包

    本项目中提到的"geometry类型与数据库做映射的包"很可能是Hibernate Spatial,它是Hibernate的一个插件,提供了对空间数据类型的支持,使得我们可以将geometry对象无缝地存入支持空间数据的数据库,如PostGIS(基于...

    PostGIS空间数据表建立及Cesium可视化空间数据.docx

    PostGIS提供了许多有用的函数来处理空间数据,以下是常用的空间关系函数: 1. 几何类型转换函数: * st_geomfromtext(wkt):将WKT字符串转换为Geometry类型 * st_astext(geometry):将Geometry类型转换为WKT字符串...

    PostGIS-函数.docx

    PostGIS 提供了丰富的函数库,用于处理和操作空间数据。在本文中,我们将深入探讨 PostGIS 中的一些核心空间函数,包括缓冲区、相交、合并、差异和对称差异计算。 **缓冲区(Buffer)** 缓冲区函数 `st_buffer(geom...

    postGIS 用户手册

    - PostgreSQL PostGIS类型(PostgreSQL PostGIS Types)部分描述了PostGIS中定义的各种空间数据类型,如box2d、box3d、geometry等。 - 管理函数(Management Functions)包括了添加空间列、删除空间列和表、获取...

    postgis-2.0.4文档

    PostGIS 支持其中的第三部分,即空间类型和函数。 **4.2 PostGIS 地理位置类型** **4.2.1 地理位置基础** 地理位置类型是 PostGIS 中一种特殊的数据类型,用于表示地球表面上的对象。它支持经纬度坐标系,能够更...

    postgres/postgis教学课件

    2. **PostGIS的Geometry数据类型**:Geometry数据类型是PostGIS的核心,它可以存储各种空间对象,如点(POINT)、线(LINESTRING)、多边形(POLYGON)以及它们的多重版本(MULTIPOINT、MULTILINESTRING、...

    cpp-常用的PostGIS的一些函数使用方法以及自定义函数

    常用的PostGIS的一些函数使用方法以及自定义函数,比如:pg连接oracle、pg连接sqlserver、导出csv、导入csv、查询XX米范围内数据、模糊查询、热力图聚合、生成扇形、生成栅格、生成泰森多边形、生成蜂巢图、裁剪...

    Postgis-学习 入门 教程 教学 手册-Postgresql

    PostGIS简介、安装、新建空间数据库、简单SQL语句查询练习、几何数据操作和练习、空间关系操作与练习、空间链接与练习、投影数据与...还包括PostgreSQL for spatial的配置,验证,postgis函数简介等信息。 非常详细。

    postgis-3.0.3.tar.gz

    1. **空间数据类型**:PostGIS引入了如`GEOMETRY`、`GEOGRAPHY`等空间数据类型,允许存储点、线、面等几何对象,并支持WKT(Well-Known Text)、WKB(Well-Known Binary)以及EWKB(Expanded Well-Known Binary)等...

    postgis-3.1.12.pdf

    postgis-3.1.12.pdf,PostGIS Manual,PostGIS 函数使用说明文档

    postgis-3.3.8.epub

    postgis-3.3.8.epub,PostGIS Manual,PostGIS 函数使用说明文档

    postgis-3.2.pdf

    - **几何和地理转换函数 (Geometry and Geography Transformation Functions)** - **空间关系函数 (Spatial Relationship Functions)** - **空间测量函数 (Spatial Measurement Functions)** - **空间构建函数 ...

Global site tag (gtag.js) - Google Analytics