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

jiayu pushed a commit to branch fix-lonlat-order
in repository https://gitbox.apache.org/repos/asf/sedona.git

commit 4634f880feaba09d73ec8616a25a5074904c5ccf
Author: Jia Yu <[email protected]>
AuthorDate: Wed Aug 9 00:48:06 2023 -0700

    Fix a bunch of test cases
---
 .../src/main/java/org/apache/sedona/core/spatialRDD/LineStringRDD.java | 3 ++-
 core/src/main/java/org/apache/sedona/core/spatialRDD/PointRDD.java     | 3 ++-
 core/src/main/java/org/apache/sedona/core/spatialRDD/PolygonRDD.java   | 3 ++-
 core/src/main/java/org/apache/sedona/core/spatialRDD/RectangleRDD.java | 2 +-
 core/src/main/java/org/apache/sedona/core/spatialRDD/SpatialRDD.java   | 1 +
 5 files changed, 8 insertions(+), 4 deletions(-)

diff --git 
a/core/src/main/java/org/apache/sedona/core/spatialRDD/LineStringRDD.java 
b/core/src/main/java/org/apache/sedona/core/spatialRDD/LineStringRDD.java
index 4131569a..8c9b9110 100644
--- a/core/src/main/java/org/apache/sedona/core/spatialRDD/LineStringRDD.java
+++ b/core/src/main/java/org/apache/sedona/core/spatialRDD/LineStringRDD.java
@@ -47,7 +47,7 @@ public class LineStringRDD
      */
     public LineStringRDD(JavaRDD<LineString> rawSpatialRDD)
     {
-        this.rawSpatialRDD = rawSpatialRDD;
+        this.setRawSpatialRDD(rawSpatialRDD);
     }
 
     /**
@@ -138,5 +138,6 @@ public class LineStringRDD
             this.setRawSpatialRDD(rawTextRDD.mapPartitions(new 
LineStringFormatMapper(splitter, carryInputData)));
         }
         if (splitter.equals(FileDataSplitter.GEOJSON)) { this.fieldNames = 
FormatMapper.readGeoJsonPropertyNames(rawTextRDD.take(1).get(0).toString()); }
+        this.analyze();
     }
 }
diff --git a/core/src/main/java/org/apache/sedona/core/spatialRDD/PointRDD.java 
b/core/src/main/java/org/apache/sedona/core/spatialRDD/PointRDD.java
index 9e5bc9d6..1a54f118 100644
--- a/core/src/main/java/org/apache/sedona/core/spatialRDD/PointRDD.java
+++ b/core/src/main/java/org/apache/sedona/core/spatialRDD/PointRDD.java
@@ -51,7 +51,7 @@ public class PointRDD
      */
     public PointRDD(JavaRDD<Point> rawSpatialRDD)
     {
-        this.rawSpatialRDD = rawSpatialRDD;
+        this.setRawSpatialRDD(rawSpatialRDD);
     }
 
     /**
@@ -136,5 +136,6 @@ public class PointRDD
         if (Offset != null) 
{this.setRawSpatialRDD(rawTextRDD.mapPartitions(new PointFormatMapper(Offset, 
splitter, carryInputData)));}
         else {this.setRawSpatialRDD(rawTextRDD.mapPartitions(new 
PointFormatMapper(splitter, carryInputData)));}
         if (splitter.equals(FileDataSplitter.GEOJSON)) { this.fieldNames = 
FormatMapper.readGeoJsonPropertyNames(rawTextRDD.take(1).get(0).toString()); }
+        this.analyze();
     }
 }
diff --git 
a/core/src/main/java/org/apache/sedona/core/spatialRDD/PolygonRDD.java 
b/core/src/main/java/org/apache/sedona/core/spatialRDD/PolygonRDD.java
index 097d7c1a..30461acb 100644
--- a/core/src/main/java/org/apache/sedona/core/spatialRDD/PolygonRDD.java
+++ b/core/src/main/java/org/apache/sedona/core/spatialRDD/PolygonRDD.java
@@ -59,7 +59,7 @@ public class PolygonRDD
      */
     public PolygonRDD(JavaRDD<Polygon> rawSpatialRDD)
     {
-        this.rawSpatialRDD = rawSpatialRDD;
+        this.setRawSpatialRDD(rawSpatialRDD);
     }
 
     /**
@@ -150,6 +150,7 @@ public class PolygonRDD
             this.setRawSpatialRDD(rawTextRDD.mapPartitions(new 
PolygonFormatMapper(splitter, carryInputData)));
         }
         if (splitter.equals(FileDataSplitter.GEOJSON)) { this.fieldNames = 
FormatMapper.readGeoJsonPropertyNames(rawTextRDD.take(1).get(0).toString()); }
+        this.analyze();
     }
 
     /**
diff --git 
a/core/src/main/java/org/apache/sedona/core/spatialRDD/RectangleRDD.java 
b/core/src/main/java/org/apache/sedona/core/spatialRDD/RectangleRDD.java
index 253e7e6d..50965a28 100644
--- a/core/src/main/java/org/apache/sedona/core/spatialRDD/RectangleRDD.java
+++ b/core/src/main/java/org/apache/sedona/core/spatialRDD/RectangleRDD.java
@@ -49,7 +49,7 @@ public class RectangleRDD
      */
     public RectangleRDD(JavaRDD<Polygon> rawSpatialRDD)
     {
-        this.rawSpatialRDD = rawSpatialRDD;
+        this.setRawSpatialRDD(rawSpatialRDD);
     }
 
     /**
diff --git 
a/core/src/main/java/org/apache/sedona/core/spatialRDD/SpatialRDD.java 
b/core/src/main/java/org/apache/sedona/core/spatialRDD/SpatialRDD.java
index 20720b38..06e82d56 100644
--- a/core/src/main/java/org/apache/sedona/core/spatialRDD/SpatialRDD.java
+++ b/core/src/main/java/org/apache/sedona/core/spatialRDD/SpatialRDD.java
@@ -447,6 +447,7 @@ public class SpatialRDD<T extends Geometry>
     public void setRawSpatialRDD(JavaRDD<T> rawSpatialRDD)
     {
         this.rawSpatialRDD = rawSpatialRDD;
+        this.analyze();
     }
 
     /**

Reply via email to