几何类型

GEOSGeom_createLinearRing_r returned a NULL pointer该如何解决 今天小编在运行一段代码时,反复出现以下错误: GEOSGeom_createLinearRing_r returned a NULL pointer 经多方找寻资料未果后,于是选择了重启jupyter notebook,再次运行,问题便迎刃而解。目前还尚未知道为何这样,等待高人来给出答案。 下面给出例子: import numpy as np import cartopy.crs as ccrs import cartopy.feature as cfeat from cartopy.mpl.gridlin 阅读详情

与FDO相同,MapGuide支持11种几何图形类型,这11种几何图形类型可以分为简单类型和聚合类型,聚合类型的几何图形由简单类型的几何图形所组成。类MgGeometryType定义了这11种几何图形类型,表8-1列出了这11种几何图形类型以及它们在MapGuide中所对应的类。

 

 

几何图形类型

几何类

简单类型

MgGeometryType::Point

MgPoint

MgGeometryType::LineString

MgLineString

MgGeometryType::CurveString

MgCurveString

MgGeometryType::Polygon

MgPolygon

MgGeometryType::CurvePolygon

MgCurvePolygon

聚合类型

MgGeometryType::MultiPoint

MgMultiPoint

MgGeometryType::MultiLineString

MgMultiLineString

MgGeometryType::MultiPolygon

MgMultiPolygon

MgGeometryType::MultiGeometry

MgMultiGeometry

MgGeometryType::MultiCurveString

MgMultiCurveString

MgGeometryType::MultiCurvePolygon

MgMultiCurvePolygon

表8-1 MapGuide支持的几何图形类型

 

除了Point之外,简单类型的几何图形也是由一些组件所组成的,例如线段、圆环、环,类MgGeometryComponentType定义了MapGuide支持的所有组件,表8-2列出了这些组件类型以及它们在MapGuide中所对应的类。

 

几何图形组件类型

组件类

MgGeometryComponentType::ArcSegment

MgArcSegment

MgGeometryComponentType::CurveRing

MgCurveRing

MgGeometryComponentType::LinearRing

MgLinearRing

MgGeometryComponentType::LinearSegment

MgLinearSegment

表8-2 MapGuide支持的几何图形组件类型

 

1)   Point

Point是一个0维的几何图形,用于表示一个单独的坐标位置,如下的代码展示了如何创建一个Point几何图形。

$geometryFactory = new MgGeometryFactory();

// 创建一个坐标

$oordinate = $geometryFactory->CreateCoordinateXY(0,2);

// 创建一个Point

$point = $geometryFactory->CreatePoint($coordinate);

// 得到Point的AGF文本

$pointAgfText = $wktReaderWriter->Write($point);

2)   Curve和CurveSegment

Curve是一个1维几何图形,用于存储一系列有序的Point,它由一系列CurveSegment所组成,如果Curve的起始点和结束点是同一个点,那么它是闭合的,否则此Curve是开放的。CurveSegment是一个抽象几何图形组件类型,它有两种子类型:直线段LinearSegment和圆弧段ArcSegment。Curve也是一个抽象几何图形类型,它有两个具体子类型LineString和CurveString,LineString的每个CurveSegment都是直线段LinearSegment,CurveString的每个CurveSegment段既可以是直线段LinearSegment,也可以是圆弧段ArcSegment。

3)   LineString

LineString是Curve的子类型,它由若干个有序的直线段LinearSegment所组成,如下的代码创建了由一个直线段组成的LineString,图8-2显示了一些LineString几何图形。

$geometryFactory = new MgGeometryFactory();

$coordinateCollection = new MgCoordinateCollection();

$wktReaderWriter = new MgWktReaderWriter();

 

// 创建第一个坐标

$coordinate = $geometryFactory->CreateCoordinateXY(0,2);

$index = $coordinateCollection->Add($coordinate);

 

// 创建第二个坐标

$coordinate = $geometryFactory->CreateCoordinateXY(2,2);

$index = $coordinateCollection->Add($coordinate);

 

// 创建LineString

$lineString = $geometryFactory->CreateLineString($coordinateCollection);

 

// 得到LineString的AGF文本

$lineStringAgfText = $wktReaderWriter->Write(lineString);

 

4)   CurveString

CurveString 是Curve的子类型,它由若干个有序的直线段LinearSegment和圆弧段ArcSegment所组成,如下的代码创建了一个由一个圆弧段和一个直线段组成的CurveString。

$geometryFactory = new MgGeometryFactory();

$coordinateCollection = new MgCoordinateCollection();

$curveSegmentCollection = new MgCurveSegmentCollection();

$wktReaderWriter = new MgWktReaderWriter();

 

// 创建一个圆弧

$startCoordinate = $geometryFactory->CreateCoordinateXY(0,2);

$controlCoordinate = $geometryFactory->CreateCoordinateXY(2,4);

$endCoordinate = $geometryFactory->CreateCoordinateXY(4,2);

$arcSegment = $geometryFactory->CreateArcSegment($startCoordinate,

$endCoordinate, $controlCoordinate);

$index = $curveSegmentCollection->Add($arcSegment);

 

// 创建直线段,它的起点和圆弧段的终点相同

$coordinate = $geometryFactory->CreateCoordinateXY(4,2);

$index = $coordinateCollection->Add($coordinate);

$coordinate = $geometryFactory->CreateCoordinateXY(2,0);

$index = $coordinateCollection->Add($coordinate);

$linearSegment = $geometryFactory->CreateLinearSegment($coordinateCollection);

$index = $curveSegmentCollection->Add($linearSegment);

 

// 创建CurveString

$curveString = $geometryFactory->CreateCurveString($curveSegmentCollection);

 

// 得到CurveString的AGF文本

$curveStringAgfText = $wktReaderWriter->Write($curveString);

 

5)   Region和Ring

MgRegion是一个2维的几何图形,在OGC简单几何规范文档中称之为Surface,它一个外部边界和0或多个内部边界组成,这些边界都是Ring类型。Ring是一个抽象几何图形组件类型,它有两个具体子类型直线环LinearRing和曲线环CurveRing,LinearRing由若干个有序的LinearSegment组成,CurveRing由若干个有序的LinearSegment组成。Region也是一个抽象几何图形类型,它有两个具体子类型Polygon和CurvePolygon,Polygon的边界都为直线环LinearRing,CurvePolygon的边界为曲线环MgCurveRing。

6)   Polygon

Polygon是Region的子类型,它的外部边界和内部边界都为直线环LinearRing。Polygon的内部边界可以和外部边界接触,但是必须是相切,并且只能有一个内部边界和外部边界相切。图8-3显示了一些Polygon几何图形,图8-4展示了一些无法使用单个Polygon表示的几何图形。如下的代码创建了一个Polygon,它由一个正方形的外部边界和一个正方形的内部边界组成。

$geometryFactory = new MgGeometryFactory();

$coordinateCollection = new MgCoordinateCollection();

$interiorRingCollection = new MgLinearRingCollection();

$wktReaderWriter = new MgWktReaderWriter();

 

// 注意:外部边界的坐标值需要以逆时针的顺序加入

// 创建外部边界的第一个坐标值

$coordinate = $geometryFactory->CreateCoordinateXY(0,0);

$index = $coordinateCollection->Add($coordinate);

 

// 创建外部边界的第二个坐标值

$coordinate = $geometryFactory->CreateCoordinateXY(3,0);

$index = $coordinateCollection->Add($coordinate);

 

// 创建外部边界的第三个坐标值

$coordinate = $geometryFactory->CreateCoordinateXY(3,3);

$index = $coordinateCollection->Add($coordinate);

 

// 创建外部边界的第四个坐标值

$coordinate = $geometryFactory->CreateCoordinateXY(0,3);

$index = $coordinateCollection->Add($coordinate);

 

// 创建外部边界的第五个坐标值,它与外部边界的第一个坐标值相同

$coordinate = $geometryFactory->CreateCoordinateXY(0,0);

$index = $coordinateCollection->Add($coordinate);

 

// 创建用于定义外部边界的LinearRing

$exteriorRing = $geometryFactory->CreateLinearRing($coordinateCollection);

$coordinateCollection->Clear();

 

// 注意:内部边界的坐标值需要以顺时针的顺序加入

// 创建内部边界的第一个坐标

$coordinate = $geometryFactory->CreateCoordinateXY(1,1);

$index = $coordinateCollection->Add($coordinate);

 

// 创建内部边界的第二个坐标

$coordinate = $geometryFactory->CreateCoordinateXY(1,2);

$index = $coordinateCollection->Add($coordinate);

 

// 创建内部边界的第三个坐标

$coordinate = $geometryFactory->CreateCoordinateXY(2,2);

$index = $coordinateCollection->Add($coordinate);

 

// 创建内部边界的第四个坐标

$coordinate = $geometryFactory->CreateCoordinateXY(2,1);

$index = $coordinateCollection->Add($coordinate);

 

// 创建内部边界的第五个坐标值,它与内部边界的第一个坐标值相同

$coordinate = $geometryFactory->CreateCoordinateXY(1,1);

$index = $coordinateCollection->Add($coordinate);

 

// 创建用于定义内部边界的LinearRing

$interiorRing = $geometryFactory->CreateLinearRing($coordinateCollection);

 

// 将内部环加入内部环集合

$index = $interiorRingCollection->Add($interiorRing);

 

// 创建Polygon

$polygon = $geometryFactory->CreatePolygon($exteriorRing, $interiorRingCollection);

 

// 得到Polygon的AGF文本

$polygonAgfText = $wktReaderWriter->Write($polygon);

7)   CurvePolygon

CurvePolygon是Region的子类型,它的边界为曲线环CurveRing类型,如下的代码创建了一个CurvePolygon,它外部边界是一个圆,内部边界也是一个圆。

$geometryFactory = new MgGeometryFactory();

$curveSegmentCollection = new MgCurveSegmentCollection();

$curveRingCollection = new MgCurveRingCollection();

 

// 创建外部边界的第一个曲线段

$startCoordinate = $geometryFactory->CreateCoordinateXY(0,2);

$controlCoordinate = $geometryFactory->CreateCoordinateXY(2,4);

$endCoordinate = $geometryFactory->CreateCoordinateXY(4,2);

$arcSegment = $geometryFactory->CreateArcSegment($startCoordinate,

$endCoordinate, $controlCoordinate);

$index = $curveSegmentCollection->Add($arcSegment);

 

// 创建外部边界的第二个曲线段

$startCoordinate = $geometryFactory->CreateCoordinateXY(4,2);

$controlCoordinate = $geometryFactory->CreateCoordinateXY(2,0);

$endCoordinate = $geometryFactory->CreateCoordinateXY(0,2);

$arcSegment = $geometryFactory->CreateArcSegment($startCoordinate,

$endCoordinate, $controlCoordinate);

$index = $curveSegmentCollection->Add($arcSegment);

 

// 为外部边界创建曲线环

$exteriorCurveRing = $geometryFactory->CreateCurveRing($curveSegmentCollection);

 

// 在加入新的曲线段之前清除MgCurveSegmentCollection

$curveSegmentCollection->Clear();

 

// 创建内部边界的第一个曲线段

$startCoordinate = $geometryFactory->CreateCoordinateXY(1,2);

$controlCoordinate = $geometryFactory->CreateCoordinateXY(2,3);

$endCoordinate = $geometryFactory->CreateCoordinateXY(3,2);

$arcSegment = $geometryFactory->CreateArcSegment($startCoordinate,

$endCoordinate, $controlCoordinate);

$index = $curveSegmentCollection->Add($arcSegment);

 

// 创建内部边界的第二个曲线段

$startCoordinate = $geometryFactory->CreateCoordinateXY(3,2);

$controlCoordinate = $geometryFactory->CreateCoordinateXY(2,1);

$endCoordinate = $geometryFactory->CreateCoordinateXY(1,2);

$arcSegment = $geometryFactory->CreateArcSegment($startCoordinate,

$endCoordinate, $controlCoordinate);

$index = $curveSegmentCollection->Add($arcSegment);

 

// 为内部边界创建曲线环

$interiorCurveRing = $geometryFactory->CreateCurveRing($curveSegmentCollection);

$index = $curveRingCollection->Add($interiorCurveRing);

 

// 创建CurvePolygon

$curvePolygon = $geometryFactory->CreateCurvePolygon($exteriorCurveRing,

$curveRingCollection);

 

//得到CurvePolygon的AGF文本

$curvePolygonAgfText = $wktReaderWriter->Write($curvePolygon);

8)   MultiPoint

MultiPoint是一个0维几何图形集合,集合中的每个元素都是Point,并且这些Point是无序的、不连接的,如下的代码创建了一个由两个Point组成MultiPoint。

// 假设已经创建了两个Point

$pointCollection = new MgPointCollection();

// 在创建Point之后,将它们加入MgPointCollection

$index = $pointCollection->Add($point1);

$index = $pointCollection->Add($point2);

// 创建MultiPoint

$multiPoint = $geometryFactory->CreateMultiPoint($pointCollection);

// 获取MultiPoint的AGF文本

$multiPointAgfText = $wktReaderWriter->Write($multiPoint);

9)   MultiLineString

MultiLineString是一个1维几何图形集合,集合中的元素只能为LineString,并且这些LineString是无序的,图8-5显示了一些MultiLineString几何图形,如下的代码创建了一个由两个LineString组成MultiLineString。

// 假设已经创建了两个LineString

$lineStringCollection = new MgLineStringCollection();

// 在创建LineString之后,将它们加入MgLineStringCollection

$index = $lineStringCollection->Add($lineString1);

$index = $lineStringCollection->Add($lineString2);

//创建MultiLineString

$multiLineString = $geometryFactory->CreateMultiLineString($lineStringCollection);

// 获取MultiLineString的AGF文本

$multiLineStringAgfText = $wktReaderWriter->Write($multiLineString);

10) MultiCurveString

一个MultiLineString是一个1维几何图形的集合,集合中的元素为CurveString,并且这些CurveString是无序的,如下的代码创建了一个由两个CurveString组成MultiCurveString。

// 假设已经创建了两个CurveString

$curveStringCollection = new MgCurveStringCollection();

// 在创建CurveString之后,将它们加入MgCurveStringCollection

$index = $curveStringCollection->Add($curveString1);

$index = $curveStringCollection->Add($curveString2);

// 创建MultiCurveString

$multiCurveString = $geometryFactory->CreateMultiCurveString($curveStringCollection);

// 获取MultiCurveString的AGF文本

$multiCurveStringAgfText = $wktReaderWriter->Write($multiCurveString);

11) MultiPolygon

MultiPolygon是一个2维几何图形的集合,集合中的元素为Polygon,它的任意两个MgPolygon不可以相交,但可以接触,接触点必须是有限的,图8-6显示了一些MultiPolygon的示例,图8-7显示了无法使用MultiPolygon表示的几何,如下的代码创建了一个由两个Polygon组成MultiPolygon。

// 假设已经创建了两个Polygon

$polygonCollection = new MgPolygonCollection();

// 在创建Polygon之后,将它们加入MgPolygonCollection

$index = $polygonCollection->Add($polygon1);

$index = $polygonCollection->Add($polygon2);

// 创建MultiPolygon

$multiPolygon = $geometryFactory->CreateMultiPolygon($polygonCollection);

// 获取MultiPolygon的AGF文本

$multiPolygonAgfText = $wktReaderWriter->Write($multiPolygon);

12) MultiCurvePolygon

MultiCurvePolygon是一个2维几何图形的集合,集合中的元素为CurvePolygon,它的任意两个CurvePolygon不可以相交,但可以接触,接触点必须是有限的,如下的代码创建了一个由两个CurvePolygon组成MultiCurvePolygon。

// 假设已经创建了两个CurvePolygon

$curvePolygonCollection = new MgCurvePolygonCollection();

// 在创建CurvePolygon之后,将它们加入MgCurvePolygonCollection

$index = $curvePolygonCollection->Add($curvePolygon1);

$index = $curvePolygonCollection->Add($curvePolygon2);

// 创建MultiCurvePolygon

$multiCurvePolygon = $geometryFactory-> CreateMultiCurvePolygon(

$curvePolygonCollection);

// 获取MultiCurvePolygon的AGF文本

$ multiCurvePolygon = $wktReaderWriter->Write($multiPolygon);

13) MultiGeometry

MultiGeometry是一个几何图形的集合,集合中的元素可以为任意类型的几何图形,例如一个MultiGeometry可以包含一个Point和一个MultiPoint,集合中的任意两个几何图形不可以是连接的,并且集合中的所有几何图形是无序的,如下的代码创建了一个由Point、MultiPoint、MultiLineString、CurveString、MultiCurveString、Polygon、MultiPolygon和MultiCurvePolygon组成MultiCurvePolygon。

$geometryFactory = new MgGeometryFactory();

$geometryCollection = new MgGeometryCollection();

 

// 假设已经创建了下面的这些几何图形

$index = $geometryCollection->Add($point);

$index = $geometryCollection->Add($multiPoint);

$index = $geometryCollection->Add($lineString);

$index = $geometryCollection->Add($multiLineString);

$index = $geometryCollection->Add($curveString);

$index = $geometryCollection->Add($multiCurveString);

$index = $geometryCollection->Add($polygon);

$index = $geometryCollection->Add($multiPolygon);

$index = $geometryCollection->Add($curvePolygon);

$index = $geometryCollection->Add($multiCurvePolygon);

 

//创建MultiGeometry

$multiGeometry = $geometryFactory->CreateMultiGeometry($geometryCollection);

 

// 获取MultiCurvePolygon的AGF文本

$multiGeometryAgfText = $wktReaderWriter->Write($multiGeometry);

 LineString

 

图8-2 LineString示例

Polygon 

 

图8-3 Polygon示例

 Non-Polygon

 

图8-4 无法用单个Polygon表示的几何体

MultiLineString 

 

 

图8-5 MultiLineString示例

MultiPolygon 

 

图8-6 MultiPolygon示例

 Non-MultiPolygon

 

图8-7 无法用MultiPolygon表示的几何体

OSG开发笔记(十二):OSG基本几何图形、内置几何类型 若该文为原创文章,未经允许不得转载 原博主博客地址:https://blog.youkuaiyun.com/qq21497936 本文章博客地址:https://blog.youkuaiyun.com/qq21497936/article/details/96102001 目录 前言 基本几何图元(枚举) 内置几何类型(类) 球体 代码 效果 场景中X轴与Z轴长度不同的问题 问题代码 寻找问题原因 ... 阅读详情

相关推荐

9、Oracle中空间几何类型详解

本文详细介绍了Oracle中SDO_GEOMETRY支持的各种空间几何类型,包括点、线串、多边形、实体和集合等,以及它们在实际应用中的用途。同时,还涵盖了SDO_GEOMETRY的数据结构、属性定义、SQL/MM和OGC标准的支持情况,以及空间数据的处理流程和操作示例,为处理地理空间数据提供了全面的参考。

smartcontract5的博客 76

根据弧上两点及圆半径绘制圆弧-GIS云

实现根据两点及半径绘制圆弧

alv1Ns的博客 1524

用C#和MQTTnet在WinForm里做个简易物联网监控后台(附完整源码)

本文详细介绍了如何使用C#和MQTTnet库在WinForm中构建一个简易物联网监控后台。通过实战案例,包括环境配置、MQTT服务端实现、客户端监控功能及高级优化技巧,帮助开发者快速搭建高效的物联网监控系统,适用于工业自动化和智能家居场景。

weixin_29540599的博客 392

python 笔记:shapely(形状篇)

主要是点(point)、线(linestring)、面(surface)

qq_40206371的博客 6591

深入解析DDR5 SDRAM的ODT模式:时序图与状态表实战指南

本文深入解析了DDR5 SDRAM的ODT模式,详细阐述了其五种工作状态及其在读写操作中的动态切换逻辑。通过解读JESD79-5标准中的时序图与状态表,并结合模式寄存器配置实战,为硬件工程师和爱好者提供了优化信号完整性、提升系统稳定性的关键指南。

gpu4optimizer的博客 699

BeikeShop跨境电商独立站系统V1.5.0免授权全开源版

BeikeShop 一款开源好用的跨境电商系统,BeikeShop 是基于 Laravel 开发的一款开源商城系统,主要面向外贸/跨境电商行业提供商品管理、订单管理、会员管理、支付、物流、系统管理等功能。BeikeShop商城 Beike多语言商城 多货币商城B2C商城系统 代码100%开源 PHP商城系统 H5/PC商城 跨境电商系统 跨境商城系统 电商商城系统 Laravel 9 框架插件化开发,MVC架构 支持插件市场。Event 机制实现Hook功能,自定义可视化装修。

818

Geometry几何结构与WKT空间坐标计算缓冲距离模型构建

geometry,英语单词,名词,意思是“几何学几何结构”。 http://www.baike.com/wiki/WKT WKT,是一种文本标记语言,用于表示矢量几何对象、空间参照系统及空间参照系统之间的转换。它的二进制表示方式,亦即WKB(well-known binary)则胜于在传输和在数据库中存储相同的信息。该格式由开放地理空间联盟(OGC)制定。 概念/WKT WKT(Well-known text)是一种文本标记语言,用于表示矢量几何对象、空间参照系统及空间参照系统之间的转换。它的二进制表示方

qq_43842093的博客 1233

Python APP反爬实战:Frida+Charles抓包,破解签名校验

Charles抓包定位参数 → jadx-gui反编译找函数 → Frida Hook拿密钥/规则 → Python还原签名算法;Frida的核心价值:Hook住APP的加密函数,拿到“输入(密钥/参数)+输出(签名)”,无需懂复杂的逆向底层;严格对齐APP的参数排序、拼接规则、加密算法,差一点都会验证失败。

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 1535

ValueError: GEOSGeom_createLinearRing_r returned a NULL pointer

在同时使用geopandas和rasterio的情况下,在调用顺序上,前者必须放在后者的前面,也就是 import geopandas import rasterio 不这样,肯定会报错 Traceback (most recent call last): File ".\zonal.py", line 13, in <module> shp_driver = pd.read_file(shp_path) File "D:\software\Anaconda3\lib\site-

qq_20373723的博客 1975

30. 如何使用 SEGW 的 redefine 功能对 SAP 标准 OData 服务进行扩展

SAP 发布了很多标准的 Fiori 应用,可以通过笔者的文章里提到的进行浏览。比如 My Opportunities 就是 SAP CRM 领域的一个 Fiori 应用:下图是 Opportunity 明细页面的 Info 标签页:假设我们想在这些标准字段的末尾增添一个新字段 Created By,用来维护当前 Opportunity 的创建者。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 1171

科研问答:医药类本科生(临床、中医、中药与护理)本科阶段是否需要开展科研学习?

医药类本科生(临床、中医、中药与护理)本科阶段是否需要开展科研学习?

MD Code 1507

PostGIS几何类型及常用函数

1.PostGIS中的几何类型 1.1WKB和WKT OGC 全称是开放地理空间信息联盟(Open Geospatial Consortium) 定义了两种描述几何对象的格式,分别是WKB(Well-Known Binary)和WKT(Well-Known Text)。 在SQL语句中,使用WKT格式定义几何对象。 几何类型 WKT格式 点 POINT(0...

万里归来少年心 5496

vue2 - 最新详细实现高德地图绘制动态热力图详细教程,在某区域或城市地图上做“热力图层“展示人流量、旅游人口密度、热量图、全国地区地理热力图,利用颜色的深浅表示密度或强度等场景(详细示例代码教程)

vue2,nuxt2,高德地图,热力图,绘制热力图层,报错,卡顿,出不来怎么办,无法关闭,怎么解决这个问题,出错,城市名称,城市某个街道,城区,省份,市区,县城,乡镇,村,各省份的热力图,交通流量,人口流量,密度,旅游出行,人口数量,颜色介绍,深浅代表,人流量,vue2使用高德地图实现某个区域热力图,vue高德地图api加载热力图及关闭,接收热力图数据并渲染热力图,关掉热力图,Vue使用高德API制作热力图,热力图加载不出来,电子围栏围住热力图,vue2中使用高德地图渲染热力图组件,高德地图使用热力图详细教

✅ 精选推荐文章 4201

几何公差类型及定义

几何公差类型及定义:

恪磊机电的博客 2867

LLM Wiki 的完整输入体系:LLM Wiki极简实战

LLM Wiki 的输入分为**四大类**,覆盖从"原始知识注入"到"系统行为控制"的全流程,所有输入都遵循"**原始资料不可变,规则可迭代,人类反馈闭环**"的核心原则。

ZhangJiqun&191cm&85kg 319

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

PostGIS中的几何类型

转自:http://blog.sina.com.cn/s/blog_722b6a020102v5m9.html 二、 PostGIS中的几何类型 PostGIS支持所有OGC规范的“Simple Features”类型,同时在此基础上扩展了对3DZ、3DM、4D坐标的支持。 1. OGC的WKB和WKT格式 OGC定义了两种描述几何对象的格式,分别是WKB(Well-Known Binar...

housonglin1213的博客 2196

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

Postgresql学习笔记之——数据类型之几何类型

Postgresql数据库支持二维的几何数据类型。

qq_32838955的博客 2340

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

PostgreSQL中的几何类型

    PostgreSQL主要支持一些二维的几何数据类型,如点(point)、直线(line)、线段(lseg)矩形(box)、路径(path)、多边形(polygon)、圆(circle)等。     本文将详细介绍几何类型的输入。注:每个类型有几种等价输入形式。 1.点(point) select '1,1'::point; select '(1,1)'::point;    2...

万里归来少年心 5523

PostgreSQL创建几何类型表

1、数据表中字段类型不使用以下几何类型, 对于点不多且固定的图形,直接使用 varchar, 其它的使用 geometry 原因:几何类型字段内容在导出数据到CSV或SQL脚本时,无法导回数据表 postgresql的几何类型如下表: 名字 存储空间 描述 表现形式 point 16字节 平面上的点 (x,y) line 32字节 直线 {A,B,C} lseg 32字节...

夜半听风丶冷 1245

GaussDB支持的几何类型介绍

GaussDB支持的几何类型请参见。最基本的类型:点,是其它类型的基础。几何类型名称存储空间说明表现形式point16字节平面中的点(x,y)lseg32字节(有限)线段box32字节矩形path16+16n字节闭合路径(与多边形相似)path16+16n字节开放路径polygon40+16n字节多边形(与闭合路径相似)circle24 字节圆<(x,y),r> (圆心和半径)

Cui_Yuan_666的博客 410

postgresql----几何类型和函数

postgresql----几何类型和函数 postgresql支持的几何类型如下表: 名字 存储空间 描述 表现形式 point 16字节 平面上的点 (x,y) line 32字节 直线 {A,B,C} lseg 32字节 线段 ((x1,y1),(x2,y2)) box 32字节 矩形 ((x1,y1),(x2,y2)) path 16+16n字节 闭合路径 ((x1,y

*** 棋了个怪_Rachel *** 476

postgresql几何类型和函数

postgresql支持的几何类型如下表: 名字 存储空间 描述 表现形式 point 16字节 平面上的点 (x,y) line 32字节 直线 {A,B,C} lseg 32字节 线段 ((x1,y1),(x2,y2)) box 32字节 矩形 ((x1,y1),(x2,y2)) path 16+16n字节 闭合路径 ((x1,y1),...) path 16+16

jc_benben的专栏 1202

PostGIS几何类型&操作符&基本函数整理

  目录 一、几何类型 1、点(point) 2、线(line) 3、线段(lseg) 4、矩形(box) 5、路径(path) 6、多边形(polygon) 7、圆(circle) 示例: 二、几何操作符 三、几何函数 四、几何类型转换函数   一、几何类型 PostgreSQL支持的几何类型如下表: 名字 存储空间 ...

老油条 6480

openGauss SQL语法 —数据类型:几何类型

点表示组成路径的线段的端点。方括弧([])表明一个开放的路径,圆括弧(())表明一个闭合的路径。当最外层的括号被省略,如在第三至第五语法,会假定一个封闭的路径。路径由一系列连接的点组成。路径可能是开放的,也就是认为列表中第一个点和最后一个点没有连接,也可能是闭合的,这时认为第一个和最后一个点连接起来。任何两个对角都可以出现在输入中,但按照那样的顺序,右上角和左下角的值会被重新排序以存储。(x1,y1)和(x2,y2)表示矩形的一对对角点。最基本的类型:点,是其它类型的基础。x和y是用浮点数表示的点的坐标。

weixin_53596073的博客 669

几何体类型

立方几何体(BoxGeometry) 圆形几何体(CircleGeometry) 圆锥几何体(ConeGeometry) 圆柱几何体(CylinderGeometry) 十二面几何体(DodecahedronGeometry) 边缘几何体(EdgesGeometry) 挤压几何体(ExtrudeGeometry) 二十面几何体(IcosahedronGeometry) 车削几何体(...

Rand Tsui 1233

CAD模型错误类型,脏几何

最近在研究脏几何,但不知道从何开始,于是想到从错误类型类型下手。 只是罗列了一下错误类型,希望也能对你有点帮助o(* ̄▽ ̄*)ブ。

rc666666的博客 1444
上一篇: AGF文本
下一篇: 空间关系
MapGuide_Inside
博客等级 码龄17年 340粉丝 71原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值