This is an automated email from the ASF dual-hosted git repository.

jiayu pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/sedona.git


The following commit(s) were added to refs/heads/master by this push:
     new e668e303 [DOCS] Add example outputs to all Sedona functions - 10 (#930)
e668e303 is described below

commit e668e30347d5d002befb5f8de7d2bd5f6b72a78a
Author: Furqaanahmed Khan <[email protected]>
AuthorDate: Fri Jul 28 17:04:25 2023 -0400

    [DOCS] Add example outputs to all Sedona functions - 10 (#930)
---
 docs/api/flink/Function.md | 156 ++++++++++++++++++++++++++++-----------------
 docs/api/sql/Function.md   | 152 +++++++++++++++++++++++++++----------------
 2 files changed, 193 insertions(+), 115 deletions(-)

diff --git a/docs/api/flink/Function.md b/docs/api/flink/Function.md
index aa106d11..00b3a15a 100644
--- a/docs/api/flink/Function.md
+++ b/docs/api/flink/Function.md
@@ -169,40 +169,38 @@ Since: `1.5.0`
 Example:
 
 ```sql
-ST_Angle(p1, p2, p3, p4)
+SELECT ST_Angle(ST_GeomFromWKT('POINT(0 0)'), ST_GeomFromWKT('POINT (1 1)'), 
ST_GeomFromWKT('POINT(1 0)'), ST_GeomFromWKT('POINT(6 2)'))
 ```
 
-Input: `p1: POINT (0 0)`
-
-Input: `p2: POINT (1 1)`
-
-Input: `p3: POINT (1 0)`
+Output:
 
-Input: `p4: POINT(6 2)`
+```
+0.4048917862850834
+```
 
-Output: 0.4048917862850834
+Example:
 
 ```sql
-ST_Angle(p1, p2, p3)
+SELECT ST_Angle(ST_GeomFromWKT('POINT (1 1)'), ST_GeomFromWKT('POINT (0 0)'), 
ST_GeomFromWKT('POINT(3 2)'))
 ```
 
-Input: `p1: POINT (1 1)`
-
-Input: `p2: POINT (0 0)`
+Output:
 
-Input: `p3: POINT(3 2)`
+```
+0.19739555984988044
+```
 
-Output: 0.19739555984988044
+Example:
 
 ```sql
-ST_Angle(line1, line2)
+SELECT ST_Angle(ST_GeomFromWKT('LINESTRING (0 0, 1 1)'), 
ST_GeomFromWKT('LINESTRING (0 0, 3 2)'))
 ```
 
-Input: `line1: LINESTRING (0 0, 1 1)`
-
-Input: `line2: LINESTRING (0 0, 3 2)`
+Output:
 
-Output: 0.19739555984988044
+```
+0.19739555984988044
+```
 
 ## ST_Area
 
@@ -1007,34 +1005,38 @@ Since: `1.4.1`
 Example: 
 
 ```sql
-SELECT ST_Force3D(df.geometry) AS geom
-from df
+SELECT ST_AsText(ST_Force3D(ST_GeomFromText('POLYGON((0 0 2,0 5 2,5 0 2,0 0 
2),(1 1 2,3 1 2,1 3 2,1 1 2))'), 2.3))
 ```
 
-Input: `LINESTRING(0 1, 1 2, 2 1)`
-
-Output: `LINESTRING Z(0 1 0, 1 2 0, 2 1 0)`
+Output:
 
-Input: `POLYGON((0 0 2,0 5 2,5 0 2,0 0 2),(1 1 2,3 1 2,1 3 2,1 1 2))`
+```
+POLYGON Z((0 0 2, 0 5 2, 5 0 2, 0 0 2), (1 1 2, 3 1 2, 1 3 2, 1 1 2))
+```
 
-Output: `POLYGON Z((0 0 2,0 5 2,5 0 2,0 0 2),(1 1 2,3 1 2,1 3 2,1 1 2))`
+Example:
 
 ```sql
-SELECT ST_Force3D(df.geometry, 2.3) AS geom
-from df
+SELECT ST_AsText(ST_Force3D(ST_GeomFromText('LINESTRING(0 1,1 0,2 0)'), 2.3))
 ```
 
-Input: `LINESTRING(0 1, 1 2, 2 1)`
+Output:
 
-Output: `LINESTRING Z(0 1 2.3, 1 2 2.3, 2 1 2.3)`
+```
+LINESTRING Z(0 1 2.3, 1 0 2.3, 2 0 2.3)
+```
 
-Input: `POLYGON((0 0 2,0 5 2,5 0 2,0 0 2),(1 1 2,3 1 2,1 3 2,1 1 2))`
+Example:
 
-Output: `POLYGON Z((0 0 2,0 5 2,5 0 2,0 0 2),(1 1 2,3 1 2,1 3 2,1 1 2))`
+```sql
+SELECT ST_AsText(ST_Force3D(ST_GeomFromText('LINESTRING EMPTY'), 3))
+```
 
-Input: `LINESTRING EMPTY`
+Output:
 
-Output: `LINESTRING EMPTY`
+```
+LINESTRING EMPTY
+```
 
 ## ST_FrechetDistance
 
@@ -1048,13 +1050,16 @@ Format: `ST_FrechetDistance(g1: geomtry, g2: geometry)`
 Since: `1.5.0`
 
 Example:
+
 ```sql
-SELECT ST_FrechetDistance(g1, g2)
+SELECT ST_FrechetDistance(ST_GeomFromWKT('POINT (0 1)'), 
ST_GeomFromWKT('LINESTRING (0 0, 1 0, 2 0, 3 0, 4 0, 5 0)'))
 ```
 
-Input: `g1: POINT (0 1), g2: LINESTRING (0 0, 1 0, 2 0, 3 0, 4 0, 5 0)`
+Output:
 
-Output: `5.0990195135927845`
+```
+5.0990195135927845
+```
 
 ## ST_GeoHash
 
@@ -1169,21 +1174,28 @@ Format: `ST_HausdorffDistance(g1: geometry, g2: 
geometry, densityFrac)`
 Since: `v1.5.0`
 
 Example:
+
 ```sql
-SELECT ST_HausdorffDistance(g1, g2, 0.1)
+SELECT ST_HausdorffDistance(ST_GeomFromWKT('POINT (0.0 1.0)'), 
ST_GeomFromWKT('LINESTRING (0 0, 1 0, 2 0, 3 0, 4 0, 5 0)'), 0.1)
 ```
 
-Input: `g1: POINT (0.0 1.0), g2: LINESTRING (0 0, 1 0, 2 0, 3 0, 4 0, 5 0)`
+Output:
+
+```
+5.0990195135927845
+```
 
-Output: `5.0990195135927845`
+Example:
 
 ```sql
-SELECT ST_HausdorffDistance(ST_GeomFromText(), ST_GeomFromText())
+SELECT ST_HausdorffDistance(ST_GeomFromText('POLYGON Z((1 0 1, 1 1 2, 2 1 5, 2 
0 1, 1 0 1))'), ST_GeomFromText('POLYGON Z((4 0 4, 6 1 4, 6 4 9, 6 1 3, 4 0 
4))'))
 ```
 
-Input: `g1: POLYGON Z((1 0 1, 1 1 2, 2 1 5, 2 0 1, 1 0 1)), g2: POLYGON Z((4 0 
4, 6 1 4, 6 4 9, 6 1 3, 4 0 4))`
+Output:
 
-Output: `5.0`
+```
+5.0
+```
 
 
 ## ST_InteriorRingN
@@ -1952,9 +1964,15 @@ Format: `ST_SetSRID (A:geometry, srid: integer)`
 Since: `v1.3.0`
 
 Example:
+
 ```sql
-SELECT ST_SetSRID(polygondf.countyshape, 3021)
-FROM polygondf
+SELECT ST_AsEWKT(ST_SetSRID(ST_GeomFromWKT('POLYGON((1 1, 8 1, 8 8, 1 8, 1 
1))'), 3021))
+```
+
+Output:
+
+```
+SRID=3021;POLYGON ((1 1, 8 1, 8 8, 1 8, 1 1))
 ```
 
 ## ST_SRID
@@ -1966,9 +1984,15 @@ Format: `ST_SRID (A:geometry)`
 Since: `v1.3.0`
 
 Example:
+
 ```sql
-SELECT ST_SRID(polygondf.countyshape)
-FROM polygondf
+SELECT ST_SRID(ST_SetSRID(ST_GeomFromWKT('POLYGON((1 1, 8 1, 8 8, 1 8, 1 
1))'), 3021))
+```
+
+Output:
+
+```
+3021
 ```
 
 ## ST_SimplifyPreserveTopology
@@ -2103,16 +2127,16 @@ Format: `ST_Transform (A:geometry, SourceCRS:string, 
TargetCRS:string ,[Optional
 
 Since: `v1.2.0`
 
-Example (simple):
+Example:
+
 ```sql
-SELECT ST_Transform(polygondf.countyshape, 'epsg:4326','epsg:3857') 
-FROM polygondf
+SELECT ST_AsText(ST_Transform(ST_GeomFromText('POLYGON((170 50,170 72,-130 
72,-130 50,170 50))'),'EPSG:4326', 'EPSG:32649', false))
 ```
 
-Example (with optional parameters):
-```sql
-SELECT ST_Transform(polygondf.countyshape, 'epsg:4326','epsg:3857', false)
-FROM polygondf
+Output:
+
+```
+POLYGON ((8766047.980342899 17809098.336766362, 5122546.516721856 
18580261.912528664, 3240775.0740796793 -13688660.50985159, 4556241.924514083 
-12463044.21488129, 8766047.980342899 17809098.336766362))
 ```
 
 !!!note
@@ -2131,15 +2155,29 @@ Format: `ST_Translate(geometry: geometry, deltaX: 
deltaX, deltaY: deltaY, deltaZ
 
 Since: `1.4.1`
 
-Example: 
+Example:
 
-Input: `ST_Translate(GEOMETRYCOLLECTION(MULTIPOLYGON (((1 0, 1 1, 2 1, 2 0, 1 
0)), ((1 2, 3 4, 3 5, 1 2))), POINT(1, 1, 1), LINESTRING EMPTY), 2, 2, 3)`
+```sql
+SELECT ST_Translate(ST_GeomFromText('GEOMETRYCOLLECTION(MULTIPOLYGON(((3 2,3 
3,4 3,4 2,3 2)),((3 4,5 6,5 7,3 4))), POINT(1 1 1), LINESTRING EMPTY)'), 2, 2, 
3)
+```
 
-Output: `GEOMETRYCOLLECTION(MULTIPOLYGON (((3 2, 3 3, 4 3, 4 2, 3 2)), ((3 4, 
5 6, 5 7, 3 4))), POINT(3, 3, 4), LINESTRING EMPTY)`
+Output:
 
-Input: `ST_Translate(POINT(1, 3, 2), 1, 2)`
+```
+GEOMETRYCOLLECTION (MULTIPOLYGON (((5 4, 5 5, 6 5, 6 4, 5 4)), ((5 6, 7 8, 7 
9, 5 6))), POINT (3 3), LINESTRING EMPTY)
+```
 
-Output: `POINT(2, 5, 2)`
+Example: 
+
+```sql
+SELECT ST_Translate(ST_GeomFromText('POINT(-71.01 42.37)'),1,2)
+```
+
+Output:
+
+```
+POINT (-70.01 44.37)
+```
 
 
 
diff --git a/docs/api/sql/Function.md b/docs/api/sql/Function.md
index 0d415dde..0ab48419 100644
--- a/docs/api/sql/Function.md
+++ b/docs/api/sql/Function.md
@@ -164,40 +164,38 @@ Since: `1.5.0`
 Example:
 
 ```sql
-ST_Angle(p1, p2, p3, p4)
+SELECT ST_Angle(ST_GeomFromWKT('POINT(0 0)'), ST_GeomFromWKT('POINT (1 1)'), 
ST_GeomFromWKT('POINT(1 0)'), ST_GeomFromWKT('POINT(6 2)'))
 ```
 
-Input: `p1: POINT (0 0)`
-
-Input: `p2: POINT (1 1)`
-
-Input: `p3: POINT (1 0)`
+Output: 
 
-Input: `p4: POINT(6 2)`
+```
+0.4048917862850834
+```
 
-Output: 0.4048917862850834
+Example:
 
 ```sql
-ST_Angle(p1, p2, p3)
+SELECT ST_Angle(ST_GeomFromWKT('POINT (1 1)'), ST_GeomFromWKT('POINT (0 0)'), 
ST_GeomFromWKT('POINT(3 2)'))
 ```
 
-Input: `p1: POINT (1 1)`
-
-Input: `p2: POINT (0 0)`
+Output: 
 
-Input: `p3: POINT(3 2)`
+```
+0.19739555984988044
+```
 
-Output: 0.19739555984988044
+Example:
 
 ```sql
-ST_Angle(line1, line2)
+SELECT ST_Angle(ST_GeomFromWKT('LINESTRING (0 0, 1 1)'), 
ST_GeomFromWKT('LINESTRING (0 0, 3 2)'))
 ```
 
-Input: `line1: LINESTRING (0 0, 1 1)`
-
-Input: `line2: LINESTRING (0 0, 3 2)`
+Output: 
 
-Output: 0.19739555984988044
+```
+0.19739555984988044
+```
 
 ## ST_Area
 
@@ -1016,32 +1014,38 @@ Since: `1.4.1`
 Spark SQL Example:
 
 ```sql
-SELECT ST_Force3D(geometry) AS geom
+SELECT ST_AsText(ST_Force3D(ST_GeomFromText('POLYGON((0 0 2,0 5 2,5 0 2,0 0 
2),(1 1 2,3 1 2,1 3 2,1 1 2))'), 2.3))
 ```
 
-Input: `LINESTRING(0 1, 1 2, 2 1)`
-
-Output: `LINESTRING Z(0 1 0, 1 2 0, 2 1 0)`
+Output:
 
-Input: `POLYGON((0 0 2,0 5 2,5 0 2,0 0 2),(1 1 2,3 1 2,1 3 2,1 1 2))`
+```
+POLYGON Z((0 0 2, 0 5 2, 5 0 2, 0 0 2), (1 1 2, 3 1 2, 1 3 2, 1 1 2))
+```
 
-Output: `POLYGON Z((0 0 2,0 5 2,5 0 2,0 0 2),(1 1 2,3 1 2,1 3 2,1 1 2))`
+Spark SQL Example:
 
 ```sql
-SELECT ST_Force3D(geometry, 2.3) AS geom
+SELECT ST_AsText(ST_Force3D(ST_GeomFromText('LINESTRING(0 1,1 0,2 0)'), 2.3))
 ```
 
-Input: `LINESTRING(0 1, 1 2, 2 1)`
+Output:
 
-Output: `LINESTRING Z(0 1 2.3, 1 2 2.3, 2 1 2.3)`
+```
+LINESTRING Z(0 1 2.3, 1 0 2.3, 2 0 2.3)
+```
 
-Input: `POLYGON((0 0 2,0 5 2,5 0 2,0 0 2),(1 1 2,3 1 2,1 3 2,1 1 2))`
+Spark SQL Example:
 
-Output: `POLYGON Z((0 0 2,0 5 2,5 0 2,0 0 2),(1 1 2,3 1 2,1 3 2,1 1 2))`
+```sql
+SELECT ST_AsText(ST_Force3D(ST_GeomFromText('LINESTRING EMPTY'), 3))
+```
 
-Input: `LINESTRING EMPTY`
+Output:
 
-Output: `LINESTRING EMPTY`
+```
+LINESTRING EMPTY
+```
 
 ## ST_FrechetDistance
 
@@ -1055,13 +1059,16 @@ Format: `ST_FrechetDistance(g1: geomtry, g2: geometry)`
 Since: `1.5.0`
 
 Example:
+
 ```sql
-SELECT ST_FrechetDistance(g1, g2)
+SELECT ST_FrechetDistance(ST_GeomFromWKT('POINT (0 1)'), 
ST_GeomFromWKT('LINESTRING (0 0, 1 0, 2 0, 3 0, 4 0, 5 0)'))
 ```
 
-Input: `g1: POINT (0 1), g2: LINESTRING (0 0, 1 0, 2 0, 3 0, 4 0, 5 0)`
+Output: 
 
-Output: `5.0990195135927845`
+```
+5.0990195135927845
+```
 
 ## ST_GeoHash
 
@@ -1175,21 +1182,28 @@ Format: `ST_HausdorffDistance(g1: geometry, g2: 
geometry, densityFrac)`
 Since: `v1.5.0`
 
 Example:
+
 ```sql
-SELECT ST_HausdorffDistance(g1, g2, 0.1)
+SELECT ST_HausdorffDistance(ST_GeomFromWKT('POINT (0.0 1.0)'), 
ST_GeomFromWKT('LINESTRING (0 0, 1 0, 2 0, 3 0, 4 0, 5 0)'), 0.1)
 ```
 
-Input: `g1: POINT (0.0 1.0), g2: LINESTRING (0 0, 1 0, 2 0, 3 0, 4 0, 5 0)`
+Output: 
+
+```
+5.0990195135927845
+```
 
-Output: `5.0990195135927845`
+Example:
 
 ```sql
-SELECT ST_HausdorffDistance(ST_GeomFromText(), ST_GeomFromText())
+SELECT ST_HausdorffDistance(ST_GeomFromText('POLYGON Z((1 0 1, 1 1 2, 2 1 5, 2 
0 1, 1 0 1))'), ST_GeomFromText('POLYGON Z((4 0 4, 6 1 4, 6 4 9, 6 1 3, 4 0 
4))'))
 ```
 
-Input: `g1: POLYGON Z((1 0 1, 1 1 2, 2 1 5, 2 0 1, 1 0 1)), g2: POLYGON Z((4 0 
4, 6 1 4, 6 4 9, 6 1 3, 4 0 4))`
+Output: 
 
-Output: `5.0`
+```
+5.0
+```
 
 ## ST_InteriorRingN
 
@@ -1952,9 +1966,15 @@ Format: `ST_SetSRID (A:geometry, srid: Integer)`
 Since: `v1.1.1`
 
 Spark SQL example:
+
 ```sql
-SELECT ST_SetSRID(polygondf.countyshape, 3021)
-FROM polygondf
+SELECT ST_AsEWKT(ST_SetSRID(ST_GeomFromWKT('POLYGON((1 1, 8 1, 8 8, 1 8, 1 
1))'), 3021))
+```
+
+Output:
+
+```
+SRID=3021;POLYGON ((1 1, 8 1, 8 8, 1 8, 1 1))
 ```
 
 ## ST_SimplifyPreserveTopology
@@ -2015,9 +2035,15 @@ Format: `ST_SRID (A:geometry)`
 Since: `v1.1.1`
 
 Spark SQL example:
+
 ```sql
-SELECT ST_SRID(polygondf.countyshape)
-FROM polygondf
+SELECT ST_SRID(ST_SetSRID(ST_GeomFromWKT('POLYGON((1 1, 8 1, 8 8, 1 8, 1 
1))'), 3021))
+```
+
+Output:
+
+```
+3021
 ```
 
 ## ST_StartPoint
@@ -2193,16 +2219,16 @@ Format: `ST_Transform (A:geometry, SourceCRS:string, 
TargetCRS:string ,[Optional
 
 Since: `v1.0.0`
 
-Spark SQL example (simple):
+Spark SQL example:
+
 ```sql
-SELECT ST_Transform(polygondf.countyshape, 'epsg:4326','epsg:3857')
-FROM polygondf
+SELECT ST_AsText(ST_Transform(ST_GeomFromText('POLYGON((170 50,170 72,-130 
72,-130 50,170 50))'),'EPSG:4326', 'EPSG:32649', false))
 ```
 
-Spark SQL example (with optional parameters):
-```sql
-SELECT ST_Transform(polygondf.countyshape, 'epsg:4326','epsg:3857', false)
-FROM polygondf
+Output:
+
+```
+POLYGON ((8766047.980342899 17809098.336766362, 5122546.516721856 
18580261.912528664, 3240775.0740796793 -13688660.50985159, 4556241.924514083 
-12463044.21488129, 8766047.980342899 17809098.336766362))
 ```
 
 !!!note
@@ -2223,13 +2249,27 @@ Since: `1.4.1`
 
 Example:
 
-Input: `ST_Translate(GEOMETRYCOLLECTION(MULTIPOLYGON (((1 0, 1 1, 2 1, 2 0, 1 
0)), ((1 2, 3 4, 3 5, 1 2))), POINT(1, 1, 1), LINESTRING EMPTY), 2, 2, 3)`
+```sql
+SELECT ST_Translate(ST_GeomFromText('GEOMETRYCOLLECTION(MULTIPOLYGON(((3 2,3 
3,4 3,4 2,3 2)),((3 4,5 6,5 7,3 4))), POINT(1 1 1), LINESTRING EMPTY)'), 2, 2, 
3)
+```
 
-Output: `GEOMETRYCOLLECTION(MULTIPOLYGON (((3 2, 3 3, 4 3, 4 2, 3 2)), ((3 4, 
5 6, 5 7, 3 4))), POINT(3, 3, 4), LINESTRING EMPTY)`
+Output:
 
-Input: `ST_Translate(POINT(1, 3, 2), 1, 2)`
+```
+GEOMETRYCOLLECTION (MULTIPOLYGON (((5 4, 5 5, 6 5, 6 4, 5 4)), ((5 6, 7 8, 7 
9, 5 6))), POINT (3 3), LINESTRING EMPTY)
+```
 
-Output: `POINT(2, 5, 2)`
+Example:
+
+```sql
+SELECT ST_Translate(ST_GeomFromText('POINT(-71.01 42.37)'),1,2)
+```
+
+Output:
+
+```
+POINT (-70.01 44.37)
+```
 
 ## ST_Union
 

Reply via email to