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/incubator-sedona.git


The following commit(s) were added to refs/heads/master by this push:
     new a8c4289  Update Python Binder examples
a8c4289 is described below

commit a8c42896a8fc2f15b56fe817121c965adf0dc2f5
Author: Jia Yu <[email protected]>
AuthorDate: Tue Mar 23 00:44:45 2021 -0700

    Update Python Binder examples
---
 binder/ApacheSedonaSQL.ipynb                       |  9 ++++
 ...eSedonaSQL_SpatialJoin_AirportsPerCountry.ipynb | 54 +++++++++++-----------
 2 files changed, 36 insertions(+), 27 deletions(-)

diff --git a/binder/ApacheSedonaSQL.ipynb b/binder/ApacheSedonaSQL.ipynb
index 5643176..f3ec6f1 100644
--- a/binder/ApacheSedonaSQL.ipynb
+++ b/binder/ApacheSedonaSQL.ipynb
@@ -295,6 +295,15 @@
    "cell_type": "markdown",
    "metadata": {},
    "source": [
+    "### Spatial Join - Range Join and RDD API Join\n",
+    "\n",
+    "Please refer to the example - airports per country: 
https://github.com/apache/incubator-sedona/blob/master/binder/ApacheSedonaSQL_SpatialJoin_AirportsPerCountry.ipynb";
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "metadata": {},
+   "source": [
     "### Converting GeoPandas to Apache Sedona"
    ]
   },
diff --git a/binder/ApacheSedonaSQL_SpatialJoin_AirportsPerCountry.ipynb 
b/binder/ApacheSedonaSQL_SpatialJoin_AirportsPerCountry.ipynb
index b055d9f..2444575 100644
--- a/binder/ApacheSedonaSQL_SpatialJoin_AirportsPerCountry.ipynb
+++ b/binder/ApacheSedonaSQL_SpatialJoin_AirportsPerCountry.ipynb
@@ -18,7 +18,7 @@
     "from sedona.utils.adapter import Adapter\n",
     "from sedona.core.enums import GridType\n",
     "from sedona.core.enums import IndexType\n",
-    "from sedona.core.spatialOperator import JoinQuery"
+    "from sedona.core.spatialOperator import JoinQueryRaw"
    ]
   },
   {
@@ -182,7 +182,7 @@
   },
   {
    "cell_type": "code",
-   "execution_count": 33,
+   "execution_count": 4,
    "metadata": {},
    "outputs": [
     {
@@ -221,7 +221,7 @@
   },
   {
    "cell_type": "code",
-   "execution_count": 34,
+   "execution_count": 5,
    "metadata": {},
    "outputs": [],
    "source": [
@@ -237,7 +237,7 @@
   },
   {
    "cell_type": "code",
-   "execution_count": 35,
+   "execution_count": 6,
    "metadata": {},
    "outputs": [],
    "source": [
@@ -258,13 +258,13 @@
     "considerBoundaryIntersection = True\n",
     "airports_rdd.buildIndex(IndexType.QUADTREE, 
buildOnSpatialPartitionedRDD)\n",
     "\n",
-    "result_pair_rdd = JoinQuery.SpatialJoinQueryFlat(airports_rdd, 
countries_rdd, usingIndex, considerBoundaryIntersection)\n",
+    "result_pair_rdd = JoinQueryRaw.SpatialJoinQueryFlat(airports_rdd, 
countries_rdd, usingIndex, considerBoundaryIntersection)\n",
     "\n",
     "result2 = Adapter.toDf(result_pair_rdd, countries_rdd.fieldNames, 
airports.fieldNames, spark)\n",
     "\n",
     "result2.createOrReplaceTempView(\"join_result_with_all_cols\")\n",
     "# Select the columns needed in the join\n",
-    "result2 = spark.sql(\"SELECT geom_1 as country_geom, NAME_EN, geom_2 as 
airport_geom, name FROM join_result_with_all_cols\")"
+    "result2 = spark.sql(\"SELECT leftgeometry as country_geom, NAME_EN, 
rightgeometry as airport_geom, name FROM join_result_with_all_cols\")"
    ]
   },
   {
@@ -276,7 +276,7 @@
   },
   {
    "cell_type": "code",
-   "execution_count": 36,
+   "execution_count": 7,
    "metadata": {},
    "outputs": [
     {
@@ -354,7 +354,7 @@
   },
   {
    "cell_type": "code",
-   "execution_count": 40,
+   "execution_count": 8,
    "metadata": {
     "scrolled": true
    },
@@ -366,26 +366,26 @@
       "+--------------------+--------------------+------------+\n",
       "|             NAME_EN|        country_geom|AirportCount|\n",
       "+--------------------+--------------------+------------+\n",
-      "|Denmark          ...|MULTIPOLYGON (((1...|           1|\n",
-      "|Algeria          ...|POLYGON ((8.57656...|           1|\n",
-      "|Lesotho          ...|POLYGON ((28.7369...|           1|\n",
-      "|Pakistan         ...|POLYGON ((76.7668...|           3|\n",
-      "|Paraguay         ...|POLYGON ((-58.159...|           1|\n",
-      "|Madagascar       ...|MULTIPOLYGON (((4...|           1|\n",
-      "|United Kingdom   ...|MULTIPOLYGON (((-...|           2|\n",
-      "|Haiti            ...|MULTIPOLYGON (((-...|           1|\n",
-      "|Tanzania         ...|MULTIPOLYGON (((3...|           1|\n",
-      "|United Arab Emira...|MULTIPOLYGON (((5...|           1|\n",
-      "|Nigeria          ...|MULTIPOLYGON (((7...|           3|\n",
-      "|Guinea           ...|POLYGON ((-10.283...|           1|\n",
-      "|Malta            ...|MULTIPOLYGON (((1...|           1|\n",
+      "|Peru             ...|POLYGON ((-69.965...|           1|\n",
+      "|Honduras         ...|MULTIPOLYGON (((-...|           1|\n",
       "|Mali             ...|POLYGON ((-11.389...|           1|\n",
+      "|Bermuda          ...|POLYGON ((-64.730...|           1|\n",
+      "|Ireland          ...|MULTIPOLYGON (((-...|           1|\n",
+      "|Democratic Republ...|POLYGON ((30.7511...|           2|\n",
+      "|Bangladesh       ...|MULTIPOLYGON (((8...|           1|\n",
+      "|Serbia           ...|POLYGON ((21.3600...|           1|\n",
       "|Croatia          ...|MULTIPOLYGON (((1...|           1|\n",
-      "|Saudi Arabia     ...|MULTIPOLYGON (((3...|           2|\n",
       "|Kenya            ...|MULTIPOLYGON (((4...|           2|\n",
-      "|Yemen            ...|MULTIPOLYGON (((5...|           2|\n",
-      "|Niger            ...|POLYGON ((13.6063...|           1|\n",
+      "|Malta            ...|MULTIPOLYGON (((1...|           1|\n",
+      "|United Arab Emira...|MULTIPOLYGON (((5...|           1|\n",
+      "|Brazil           ...|MULTIPOLYGON (((-...|          12|\n",
+      "|Israel           ...|POLYGON ((35.8691...|           1|\n",
       "|Lithuania        ...|MULTIPOLYGON (((2...|           1|\n",
+      "|Japan            ...|MULTIPOLYGON (((1...|           3|\n",
+      "|Bulgaria         ...|POLYGON ((28.0144...|           1|\n",
+      "|Guinea           ...|POLYGON ((-10.283...|           1|\n",
+      "|The Bahamas      ...|MULTIPOLYGON (((-...|           1|\n",
+      "|Afghanistan      ...|POLYGON ((66.5222...|           1|\n",
       "+--------------------+--------------------+------------+\n",
       "only showing top 20 rows\n",
       "\n"
@@ -408,7 +408,7 @@
   },
   {
    "cell_type": "code",
-   "execution_count": 41,
+   "execution_count": 9,
    "metadata": {},
    "outputs": [
     {
@@ -417,13 +417,13 @@
        "<AxesSubplot:>"
       ]
      },
-     "execution_count": 41,
+     "execution_count": 9,
      "metadata": {},
      "output_type": "execute_result"
     },
     {
      "data": {
-      "image/png": 
"iVBORw0KGgoAAAANSUhEUgAAAYwAAACXCAYAAAAGX2ymAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjMuNCwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8QVMy6AAAACXBIWXMAAAsTAAALEwEAmpwYAABIMUlEQVR4nO29eZQkZ3Xg+7sRkUvtVV1Vve+t1i4kpEZiNWDMarMNGLAZrHmPGcYe+9kev/E8sGeefWyPh/EZjx/zxscYPDzLDIMMGDDGDKtZLGzQgnYkpJbU6kW9d1d1bblF3PfH/SKXqsysrDUzq+N3TnZnRmZEfBkV+d3v7qKqJCQkJCQkLIbX7gEkJCQkJHQHicBISEhISGiJRGAkJCQkJLREIjASEhISEloiERgJCQkJCS0RtHsA1YyNjenevXvbPYyEhISEVee+++47p6rj9d67QkRnV3Dsk/AVVX3dCg7R
 [...]
+      "image/png": 
"iVBORw0KGgoAAAANSUhEUgAAAYwAAACXCAYAAAAGX2ymAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjMuNCwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8QVMy6AAAACXBIWXMAAAsTAAALEwEAmpwYAABIEUlEQVR4nO29eZQk6VXY+7sRudWStVfve0/PPpqtNTPakITQCtosIQlkMX5PtgyGB5hn/CSwHxzAWOYY8+RnDkLCegyyrEESkhBC1ooWRiDNotn3npmeXqb37qquNZeI+/64X+RSlZmVtWRlZnX8zslTmZEZEV9GRX73u7uoKjExMTExMUvhtXsAMTExMTHdQSwwYmJiYmKaIhYYMTExMTFNEQuMmJiYmJimiAVGTExMTExTJNo9gErGxsZ0z5497R5GTExMzJpz3333nVXV8VrvXSais6s49gn4mqq+YRWHaIqO
 [...]
       "text/plain": [
        "<Figure size 432x288 with 2 Axes>"
       ]

Reply via email to