• 首页
  • vue
  • TypeScript
  • JavaScript
  • scss
  • css3
  • html5
  • php
  • MySQL
  • redis
  • jQuery
  • 空间函数的参数处理

    空间值或几何具有“几何类别”中描述的属性。以下讨论列出了一般的空间函数参数处理特征。特定功能或功能组可能具有其他参数处理特征,如在发生这些功能描述的部分中所述。

    空间函数仅针对有效的几何值定义。

    几何图形的空间参考标识符(SRID)标识在其中定义几何图形的坐标空间。在MySQL中,SRID值是与几何值关联的整数。可用的最大SRID值为2 32 -1。如果给出较大的值,则仅使用较低的32位。

    SRID 0表示无限平坦的笛卡尔平面,其轴未分配任何单位。为确保SRID 0行为,请使用SRID 0创建几何值。如果未指定SRID,则新几何值的默认SRID 0是默认值。

    任何空间函数产生的几何值都将继承几何参数的SRID。

    带有多个几何参数的空间函数要求这些参数具有相同的SRID值(即,低32位中的相同值)。假设SRID相等,则空间功能在执行相等性检查后将对其不执行任何操作。几何值使用笛卡尔坐标(SRID 0)隐式处理。如果空间函数返回ER_GIS_DIFFERENT_SRIDS,则意味着几何参数并不都具有相同的SRID。您必须将它们修改为具有相同的SRID。

    该开放地理空间联盟准则要求输入多边形已经被关闭,因此未闭合的多边形拒绝为无效,而不是被关闭。

    空的几何收集处理如下:空的WKT输入几何收集可以指定为'GEOMETRYCOLLECTION()'。这也是空间运算产生的输出WKT,该空间运算产生空的几何图形集合。

    在解析嵌套的几何集合期间,集合将被展平,其基本组件将在各种GIS操作中用于计算结果。这为用户提供了额外的灵活性,因为不必担心几何数据的唯一性。嵌套的几何图形集合可以从嵌套的GIS函数调用中生成,而不必先显式地展平。