10bet网址
MySQL 5.6リファレンスマニュアルgydF4y2Ba
下载本手册gydF4y2Ba
PDF(美国高级主任)gydF4y2Ba- 26.8 mbgydF4y2Ba
PDF (A4)gydF4y2Ba- 26.8 mbgydF4y2Ba


12.15.8空間演算子関数gydF4y2Ba

OpenGISでは,幾何図形を生成できる関数がいくか提案されています。これらは,空間演算子を実装するように設計されています。gydF4y2Ba

  • 缓冲(gydF4y2BaggydF4y2Ba,gydF4y2BadgydF4y2Ba)gydF4y2Ba

    幾何値gydF4y2BaggydF4y2Baからの距離がgydF4y2BadgydF4y2Baの距離以下であるすべての点を表す幾何図形を返します。gydF4y2Ba

    缓冲()gydF4y2Baは,多角形,複数多角形,および多角形または複数多角形を含む幾何図形コレクションに対して負の距離をサポートしています。点,複数点,ライン文字列,複数ライン文字列,および多角形または複数多角形を含まない幾何図形コレクションに対して,負の距離を含むgydF4y2Ba缓冲()gydF4y2BaはgydF4y2Ba零gydF4y2Baを返します。gydF4y2Ba

    缓冲()gydF4y2Baは,MySQL 5.6.1で追加されました。gydF4y2Ba

  • ST_Difference (gydF4y2Bag1gydF4y2Ba,gydF4y2Bag2gydF4y2Ba)gydF4y2Ba

    幾何値gydF4y2Bag1gydF4y2BaとgydF4y2Bag2gydF4y2Baの点集合の差集合を表す幾何図形を返します。gydF4y2Ba

    mysql> SET @g1 = POINT(1,1), @g2 = POINT(2,2);SELECT AsText(ST_Difference(@g1, @g2));+---------------------------------+ | AsText (ST_Difference (@g1 @g2 )) | +---------------------------------+ | 点(1 1 ) | +---------------------------------+gydF4y2Ba

    ST_Difference ()gydF4y2Baは,MySQL 5.6.1で追加されました。gydF4y2Ba

  • ST_Intersection (gydF4y2Bag1gydF4y2Ba,gydF4y2Bag2gydF4y2Ba)gydF4y2Ba

    幾何値gydF4y2Bag1gydF4y2BaとgydF4y2Bag2gydF4y2Baの点集合の共通集合を表す幾何図形を返します。gydF4y2Ba

    mysql> SET @g1 = GeomFromText('LineString(1,3,3)');mysql> SET @g2 = GeomFromText('LineString(1,3,3 1)');SELECT AsText(ST_Intersection(@g1, @g2))+-----------------------------------+ | AsText (ST_Intersection (@g1 @g2 )) | +-----------------------------------+ | 点(2 2 ) | +-----------------------------------+gydF4y2Ba

    ST_Intersection ()gydF4y2Baは,MySQL 5.6.1で追加されました。gydF4y2Ba

  • ST_SymDifference (gydF4y2Bag1gydF4y2Ba,gydF4y2Bag2gydF4y2Ba)gydF4y2Ba

    幾何値gydF4y2Bag1gydF4y2BaとgydF4y2Bag2gydF4y2Baの点集合の対称差を表す幾何図形を返します。これは,次のように定義されます。gydF4y2Ba

    g1gydF4y2BasymdifferencegydF4y2Bag2gydF4y2Ba: = (gydF4y2Bag1gydF4y2Ba联盟gydF4y2Bag2gydF4y2Ba)差异(gydF4y2Bag1gydF4y2Ba十字路口gydF4y2Bag2gydF4y2Ba)gydF4y2Ba

    または,関数呼び出しの表記では次のようになります。gydF4y2Ba

    ST_SymDifference (gydF4y2Bag1gydF4y2Ba,gydF4y2Bag2gydF4y2Ba) = ST_Difference(ST_Union(gydF4y2Bag1gydF4y2Ba,gydF4y2Bag2gydF4y2Ba), ST_Intersection (gydF4y2Bag1gydF4y2Ba,gydF4y2Bag2gydF4y2Ba))gydF4y2Ba
    mysql> SET @g1 = POINT(1,1), @g2 = POINT(2,2);SELECT AsText(ST_SymDifference(@g1, @g2));+-------------------------------------------+ | AsText (ST_SymDifference (@g1 @g2 )) | +-------------------------------------------+ | GEOMETRYCOLLECTION(点(1)点(2 2 )) | +-------------------------------------------+gydF4y2Ba

    ST_SymDifference ()gydF4y2Baは,MySQL 5.6.1で追加されました。gydF4y2Ba

  • ST_Union (gydF4y2Bag1gydF4y2Ba,gydF4y2Bag2gydF4y2Ba)gydF4y2Ba

    幾何値gydF4y2Bag1gydF4y2BaとgydF4y2Bag2gydF4y2Baの点集合の和集合を表す幾何図形を返します。gydF4y2Ba

    mysql> SET @g1 = GeomFromText('LineString(1,3,3)');mysql> SET @g2 = GeomFromText('LineString(1,3,3 1)');SELECT AsText(ST_Union(@g1, @g2));+--------------------------------------+ | AsText (ST_Union (@g1 @g2 )) | +--------------------------------------+ | MULTILINESTRING((1 1、3 3),(3 1 1 3 )) | +--------------------------------------+gydF4y2Ba

    ST_Union ()gydF4y2Baは,MySQL 5.6.1で追加されました。gydF4y2Ba

さらに,gydF4y2Baセクション12.15.7 "幾何プロパティ,関数"gydF4y2Baでは,既存の幾何図形から新しい幾何図形を構築するいくかの関数にいて説明しています。これらの関数の説明にいては,そのセクションを参照してください。gydF4y2Ba

  • 信封(gydF4y2BaggydF4y2Ba)gydF4y2Ba

  • 曾经繁荣(gydF4y2BalsgydF4y2Ba)gydF4y2Ba

  • 端点(gydF4y2BalsgydF4y2Ba)gydF4y2Ba

  • PointN (gydF4y2BalsgydF4y2Ba,gydF4y2BaNgydF4y2Ba)gydF4y2Ba

  • 外观(gydF4y2Ba聚gydF4y2Ba)gydF4y2Ba

  • InteriorRingN (gydF4y2Ba聚gydF4y2Ba,gydF4y2BaNgydF4y2Ba)gydF4y2Ba

  • GeometryN (gydF4y2BagcgydF4y2Ba,gydF4y2BaNgydF4y2Ba)gydF4y2Ba