这两个对象理解起来有点懵,看源码总是被绕晕
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
根据您提及的困惑,看起来您可能在尝试理解与操作几何对象(如点、线、面等)相关的函数和操作符时遇到了困难。下面我将依据知识库内容为您梳理相关概念,帮助您更好地理解这些对象及其操作。
几何类型翻译 (geometric_type
+
point
)
box '(1,1),(0,0)'
和一个点 point '(2,0)'
,执行平移操作后,矩形的新位置为 (3,1),(2,0)
。空间关系判断
<^
):判断一个几何对象是否位于另一个之下,允许边缘相切。注意文档中指出 <^
在点与点之间的使用是命名错误。>^
):类似地,判断一个几何对象是否位于另一个之上,同样允许边缘相切。同样存在命名误导问题在点与点之间使用。geomA/geomB
或 geogA/geogB
:分别代表要进行交集计算的两个Geometry或Geography对象。gField
:当作为聚合函数使用时,表示包含多个Geometry对象的字段。希望以上整理能帮助您清晰地理解几何对象的操作逻辑和ST_Intersection函数的应用,减少阅读源码时的困惑。如果您需要进一步的解释或有具体场景的问题,请随时告知。