postgis 随记

2024-06-08 23:08
文章标签 随记 postgis

本文主要是介绍postgis 随记,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

1.ST_BdPolyFromText  从一组文本数据中 得到一个多边形

2.ST_BdMPolyFromText   给定一组闭合线集合 得到多边形

3. ST_GeogFromText 、 ST_GeographyFromText  、, ST_AsText   把wkt文件转化为特定的地理数据

4.ST_GeogFromWKB      创建一个地理实例从著名的二进制几何表示法(WKB)或扩展二进制(EWKB)。

5。ST_GeomCollFromText   从已经给定SRID的wkt建立一个几何库 没有 SRID则返回-1

 

PostGIS函数的分类
PostGIS函数大致可以分为以下四类
1) 字段处理函数
这类函数当前一共有 3个,分别是:
AddGeometryColumn(var1,var2,var3,var4,var5,var6):为已有的数据表增加一个地理几何
数据字段。Var1 代表数据表的模式(schema)的名字,一般是public,也可以省略,则使用当
前的缺省模式;var2 是已有的数据表的名字;var3是新的地理数据字段的名字;var4 是
SRID 值,不确定的话就取-1 吧;var5是地理数据的类型,可以是POINT 等;var6是指该几
何数据是二维还是三维数据。
前面的 SQL语句 create table test1 (myID int4, pt geometry, myName varchar )更规范的写
法为:
create table test1 (myID int4, myName varchar );
select AddGeometryColumn('test1','pt',-1,'GEOMETRY',2);
DropGeometryColumn函数显然是删除一个地理数据字段的;
SetSRID 函数显然是设置SRID 值的。
2) 几何关系函数
这类函数目前共有 10个,分别是:
Distance 、Equals 、Disjoint 、Intersects 、Touches、 Crosses 、Within 、Overlaps 、Contains 、Relate
3) 几何分析函数
这类函数目前共有 12个,分别是:Centroid Area、 Lenth、 PointOnSurface 、Boundary、 Buffer、
ConvexHull、 Intersection、 SymDifference、 Difference 、GeomUnion、 MemGeomUnion
4) 读写函数
这类函数很多,主要是用于在各种数据类型之间的转换,尤其是在于Geometry 数据类
型与其他如字符型等数据类型之间的转换,函数名如AsText、GeomFromText等,其作用是
显然的。

关于ST_A 函数的分类记忆,从教程可以看出他是经过分类之后进行记忆的

稍作参考吧:

Geometry Constructors:几何构造函数

构造函数可根据熟知的文本描述或另一数据格式(如熟知的二进制格式或 shapefile)创建几何。

几何可以有零个或更多个点。如果几何有零个点,则其被视为空几何。点子类型是唯一的一种限制为零个点或一个点的几何;其他所有子类型都可有零个或更多个点。

以下各部分将介绍几何超类和子类几何,还列出了可以构造每种几何的函数。

几何超类

ST_Geometry 超类不能实例化;尽管您可以定义一个类型为 ST_Geometry 的列,但插入的实际数据将被定义为点、线串、面、多线串或多面实体。

可以使用以下函数来创建超类,用于保存前面提到的任何实体类型。

  • ST_Geometry
  • ST_GeomFromShape(仅 PostgreSQL)
  • ST_GeomFromText(仅 Oracle)
  • ST_GeomFromWKB

子类

您可以将一个要素定义为具体子类,在这种情况下,只能插入该子类允许的实体类型。例如,ST_PointFromWKB 只能构造点实体。

ST_Point

ST_Point 是零维度几何,它在坐标空间中占据单个位置。ST_Point 具有单个 x

这篇关于postgis 随记的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1043574

相关文章

FPGA随记——小说 可综合和不可综合

当然我在网络上找到了些可综合和不可综合的解释 感觉也很有参考价值: https://wenda.so.com/q/1378362174074040 综合就是把你写的rtl代码转换成对应的实际电路。 比如你写代码assign a=b&c; EDA综合工具就会去元件库里拿一个二输入与门出来,然后输入端分别接上b和c,输出端接上a 假如你写了很多这样的语句 assign a=b&c; assig

《C++沉思录》-读书随记

一.抽象是有选择的忽略。比如你要驾驶一辆汽车,但你又必须时时关注每样东西是如何运行的:发动机、传动装置、方向盘和车轮之间的连接等;那么你要么永远没法开动这辆车,要么一上路就马上发生事故。编程也依赖于一种选择,选择忽略什么和何时忽略。也就是说编程就是通过建立抽象来忽略那些我们此刻并不重视的因素。(看到这句话,才知道自己平时敲的压根就称不上编程,还有好长的路要走。) 二.如何将一个庞大的编程问题当作

三生随记——野百合之怖

在一个偏僻的山村里,流传着一个关于野百合的恐怖传说。据说,每当月圆之夜,山上的野百合便会绽放出诡异的光芒,吸引着好奇的人前往,而那些踏入野百合花丛的人,却从未再回来过。 年轻的探险家林宇一直对各种神秘传说充满了好奇。当他听到这个关于野百合的传说后,心中涌起了强烈的探险欲望。他决定亲自前往那个山村,探寻野百合背后的秘密。 林宇背着行囊,踏上了前往山村的旅程。经过几天的跋涉,他终于来到了这个偏僻的

《PCI Express体系结构导读》随记 —— 第II篇 第7章 PCIe总线的数据链路层与物理层(7)

接前一篇文章:《PCI Express体系结构导读》随记 —— 第II篇 第7章 PCIe总线的数据链路层与物理层(6) 7.1 数据链路层的组成结构 7.1.1 数据链路层的状态 3. DL_Active状态 当数据链路层处于DL_Active状态时,PCIe链路可以正常工作。此时数据链路层可以从事务层和物理层正常接收和发送TLP、并处理DLLP,此时数据链路

2021-06-17 java----随记

第一个问题:“==”与equals的区别 1. ==可以用来比较基本类型和引用类型,判断内容和内存地址 2. equals只能用来比较引用类型,它只判断内容。该函数存在于老祖宗类 java.lang.Object java中的数据类型,可分为两类:  1.基本数据类型,也称原始数据类型。byte,short,char,int,long,float,double,boolean    他们之间

PostgreSQL + PostGIS:空间数据存储及管理解决方案

在数据库领域,PostgreSQL 已成为最强大、最通用的选项之一。它管理大量数据的能力、对 SQL 标准的遵守以及可扩展的架构使其受到学术界和工业界的喜爱。然而,真正让 PostgreSQL 脱颖而出的原因之一是它与PostGIS的集成,这是一个允许您有效处理空间数据的扩展。在本文中,我们将探讨什么是 PostgreSQL、什么是 PostGIS,以及它们如何共同为地理空间数据管理提供强大的解决

postgis

1、增加POSTGIS扩展插件 CREATE EXTENSION postgis; 2、增加一个三维数据表 CREATE TABLE threed_points (     id SERIAL PRIMARY KEY,     name TEXT,     location GEOMETRY(PointZ, 4326)  -- 使用PointZ类型表示三维点,并指定EPSG:4326坐标系 )

android 随记1 Dialog和输入法

如果Activity已经显示输入法了,想让Dialog显示是输入法不隐藏 ,这个时候调用AlertDialog,就能实现Dialog和输入法的共存

Linux随记(十一)

一、nginx启动报错libssl.so.10: cannot open shared object file 和 libcrypto.so.10: cannot open shared object file 系统环境:bclinix euler 21.10nginx是直接解压后的“产物” 。并没有经过 ./configure、make 、make install的操作 。网上说yum i

使用pgdump、pgrestore迁移数据表到docker部署的postgis

将本地数据同步到内网服务器,使用的postgis,表含空间字段 备份 本地使用pgadmin 4进行备份,pgrestore的命令参数找起来麻烦,这个可以界面操作,比较方便 说明 说明的截图来自pgadmin,点击这个打开 步骤 因为是整表备份,这里其他都没动,只把owner和privilege去掉了 然后点击backup按钮,开始备份 迁移/恢复 目