为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:
DM Database Server 64 V8
8.4
企业版
DB Version: 0x7000c
03134283968-20230213-181587-20033
【操作系统】:
【CPU】:
【问题描述】*:达梦数据库存不存在空间函数,存在的话,是哪个函数
达梦数据库V8确实提供了空间函数,可以参考这个:
这些空间函数主要通过DMGEO或DMGEO2系统包来实现,它们以达梦数据库V8(DM8)的对象数据类型为基础,构造空间数据对象类型,并提供了丰富的空间数据处理功能。
在DMGEO2系统包中,增加了新的空间数据类型及几何体计算函数。用户在使用DMGEO2包之前,需要提前创建该包,创建成功后就可以使用空间数据类型以及包提供的方法。DMGEO2包支持的空间数据类型包括ST_Geometry(最基本的几何体,是其他几何类型的基类)、ST_LineString(线几何体)、ST_Polygon(面几何体)、ST_Multipoint(多点几何体)、ST_Multilinestring(多线几何体)、ST_Multipolygon(多面几何体)等,此外还支持ST_Geograph地理数据类型以及ST_BOX边界框等。
达梦数据库V8实现的几何体函数以包中方法的形式提供给用户,使用几何体构造函数时,必须加上包名dmgeo。例如,可以通过ST_GeomFromText函数根据WKT(Well-Known Text,一种文本标记语言)信息和SRID(Spatial Reference System Identifier,空间参考系统标识符)信息构造空间数据基础类;通过ST_PointFromText函数根据WKT信息和SRID信息构造点类;通过ST_LineFromText函数根据WKT信息和SRID信息构造线类;等等。
总的来说,达梦数据库V8的空间函数为用户提供了强大的空间数据处理能力,可以满足各种复杂的空间数据分析和应用需求。如需更多信息,建议查阅达梦数据库的官方文档或联系其技术支持团队
达梦是存在空间函数的
DMGEO 系统包实现了 SFA 标准(《OpenGIS® Implementation Standard for
Geographic information - Simple feature access - Part 2: SQL option》)中规定的 SQL
预定义 schema,基于 SQL UDT(自定义数据类型)的空间数据类型和空间数据类型的初始
化,以及针对空间数据类型的几何体计算函数。
DM 根据空间数据第一个点的坐标维度来确定该空间数据的几何维度,若该空间数据的
坐标中存在维度小于几何维度的坐标,则在该坐标参数的末尾自动补充 NaN;若存在维度大
于几何维度的坐标,则自动忽略该坐标参数末尾多余的维度值。因此若同时使用不同维度的
坐标来描述一个空间数据,则无法保证该空间数据的准确性。
参考连接https://eco.dameng.com/document/dm/zh-cn/pm/dmgeo-package.html