日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Data Lake Analytics的Geospatial分析函数

發布時間:2025/3/21 编程问答 50 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Data Lake Analytics的Geospatial分析函数 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

2019獨角獸企業重金招聘Python工程師標準>>>

0. 簡介

為滿足部分客戶在云上做Geometry數據的分析需求,阿里云Data Lake Analytics(以下簡稱:DLA)支持多種格式的地理空間數據處理函數,符合Open Geospatial Consortium’s (OGC) OpenGIS規范,支持的常用數據格式包括:

  • WKT
  • WKB
  • GeoJson
  • ESRI Geometry Object Json
  • ESRI Shape

DLA采用4326坐標系標準,EPSG 4326使用經緯度坐標,屬于地理坐標系。GPS采用的就是這個坐標系。

1. WKT數據

詳細描述:
https://en.wikipedia.org/wiki/Well-known_text
http://www.opengeospatial.org/standards/wkt-crs

支持類似如下的WKT相關字符串。

  • POINT (0 0)
  • LINESTRING (0 0, 1 1, 1 2)
  • POLYGON ((0 0, 4 0, 4 4, 0 4, 0 0), (1 1, 2 1, 2 2, 1 2, 1 1))
  • MULTIPOINT (0 0, 1 2)
  • MULTILINESTRING ((0 0, 1 1, 1 2), (2 3, 3 2, 5 4))
  • MULTIPOLYGON (((0 0, 4 0, 4 4, 0 4, 0 0), (1 1, 2 1, 2 2, 1 2, 1 1)), ((-1 -1, -1 -2, -2 -2, -2 -1, -1 -1)))
  • GEOMETRYCOLLECTION (POINT (2 3), LINESTRING (2 3, 3 4))

2. WKB數據

詳細描述:https://en.wikipedia.org/wiki/Well-known_text#Well-known_binary

上述WKT數據和WKB的對應示例:

WKTWKBPOINT (0 0)010100000000000000000000000000000000000000LINESTRING (0 0, 1 1, 1 2)01020000000300000000000000000000000000000000000000000000000000F03F000000000000F03F000000000000F03F0000000000000040POLYGON ((0 0, 4 0, 4 4, 0 4, 0 0), (1 1, 2 1, 2 2, 1 2, 1 1))01030000000200000005000000000000000000000000000000000000000000000000001040000000000000000000000000000010400000000000001040000000000000000000000000000010400000000000000000000000000000000005000000000000000000F03F000000000000F03F000000000000F03F0000000000000040000000000000004000000000000000400000000000000040000000000000F03F000000000000F03F000000000000F03FMULTIPOINT (0 0, 1 2)0104000000020000000101000000000000000000000000000000000000000101000000000000000000F03F0000000000000040MULTILINESTRING ((0 0, 1 1, 1 2), (2 3, 3 2, 5 4))01050000000200000001020000000300000000000000000000000000000000000000000000000000F03F000000000000F03F000000000000F03F0000000000000040010200000003000000000000000000004000000000000008400000000000000840000000000000004000000000000014400000000000001040MULTIPOLYGON (((0 0, 4 0, 4 4, 0 4, 0 0), (1 1, 2 1, 2 2, 1 2, 1 1)), ((-1 -1, -1 -2, -2 -2, -2 -1, -1 -1)))01060000000200000001030000000200000005000000000000000000000000000000000000000000000000001040000000000000000000000000000010400000000000001040000000000000000000000000000010400000000000000000000000000000000005000000000000000000F03F000000000000F03F000000000000F03F0000000000000040000000000000004000000000000000400000000000000040000000000000F03F000000000000F03F000000000000F03F01030000000100000005000000000000000000F0BF000000000000F0BF00000000000000C0000000000000F0BF00000000000000C000000000000000C0000000000000F0BF00000000000000C0000000000000F0BF000000000000F0BFGEOMETRYCOLLECTION (POINT (2 3), LINESTRING (2 3, 3 4))0107000000020000000101000000000000000000004000000000000008400102000000020000000000000000000040000000000000084000000000000008400000000000001040

3. GeoJson數據

GeoJson的詳細描述:http://geojson.org/

4. ESRI Geometry Object Json數據

規范說明:http://resources.esri.com/help/9.3/arcgisserver/apis/REST/geometry.html

5. ESRI Shape二進制數據

規范說明:http://www.esri.com/LIBRARY/WHITEPAPERS/PDFS/SHAPEFILE.PDF

6. 函數列表

NameDescriptionST_asText將Geometry數據轉成WKT格式的字符串數據。ST_LineFromText輸入WKT格式的Line字符串數據,生成Line的Geometry數據。ST_Point從坐標系的坐標值(X, Y),生成對應的Point的Geometry數據。ST_Polygon輸入WKT格式的Polygon字符串數據,生成Polygon的Geometry數據。ST_Area返回面或多面的面積。對于點、線,返回0.0。對于GeometryCollection,返回所有單個面積的和。ST_GeometryFromText輸入WKT格式的字符串數據,生成Geometry數據。ST_Buffer獲取幾何對象和距離,然后返回表示圍繞源對象的緩沖區的幾何對象。ST_Centroid獲取幾何對象的中心點。ST_CoordDim返回幾何對象的坐標值維度。ST_Dimension用于返回幾何對象的維度。在這種情況下,維度是指長度和寬度。例如,點既沒有長度也沒有寬度,所以其維度為 0;而線只有長度卻沒有寬度,因此其維度為 1。ST_IsClosed判斷Line或者MultiLine是否閉合。ST_IsEmpty判斷幾何對象是否為空。ST_Length計算Line或者MultiLine的長度。ST_XMax返回幾何對象在坐標系中的最大X坐標值。ST_XMin返回幾何對象在坐標系中的最小X坐標值。ST_YMax返回幾何對象在坐標系中的最大Y坐標值。ST_YMin返回幾何對象在坐標系中的最小Y坐標值。ST_NumInteriorRing以Polygon作為輸入參數,并返回其內部環數。ST_NumPoints用于返回幾何對象中的點(折點)數。ST_IsRing以Line作為輸入參數,判斷是否是環(如Line是閉合的)。ST_StartPoint用于返回Line的第一個點。ST_EndPoint用于返回Line的最后一個點。ST_X返回Point的X坐標。ST_Y返回Point的Y坐標。ST_Boundary輸入一個幾何對象,然后以幾何對象形式返回其組合邊界。ST_Envelope以多邊形的形式返回幾何對象的最小邊界框。ST_Difference輸入兩個幾何對象,然后返回表示兩個源對象之差的幾何對象。ST_Distance用于返回兩個幾何對象之間的距離。這一距離是兩個幾何對象的最近折點之間的距離。ST_ExteriorRing以Line形式返回面的外部環。ST_Intersection以兩個幾何對象作為輸入參數,然后以二維幾何對象的形式返回交集。ST_SymDifference返回表示兩個幾何對象間的點集對稱差異的幾何值對象。ST_Contains輸入兩個幾何對象,判斷第一個對象是否完全包含第二個對象。ST_Crosses以兩個幾何對象作為輸入,如果這兩個對象的交集生成的幾何對象的維度小于兩個源對象中的最大維度,則返回 1。交集對象所包含的點必須在兩個源幾何的內部,并且不等于其中任何一個源對象。否則,返回 0。ST_Disjoint輸入兩個幾何對象,判斷兩個幾何對象的交集是否為空集。ST_Equals判斷兩個幾何對象是否完全相同。ST_Intersects判斷兩個幾何對象的交集是否不生成空集。ST_Overlaps判斷兩個幾何對象的交集生成的幾何對象是否維度相同但不等于任一源對象。ST_Relate比較兩個幾何對象,判斷是否滿足“DE-9IM”模式(https://en.wikipedia.org/wiki/DE-9IM)矩陣字符串指定的條件。ST_Touches判斷兩個幾何對象的公共點是否都不與兩個幾何對象的內部相交。ST_Within判斷第一個幾何對象是否完全位于第二個幾何對象的范圍內。ST_asBinary輸入一個幾何對象,然后返回其可識別的二進制WKB數據。ST_GeometryFromWKBHexString輸入WKB的HEX字符串數據,返回對應的幾何對象。ST_pointFromWKBHexString輸入Point的WKB的HEX字符串數據,返回對應的Point幾何對象。ST_lineFromWKBHexString輸入Line的WKB的HEX字符串數據,返回對應的Line幾何對象。ST_polyFromWKBHexString輸入Polygon的WKB的HEX字符串數據,返回對應的Polygon幾何對象。ST_MPointFromWKBHexString輸入MultiPoint的WKB的HEX字符串數據,返回對應的MultiPoint幾何對象。ST_MLineFromWKBHexString輸入MultiLine的WKB的HEX字符串數據,返回對應的MultiLine幾何對象。ST_MPolyFromWKBHexString輸入MultiPolygon的WKB的HEX字符串數據,返回對應的MultiPolygon幾何對象。ST_GeometryFromWKB輸入WKB數據,返回對應的幾何對象。ST_pointFromWKB輸入Point的WKB數據,返回對應的Point幾何對象。ST_lineFromWKB輸入Line的WKB數據,返回對應的Line幾何對象。ST_polyFromWKB輸入Polygon的WKB數據,返回對應的Polygon幾何對象。ST_MPointFromWKB輸入MultiPoint的WKB數據,返回對應的MultiPoint幾何對象。ST_MLineFromWKB輸入MultiLine的WKB數據,返回對應的MultiLine幾何對象。ST_MPolyFromWKB輸入MultiPolygon的WKB數據,返回對應的MultiPolygon幾何對象。ST_GeometryFromGeoJson輸入GeoJson的字符串數據,返回對應的幾何對象。ST_GeometryFromJson輸入ESRI Geometry Object Json的字符串數據,返回對應的幾何對象。ST_asGeoJson把幾何對象轉成GeoJson格式輸出。ST_asJson把幾何對象轉成ESRI Geometry Object Json格式輸出。ST_GeometryFromEsriShape輸入ESRI Shape的二進制數據,返回對應的幾何對象。UDF_SYS_GEO_IN_CYCLE僅適用于北半球:做基于地理位置的經緯度畫圈UDF_SYS_GEO_IN_RECTANGLE僅適用于北半球:用于做基于地理位置的經緯度畫矩形UDF_SYS_GEO_DISTANCE僅適用于北半球:用作一個經緯度列和一個固定的坐標點的距離計算

7. 函數定義與示例

  • ST_asText
ST_asText(GEOMETRY) -> VARCHAR

將Geometry數據轉成WKT格式的字符串數據。

示例:

select ST_asText(ST_LineFromText('LINESTRING (0 0, 1 1, 1 2)'));+----------------------------+ | _col0 | +----------------------------+ | LINESTRING (0 0, 1 1, 1 2) | +----------------------------+
  • ST_LineFromText
ST_LineFromText(VARCHAR) -> GEOMETRY

輸入WKT格式的Line字符串數據,生成Line的Geometry數據。

示例:

select ST_asText(ST_LineFromText('LINESTRING (0 0, 1 1, 1 2)'));+----------------------------+ | _col0 | +----------------------------+ | LINESTRING (0 0, 1 1, 1 2) | +----------------------------+
  • ST_Point
ST_Point(DOUBLE, DOUBLE) -> GEOMETRY

從坐標系的坐標值(X, Y),生成對應的Point的Geometry數據。

示例:

select ST_asText(ST_Point(30.2741500000,120.1551500000));+----------------------------+ | _col0 | +----------------------------+ | POINT (30.27415 120.15515) | +----------------------------+
  • ST_Polygon
ST_Polygon(VARCHAR) -> GEOMETRY

輸入WKT格式的Polygon字符串數據,生成Polygon的Geometry數據。

示例:

select ST_asText(ST_Polygon('POLYGON((0 0,4 0,4 4,0 4,0 0),(1 1, 2 1, 2 2, 1 2,1 1))'));+----------------------------------------------------------------+ | _col0 | +----------------------------------------------------------------+ | POLYGON ((0 0, 4 0, 4 4, 0 4, 0 0), (1 1, 1 2, 2 2, 2 1, 1 1)) | +----------------------------------------------------------------+
  • ST_Area
ST_Area(Geometry) -> DOUBLE

返回面或多面的面積。對于點、線,返回0.0。對于GeometryCollection,返回所有單個面積的和。

示例:

select ST_Area(ST_Polygon('POLYGON((0 0,4 0,4 4,0 4,0 0),(1 1, 2 1, 2 2, 1 2,1 1))'));+-------+ | _col0 | +-------+ | 15.0 | +-------+select ST_Area(ST_GeometryFromText('MULTIPOLYGON (((0 0, 4 0, 4 4, 0 4, 0 0), (1 1, 2 1, 2 2, 1 2, 1 1)), ((-1 -1, -1 -2, -2 -2, -2 -1, -1 -1)))'));+-------+ | _col0 | +-------+ | 16.0 | +-------+
  • ST_GeometryFromText
ST_GeometryFromText(VARCHAR) -> GEOMETRY

輸入WKT格式的字符串數據,生成Geometry數據。

  • ST_Buffer
ST_Buffer(GEOMETRY, DOUBLE) -> GEOMETRY

獲取幾何對象和距離,然后返回表示圍繞源對象的緩沖區的幾何對象。

  • ST_Centroid
ST_Centroid(GEOMETRY) -> GEOMETRY

獲取幾何對象的中心點。

示例:

select ST_asText(ST_Centroid(ST_GeometryFromText('MULTIPOLYGON (((0 0, 4 0, 4 4, 0 4, 0 0), (1 1, 2 1, 2 2, 1 2, 1 1)), ((-1 -1, -1 -2, -2 -2, -2 -1, -1 -1)))')));+-----------------------+ | _col0 | +-----------------------+ | POINT (1.8125 1.8125) | +-----------------------+select ST_asText(ST_Centroid(ST_GeometryFromText('LINESTRING (0 0, 1 1, 1 2)')));+---------------+ | _col0 | +---------------+ | POINT (0.5 1) | +---------------+select ST_asText(ST_Centroid(ST_GeometryFromText('POINT (0.5 1)')));+---------------+ | _col0 | +---------------+ | POINT (0.5 1) | +---------------+select ST_asText(ST_Centroid(ST_GeometryFromText('POLYGON((0 0,4 0,4 4,0 4,0 0),(1 1, 2 1, 2 2, 1 2,1 1))')));+---------------------------------------------+ | _col0 | +---------------------------------------------+ | POINT (2.033333333333333 2.033333333333333) | +---------------------------------------------+
  • ST_CoordDim
ST_CoordDim(GEOMETRY) -> BIGINT

返回幾何對象的坐標值維度。

示例:

select ST_CoordDim(ST_GeometryFromText('POLYGON((0 0,4 0,4 4,0 4,0 0),(1 1, 2 1, 2 2, 1 2,1 1))'));+-------+ | _col0 | +-------+ | 2 | +-------+select ST_CoordDim(ST_GeometryFromText('MULTIPOLYGON (((0 0, 4 0, 4 4, 0 4, 0 0), (1 1, 2 1, 2 2, 1 2, 1 1)), ((-1 -1, -1 -2, -2 -2, -2 -1, -1 -1)))'));+-------+ | _col0 | +-------+ | 2 | +-------+select st_coorddim(st_geometryfromtext('point Z (60.567222 -140.404 5959)'));+-------+ | _col0 | +-------+ | 3 | +-------+select st_coorddim(st_geometryfromtext('point M (60.567222 -140.404 5250)'));+-------+ | _col0 | +-------+ | 3 | +-------+select st_coorddim(st_geometryfromtext('point ZM (60.567222 -140.404 5959 5250)'));+-------+ | _col0 | +-------+ | 4 | +-------+
  • ST_Dimension
ST_Dimension(GEOMETRY) -> BIGINT

用于返回幾何對象的維度。在這種情況下,維度是指長度和寬度。例如,點既沒有長度也沒有寬度,所以其維度為 0;而線只有長度卻沒有寬度,因此其維度為 1。

示例:

select ST_Dimension(ST_GeometryFromText('MULTIPOLYGON (((0 0, 4 0, 4 4, 0 4, 0 0), (1 1, 2 1, 2 2, 1 2, 1 1)), ((-1 -1, -1 -2, -2 -2, -2 -1, -1 -1)))'));+-------+ | _col0 | +-------+ | 2 | +-------+
  • ST_IsClosed
ST_IsClosed(GEOMETRY) -> BOOLEAN

判斷Line或者MultiLine是否閉合。

示例:

select ST_IsClosed(ST_GeometryFromText('LINESTRING (0 0, 1 1, 1 2)'));+-------+ | _col0 | +-------+ | 0 | +-------+select ST_IsClosed(ST_GeometryFromText('LINESTRING (0 0, 1 1, 1 2, 0 0)'));+-------+ | _col0 | +-------+ | 1 | +-------+select ST_IsClosed(ST_GeometryFromText('MULTILINESTRING ((0 0, 1 1, 1 2), (2 3, 3 2, 5 4))'));+-------+ | _col0 | +-------+ | 0 | +-------+
  • ST_IsEmpty
ST_IsEmpty(GEOMETRY) -> BOOLEAN

判斷幾何對象是否為空。

示例:

select ST_IsEmpty(ST_GeometryFromText('LINESTRING (0 0, 1 1, 1 2, 0 0)'));+-------+ | _col0 | +-------+ | 0 | +-------+select ST_IsEmpty(null);+-------+ | _col0 | +-------+ | NULL | +-------+SELECT ST_IsEmpty(ST_GeometryFromText('GEOMETRYCOLLECTION EMPTY'));+-------+ | _col0 | +-------+ | 1 | +-------+SELECT ST_IsEmpty(ST_GeometryFromText('POLYGON EMPTY'));+-------+ | _col0 | +-------+ | 1 | +-------+
  • ST_Length
ST_Length(GEOMETRY) -> DOUBLE

計算Line或者MultiLine的長度。

示例:

SELECT ST_Length(ST_GeometryFromText('LINESTRING (0 0, 1 1, 1 2, 0 0)'));+-------------------+ | _col0 | +-------------------+ | 4.650281539872885 | +-------------------+SELECT ST_Length(ST_GeometryFromText('MULTILINESTRING ((0 0, 1 1, 1 2), (2 3, 3 2, 5 4))'));+-------------------+ | _col0 | +-------------------+ | 6.656854249492381 | +-------------------+
  • ST_XMax
ST_XMax(GEOMETRY) -> DOUBLE

返回幾何對象在坐標系中的最大X坐標值。

示例:

SELECT ST_XMax(ST_GeometryFromText('MULTILINESTRING ((0 0, 1 1, 1 2), (2 3, 3 2, 5 4))'));+-------+ | _col0 | +-------+ | 5.0 | +-------+SELECT ST_XMax(ST_GeometryFromText('POINT (0.5 1)'));+-------+ | _col0 | +-------+ | 0.5 | +-------+
  • ST_XMin
ST_XMin(GEOMETRY) -> DOUBLE

返回幾何對象在坐標系中的最小X坐標值。

示例:

SELECT ST_XMin(ST_GeometryFromText('MULTILINESTRING ((0 0, 1 1, 1 2), (2 3, 3 2, 5 4))'));+-------+ | _col0 | +-------+ | 0.0 | +-------+SELECT ST_XMin(ST_GeometryFromText('POINT (0.5 1)'));+-------+ | _col0 | +-------+ | 0.5 | +-------+
  • ST_YMax
ST_YMax(GEOMETRY) -> DOUBLE

返回幾何對象在坐標系中的最大Y坐標值。

示例:

SELECT ST_YMax(ST_GeometryFromText('MULTILINESTRING ((0 0, 1 1, 1 2), (2 3, 3 2, 5 4))'));+-------+ | _col0 | +-------+ | 4.0 | +-------+SELECT ST_YMax(ST_GeometryFromText('POINT (0.5 1)'));+-------+ | _col0 | +-------+ | 1.0 | +-------+
  • ST_YMin
ST_YMin(GEOMETRY) -> DOUBLE

返回幾何對象在坐標系中的最小Y坐標值。

示例:

SELECT ST_YMin(ST_GeometryFromText('MULTILINESTRING ((0 0, 1 1, 1 2), (2 3, 3 2, 5 4))'));+-------+ | _col0 | +-------+ | 0.0 | +-------+SELECT ST_YMin(ST_GeometryFromText('POINT (0.5 1)'));+-------+ | _col0 | +-------+ | 1.0 | +-------+
  • ST_NumInteriorRing
ST_NumInteriorRing(GEOMETRY) -> BIGINT

以Polygon作為輸入參數,并返回其內部環數。

示例:

SELECT ST_NumInteriorRing(ST_GeometryFromText('POLYGON((0 0,4 0,4 4,0 4,0 0),(1 1, 2 1, 2 2, 1 2,1 1))'));+-------+ | _col0 | +-------+ | 1 | +-------+
  • ST_NumPoints
ST_NumPoints(GEOMETRY) -> BIGINT

用于返回幾何對象中的點(折點)數。

示例:

SELECT ST_NumPoints(ST_GeometryFromText('POLYGON((0 0,4 0,4 4,0 4,0 0),(1 1, 2 1, 2 2, 1 2,1 1))'));+-------+ | _col0 | +-------+ | 8 | +-------+SELECT ST_NumPoints(ST_GeometryFromText('POLYGON EMPTY'));+-------+ | _col0 | +-------+ | 0 | +-------+SELECT ST_NumPoints(ST_GeometryFromText('POINT (0.5 1)'));+-------+ | _col0 | +-------+ | 1 | +-------+
  • ST_IsRing
ST_IsRing(GEOMETRY) -> BOOLEAN

以Line作為輸入參數,判斷是否是環(如Line是閉合的)。

示例:

select ST_IsRing(ST_GeometryFromText('LINESTRING (0 0, 1 1, 1 2)'));+-------+ | _col0 | +-------+ | 0 | +-------+select ST_IsRing(ST_GeometryFromText('LINESTRING (0 0, 1 1, 1 2, 0 0)'));+-------+ | _col0 | +-------+ | 1 | +-------+
  • ST_StartPoint
ST_StartPoint(GEOMETRY) -> GEOMETRY

用于返回Line的第一個點。

示例:

select ST_asText(ST_StartPoint(ST_GeometryFromText('LINESTRING (0 0, 1 1, 1 2, 0 0)')));+-------------+ | _col0 | +-------------+ | POINT (0 0) | +-------------+
  • ST_EndPoint
ST_EndPoint(GEOMETRY) -> GEOMETRY

用于返回Line的最后一個點。

示例:

select ST_asText(ST_EndPoint(ST_GeometryFromText('LINESTRING (0 0, 1 1, 1 2)')));+-------------+ | _col0 | +-------------+ | POINT (1 2) | +-------------+
  • ST_X
ST_X(GEOMETRY) -> DOUBLE

返回Point的X坐標。

示例:

select ST_X(ST_GeometryFromText('POINT (0.5 1)'));+-------+ | _col0 | +-------+ | 0.5 | +-------+
  • ST_Y
ST_Y(GEOMETRY) -> DOUBLE

返回Point的Y坐標。

示例:

select ST_Y(ST_GeometryFromText('POINT (0.5 1)'));+-------+ | _col0 | +-------+ | 1.0 | +-------+
  • ST_Boundary
ST_Boundary(GEOMETRY) -> GEOMETRY

輸入一個幾何對象,然后以幾何對象形式返回其組合邊界。

示例:

select ST_asText(ST_Boundary(ST_GeometryFromText('POINT (0.5 1)')));+-------------+ | _col0 | +-------------+ | POINT EMPTY | +-------------+select ST_asText(ST_Boundary(ST_GeometryFromText('LINESTRING (0 0, 1 1, 1 2)')));+---------------------------+ | _col0 | +---------------------------+ | MULTIPOINT ((0 0), (1 2)) | +---------------------------+select ST_asText(ST_Boundary(ST_GeometryFromText('MULTIPOLYGON (((0 0, 4 0, 4 4, 0 4, 0 0), (1 1, 2 1, 2 2, 1 2, 1 1)), ((-1 -1, -1 -2, -2 -2, -2 -1, -1 -1)))')));+-------------------------------------------------------------------------------------------------------------+ | _col0 | +-------------------------------------------------------------------------------------------------------------+ | MULTILINESTRING ((0 0, 4 0, 4 4, 0 4, 0 0), (1 1, 1 2, 2 2, 2 1, 1 1), (-1 -1, -2 -1, -2 -2, -1 -2, -1 -1)) | +-------------------------------------------------------------------------------------------------------------+
  • ST_Envelope
ST_Envelope(GEOMETRY) -> GEOMETRY

以多邊形的形式返回幾何對象的最小邊界框。

示例:

select ST_asText(ST_Envelope(ST_GeometryFromText('MULTIPOLYGON (((0 0, 4 0, 4 4, 0 4, 0 0), (1 1, 2 1, 2 2, 1 2, 1 1)), ((-1 -1, -1 -2, -2 -2, -2 -1, -1 -1)))')));+-------------------------------------------+ | _col0 | +-------------------------------------------+ | POLYGON ((-2 -2, 4 -2, 4 4, -2 4, -2 -2)) | +-------------------------------------------+
  • ST_Difference
ST_Difference(GEOMETRY, GEOMETRY) -> GEOMETRY

輸入兩個幾何對象,然后返回表示兩個源對象之差的幾何對象。

示例:

select ST_asText(ST_Difference(ST_GeometryFromText('MULTIPOLYGON (((0 0, 4 0, 4 4, 0 4, 0 0), (1 1, 2 1, 2 2, 1 2, 1 1)), ((-1 -1, -1 -2, -2 -2, -2 -1, -1 -1)))'),ST_GeometryFromText('MULTILINESTRING ((0 0, 4 0, 4 4, 0 4, 0 0), (1 1, 1 2, 2 2, 2 1, 1 1), (-1 -1, -2 -1, -2 -2, -1 -2, -1 -1))')));+--------------------------------------------------------------------------------------------------------------+ | _col0 | +--------------------------------------------------------------------------------------------------------------+ | MULTIPOLYGON (((0 0, 4 0, 4 4, 0 4, 0 0), (1 1, 1 2, 2 2, 2 1, 1 1)), ((-1 -1, -2 -1, -2 -2, -1 -2, -1 -1))) | +--------------------------------------------------------------------------------------------------------------+select ST_asText(ST_Difference(ST_GeometryFromText('MULTIPOLYGON (((0 0, 4 0, 4 4, 0 4, 0 0), (1 1, 2 1, 2 2, 1 2, 1 1)), ((-1 -1, -1 -2, -2 -2, -2 -1, -1 -1)))'),ST_GeometryFromText('MULTIPOLYGON (((0 0, 4 0, 4 4, 0 4, 0 0), (1 1, 2 1, 2 2, 1 2, 1 1)), ((-1 -1, -1 -2, -2 -2, -2 -1, -1 -1)))')));+--------------------+ | _col0 | +--------------------+ | MULTIPOLYGON EMPTY | +--------------------+
  • ST_Distance
ST_Distance(GEOMETRY, GEOMETRY) -> DOUBLE

用于返回兩個幾何對象之間的距離。這一距離是兩個幾何對象的最近折點之間的距離。

示例:

select ST_Distance(ST_GeometryFromText('MULTIPOLYGON (((0 0, 4 0, 4 4, 0 4, 0 0), (1 1, 2 1, 2 2, 1 2, 1 1)), ((-1 -1, -1 -2, -2 -2, -2 -1, -1 -1)))'),ST_GeometryFromText('MULTIPOLYGON (((0 0, 4 0, 4 4, 0 4, 0 0), (1 1, 2 1, 2 2, 1 2, 1 1)), ((-1 -1, -1 -2, -2 -2, -2 -1, -1 -1)))'));+-------+ | _col0 | +-------+ | 0.0 | +-------+select ST_Distance(ST_GeometryFromText('POINT(0 0)'),ST_GeometryFromText('POINT(1 1)'));+--------------------+ | _col0 | +--------------------+ | 1.4142135623730951 | +--------------------+
  • ST_ExteriorRing
ST_ExteriorRing(GEOMETRY) -> GEOMETRY

以Line形式返回面的外部環。

示例:

select ST_asText(ST_ExteriorRing(ST_GeometryFromText('POLYGON((0 0,4 0,4 4,0 4,0 0),(1 1, 2 1, 2 2, 1 2,1 1))')));+--------------------------------------+ | _col0 | +--------------------------------------+ | LINESTRING (0 0, 4 0, 4 4, 0 4, 0 0) | +--------------------------------------+
  • ST_Intersection
ST_Intersection(GEOMETRY, GEOMETRY) -> GEOMETRY

以兩個幾何對象作為輸入參數,然后以二維幾何對象的形式返回交集。

示例:

select ST_asText(ST_Intersection(ST_GeometryFromText('MULTIPOLYGON (((0 0, 4 0, 4 4, 0 4, 0 0), (1 1, 2 1, 2 2, 1 2, 1 1)), ((-1 -1, -1 -2, -2 -2, -2 -1, -1 -1)))'),ST_GeometryFromText('MULTIPOLYGON (((0 0, 4 0, 4 4, 0 4, 0 0), (1 1, 2 1, 2 2, 1 2, 1 1)), ((-1 -1, -1 -2, -2 -2, -2 -1, -1 -1)))')));+--------------------------------------------------------------------------------------------------------------+ | _col0 | +--------------------------------------------------------------------------------------------------------------+ | MULTIPOLYGON (((0 0, 4 0, 4 4, 0 4, 0 0), (1 1, 1 2, 2 2, 2 1, 1 1)), ((-1 -1, -2 -1, -2 -2, -1 -2, -1 -1))) | +--------------------------------------------------------------------------------------------------------------+select ST_asText(ST_Intersection(ST_GeometryFromText('POINT(0 0)'),ST_GeometryFromText('POINT(1 1)')));+--------------------+ | _col0 | +--------------------+ | MULTIPOLYGON EMPTY | +--------------------+
  • ST_SymDifference
ST_SymDifference(GEOMETRY, GEOMETRY) -> GEOMETRY

返回表示兩個幾何對象間的點集對稱差異的幾何值對象。

示例:

select ST_asText(ST_SymDifference(ST_GeometryFromText('MULTIPOLYGON (((0 0, 4 0, 4 4, 0 4, 0 0), (1 1, 2 1, 2 2, 1 2, 1 1)), ((-1 -1, -1 -2, -2 -2, -2 -1, -1 -1)))'),ST_GeometryFromText('MULTIPOLYGON (((0 0, 4 0, 4 4, 0 4, 0 0), (1 1, 2 1, 2 2, 1 2, 1 1)), ((-1 -1, -1 -2, -2 -2, -2 -1, -1 -1)))')));+--------------------+ | _col0 | +--------------------+ | MULTIPOLYGON EMPTY | +--------------------+select ST_asText(ST_SymDifference(ST_GeometryFromText('POINT(0 0)'),ST_GeometryFromText('POINT(1 1)')));+---------------------------+ | _col0 | +---------------------------+ | MULTIPOINT ((0 0), (1 1)) | +---------------------------+

下圖的陰影部分顯示了對稱差異的結果。對稱差異為包括兩個表面的多表面圖形:其中一個表面包含位于正方形之內、圓形之外的所有點,另外一個表面包含位于圓形之內、正方形之外的所有點。

?

?

  • ST_Contains
ST_Contains(GEOMETRY, GEOMETRY) -> BOOLEAN

輸入兩個幾何對象,判斷第一個對象是否完全包含第二個對象。

示例:

select ST_Contains(ST_GeometryFromText('MULTIPOLYGON (((0 0, 4 0, 4 4, 0 4, 0 0), (1 1, 2 1, 2 2, 1 2, 1 1)), ((-1 -1, -1 -2, -2 -2, -2 -1, -1 -1)))'),ST_GeometryFromText('MULTIPOLYGON (((0 0, 4 0, 4 4, 0 4, 0 0), (1 1, 2 1, 2 2, 1 2, 1 1)), ((-1 -1, -1 -2, -2 -2, -2 -1, -1 -1)))'));+-------+ | _col0 | +-------+ | 1 | +-------+select ST_Contains(ST_GeometryFromText('POINT(0 0)'),ST_GeometryFromText('POINT(1 1)'));+-------+ | _col0 | +-------+ | 0 | +-------+
  • ST_Crosses
ST_Crosses(GEOMETRY, GEOMETRY) -> BOOLEAN

以兩個幾何對象作為輸入,如果這兩個對象的交集生成的幾何對象的維度小于兩個源對象中的最大維度,則返回 1。交集對象所包含的點必須在兩個源幾何的內部,并且不等于其中任何一個源對象。否則,返回 0。

示例:

select ST_Crosses(ST_GeometryFromText('MULTIPOLYGON (((0 0, 4 0, 4 4, 0 4, 0 0), (1 1, 2 1, 2 2, 1 2, 1 1)), ((-1 -1, -1 -2, -2 -2, -2 -1, -1 -1)))'),ST_GeometryFromText('MULTIPOLYGON (((0 0, 4 0, 4 4, 0 4, 0 0), (1 1, 2 1, 2 2, 1 2, 1 1)), ((-1 -1, -1 -2, -2 -2, -2 -1, -1 -1)))'));+-------+ | _col0 | +-------+ | 0 | +-------+select ST_Crosses(ST_GeometryFromText('LINESTRING(0 0, 2 2)'),ST_GeometryFromText('LINESTRING(0 2, 2 0)'));+-------+ | _col0 | +-------+ | 1 | +-------+
  • ST_Disjoint
ST_Disjoint(GEOMETRY, GEOMETRY) -> BOOLEAN

輸入兩個幾何對象,判斷兩個幾何對象的交集是否為空集。

示例:

select ST_Disjoint(ST_GeometryFromText('MULTIPOLYGON (((0 0, 4 0, 4 4, 0 4, 0 0), (1 1, 2 1, 2 2, 1 2, 1 1)), ((-1 -1, -1 -2, -2 -2, -2 -1, -1 -1)))'),ST_GeometryFromText('MULTIPOLYGON (((0 0, 4 0, 4 4, 0 4, 0 0), (1 1, 2 1, 2 2, 1 2, 1 1)), ((-1 -1, -1 -2, -2 -2, -2 -1, -1 -1)))'));+-------+ | _col0 | +-------+ | 0 | +-------+select ST_Disjoint(ST_GeometryFromText('LINESTRING(0 0, 2 2)'),ST_GeometryFromText('LINESTRING(0 2, 2 4)'));+-------+ | _col0 | +-------+ | 1 | +-------+
  • ST_Equals
ST_Equals(GEOMETRY, GEOMETRY) -> BOOLEAN

判斷兩個幾何對象是否完全相同。

示例:

select ST_Equals(ST_GeometryFromText('MULTIPOLYGON (((0 0, 4 0, 4 4, 0 4, 0 0), (1 1, 2 1, 2 2, 1 2, 1 1)), ((-1 -1, -1 -2, -2 -2, -2 -1, -1 -1)))'),ST_GeometryFromText('MULTIPOLYGON (((0 0, 4 0, 4 4, 0 4, 0 0), (1 1, 2 1, 2 2, 1 2, 1 1)), ((-1 -1, -1 -2, -2 -2, -2 -1, -1 -1)))'));+-------+ | _col0 | +-------+ | 1 | +-------+select ST_Equals(ST_GeometryFromText('LINESTRING(0 0, 2 2)'),ST_GeometryFromText('LINESTRING(0 2, 2 4)'));+-------+ | _col0 | +-------+ | 0 | +-------+
  • ST_Intersects
ST_Intersects(GEOMETRY, GEOMETRY) -> BOOLEAN

判斷兩個幾何對象的交集是否不生成空集。

示例:

select ST_Intersects(ST_GeometryFromText('MULTIPOLYGON (((0 0, 4 0, 4 4, 0 4, 0 0), (1 1, 2 1, 2 2, 1 2, 1 1)), ((-1 -1, -1 -2, -2 -2, -2 -1, -1 -1)))'),ST_GeometryFromText('MULTIPOLYGON (((0 0, 4 0, 4 4, 0 4, 0 0), (1 1, 2 1, 2 2, 1 2, 1 1)), ((-1 -1, -1 -2, -2 -2, -2 -1, -1 -1)))'));+-------+ | _col0 | +-------+ | 1 | +-------+select ST_Intersects(ST_GeometryFromText('LINESTRING(0 0, 2 2)'),ST_GeometryFromText('LINESTRING(0 2, 2 4)'));+-------+ | _col0 | +-------+ | 0 | +-------+
  • ST_Overlaps
ST_Overlaps(GEOMETRY, GEOMETRY) -> BOOLEAN

判斷兩個幾何對象的交集生成的幾何對象是否維度相同但不等于任一源對象。

示例:

select ST_Overlaps(ST_GeometryFromText('MULTIPOLYGON (((0 0, 4 0, 4 4, 0 4, 0 0), (1 1, 2 1, 2 2, 1 2, 1 1)), ((-1 -1, -1 -2, -2 -2, -2 -1, -1 -1)))'),ST_GeometryFromText('MULTIPOLYGON (((0 0, 4 0, 4 4, 0 4, 0 0), (1 1, 2 1, 2 2, 1 2, 1 1)), ((-1 -1, -1 -2, -2 -2, -2 -1, -1 -1)))'));+-------+ | _col0 | +-------+ | 0 | +-------+select ST_Overlaps(ST_GeometryFromText('LINESTRING(1 1, 2 2)'),ST_GeometryFromText('LINESTRING(0 0, 1.5 1.5)'));+-------+ | _col0 | +-------+ | 1 | +-------+
  • ST_Relate
ST_Relate(GEOMETRY, GEOMETRY, VARCHAR) -> BOOLEAN

比較兩個幾何對象,判斷是否滿足“DE-9IM”模式(https://en.wikipedia.org/wiki/DE-9IM)矩陣字符串指定的條件。

示例:

select ST_Relate(ST_GeometryFromText('MULTIPOLYGON (((0 0, 4 0, 4 4, 0 4, 0 0), (1 1, 2 1, 2 2, 1 2, 1 1)), ((-1 -1, -1 -2, -2 -2, -2 -1, -1 -1)))'),ST_GeometryFromText('MULTIPOLYGON (((0 0, 4 0, 4 4, 0 4, 0 0), (1 1, 2 1, 2 2, 1 2, 1 1)), ((-1 -1, -1 -2, -2 -2, -2 -1, -1 -1)))'),'102101FF2');+-------+ | _col0 | +-------+ | 0 | +-------+select ST_Relate(ST_GeometryFromText('LINESTRING(1 1, 2 2)'),ST_GeometryFromText('LINESTRING(0 0, 1.5 1.5)'),'1*1***1**');+-------+ | _col0 | +-------+ | 1 | +-------+
  • ST_Touches
ST_Touches(GEOMETRY, GEOMETRY) -> BOOLEAN

判斷兩個幾何對象的公共點是否都不與兩個幾何對象的內部相交。

示例:

select ST_Touches(ST_GeometryFromText('MULTIPOLYGON (((0 0, 4 0, 4 4, 0 4, 0 0), (1 1, 2 1, 2 2, 1 2, 1 1)), ((-1 -1, -1 -2, -2 -2, -2 -1, -1 -1)))'),ST_GeometryFromText('MULTIPOLYGON (((0 0, 4 0, 4 4, 0 4, 0 0), (1 1, 2 1, 2 2, 1 2, 1 1)), ((-1 -1, -1 -2, -2 -2, -2 -1, -1 -1)))'));+-------+ | _col0 | +-------+ | 0 | +-------+select ST_Touches(ST_GeometryFromText('LINESTRING(1 1, 2 2)'),ST_GeometryFromText('LINESTRING(0 0, 1 1)'));+-------+ | _col0 | +-------+ | 1 | +-------+
  • ST_Within
ST_Within(GEOMETRY, GEOMETRY) -> BOOLEAN

判斷第一個幾何對象是否完全位于第二個幾何對象的范圍內。

示例:

select ST_Within(ST_GeometryFromText('MULTIPOLYGON (((0 0, 4 0, 4 4, 0 4, 0 0), (1 1, 2 1, 2 2, 1 2, 1 1)), ((-1 -1, -1 -2, -2 -2, -2 -1, -1 -1)))'),ST_GeometryFromText('MULTIPOLYGON (((0 0, 4 0, 4 4, 0 4, 0 0), (1 1, 2 1, 2 2, 1 2, 1 1)), ((-1 -1, -1 -2, -2 -2, -2 -1, -1 -1)))'));+-------+ | _col0 | +-------+ | 1 | +-------+select ST_Within(ST_GeometryFromText('LINESTRING(1 1, 2 2)'),ST_GeometryFromText('LINESTRING(0 0, 1 1)'));+-------+ | _col0 | +-------+ | 0 | +-------+
  • ST_asBinary
ST_asBinary(GEOMETRY) -> VARBINARY

輸入一個幾何對象,然后返回其可識別的二進制WKB數據。

  • ST_GeometryFromWKBHexString
ST_GeometryFromWKBHexString(VARCHAR) -> GEOMETRY

輸入WKB的HEX字符串數據,返回對應的幾何對象。

示例:

select ST_ASTEXT(ST_GeometryFromWKBHexString('000000000140000000000000004010000000000000'));+-------------+ | _col0 | +-------------+ | POINT (2 4) | +-------------+
  • ST_pointFromWKBHexString
ST_pointFromWKBHexString(VARCHAR) -> GEOMETRY

輸入Point的WKB的HEX字符串數據,返回對應的Point幾何對象。

示例:

select ST_ASTEXT(ST_pointFromWKBHexString('000000000140000000000000004010000000000000'));+-------------+ | _col0 | +-------------+ | POINT (2 4) | +-------------+
  • ST_lineFromWKBHexString
ST_lineFromWKBHexString(VARCHAR) -> GEOMETRY

輸入Line的WKB的HEX字符串數據,返回對應的Line幾何對象。

  • ST_polyFromWKBHexString
ST_polyFromWKBHexString(VARCHAR) -> GEOMETRY

輸入Polygon的WKB的HEX字符串數據,返回對應的Polygon幾何對象。

  • ST_MPointFromWKBHexString
ST_MPointFromWKBHexString(VARCHAR) -> GEOMETRY

輸入MultiPoint的WKB的HEX字符串數據,返回對應的MultiPoint幾何對象。

示例:

SELECT ST_asText(ST_MPointFromWKBHexString('0104000000020000000101000000000000000000000000000000000000000101000000000000000000F03F0000000000000040'));+---------------------------+ | _col0 | +---------------------------+ | MULTIPOINT ((0 0), (1 2)) | +---------------------------+
  • ST_MLineFromWKBHexString
ST_MLineFromWKBHexString(VARCHAR) -> GEOMETRY

輸入MultiLine的WKB的HEX字符串數據,返回對應的MultiLine幾何對象。

  • ST_MPolyFromWKBHexString
ST_MPolyFromWKBHexString(VARCHAR) -> GEOMETRY

輸入MultiPolygon的WKB的HEX字符串數據,返回對應的MultiPolygon幾何對象。

  • ST_GeometryFromWKB
ST_GeometryFromWKB(VARBINARY) -> GEOMETRY

輸入WKB數據,返回對應的幾何對象。

示例:

select ST_ASTEXT(ST_GeometryFromWKB(from_hex('000000000140000000000000004010000000000000')));+-------------+ | _col0 | +-------------+ | POINT (2 4) | +-------------+
  • ST_pointFromWKB
ST_pointFromWKB(VARBINARY) -> GEOMETRY

輸入Point的WKB數據,返回對應的Point幾何對象。

示例:

select ST_ASTEXT(ST_pointFromWKB(from_hex('000000000140000000000000004010000000000000')));+-------------+ | _col0 | +-------------+ | POINT (2 4) | +-------------+
  • ST_lineFromWKB
ST_lineFromWKB(VARBINARY) -> GEOMETRY

輸入Line的WKB數據,返回對應的Line幾何對象。

  • ST_polyFromWKB
ST_polyFromWKB(VARBINARY) -> GEOMETRY

輸入Polygon的WKB數據,返回對應的Polygon幾何對象。

  • ST_MPointFromWKB
ST_MPointFromWKB(VARBINARY) -> GEOMETRY

輸入MultiPoint的WKB數據,返回對應的MultiPoint幾何對象。

示例:

SELECT ST_asText(ST_MPointFromWKB(from_hex('0104000000020000000101000000000000000000000000000000000000000101000000000000000000F03F0000000000000040')));+---------------------------+ | _col0 | +---------------------------+ | MULTIPOINT ((0 0), (1 2)) | +---------------------------+
  • ST_MLineFromWKB
ST_MLineFromWKB(VARBINARY) -> GEOMETRY

輸入MultiLine的WKB數據,返回對應的MultiLine幾何對象。

  • ST_MPolyFromWKB
ST_MPolyFromWKB(VARBINARY) -> GEOMETRY

輸入MultiPolygon的WKB數據,返回對應的MultiPolygon幾何對象。

  • ST_GeometryFromGeoJson
ST_GeometryFromGeoJson(VARCHAR) -> GEOMETRY

輸入GeoJson的字符串數據,返回對應的幾何對象。

  • ST_GeometryFromJson
ST_GeometryFromJson(VARCHAR) -> GEOMETRY

輸入ESRI Geometry Object Json的字符串數據,返回對應的幾何對象。

  • ST_asGeoJson
ST_asGeoJson(GEOMETRY) -> VARCHAR

把幾何對象轉成GeoJson格式輸出。

示例:

SELECT ST_asGeoJson(ST_GeometryFromText('MULTILINESTRING ((0 0, 1 1, 1 2), (2 3, 3 2, 5 4))'));+-----------------------------------------------------------------------------------------------+ | _col0 | +-----------------------------------------------------------------------------------------------+ | {"type":"MultiLineString","coordinates":[[[0,0],[1,1],[1,2]],[[2,3],[3,2],[5,4]]],"crs":null} | +-----------------------------------------------------------------------------------------------+
  • ST_asJson
ST_asJson(GEOMETRY) -> VARCHAR

把幾何對象轉成ESRI Geometry Object Json格式輸出。

示例:

SELECT ST_asJson(ST_GeometryFromText('MULTILINESTRING ((0 0, 1 1, 1 2), (2 3, 3 2, 5 4))'));+-----------------------------------------------------+ | _col0 | +-----------------------------------------------------+ | {"paths":[[[0,0],[1,1],[1,2]],[[2,3],[3,2],[5,4]]]} | +-----------------------------------------------------+
  • ST_GeometryFromEsriShape
ST_GeometryFromEsriShape(VARBINARY) -> GEOMETRY

輸入ESRI Shape的二進制數據,返回對應的幾何對象。

示例:

SELECT california_counties.name,COUNT(*) cnt FROM california_counties CROSS JOIN earthquakes WHERE ST_CONTAINS (ST_GeometryFromesrishape(california_counties.boundaryshape), ST_POINT(earthquakes.longitude, earthquakes.latitude)) GROUP BY california_counties.name ORDER BY cnt DESC, california_counties.name;+-----------------+------+ | name | cnt | +-----------------+------+ | San Benito | 8 | | San Bernardino | 7 | | Riverside | 6 | | Inyo | 5 | | Imperial | 3 | | San Diego | 2 | | Kern | 1 | | Kings | 1 | | Monterey | 1 | | San Luis Obispo | 1 | | Santa Clara | 1 | | Ventura | 1 | +-----------------+------+
  • UDF_SYS_GEO_IN_CYCLE
UDF_SYS_GEO_IN_CYCLE(longitude, latitude, point, radius) -> BOOLEAN第一個參數為經度列名稱, 類型FLOAT/DOUBLE 第二個參數為緯度列名稱, 類型FLOAT/DOUBLE 第三個參數為圓圈中心點的位置,格式=>'經度,維度', =>'120.85979,30.011984' 第四個參數為圓圈的半徑,單位米

判斷longitude、latitude的點是否在以中心點point為圓心,半徑為radius的圓內。

示例:

SELECT count(*) as cnt FROM earthquakes WHERE UDF_SYS_GEO_IN_CYCLE(longitude,latitude, '120.85979,30.011984', 5000000000000) = true;+------+ | cnt | +------+ | 2858 | +------+
  • UDF_SYS_GEO_IN_RECTANGLE
UDF_SYS_GEO_IN_RECTANGLE(longitude, latitude, pointA, pointB) -> BOOLEAN第一個參數為經度列名稱, 類型FLOAT/DOUBLE 第二個參數為緯度列名稱, 類型FLOAT/DOUBLE 第三個參數為矩形的左下角坐標,格式=>'經度,維度', =>'120.85979,30.011984' 第四個參數為矩形的右上角坐標,格式=>'經度,維度', =>'120.88450,31.21011'

判斷longitude、latitude的點是否在以2個斜角點構成的矩形內。

示例:

SELECT count(*) as cnt FROM earthquakes WHERE UDF_SYS_GEO_IN_RECTANGLE(longitude, latitude, '69.037,36.5759', '142.018,67.8713')=true;+------+ | cnt | +------+ | 55 | +------+
  • UDF_SYS_GEO_DISTANCE
UDF_SYS_GEO_DISTANCE(longitude, latitude, pointA) -> INTEGER第一個參數為經度列名稱, 類型FLOAT/DOUBLE 第二個參數為緯度列名稱, 類型FLOAT/DOUBLE 第三個參數為固定坐標點的經緯度,格式=>'經度,維度', =>'120.85979,30.011984'

求longitude、latitude的點和pointA點的距離,單位:米。

示例:

SELECT count(*) as cnt FROM earthquakes WHERE UDF_SYS_GEO_DISTANCE(longitude, latitude, '69.037,36.5759') > 10000;+------+ | cnt | +------+ | 2857 | +------+

?

原文鏈接

本文為云棲社區原創內容,未經允許不得轉載。

轉載于:https://my.oschina.net/u/3889140/blog/3013117

總結

以上是生活随笔為你收集整理的Data Lake Analytics的Geospatial分析函数的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

久久麻豆视频 | 久久色中文字幕 | 亚洲三级在线播放 | 日韩av在线高清 | 国产欧美日韩视频 | 最新av网址在线 | 黄色大片av | 亚洲成人麻豆 | 国产免费一区二区三区网站免费 | 天天草综合 | 骄小bbw搡bbbb揉bbbb | 亚洲综合婷婷 | av观看在线观看 | 久久网站av | 激情欧美一区二区免费视频 | 插婷婷 | 国产伦理久久精品久久久久_ | 亚洲成人av一区二区 | 丝袜美女视频网站 | 在线观看视频国产一区 | 欧美激情精品久久久久久免费 | 91九色porny蝌蚪主页 | 最近2019年日本中文免费字幕 | 毛片激情永久免费 | 欧美精品一区二区在线观看 | 99热99re6国产在线播放 | 欧美激情精品久久久久久变态 | 天天天天天天操 | 国产又粗又猛又色又黄网站 | 亚洲精品视频在线观看网站 | 深夜国产在线 | 国产黄色片免费在线观看 | 伊人国产女 | 在线免费观看黄色av | 国产精品影音先锋 | 亚洲乱码一区 | 免费看色的网站 | 国产在线播放一区 | 天堂av色婷婷一区二区三区 | 97视频免费看 | 国产激情小视频在线观看 | 高清国产一区 | 五月婷婷激情综合 | 国产精品久久网 | 黄色成人影院 | 在线观看中文字幕一区二区 | 日本99精品 | 夜夜躁狠狠躁日日躁视频黑人 | 国产高清视频色在线www | 色综合天天做天天爱 | 91网在线看 | 91看片在线免费观看 | 最近中文字幕国语免费高清6 | 国产一区在线观看免费 | 97电影在线看视频 | 日韩电影一区二区在线 | 欧美一级视频在线观看 | 日韩午夜三级 | 国产精久久 | 久久99国产一区二区三区 | 国内免费久久久久久久久久久 | 欧美亚洲另类在线视频 | 夜夜夜夜操 | 国产经典 欧美精品 | 999视频在线播放 | 九九热精品国产 | 国产精品亚洲人在线观看 | 三上悠亚在线免费 | 久草在线观看视频免费 | 天天操天天色综合 | 在线天堂中文在线资源网 | 久久视频这里有久久精品视频11 | 久久久美女| 色香蕉网 | 最新中文字幕视频 | 五月婷在线观看 | 麻豆精品视频在线观看免费 | 久久久久这里只有精品 | 福利av在线| 18女毛片 | 午夜电影久久久 | 国产日本亚洲高清 | 国产精品久久久久永久免费看 | 1024手机看片国产 | 欧美日韩在线观看视频 | 免费日韩视 | 久久精品99精品国产香蕉 | 亚洲午夜久久久影院 | 在线免费av电影 | 久av电影| 精品一二三四五区 | 久久国内免费视频 | va视频在线 | 国产精品久久久久免费a∨ 欧美一级性生活片 | 精品国产成人在线影院 | 日韩理论电影在线观看 | 亚洲一区二区三区四区精品 | 欧美一区二区免费在线观看 | 国产999在线 | 欧美高清成人 | 国产一卡久久电影永久 | 国产精品永久免费 | 久久久久亚洲精品男人的天堂 | av三级在线免费观看 | 91精品国产自产91精品 | avcom在线| 伊甸园av在线 | 91丨九色丨91啦蝌蚪老版 | 久久久久国产一区二区三区四区 | 久久高清国产 | 欧美日韩中文国产一区发布 | 午夜免费福利片 | 久久人人爽人人爽人人片av免费 | 免费观看国产精品 | 精品国产乱码久久久久久浪潮 | 色黄久久久久久 | 在线成人高清电影 | 欧日韩在线视频 | www.五月激情.com | 超碰97在线资源站 | 亚洲丝袜中文 | 精品中文字幕在线播放 | 91cn国产在线 | 日韩欧美视频在线免费观看 | 91精品国产乱码久久 | 91大片网站| 99久久久久久久 | 免费观看国产精品 | 欧美精品久久久久久久久久 | 99久久婷婷国产综合亚洲 | 免费视频久久久久久久 | 热久久免费国产视频 | 国产精品99久久久久的智能播放 | 久久综合国产伦精品免费 | 福利视频一二区 | 日韩在线资源 | 97超碰在线免费观看 | 久久视频免费在线观看 | 日韩欧美一区二区三区在线 | 亚洲黄色片| 久久综合九色欧美综合狠狠 | 亚洲电影黄色 | 国产色女| 999久久国产 | 人人看人人爱 | 午夜免费久久看 | 黄色特级片 | 色偷偷网站视频 | 深夜福利视频在线观看 | 婷婷色九月| 丁香婷婷激情国产高清秒播 | 四虎成人精品在永久免费 | 天天综合网久久综合网 | 中文字幕久久精品亚洲乱码 | 三级av免费 | 欧美日韩国产一二三区 | 国产精品久久精品国产 | 又黄又爽的视频在线观看网站 | 国内精品视频久久 | 超碰国产在线观看 | 91黄视频在线 | 999久久久久久久久 69av视频在线观看 | 亚洲天堂首页 | 黄色在线视频网址 | 成人在线观看资源 | 午夜av激情| 精品国产免费一区二区三区五区 | 亚州成人av在线 | 精品91视频 | 免费午夜网站 | 蜜臀av网站| 97人人模人人爽人人少妇 | 五月婷婷开心 | 久久av在线 | 中文字幕乱在线伦视频中文字幕乱码在线 | 国产青草视频在线观看 | 国产精品成久久久久 | 色综合久 | 欧美精品亚洲二区 | 亚洲黄色成人av | 日韩精品免费在线播放 | 国产精品中文字幕在线观看 | 欧美激情操 | 久久成人人人人精品欧 | 91黄在线看 | 国产最新精品视频 | 午夜精品麻豆 | 黄色a三级| 激情视频国产 | 91在线看| 国产精品婷婷午夜在线观看 | 高清不卡毛片 | 国内精品久久久久久久影视麻豆 | 久久国产一区二区 | 久久日韩精品 | 精品一二三四在线 | 一本一道波多野毛片中文在线 | 国产精品系列在线 | 91探花国产综合在线精品 | 午夜精品视频一区二区三区在线看 | 97在线精品视频 | 亚洲一区免费在线 | 欧美激情视频久久 | 欧美精品乱码99久久影院 | 97av在线 | 婷婷丁香六月天 | 国产色拍拍拍拍在线精品 | 97人人人人 | 国内成人精品2018免费看 | 久久新 | 国精产品满18岁在线 | 国产视频久 | 欧美最猛性xxxx | 精品久久久久久亚洲综合网 | 日本成人中文字幕在线观看 | 国产成人精品综合久久久久99 | 97人人模人人爽人人喊中文字 | 国产精品原创在线 | 欧美另类xxxx | 国产精品18久久久久vr手机版特色 | 国产亚洲精品久久久久久久久久 | 伊人网av | 在线电影播放 | 久久久夜色 | 成人国产精品一区 | 国产精品视频永久免费播放 | 99综合视频| av中文字幕在线看 | 久草免费福利在线观看 | 97在线视频免费 | 狠狠色丁香婷婷综合基地 | 亚洲mv大片欧洲mv大片免费 | 色综合久久综合网 | 中文字幕国产在线 | 日韩剧| 中文字幕亚洲综合久久五月天色无吗'' | 国产精品久久久久久久久久了 | 免费看亚洲毛片 | 亚洲视频久久久 | 亚洲免费国产 | 91成人亚洲 | 欧美精品三级在线观看 | 欧美久久久久 | 国产美女视频免费观看的网站 | 亚洲欧美乱综合图片区小说区 | 国产精品久久久久久久久久免费看 | 天天操婷婷 | 久草精品在线观看 | 国产精品久久久 | 日本精品视频在线播放 | 97精品国自产拍在线观看 | 国产亚州精品视频 | 国产精品成人一区二区三区吃奶 | 亚洲一区精品二人人爽久久 | 国产免费又爽又刺激在线观看 | 国产欧美精品一区二区三区 | 亚洲黄色av| 天天色综合1 | 亚洲五月花| 91精品国产麻豆 | 亚洲综合爱 | 91精品久久久久久久久久入口 | 超碰人在线 | 在线播放一区 | 天天射天天舔天天干 | 国产精品一区二区av影院萌芽 | 久久久久免费网站 | 亚洲日韩欧美一区二区在线 | 欧美精品成人在线 | 天天综合网在线 | 黄色av影院 | 欧美精品乱码久久久久 | 综合久久一本 | 99精品国产99久久久久久福利 | 欧美aa级 | 国产区欧美 | 亚洲午夜久久久久久久久 | 亚洲精品国偷拍自产在线观看 | 国产亚洲情侣一区二区无 | av高清一区二区三区 | 中文字幕高清 | 国产精品成人av在线 | 天天躁天天狠天天透 | 中文字幕成人在线 | 亚洲视频精品在线 | 黄网站色欧美视频 | 日韩在线高清免费视频 | 国产精品成人一区二区 | 草久电影| 丝袜足交在线 | 欧美精品首页 | 国产91综合一区在线观看 | 久久乐九色婷婷综合色狠狠182 | 日韩成人黄色 | 免费观看久久久 | 99精品在线免费视频 | 午夜少妇 | 国产精品18久久久久久久网站 | 麻豆视频在线看 | 国产精品毛片一区二区三区 | 九九热在线视频 | 国产精品美女久久久久久免费 | 最近更新好看的中文字幕 | 人人爱爱| 五月激情站 | 国产美女搞久久 | 激情欧美一区二区免费视频 | 婷婷激情综合 | 91av欧美 | 国产视频在线免费观看 | 韩日电影在线免费看 | 国产一卡二卡在线 | 久草在线视频网站 | 日韩激情一二三区 | 黄色在线网站噜噜噜 | 狠狠躁夜夜a产精品视频 | 久久99国产综合精品 | 久久久久精 | 久久久九色精品国产一区二区三区 | 国内久久久 | 免费网站在线观看成人 | 国产精品美女网站 | 永久免费的啪啪网站免费观看浪潮 | 色偷偷88欧美精品久久久 | 天天操,夜夜操 | 亚洲精品视频在线免费播放 | 亚洲人成在线观看 | 欧洲黄色片 | 国产一区二区三区免费观看视频 | 日本精品久久久久中文字幕5 | 亚洲欧美成aⅴ人在线观看 四虎在线观看 | 国产精品一区二区三区免费看 | 中文字幕av全部资源www中文字幕在线观看 | 久久久久久久久久久精 | 国产精品一区二区美女视频免费看 | 草久在线 | 国产精品视频全国免费观看 | 丁香午夜婷婷 | 中文字幕一区二区三区四区久久 | 91精品国| 亚洲mv大片欧洲mv大片免费 | 欧美 激情 国产 91 在线 | 日韩黄色在线 | 丁香九月婷婷 | av在线影片 | 91视视频在线直接观看在线看网页在线看 | 美女免费视频观看网站 | 韩国在线视频一区 | 国产一区二区在线观看免费 | 丁香激情婷婷 | 日本黄色一级电影 | 天天干国产 | 亚洲综合五月 | 国产成人99av超碰超爽 | 偷拍区另类综合在线 | 国产黄色精品在线 | 91av在线视频播放 | 免费视频黄 | 久久高清片| 日韩一级黄色大片 | 99精品国产在热久久下载 | aaaaaa毛片| 欧美午夜一区二区福利视频 | 国产女做a爱免费视频 | 国产99久久久国产 | 五月天婷婷在线视频 | 国产午夜三级一区二区三桃花影视 | 中文字幕 成人 | 91精品成人久久 | 热99在线 | 亚洲理论在线观看 | 亚洲一级二级 | 久青草电影 | 色欧美视频 | 在线免费观看欧美日韩 | av大片免费看 | 97超碰人人澡人人爱学生 | 日韩欧美一区视频 | 欧美国产不卡 | 97人人模人人爽人人喊网 | 欧美成人高清 | 免费av高清| 夜夜澡人模人人添人人看 | 欧美一级淫片videoshd | 成人久久18免费网站 | 久久夜av | 在线黄色国产 | 久久人人看| 国产视频在线观看一区 | 2000xxx影视 | 夜夜操天天 | wwwww.国产| 97热在线观看 | 中文字幕精品一区久久久久 | 91伊人| 国产精品欧美日韩在线观看 | 精品一区二区在线免费观看 | 色网站在线看 | 久久久久久久久福利 | 91中文字幕一区 | 国产一区免费视频 | 五月婷婷激情五月 | 正在播放亚洲精品 | 欧美a免费 | 久久久久免费看 | 66av99精品福利视频在线 | 亚洲成aⅴ人片久久青草影院 | 国产91精品欧美 | 婷婷丁香六月 | 91久久精品一区二区二区 | 日日天天狠狠 | 欧美色图东方 | 天天插伊人 | 国产中文字幕三区 | av片子在线观看 | www.五月婷 | 婷婷六月综合亚洲 | 一区二区欧美在线观看 | 日本在线观看一区二区 | 欧美色图狠狠干 | 韩国av一区二区三区在线观看 | 久久a v视频| 久久精品视频99 | 久草视频在线资源站 | 五月婷婷在线观看视频 | 日本精品免费看 | 波多野结衣在线播放视频 | 中文字幕在线专区 | 久草在线免费新视频 | 亚洲精品18日本一区app | 青春草视频 | 日韩精品中文字幕av | 98久9在线 | 免费 | 久久精品免视看 | 91精品视频免费在线观看 | 一级片免费视频 | 午夜精品久久久99热福利 | 91视频在线 | 超碰官网| 精品国产伦一区二区三区免费 | 99视频在线精品国自产拍免费观看 | 欧美视频www | 97超碰人人网 | 欧美激情精品久久久久久免费印度 | 日韩三级不卡 | 日韩精品中文字幕av | 国产午夜精品免费一区二区三区视频 | 久久伊人精品天天 | 91久久国产自产拍夜夜嗨 | 日韩av片免费在线观看 | 天天爽天天爽天天爽 | 日日日天天天 | 欧美成人精品三级在线观看播放 | 九九久久久久久久久激情 | 在线观看免费91 | 99久久久久久久久 | 成人影视片| 欧美aaa一级| 97超碰人人澡人人爱 | 在线v | 国产亚洲精品女人久久久久久 | 91天天视频 | 91在线网站 | 最新av电影网站 | 日日夜夜精品免费观看 | 国产中文字幕第一页 | 国产亚洲视频在线 | 精品96久久久久久中文字幕无 | 欧美日本一区 | 四虎成人精品在永久免费 | 91九色视频在线 | 色综合久久久久综合 | 欧美日韩后| 亚洲精品女 | 999国内精品永久免费视频 | 81精品国产乱码久久久久久 | 国产精品9999久久久久仙踪林 | 欧美精品一区二区免费 | 亚洲男模gay裸体gay | 中文字幕色站 | 免费黄色网址大全 | 97国产精品免费 | 国产成人亚洲在线观看 | 天天草天天干 | 久久99精品国产91久久来源 | 国内成人精品2018免费看 | 亚洲成人av在线电影 | 在线观看www视频 | 深爱五月激情五月 | 国产又粗又猛又色又黄网站 | 99这里只有| 欧美日韩视频在线观看一区二区 | 欧美日韩久久 | 日韩欧美一区二区三区视频 | 久久精品国产亚洲aⅴ | 丁香婷婷社区 | 久久久久久99精品 | 中文字幕一区二区三 | 91色网址| 国产高清成人在线 | 性日韩欧美在线视频 | 日韩午夜在线 | 国产黄色成人av | 亚洲福利精品 | 国产亚洲精品久久久网站好莱 | 在线观看免费观看在线91 | 在线视频第一页 | 911av视频| 国内久久久 | 人人爽人人爽人人爽学生一级 | 一区二区三区四区五区在线视频 | 国产大片免费久久 | 一区二区三区四区在线免费观看 | 日韩高清免费在线 | 亚洲国产网站 | 黄色免费高清视频 | 久久理论电影 | 97精品国产手机 | 亚洲永久国产精品 | 久久综合国产伦精品免费 | 欧美日韩亚洲在线观看 | 国产精品九九久久99视频 | 中文在线免费视频 | 97av在线 | 日本韩国精品一区二区在线观看 | 黄色在线观看免费网站 | 在线观看免费国产小视频 | 久草91视频 | 成人国产精品电影 | 日韩精品免费一区二区 | www.狠狠操.com | av一区在线 | 国产亚洲成av人片在线观看桃 | 天天摸天天舔 | 国产精品1区 | 在线看日韩 | a级国产乱理论片在线观看 特级毛片在线观看 | 国产精品人人做人人爽人人添 | 免费av的网站 | 亚洲 欧美 变态 国产 另类 | 综合色站导航 | 少妇性bbb搡bbb爽爽爽欧美 | www.天天干.com| av看片网 | 日日爽天天操 | 国产精品爽爽久久久久久蜜臀 | 伊香蕉大综综综合久久啪 | 亚洲精品在线观看视频 | 日日操日日干 | 欧美性天天 | 9999国产精品 | 日韩福利在线观看 | 精品一区电影 | 五月天精品视频 | 玖玖在线看 | 久久在线免费视频 | 日本99精品 | 亚洲视频综合 | 国产成人av | 久久99精品国产麻豆宅宅 | 国产精品久久久久久久久久久杏吧 | 日韩伦理片一区二区三区 | 青青草国产免费 | 99在线免费视频 | 国产成人精品综合久久久久99 | av线上免费观看 | 日韩av不卡在线播放 | 久久久久精 | 成人97视频一区二区 | 91av视频在线播放 | 色综合综合 | 成人综合婷婷国产精品久久免费 | 亚洲三级黄色 | 日韩精品不卡在线 | 久久久精品午夜 | 99爱在线| 国产一区高清在线 | 国产精品久久久久久久久久久免费看 | 91插插插免费视频 | 色在线中文字幕 | 99中文字幕| 久久99久国产精品黄毛片入口 | 午夜视频在线观看欧美 | 中文字幕av播放 | 午夜影院一区 | 成人在线观看av | 精品你懂的 | 九九久久久久久久久激情 | 九九久 | 日韩二区精品 | 免费看的国产视频网站 | 日日干,天天干 | 麻豆视频免费 | 亚洲一区在线看 | 97超级碰 | 99色在线观看| 精品久久久免费视频 | 97福利社 | 99精品在线播放 | 免费看的黄色的网站 | 日韩av电影中文字幕 | 日韩有码专区 | 日韩中文字幕第一页 | av在线一| 一区二区精品 | 国产精品久久久久久爽爽爽 | 国产一级片久久 | 成人91在线| 日韩欧美在线高清 | 精品国产免费久久 | 99久久夜色精品国产亚洲 | 超碰国产在线观看 | 亚洲精品在线视频 | 日韩精品一区二区三区丰满 | 日本中文字幕一二区观 | 国产成人精品一区二区三区免费 | 91人人澡 | 四虎在线影视 | 婷婷 综合 色 | 九九热在线视频免费观看 | 伊人五月天综合 | 99热在线观看 | av不卡中文| 777视频在线观看 | 久久久久免费 | 日韩在线观看视频免费 | 天天精品视频 | 亚洲高清91| 国产成人三级一区二区在线观看一 | 国产无限资源在线观看 | 久草在线免费资源 | 色a资源在线 | 日日夜夜免费精品视频 | 国产又粗又硬又长又爽的视频 | 美女黄频在线观看 | 久久专区 | 日日干影院| 久久夜夜夜 | 国产一区高清在线观看 | 高清日韩一区二区 | 国产精品毛片一区视频播 | 亚洲人成人天堂h久久 | 成人久久亚洲 | 狠狠色丁香婷婷 | 成人精品一区二区三区中文字幕 | 精品一二| www.亚洲精品在线 | 国产视频在线观看免费 | 色亚洲激情 | 波多野结衣亚洲一区二区 | 精品福利在线观看 | 成人一区二区三区在线观看 | 伊人婷婷| 国产日韩欧美精品在线观看 | 伊人宗合| 日韩成人高清在线 | 色丁香久久 | 亚洲成人第一区 | 欧美精品久久久久久久久久久 | 婷婷久草 | 日本中文一级片 | av福利在线免费观看 | av免费在线网站 | 操操色 | 综合天堂av久久久久久久 | 免费看毛片在线 | 欧美a视频| 免费h漫在线观看 | 亚洲黄色在线免费观看 | 狠狠色伊人亚洲综合成人 | 久久久久久久久久久久久久电影 | 亚洲综合色激情五月 | 人人添人人澡人人澡人人人爽 | 96久久精品 | 国产麻豆视频网站 | 麻豆视频国产在线观看 | 最新午夜电影 | 在线有码中文字幕 | 久久999精品| 欧美视频在线二区 | 在线观看完整版免费 | 天天拍天天草 | 国产一级免费电影 | 2019av在线视频| 成人国产精品免费 | 99视频在线 | 日本在线中文在线 | 国产大陆亚洲精品国产 | 成人性生交大片免费看中文网站 | 精品一区在线 | 91免费高清在线观看 | 91亚洲激情 | 亚洲成a人片77777kkkk1在线观看 | 天天躁日日躁狠狠躁 | 国产精品免费看久久久8精臀av | 日韩视频一区二区三区在线播放免费观看 | 在线观看免费版高清版 | 激情在线免费视频 | 色综合色综合久久综合频道88 | 色视频国产直接看 | 免费看片亚洲 | 日韩精品久久久久久久电影99爱 | 91视频免费看片 | 精品91 | 精品国精品自拍自在线 | 亚洲第一av在线播放 | 日韩在线观看第一页 | 久久免费激情视频 | 深爱五月激情网 | 精品久久美女 | 欧美 日韩 久久 | 日韩av电影手机在线观看 | 911亚洲精品第一 | 精品久久久久久亚洲综合网站 | 91在线视频| 色欲综合视频天天天 | 91视频免费国产 | 狠狠色狠狠色综合系列 | 精品爱爱| 2022中文字幕在线观看 | 99久久爱 | 92av视频| 欧美坐爱视频 | 亚洲电影图片小说 | 久久99久久99免费视频 | 黄色在线免费观看网址 | 五月婷婷综合在线观看 | 五月婷婷综合久久 | 亚洲aⅴ乱码精品成人区 | 久久久久国产一区二区三区 | 欧洲精品二区 | 超碰97免费在线 | 日韩精品视频在线观看免费 | 97在线免费视频观看 | 国产精品日韩 | 国产xx在线 | 久久久久在线观看 | 国产一级精品在线观看 | 91毛片在线观看 | 免费视频你懂得 | 日本在线观看视频一区 | 丁香五婷 | 五月天天天操 | 最近中文字幕mv | 日韩欧美极品 | 国产日韩欧美中文 | 黄污视频大全 | 欧美永久视频 | 欧美精品v国产精品v日韩精品 | 国产中文字幕一区二区三区 | 天天干天天碰 | 久久精品99 | 久久视频免费看 | 国产中文字幕网 | 美女久久久久久久久久久 | 久久久久一区二区三区四区 | 91高清一区 | 在线观看a视频 | 久久一及片 | 中文字幕在线专区 | 久久国产热视频 | 欧美日韩一级久久久久久免费看 | 国产69精品久久久久99 | 中文字幕第一页av | 亚洲欧美色婷婷 | 色小说在线 | 欧美日韩免费网站 | 综合网av| 久草在线91 | 91传媒在线看| sm免费xx网站 | 日韩电影在线观看中文字幕 | 国产高清网站 | 久久精品a| 91av片| 四虎国产 | 成 人 黄 色 视频免费播放 | 日韩av成人免费看 | 人人爽人人爽人人片av免 | 中文国产在线观看 | 日韩资源在线观看 | 中文av字幕在线观看 | 国产精品视屏 | 97偷拍视频 | 91麻豆国产福利在线观看 | a级黄色片视频 | 国产情侣一区 | 综合久久五月天 | 亚洲有 在线 | 九九视频免费 | 五月婷婷在线综合 | 999在线精品 | 91精品黄色 | 久久久久久久毛片 | 伊人网综合在线观看 | 天堂av在线网站 | 久久99中文字幕 | 国产一区二区电影在线观看 | 手机在线日韩视频 | 精品人人人 | 日韩成人在线一区二区 | 亚洲精品影院在线观看 | 97夜夜澡人人双人人人喊 | 国产小视频免费在线观看 | 久久爱导航 | 人人网av | 精品国产精品一区二区夜夜嗨 | 亚洲精品999 | 黄色成人av在线 | 亚洲综合成人专区片 | 91一区二区三区久久久久国产乱 | 精品久久久久久电影 | 视频国产一区二区三区 | 日韩视频一区二区在线 | 在线观看国产一区 | 国产在线 一区二区三区 | 在线视频一区二区 | 亚洲三级黄色 | www·22com天天操| 天天se天天cao天天干 | 日韩精品亚洲专区在线观看 | 色婷婷午夜 | 又黄又爽又刺激 | 免费视频a | 99在线热播精品免费99热 | 999一区二区三区 | 亚洲成av人片在线观看www | 干亚洲少妇 | 色噜噜在线观看视频 | 日日摸日日碰 | 亚洲欧美视频一区二区三区 | 亚洲欧美日韩一区二区三区在线观看 | 日韩成人免费在线电影 | 园产精品久久久久久久7电影 | 国产精品一区二区三区免费视频 | 国产一级免费播放 | 一区在线观看 | 在线天堂亚洲 | 色婷婷久久一区二区 | 天天草综合 | 国产97免费 | 久久久久国产成人免费精品免费 | 在线探花 | 91精品国自产拍天天拍 | 国产精品九九热 | 草久视频在线 | 国产精品久久久久久久久久久免费看 | 四虎影视成人精品国库在线观看 | 亚洲一级黄色av | 欧美污在线观看 | 欧美日韩精品在线观看视频 | 欧美一区免费观看 | 日韩 精品 一区 国产 麻豆 | 免费看三级网站 | 亚洲精品视频在线 | 久久久久久久99精品免费观看 | 亚洲精品一区二区精华 | 91桃花视频| 亚洲va欧美va人人爽春色影视 | 亚洲 中文 在线 精品 | 天天操天天操一操 | 很黄很污的视频网站 | 99视频播放 | 在线观看国产亚洲 | 成人免费视频网址 | 久久久久久久久久久久久久电影 | www.97色.com| 97超碰资源网 | 色爽网站 | 一区二区三区免费网站 | 超碰在线天天 | 人人爽久久久噜噜噜电影 | 免费观看一区二区三区视频 | 天天天天天天操 | 又色又爽又黄高潮的免费视频 | 国产精品欧美久久久久久 | 午夜精品一区二区三区免费 | 四虎成人网 | 久久久高清一区二区三区 | 中中文字幕av在线 | 中文字幕中文字幕在线中文字幕三区 | 欧美精品久久久久a | 天天天综合网 | 毛片区| 国产一区在线免费观看 | 国产一区视频在线观看免费 | 欧美精品在线观看免费 | 久久综合九色欧美综合狠狠 | 久久综合影视 | av天天草 | 五月开心婷婷网 | 国产尤物在线视频 | 久草免费新视频 | 开心婷婷色 | 中文字幕日韩有码 | 91高清在线看 | 亚洲精品tv久久久久久久久久 | 中文字幕首页 | 日日操狠狠干 | 在线观看视频福利 | 亚洲精品合集 | 成人a免费 | 色综合久久网 | 精品产品国产在线不卡 | 久99久在线| av大全在线免费观看 | 骄小bbw搡bbbb揉bbbb | 亚洲视频 在线观看 | 九九久久久久99精品 | 天天做天天干 | 精品久久片| 成人午夜av电影 | 97在线精品国自产拍中文 | 欧美在线观看视频一区二区 | 伊人成人精品 | 欧美激情在线看 | 日韩中文字幕视频在线观看 | 欧美一级黄色网 | 欧美日韩3p | 涩av在线 | 久草在线免费电影 | 狠狠操狠狠干天天操 | 国产99一区视频免费 | 美女网站视频久久 | 天天射天天拍 | 精品一区二区久久久久久久网站 | www.午夜视频 | 五月天视频网站 | 国产资源网| 日本精品xxxx | 欧美精品一区二区在线观看 | 久久99国产一区二区三区 | 天天综合天天综合 | 久久精品国产成人 | 久久www免费人成看片高清 | 久久精品免费 | 日本久久高清视频 | 天堂av网在线 | 天天干天天干天天干天天干天天干天天干 | 国产超碰在线观看 | 成人精品一区二区三区中文字幕 | www.香蕉视频在线观看 | 亚洲精品黄色片 | av高清在线观看 | 五月婷婷中文网 | 欧美精品久| 国产福利91精品张津瑜 | 99久久久久 | 久久精品亚洲 | 国产精品一区二区三区四区在线观看 | 欧美一区,二区 | 色99在线 | 精品爱爱| 亚洲在线视频网站 | 综合网婷婷 | 麻豆传媒在线免费看 | 久久人人爽人人爽 | 在线综合色 | 精品久久久久一区二区国产 | 成人免费中文字幕 | 日韩精品免费一区二区在线观看 | 久久综合九色综合久久久精品综合 | 人人搞人人搞 | 久久久91精品国产一区二区精品 | 久久久久久久久久久久久9999 | 一区二区三区电影在线播 | 国产三级视频在线 | 99久久精品国产亚洲 | 免费观看av| 久久精品国产免费看久久精品 | 国产黄影院色大全免费 | 亚洲成年人在线播放 | www.狠狠操.com | 国产在线久久久 | 久草在线这里只有精品 | 国产精品久久久久久久久久久免费 | 中文字幕免费久久 | 国产福利a | 久久精品视频在线观看 | 7777xxxx| 婷婷久久婷婷 | 福利av在线| se婷婷 | 色综合色综合久久综合频道88 | 97综合网 | 中文字幕国语官网在线视频 | 国产一区免费在线观看 | 天天操天天能 | 国产成人99av超碰超爽 | 91试看| 香蕉影视在线观看 | 亚洲国产丝袜在线观看 | 久久精品视频免费观看 | 国产黄在线观看 | 国产高清在线a视频大全 | 99草视频 | 成人一级电影在线观看 | 我爱av激情网|