`
jjxliu306
  • 浏览: 157713 次
  • 性别: 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工具...

    PostGIS中的常用函数.docx

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

    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.2.pdf

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

    PostGIS 3.0.1完整依赖

    6. **SFCGAL-1.3.7.tar.gz**: SFCGAL 是一个基于 GEOS 的 C++ API 扩展,提供了一些额外的几何函数和对 PostGIS 的支持。这有助于增强 PostGIS 的几何处理能力。 7. **CGAL-4.14.3.zip**: Computational Geometry ...

    PostGIS安装使用指导1

    PostGIS 是 PostgreSQL 的空间数据库扩展,提供空间信息服务功能,包括空间对象、空间索引、空间操作函数和空间操作符。PostGIS 完全遵循 OpenGIS 规范,提供了强大的空间数据处理能力。 PostGIS 安装依赖项 ------...

    kisstome88-PostGIS学习笔记.pdf

    根据提供的文件信息,我们可以归纳出一系列关于PostGIS的重要知识点,主要围绕PostgreSQL SQL语句、PostGIS函数的应用以及空间查询等方面展开。 ### 一、PostgreSQL SQL语句 #### 1.1 常用函数 **1.1.1 查看...

    postgis-3.0.pdf

    总之,PostGIS 作为一个功能强大的空间数据库扩展,不仅提供了丰富的函数和工具支持空间数据的操作和管理,还有一系列详尽的文档和社区支持,帮助用户更好地理解和使用该工具。无论是 GIS 专业人士还是数据库管理员...

Global site tag (gtag.js) - Google Analytics