This is an automated email from the ASF dual-hosted git repository. jiayu pushed a commit to branch branch-1.5.2 in repository https://gitbox.apache.org/repos/asf/sedona.git
commit 0a715f08c4b430eba6d6dc5f655ec8c1712915b6 Author: John Bampton <[email protected]> AuthorDate: Tue Apr 30 19:22:49 2024 +1000 [DOCS] Remove unneeded whitespace from `release-notes.md` (#1389) --- docs/setup/release-notes.md | 526 ++++++++++++++++++++++---------------------- 1 file changed, 263 insertions(+), 263 deletions(-) diff --git a/docs/setup/release-notes.md b/docs/setup/release-notes.md index 45e8e2268..2674ab97b 100644 --- a/docs/setup/release-notes.md +++ b/docs/setup/release-notes.md @@ -10,104 +10,104 @@ This release is a maintenance release that includes bug fixes and minor improvem ### Bug <ul> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-470'>SEDONA-470</a>] - Cannot distinguish between missing or null crs from the result of geoparquet.metadata +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-470'>SEDONA-470</a>] - Cannot distinguish between missing or null crs from the result of geoparquet.metadata </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-471'>SEDONA-471</a>] - SedonaKepler cannot work with Uber H3 hex since 1.5.1 +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-471'>SEDONA-471</a>] - SedonaKepler cannot work with Uber H3 hex since 1.5.1 </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-472'>SEDONA-472</a>] - Adapter API no longer works with unshaded jar +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-472'>SEDONA-472</a>] - Adapter API no longer works with unshaded jar </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-473'>SEDONA-473</a>] - cdm-core mistakenly becomes a compile dependency for sedona-spark-shaded +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-473'>SEDONA-473</a>] - cdm-core mistakenly becomes a compile dependency for sedona-spark-shaded </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-477'>SEDONA-477</a>] - Avoid producing rasters with images having non-zero origins +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-477'>SEDONA-477</a>] - Avoid producing rasters with images having non-zero origins </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-494'>SEDONA-494</a>] - Raster data source cannot write to HDFS +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-494'>SEDONA-494</a>] - Raster data source cannot write to HDFS </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-495'>SEDONA-495</a>] - Raster data source uses shared FileSystem connections which lead to race condition +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-495'>SEDONA-495</a>] - Raster data source uses shared FileSystem connections which lead to race condition </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-497'>SEDONA-497</a>] - SpatialRDD read from multiple Shapefiles has incorrect fieldName property +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-497'>SEDONA-497</a>] - SpatialRDD read from multiple Shapefiles has incorrect fieldName property </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-500'>SEDONA-500</a>] - Cannot correctly read data from directories containing multiple shapefiles +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-500'>SEDONA-500</a>] - Cannot correctly read data from directories containing multiple shapefiles </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-501'>SEDONA-501</a>] - ST_Split maps to wrong Java-call +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-501'>SEDONA-501</a>] - ST_Split maps to wrong Java-call </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-505'>SEDONA-505</a>] - Treat geometry with SRID=0 as if it was in EPSG:4326 in various raster functions +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-505'>SEDONA-505</a>] - Treat geometry with SRID=0 as if it was in EPSG:4326 in various raster functions </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-507'>SEDONA-507</a>] - RS_AsImage cannot visualize rasters with non-integral band data +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-507'>SEDONA-507</a>] - RS_AsImage cannot visualize rasters with non-integral band data </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-510'>SEDONA-510</a>] - geometry columns with snake_case names in GeoParquet files cannot be recognized as geometry column +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-510'>SEDONA-510</a>] - geometry columns with snake_case names in GeoParquet files cannot be recognized as geometry column </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-511'>SEDONA-511</a>] - geometry columns with snake_case names in GeoParquet files cannot be recognized as geometry column +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-511'>SEDONA-511</a>] - geometry columns with snake_case names in GeoParquet files cannot be recognized as geometry column </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-519'>SEDONA-519</a>] - ST_SubDivide (Snowflake) fails even on documentation example +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-519'>SEDONA-519</a>] - ST_SubDivide (Snowflake) fails even on documentation example </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-520'>SEDONA-520</a>] - Missing dependencies in Snowflake JAR +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-520'>SEDONA-520</a>] - Missing dependencies in Snowflake JAR </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-531'>SEDONA-531</a>] - RDD spatial join in Python throws Not available error +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-531'>SEDONA-531</a>] - RDD spatial join in Python throws Not available error </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-534'>SEDONA-534</a>] - Disable Python warning message of finding jars +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-534'>SEDONA-534</a>] - Disable Python warning message of finding jars </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-545'>SEDONA-545</a>] - Sedona Python DataFrame API fail due to missing commas +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-545'>SEDONA-545</a>] - Sedona Python DataFrame API fail due to missing commas </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-548'>SEDONA-548</a>] - Fix Python Dataframe API Constructor registrations +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-548'>SEDONA-548</a>] - Fix Python Dataframe API Constructor registrations </li> </ul> ### Improvement <ul> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-474'>SEDONA-474</a>] - Remove manipulation of warnings config +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-474'>SEDONA-474</a>] - Remove manipulation of warnings config </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-506'>SEDONA-506</a>] - Add lenient mode for RS_ZonalStats and RS_ZonalStatsAll +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-506'>SEDONA-506</a>] - Add lenient mode for RS_ZonalStats and RS_ZonalStatsAll </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-512'>SEDONA-512</a>] - Python serializer should report the object type in the error message +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-512'>SEDONA-512</a>] - Python serializer should report the object type in the error message </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-515'>SEDONA-515</a>] - Add handling for noDataValues in RS_Resample +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-515'>SEDONA-515</a>] - Add handling for noDataValues in RS_Resample </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-529'>SEDONA-529</a>] - Add basic `EditorConfig` file +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-529'>SEDONA-529</a>] - Add basic `EditorConfig` file </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-535'>SEDONA-535</a>] - Add the pull request labeler +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-535'>SEDONA-535</a>] - Add the pull request labeler </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-536'>SEDONA-536</a>] - Add CODEOWNERS file +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-536'>SEDONA-536</a>] - Add CODEOWNERS file </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-541'>SEDONA-541</a>] - Allow concurrent snowflake testers +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-541'>SEDONA-541</a>] - Allow concurrent snowflake testers </li> </ul> ### Test <ul> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-513'>SEDONA-513</a>] - Add pre-commit hook `mixed-line-ending` +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-513'>SEDONA-513</a>] - Add pre-commit hook `mixed-line-ending` </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-523'>SEDONA-523</a>] - Add pre-commit hook `fix-byte-order-marker` +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-523'>SEDONA-523</a>] - Add pre-commit hook `fix-byte-order-marker` </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-524'>SEDONA-524</a>] - Clean up the `pre-commit` config +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-524'>SEDONA-524</a>] - Clean up the `pre-commit` config </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-525'>SEDONA-525</a>] - Add two more pre-commit hooks +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-525'>SEDONA-525</a>] - Add two more pre-commit hooks </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-528'>SEDONA-528</a>] - Add `pre-commit` hook `check-yaml` +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-528'>SEDONA-528</a>] - Add `pre-commit` hook `check-yaml` </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-530'>SEDONA-530</a>] - Add `pre-commit` hook `debug-statements` +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-530'>SEDONA-530</a>] - Add `pre-commit` hook `debug-statements` </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-537'>SEDONA-537</a>] - Add pre-commit hook `requirements-txt-fixer` +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-537'>SEDONA-537</a>] - Add pre-commit hook `requirements-txt-fixer` </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-538'>SEDONA-538</a>] - Add four more pre-commit hooks +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-538'>SEDONA-538</a>] - Add four more pre-commit hooks </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-542'>SEDONA-542</a>] - Add `pre-commit` hook `check-executables-have-shebangs` +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-542'>SEDONA-542</a>] - Add `pre-commit` hook `check-executables-have-shebangs` </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-544'>SEDONA-544</a>] - Add `ruff-pre-commit` for `Python` linting +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-544'>SEDONA-544</a>] - Add `ruff-pre-commit` for `Python` linting </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-546'>SEDONA-546</a>] - Python linting enable rule `E712` +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-546'>SEDONA-546</a>] - Python linting enable rule `E712` </li> </ul> <h2> Task </h2> <ul> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-469'>SEDONA-469</a>] - Update Sedona docker and binder to use 1.5.1 +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-469'>SEDONA-469</a>] - Update Sedona docker and binder to use 1.5.1 </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-496'>SEDONA-496</a>] - Dependabot: reduce the open pull requests limit to 2 +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-496'>SEDONA-496</a>] - Dependabot: reduce the open pull requests limit to 2 </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-526'>SEDONA-526</a>] - Upgrade `actions/setup-java` to `v4` +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-526'>SEDONA-526</a>] - Upgrade `actions/setup-java` to `v4` </li> </ul> @@ -143,133 +143,133 @@ Sedona 1.5.1 is compiled against Spark 3.3 / Spark 3.4 / Spark 3.5, Flink 1.12, ### Bug <ul> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-414'>SEDONA-414</a>] - ST_MakeLine in sedona-spark does not work with array inputs +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-414'>SEDONA-414</a>] - ST_MakeLine in sedona-spark does not work with array inputs </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-417'>SEDONA-417</a>] - Fix SedonaUtils.display_image +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-417'>SEDONA-417</a>] - Fix SedonaUtils.display_image </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-419'>SEDONA-419</a>] - SedonaKepler and SedonaPyDeck should not be in `sedona.spark` +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-419'>SEDONA-419</a>] - SedonaKepler and SedonaPyDeck should not be in `sedona.spark` </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-420'>SEDONA-420</a>] - Make SedonaKepler and SedonaPydeck optional dependencies +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-420'>SEDONA-420</a>] - Make SedonaKepler and SedonaPydeck optional dependencies </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-424'>SEDONA-424</a>] - Specify jt-jiffle as a provided dependency +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-424'>SEDONA-424</a>] - Specify jt-jiffle as a provided dependency </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-426'>SEDONA-426</a>] - Change cloning of rasters to be able to include metadata. +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-426'>SEDONA-426</a>] - Change cloning of rasters to be able to include metadata. </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-440'>SEDONA-440</a>] - GeoParquet reader should support filter pushdown on nested fields +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-440'>SEDONA-440</a>] - GeoParquet reader should support filter pushdown on nested fields </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-443'>SEDONA-443</a>] - Upload-artifact leads to 503 error +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-443'>SEDONA-443</a>] - Upload-artifact leads to 503 error </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-453'>SEDONA-453</a>] - Performance degrade when indexing points using Quadtree +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-453'>SEDONA-453</a>] - Performance degrade when indexing points using Quadtree </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-456'>SEDONA-456</a>] - SedonaKepler cannot work with geopandas >= 0.13.0 correctly +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-456'>SEDONA-456</a>] - SedonaKepler cannot work with geopandas >= 0.13.0 correctly </li> </ul> ### New Feature <ul> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-369'>SEDONA-369</a>] - Add ST_DWITHIN +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-369'>SEDONA-369</a>] - Add ST_DWITHIN </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-411'>SEDONA-411</a>] - Add RS_Rotation +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-411'>SEDONA-411</a>] - Add RS_Rotation </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-413'>SEDONA-413</a>] - Add buffer parameters to ST_Buffer +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-413'>SEDONA-413</a>] - Add buffer parameters to ST_Buffer </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-415'>SEDONA-415</a>] - Add optional parameter to ST_Transform +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-415'>SEDONA-415</a>] - Add optional parameter to ST_Transform </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-421'>SEDONA-421</a>] - Add RS_Clip +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-421'>SEDONA-421</a>] - Add RS_Clip </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-422'>SEDONA-422</a>] - Add a feature in RS_SetBandNoDataValue and fix NoDataValue in RS_Clip +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-422'>SEDONA-422</a>] - Add a feature in RS_SetBandNoDataValue and fix NoDataValue in RS_Clip </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-427'>SEDONA-427</a>] - Add RS_RasterToWorldCoord +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-427'>SEDONA-427</a>] - Add RS_RasterToWorldCoord </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-428'>SEDONA-428</a>] - Add RS_ZonalStats & RS_ZonalStatsAll +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-428'>SEDONA-428</a>] - Add RS_ZonalStats & RS_ZonalStatsAll </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-430'>SEDONA-430</a>] - geoparquet writer should have an option called `writeToCrs` +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-430'>SEDONA-430</a>] - geoparquet writer should have an option called `writeToCrs` </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-431'>SEDONA-431</a>] - Add RS_PixelAsPoints +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-431'>SEDONA-431</a>] - Add RS_PixelAsPoints </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-432'>SEDONA-432</a>] - Add RS_PixelAsCentroids +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-432'>SEDONA-432</a>] - Add RS_PixelAsCentroids </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-433'>SEDONA-433</a>] - Improve RS_SummaryStats performance +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-433'>SEDONA-433</a>] - Improve RS_SummaryStats performance </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-435'>SEDONA-435</a>] - Add RS_PixelAsPolygons +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-435'>SEDONA-435</a>] - Add RS_PixelAsPolygons </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-438'>SEDONA-438</a>] - Add NetCDF reader to Sedona +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-438'>SEDONA-438</a>] - Add NetCDF reader to Sedona </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-439'>SEDONA-439</a>] - Add RS_Union_Aggr +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-439'>SEDONA-439</a>] - Add RS_Union_Aggr </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-441'>SEDONA-441</a>] - Implement ST_LineLocatePoint +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-441'>SEDONA-441</a>] - Implement ST_LineLocatePoint </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-449'>SEDONA-449</a>] - Add two raster column support to RS_MapAlgebra +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-449'>SEDONA-449</a>] - Add two raster column support to RS_MapAlgebra </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-455'>SEDONA-455</a>] - Add a new data source namely geoparquet.metadata +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-455'>SEDONA-455</a>] - Add a new data source namely geoparquet.metadata </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-459'>SEDONA-459</a>] - Add Snowflake support +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-459'>SEDONA-459</a>] - Add Snowflake support </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-460'>SEDONA-460</a>] - RS_Tile and RS_TileExplode +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-460'>SEDONA-460</a>] - RS_Tile and RS_TileExplode </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-461'>SEDONA-461</a>] - ST_IsValidReason +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-461'>SEDONA-461</a>] - ST_IsValidReason </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-465'>SEDONA-465</a>] - Support reading legacy parquet files written by Apache Sedona <= 1.3.1-incubating +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-465'>SEDONA-465</a>] - Support reading legacy parquet files written by Apache Sedona <= 1.3.1-incubating </li> </ul> ### Improvement <ul> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-339'>SEDONA-339</a>] - Skip irrelevant GitHub actions +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-339'>SEDONA-339</a>] - Skip irrelevant GitHub actions </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-416'>SEDONA-416</a>] - importing SedonaContext, kepler.gl is not found. +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-416'>SEDONA-416</a>] - importing SedonaContext, kepler.gl is not found. </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-429'>SEDONA-429</a>] - geoparquet reader/writer should print "1.0.0" in its version +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-429'>SEDONA-429</a>] - geoparquet reader/writer should print "1.0.0" in its version </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-434'>SEDONA-434</a>] - Improve reliability by resolve the nondeterministic of the order of the Map +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-434'>SEDONA-434</a>] - Improve reliability by resolve the nondeterministic of the order of the Map </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-436'>SEDONA-436</a>] - Fix RS_SetValues bug +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-436'>SEDONA-436</a>] - Fix RS_SetValues bug </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-437'>SEDONA-437</a>] - Add implicit CRS transformation +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-437'>SEDONA-437</a>] - Add implicit CRS transformation </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-446'>SEDONA-446</a>] - Add floating point datatype support in RS_AsBase64 +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-446'>SEDONA-446</a>] - Add floating point datatype support in RS_AsBase64 </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-448'>SEDONA-448</a>] - RS_SetBandNoDataValue should have `replace` option +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-448'>SEDONA-448</a>] - RS_SetBandNoDataValue should have `replace` option </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-454'>SEDONA-454</a>] - Change the default value of sedona.global.indextype from quadtree to rtree +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-454'>SEDONA-454</a>] - Change the default value of sedona.global.indextype from quadtree to rtree </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-457'>SEDONA-457</a>] - Don't write GeometryUDT into org.apache.spark.sql.parquet.row.metadata when writing GeoParquet files +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-457'>SEDONA-457</a>] - Don't write GeometryUDT into org.apache.spark.sql.parquet.row.metadata when writing GeoParquet files </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-464'>SEDONA-464</a>] - ST_Valid should have integer flags +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-464'>SEDONA-464</a>] - ST_Valid should have integer flags </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-466'>SEDONA-466</a>] - RS_AsRaster does not use the weight and height of the raster in its parameters. +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-466'>SEDONA-466</a>] - RS_AsRaster does not use the weight and height of the raster in its parameters. </li> </ul> ### Test <ul> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-410'>SEDONA-410</a>] - pre-commit: check that scripts with shebangs are executable +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-410'>SEDONA-410</a>] - pre-commit: check that scripts with shebangs are executable </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-412'>SEDONA-412</a>] - pre-commit: add hook `end-of-file-fixer` +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-412'>SEDONA-412</a>] - pre-commit: add hook `end-of-file-fixer` </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-423'>SEDONA-423</a>] - pre-commit: apply hook `end-of-file-fixer` to more files +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-423'>SEDONA-423</a>] - pre-commit: apply hook `end-of-file-fixer` to more files </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-442'>SEDONA-442</a>] - pre-commit: add hook markdown-lint +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-442'>SEDONA-442</a>] - pre-commit: add hook markdown-lint </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-444'>SEDONA-444</a>] - pre-commit: add hook to trim trailing whitespace +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-444'>SEDONA-444</a>] - pre-commit: add hook to trim trailing whitespace </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-445'>SEDONA-445</a>] - pre-commit: apply hook end-of-file-fixer to more files +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-445'>SEDONA-445</a>] - pre-commit: apply hook end-of-file-fixer to more files </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-447'>SEDONA-447</a>] - pre-commit: apply end-of-file-fixer to more files +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-447'>SEDONA-447</a>] - pre-commit: apply end-of-file-fixer to more files </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-463'>SEDONA-463</a>] - Add a Makefile for convenience +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-463'>SEDONA-463</a>] - Add a Makefile for convenience </li> </ul> ### Task <ul> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-450'>SEDONA-450</a>] - Support Spark 3.5 +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-450'>SEDONA-450</a>] - Support Spark 3.5 </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-458'>SEDONA-458</a>] - The docs should have examples for UDF +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-458'>SEDONA-458</a>] - The docs should have examples for UDF </li> </ul> @@ -308,224 +308,224 @@ Sedona 1.5.0 is compiled against Spark 3.3 / Spark 3.4 / Flink 1.12, Java 8. ### Bug <ul> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-318'>SEDONA-318</a>] - SerDe for RasterUDT performs poorly +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-318'>SEDONA-318</a>] - SerDe for RasterUDT performs poorly </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-319'>SEDONA-319</a>] - RS_AddBandFromArray does not always produce serializable rasters +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-319'>SEDONA-319</a>] - RS_AddBandFromArray does not always produce serializable rasters </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-322'>SEDONA-322</a>] - The "Scala and Java build" CI job occasionally fail +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-322'>SEDONA-322</a>] - The "Scala and Java build" CI job occasionally fail </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-325'>SEDONA-325</a>] - RS_FromGeoTiff is leaking file descriptors +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-325'>SEDONA-325</a>] - RS_FromGeoTiff is leaking file descriptors </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-329'>SEDONA-329</a>] - Remove geometry_col parameter from SedonaKepler APIs +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-329'>SEDONA-329</a>] - Remove geometry_col parameter from SedonaKepler APIs </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-330'>SEDONA-330</a>] - Fix bugs in SedonaPyDeck +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-330'>SEDONA-330</a>] - Fix bugs in SedonaPyDeck </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-332'>SEDONA-332</a>] - RS_Value and RS_Values don't need to fetch all the pixel data +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-332'>SEDONA-332</a>] - RS_Value and RS_Values don't need to fetch all the pixel data </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-337'>SEDONA-337</a>] - Failure falling back to pure python implementation when geomserde_speedup is unavailable +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-337'>SEDONA-337</a>] - Failure falling back to pure python implementation when geomserde_speedup is unavailable </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-338'>SEDONA-338</a>] - Refactor Raster construction in sedona to use AffineTransform instead of envelope +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-338'>SEDONA-338</a>] - Refactor Raster construction in sedona to use AffineTransform instead of envelope </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-358'>SEDONA-358</a>] - Refactor Functions to remove geotools dependency for most vector functions +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-358'>SEDONA-358</a>] - Refactor Functions to remove geotools dependency for most vector functions </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-362'>SEDONA-362</a>] - RS_BandAsArray truncates the decimal part of float/double pixel values. +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-362'>SEDONA-362</a>] - RS_BandAsArray truncates the decimal part of float/double pixel values. </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-373'>SEDONA-373</a>] - Move RasterPredicates to correct raster package to prevent redundant imports +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-373'>SEDONA-373</a>] - Move RasterPredicates to correct raster package to prevent redundant imports </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-394'>SEDONA-394</a>] - fix RS_Band data type bug +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-394'>SEDONA-394</a>] - fix RS_Band data type bug </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-401'>SEDONA-401</a>] - Handle null values in RS_AsMatrix +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-401'>SEDONA-401</a>] - Handle null values in RS_AsMatrix </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-402'>SEDONA-402</a>] - Floor grid coordinates received from geotools +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-402'>SEDONA-402</a>] - Floor grid coordinates received from geotools </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-403'>SEDONA-403</a>] - Add Null tolerance to RS_AddBandFromArray +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-403'>SEDONA-403</a>] - Add Null tolerance to RS_AddBandFromArray </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-405'>SEDONA-405</a>] - Sedona driver Out of Memory on 1.4.1 +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-405'>SEDONA-405</a>] - Sedona driver Out of Memory on 1.4.1 </li> </ul> ### New Feature <ul> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-200'>SEDONA-200</a>] - Add ST_CoordDim to Sedona +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-200'>SEDONA-200</a>] - Add ST_CoordDim to Sedona </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-213'>SEDONA-213</a>] - Add ST_BoundingDiagonal to Sedona +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-213'>SEDONA-213</a>] - Add ST_BoundingDiagonal to Sedona </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-237'>SEDONA-237</a>] - Implement ST_Dimension +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-237'>SEDONA-237</a>] - Implement ST_Dimension </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-238'>SEDONA-238</a>] - Implement OGC GeometryType +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-238'>SEDONA-238</a>] - Implement OGC GeometryType </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-293'>SEDONA-293</a>] - Implement ST_IsCollection +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-293'>SEDONA-293</a>] - Implement ST_IsCollection </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-294'>SEDONA-294</a>] - Implement ST_Angle +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-294'>SEDONA-294</a>] - Implement ST_Angle </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-295'>SEDONA-295</a>] - Implement ST_LineInterpolatePoint in Flink +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-295'>SEDONA-295</a>] - Implement ST_LineInterpolatePoint in Flink </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-296'>SEDONA-296</a>] - Implement ST_Multi in Sedona Flink +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-296'>SEDONA-296</a>] - Implement ST_Multi in Sedona Flink </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-298'>SEDONA-298</a>] - Implement ST_ClosestPoint +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-298'>SEDONA-298</a>] - Implement ST_ClosestPoint </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-299'>SEDONA-299</a>] - Implement ST_FrechetDistance +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-299'>SEDONA-299</a>] - Implement ST_FrechetDistance </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-300'>SEDONA-300</a>] - Implement ST_HausdorffDistance +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-300'>SEDONA-300</a>] - Implement ST_HausdorffDistance </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-301'>SEDONA-301</a>] - Implement ST_Affine +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-301'>SEDONA-301</a>] - Implement ST_Affine </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-303'>SEDONA-303</a>] - Port all Sedona Spark functions to Sedona Flink +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-303'>SEDONA-303</a>] - Port all Sedona Spark functions to Sedona Flink </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-310'>SEDONA-310</a>] - Add ST_Degrees to sedona +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-310'>SEDONA-310</a>] - Add ST_Degrees to sedona </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-314'>SEDONA-314</a>] - Support Optimized join on ST_HausdorffDistance +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-314'>SEDONA-314</a>] - Support Optimized join on ST_HausdorffDistance </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-315'>SEDONA-315</a>] - Support Optimized join on ST_FrechetDistance +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-315'>SEDONA-315</a>] - Support Optimized join on ST_FrechetDistance </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-321'>SEDONA-321</a>] - Implement RS_Intersects(raster, geom) +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-321'>SEDONA-321</a>] - Implement RS_Intersects(raster, geom) </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-323'>SEDONA-323</a>] - Add wrapper for KeplerGl visualization in sedona +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-323'>SEDONA-323</a>] - Add wrapper for KeplerGl visualization in sedona </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-328'>SEDONA-328</a>] - Add wrapper for pydeck visualizations in sedona +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-328'>SEDONA-328</a>] - Add wrapper for pydeck visualizations in sedona </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-331'>SEDONA-331</a>] - Add RS_Height and RS_Width +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-331'>SEDONA-331</a>] - Add RS_Height and RS_Width </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-334'>SEDONA-334</a>] - Add ScaleX and ScaleY +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-334'>SEDONA-334</a>] - Add ScaleX and ScaleY </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-335'>SEDONA-335</a>] - Add RS_PixelAsPoint +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-335'>SEDONA-335</a>] - Add RS_PixelAsPoint </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-336'>SEDONA-336</a>] - Add RS_UpperLeftX and RS_UpperLeftY +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-336'>SEDONA-336</a>] - Add RS_UpperLeftX and RS_UpperLeftY </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-340'>SEDONA-340</a>] - Add RS_ConvexHull +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-340'>SEDONA-340</a>] - Add RS_ConvexHull </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-343'>SEDONA-343</a>] - Add raster predicates: Contains and Within +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-343'>SEDONA-343</a>] - Add raster predicates: Contains and Within </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-344'>SEDONA-344</a>] - Add RS_RasterToWorldCoordX, RS_RasterToWorldCoordY +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-344'>SEDONA-344</a>] - Add RS_RasterToWorldCoordX, RS_RasterToWorldCoordY </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-346'>SEDONA-346</a>] - Add RS_WorldToRaster APIs +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-346'>SEDONA-346</a>] - Add RS_WorldToRaster APIs </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-353'>SEDONA-353</a>] - Add RS_BandNoDataValue +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-353'>SEDONA-353</a>] - Add RS_BandNoDataValue </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-354'>SEDONA-354</a>] - Add RS_SkewX and RS_SkewY +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-354'>SEDONA-354</a>] - Add RS_SkewX and RS_SkewY </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-355'>SEDONA-355</a>] - Add RS_BandPixelType +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-355'>SEDONA-355</a>] - Add RS_BandPixelType </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-357'>SEDONA-357</a>] - Implement ST_VoronoiPolygons +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-357'>SEDONA-357</a>] - Implement ST_VoronoiPolygons </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-359'>SEDONA-359</a>] - Add RS_GeoReference +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-359'>SEDONA-359</a>] - Add RS_GeoReference </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-361'>SEDONA-361</a>] - Add RS_MapAlgebra for performing map algebra operations using simple expressions +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-361'>SEDONA-361</a>] - Add RS_MapAlgebra for performing map algebra operations using simple expressions </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-363'>SEDONA-363</a>] - Add RS_PixelAsPolygon +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-363'>SEDONA-363</a>] - Add RS_PixelAsPolygon </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-364'>SEDONA-364</a>] - Add RS_MinConvexHull +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-364'>SEDONA-364</a>] - Add RS_MinConvexHull </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-366'>SEDONA-366</a>] - Add RS_Count +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-366'>SEDONA-366</a>] - Add RS_Count </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-367'>SEDONA-367</a>] - Add RS_PixelAsCentroid +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-367'>SEDONA-367</a>] - Add RS_PixelAsCentroid </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-368'>SEDONA-368</a>] - Add RS_SummaryStats +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-368'>SEDONA-368</a>] - Add RS_SummaryStats </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-371'>SEDONA-371</a>] - Add optimized join support for raster-vector and raster-raster(if any) joins +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-371'>SEDONA-371</a>] - Add optimized join support for raster-vector and raster-raster(if any) joins </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-372'>SEDONA-372</a>] - Add RS_SetGeoReference +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-372'>SEDONA-372</a>] - Add RS_SetGeoReference </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-375'>SEDONA-375</a>] - Add RS_SetBandNoDataValue +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-375'>SEDONA-375</a>] - Add RS_SetBandNoDataValue </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-376'>SEDONA-376</a>] - Add RS_SetValues +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-376'>SEDONA-376</a>] - Add RS_SetValues </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-378'>SEDONA-378</a>] - Add RS_SetValue +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-378'>SEDONA-378</a>] - Add RS_SetValue </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-379'>SEDONA-379</a>] - Add RS_AsBase64 +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-379'>SEDONA-379</a>] - Add RS_AsBase64 </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-383'>SEDONA-383</a>] - Add RS_Band +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-383'>SEDONA-383</a>] - Add RS_Band </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-387'>SEDONA-387</a>] - Add RS_BandIsNoData +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-387'>SEDONA-387</a>] - Add RS_BandIsNoData </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-388'>SEDONA-388</a>] - Add RS_AsRaster +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-388'>SEDONA-388</a>] - Add RS_AsRaster </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-391'>SEDONA-391</a>] - Add RS_AsMatrix +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-391'>SEDONA-391</a>] - Add RS_AsMatrix </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-393'>SEDONA-393</a>] - Add RS_AsPNG +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-393'>SEDONA-393</a>] - Add RS_AsPNG </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-395'>SEDONA-395</a>] - Add RS_AsImage +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-395'>SEDONA-395</a>] - Add RS_AsImage </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-396'>SEDONA-396</a>] - Add RS_SetValues Geometry variant +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-396'>SEDONA-396</a>] - Add RS_SetValues Geometry variant </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-398'>SEDONA-398</a>] - Add RS_AddBand +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-398'>SEDONA-398</a>] - Add RS_AddBand </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-404'>SEDONA-404</a>] - Add RS_Resample +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-404'>SEDONA-404</a>] - Add RS_Resample </li> </ul> ### Improvement <ul> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-39'>SEDONA-39</a>] - Fix the Lon/lat order issue in Sedona +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-39'>SEDONA-39</a>] - Fix the Lon/lat order issue in Sedona </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-114'>SEDONA-114</a>] - Add ST_MakeLine to Apache Sedona +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-114'>SEDONA-114</a>] - Add ST_MakeLine to Apache Sedona </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-142'>SEDONA-142</a>] - Add ST_Collect to Flink Catalog +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-142'>SEDONA-142</a>] - Add ST_Collect to Flink Catalog </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-311'>SEDONA-311</a>] - Refactor InferredExpression to handle functions with arbitrary arity +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-311'>SEDONA-311</a>] - Refactor InferredExpression to handle functions with arbitrary arity </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-313'>SEDONA-313</a>] - Refactor ST_Affine to support signature like PostGIS +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-313'>SEDONA-313</a>] - Refactor ST_Affine to support signature like PostGIS </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-324'>SEDONA-324</a>] - R – Fix failing tests +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-324'>SEDONA-324</a>] - R – Fix failing tests </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-326'>SEDONA-326</a>] - Improve raster band algebra functions for easier preprocessing of raster data +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-326'>SEDONA-326</a>] - Improve raster band algebra functions for easier preprocessing of raster data </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-327'>SEDONA-327</a>] - Refactor InferredExpression to handle GridCoverage2D +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-327'>SEDONA-327</a>] - Refactor InferredExpression to handle GridCoverage2D </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-333'>SEDONA-333</a>] - Support EWKT parser in ST_GeomFromWKT +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-333'>SEDONA-333</a>] - Support EWKT parser in ST_GeomFromWKT </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-347'>SEDONA-347</a>] - Centralize usages of transform() +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-347'>SEDONA-347</a>] - Centralize usages of transform() </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-350'>SEDONA-350</a>] - Refactor RS_AddBandFromArray to allow adding a custom noDataValue +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-350'>SEDONA-350</a>] - Refactor RS_AddBandFromArray to allow adding a custom noDataValue </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-352'>SEDONA-352</a>] - Refactor MakeEmptyRaster to allow setting custom datatype for the raster +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-352'>SEDONA-352</a>] - Refactor MakeEmptyRaster to allow setting custom datatype for the raster </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-360'>SEDONA-360</a>] - Handle nodata values of raster bands in a more concise way +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-360'>SEDONA-360</a>] - Handle nodata values of raster bands in a more concise way </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-365'>SEDONA-365</a>] - Refactor RS_Count to RS_CountValue +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-365'>SEDONA-365</a>] - Refactor RS_Count to RS_CountValue </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-374'>SEDONA-374</a>] - RS predicates should support (geom, rast) and (rast, rast) as arguments, and use the convex hull of rasters for spatial relationship testing +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-374'>SEDONA-374</a>] - RS predicates should support (geom, rast) and (rast, rast) as arguments, and use the convex hull of rasters for spatial relationship testing </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-385'>SEDONA-385</a>] - Set the Maven Central to be the first repository to check +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-385'>SEDONA-385</a>] - Set the Maven Central to be the first repository to check </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-386'>SEDONA-386</a>] - Speed up GridCoverage2D serialization +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-386'>SEDONA-386</a>] - Speed up GridCoverage2D serialization </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-392'>SEDONA-392</a>] - Add five more pre-commit hooks +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-392'>SEDONA-392</a>] - Add five more pre-commit hooks </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-399'>SEDONA-399</a>] - Support Uber H3 cells +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-399'>SEDONA-399</a>] - Support Uber H3 cells </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-400'>SEDONA-400</a>] - pre-commit add hook to ensure that links to vcs websites are permalinks +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-400'>SEDONA-400</a>] - pre-commit add hook to ensure that links to vcs websites are permalinks </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-408'>SEDONA-408</a>] - Set a reasonable default size for RasterUDT +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-408'>SEDONA-408</a>] - Set a reasonable default size for RasterUDT </li> </ul> ### Task <ul> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-316'>SEDONA-316</a>] - Refactor Sedona Jupyter notebook examples with unified SedonaContext entrypoint +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-316'>SEDONA-316</a>] - Refactor Sedona Jupyter notebook examples with unified SedonaContext entrypoint </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-317'>SEDONA-317</a>] - Change map visualization in Jupyter notebooks with KeplerGL +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-317'>SEDONA-317</a>] - Change map visualization in Jupyter notebooks with KeplerGL </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-341'>SEDONA-341</a>] - Move RS_Envelope to GeometryFunctions +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-341'>SEDONA-341</a>] - Move RS_Envelope to GeometryFunctions </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-356'>SEDONA-356</a>] - Change CRS transformation from lat/lon to lon/lat order +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-356'>SEDONA-356</a>] - Change CRS transformation from lat/lon to lon/lat order </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-370'>SEDONA-370</a>] - Completely drop the old GeoTiff reader and writer +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-370'>SEDONA-370</a>] - Completely drop the old GeoTiff reader and writer </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-377'>SEDONA-377</a>] - Change sphere/spheroid functions to work with coordinates in lon/lat order +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-377'>SEDONA-377</a>] - Change sphere/spheroid functions to work with coordinates in lon/lat order </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-380'>SEDONA-380</a>] - Merge all Sedona Spark module to a single module +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-380'>SEDONA-380</a>] - Merge all Sedona Spark module to a single module </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-381'>SEDONA-381</a>] - Merge python-adapter to sql module +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-381'>SEDONA-381</a>] - Merge python-adapter to sql module </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-382'>SEDONA-382</a>] - Merge SQL and Core module to a single Spark module +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-382'>SEDONA-382</a>] - Merge SQL and Core module to a single Spark module </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-384'>SEDONA-384</a>] - Merge viz module to the spark module +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-384'>SEDONA-384</a>] - Merge viz module to the spark module </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-397'>SEDONA-397</a>] - Move Map Algebra functions +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-397'>SEDONA-397</a>] - Move Map Algebra functions </li> </ul> @@ -578,69 +578,69 @@ Sedona 1.4.1 is compiled against Spark 3.3 / Spark 3.4 / Flink 1.12, Java 8. ### Bug <ul> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-266'>SEDONA-266</a>] - RS_Values throws UnsupportedOperationException for shuffled point arrays +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-266'>SEDONA-266</a>] - RS_Values throws UnsupportedOperationException for shuffled point arrays </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-267'>SEDONA-267</a>] - Cannot pip install apache-sedona 1.4.0 from source distribution +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-267'>SEDONA-267</a>] - Cannot pip install apache-sedona 1.4.0 from source distribution </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-273'>SEDONA-273</a>] - Set a upper bound for Shapely, Pandas and GeoPandas +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-273'>SEDONA-273</a>] - Set a upper bound for Shapely, Pandas and GeoPandas </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-277'>SEDONA-277</a>] - Sedona spark artifacts for scala 2.13 do not have proper POMs +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-277'>SEDONA-277</a>] - Sedona spark artifacts for scala 2.13 do not have proper POMs </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-283'>SEDONA-283</a>] - Artifacts were deployed twice when running mvn clean deploy +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-283'>SEDONA-283</a>] - Artifacts were deployed twice when running mvn clean deploy </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-284'>SEDONA-284</a>] - Property values in dependency deduced POMs for shaded modules were not substituted +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-284'>SEDONA-284</a>] - Property values in dependency deduced POMs for shaded modules were not substituted </li> </ul> ### New Feature <ul> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-196'>SEDONA-196</a>] - Add ST_Force3D to Sedona +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-196'>SEDONA-196</a>] - Add ST_Force3D to Sedona </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-239'>SEDONA-239</a>] - Implement ST_NumPoints +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-239'>SEDONA-239</a>] - Implement ST_NumPoints </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-264'>SEDONA-264</a>] - zeppelin helium plugin supports plotting geometry like linestring, polygon +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-264'>SEDONA-264</a>] - zeppelin helium plugin supports plotting geometry like linestring, polygon </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-280'>SEDONA-280</a>] - Add ST_GeometricMedian +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-280'>SEDONA-280</a>] - Add ST_GeometricMedian </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-281'>SEDONA-281</a>] - Support geodesic / geography functions +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-281'>SEDONA-281</a>] - Support geodesic / geography functions </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-286'>SEDONA-286</a>] - Support optimized distance join on ST_DistanceSpheroid and ST_DistanceSphere +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-286'>SEDONA-286</a>] - Support optimized distance join on ST_DistanceSpheroid and ST_DistanceSphere </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-287'>SEDONA-287</a>] - Use SedonaContext to unify Sedona entry points +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-287'>SEDONA-287</a>] - Use SedonaContext to unify Sedona entry points </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-292'>SEDONA-292</a>] - Bridge Sedona Raster and Map Algebra operators +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-292'>SEDONA-292</a>] - Bridge Sedona Raster and Map Algebra operators </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-297'>SEDONA-297</a>] - Implement ST_NRings +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-297'>SEDONA-297</a>] - Implement ST_NRings </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-302'>SEDONA-302</a>] - Implement ST_Translate +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-302'>SEDONA-302</a>] - Implement ST_Translate </li> </ul> ### Improvement <ul> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-167'>SEDONA-167</a>] - Add __pycache__ to Python .gitignore +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-167'>SEDONA-167</a>] - Add __pycache__ to Python .gitignore </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-265'>SEDONA-265</a>] - Migrate all ST functions to Sedona Inferred Expressions +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-265'>SEDONA-265</a>] - Migrate all ST functions to Sedona Inferred Expressions </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-269'>SEDONA-269</a>] - Add data source for writing binary files +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-269'>SEDONA-269</a>] - Add data source for writing binary files </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-270'>SEDONA-270</a>] - Remove redundant serialization for rasters +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-270'>SEDONA-270</a>] - Remove redundant serialization for rasters </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-271'>SEDONA-271</a>] - Add raster function RS_SRID +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-271'>SEDONA-271</a>] - Add raster function RS_SRID </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-274'>SEDONA-274</a>] - Move all ST function logics to Sedona common +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-274'>SEDONA-274</a>] - Move all ST function logics to Sedona common </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-275'>SEDONA-275</a>] - Add raster function RS_SetSRID +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-275'>SEDONA-275</a>] - Add raster function RS_SetSRID </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-276'>SEDONA-276</a>] - Add support for Spark 3.4 +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-276'>SEDONA-276</a>] - Add support for Spark 3.4 </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-279'>SEDONA-279</a>] - Sedona-Flink should not depend on Sedona-Spark modules +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-279'>SEDONA-279</a>] - Sedona-Flink should not depend on Sedona-Spark modules </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-282'>SEDONA-282</a>] - R – Add raster write function +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-282'>SEDONA-282</a>] - R – Add raster write function </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-290'>SEDONA-290</a>] - RDD Spatial Joins should follow the iterator model +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-290'>SEDONA-290</a>] - RDD Spatial Joins should follow the iterator model </li> </ul> @@ -675,91 +675,91 @@ When `sedona.join.optimizationmode` is configured as `nonequi`, it won't optimiz ### Bug <ul> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-218'>SEDONA-218</a>] - Flaky test caused by improper handling of null struct values in Adapter.toDf +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-218'>SEDONA-218</a>] - Flaky test caused by improper handling of null struct values in Adapter.toDf </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-221'>SEDONA-221</a>] - Outer join throws NPE for null geometries +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-221'>SEDONA-221</a>] - Outer join throws NPE for null geometries </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-222'>SEDONA-222</a>] - GeoParquet reader does not work in non-local mode +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-222'>SEDONA-222</a>] - GeoParquet reader does not work in non-local mode </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-224'>SEDONA-224</a>] - java.lang.NoSuchMethodError when loading GeoParquet files using Spark 3.0.x ~ 3.2.x +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-224'>SEDONA-224</a>] - java.lang.NoSuchMethodError when loading GeoParquet files using Spark 3.0.x ~ 3.2.x </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-225'>SEDONA-225</a>] - Cannot count dataframes loaded from GeoParquet files +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-225'>SEDONA-225</a>] - Cannot count dataframes loaded from GeoParquet files </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-227'>SEDONA-227</a>] - Python SerDe Performance Degradation +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-227'>SEDONA-227</a>] - Python SerDe Performance Degradation </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-230'>SEDONA-230</a>] - rdd.saveAsGeoJSON should generate feature properties with field names +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-230'>SEDONA-230</a>] - rdd.saveAsGeoJSON should generate feature properties with field names </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-233'>SEDONA-233</a>] - Incorrect results for several joins in a single stage +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-233'>SEDONA-233</a>] - Incorrect results for several joins in a single stage </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-236'>SEDONA-236</a>] - Flakey python tests in tests.serialization.test_[de]serializers +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-236'>SEDONA-236</a>] - Flakey python tests in tests.serialization.test_[de]serializers </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-242'>SEDONA-242</a>] - Update jars dependencies in Sedona R to Sedona 1.4.0 version +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-242'>SEDONA-242</a>] - Update jars dependencies in Sedona R to Sedona 1.4.0 version </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-250'>SEDONA-250</a>] - R Deprecate use of Spark 2.4 +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-250'>SEDONA-250</a>] - R Deprecate use of Spark 2.4 </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-252'>SEDONA-252</a>] - Fix disabled RS_Base64 test +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-252'>SEDONA-252</a>] - Fix disabled RS_Base64 test </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-255'>SEDONA-255</a>] - R – Translation issue for ST_Point and ST_PolygonFromEnvelope +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-255'>SEDONA-255</a>] - R – Translation issue for ST_Point and ST_PolygonFromEnvelope </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-258'>SEDONA-258</a>] - Cannot directly assign raw spatial RDD to CircleRDD using Python binding +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-258'>SEDONA-258</a>] - Cannot directly assign raw spatial RDD to CircleRDD using Python binding </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-259'>SEDONA-259</a>] - Adapter.toSpatialRdd in Python binding does not have valid implementation for specifying custom field names for user data +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-259'>SEDONA-259</a>] - Adapter.toSpatialRdd in Python binding does not have valid implementation for specifying custom field names for user data </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-261'>SEDONA-261</a>] - Cannot run distance join using broadcast index join when the distance expression references to attributes from the right-side relation +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-261'>SEDONA-261</a>] - Cannot run distance join using broadcast index join when the distance expression references to attributes from the right-side relation </li> </ul> ### New Feature <ul> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-156'>SEDONA-156</a>] - predicate pushdown support for GeoParquet +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-156'>SEDONA-156</a>] - predicate pushdown support for GeoParquet </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-215'>SEDONA-215</a>] - Add ST_ConcaveHull +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-215'>SEDONA-215</a>] - Add ST_ConcaveHull </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-216'>SEDONA-216</a>] - Upgrade jts version to 1.19.0 +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-216'>SEDONA-216</a>] - Upgrade jts version to 1.19.0 </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-235'>SEDONA-235</a>] - Create ST_S2CellIds in Sedona +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-235'>SEDONA-235</a>] - Create ST_S2CellIds in Sedona </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-246'>SEDONA-246</a>] - R GeoTiff read/write +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-246'>SEDONA-246</a>] - R GeoTiff read/write </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-254'>SEDONA-254</a>] - R – Add raster type +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-254'>SEDONA-254</a>] - R – Add raster type </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-262'>SEDONA-262</a>] - Don't optimize equi-join by default, add an option to configure when to optimize spatial joins +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-262'>SEDONA-262</a>] - Don't optimize equi-join by default, add an option to configure when to optimize spatial joins </li> </ul> <h2> Improvement </h2> <ul> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-205'>SEDONA-205</a>] - Use BinaryType in GeometryUDT in Sedona Spark +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-205'>SEDONA-205</a>] - Use BinaryType in GeometryUDT in Sedona Spark </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-207'>SEDONA-207</a>] - Faster serialization/deserialization of geometry objects +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-207'>SEDONA-207</a>] - Faster serialization/deserialization of geometry objects </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-212'>SEDONA-212</a>] - Move shading to separate maven modules +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-212'>SEDONA-212</a>] - Move shading to separate maven modules </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-217'>SEDONA-217</a>] - Automatically broadcast small datasets +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-217'>SEDONA-217</a>] - Automatically broadcast small datasets </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-220'>SEDONA-220</a>] - Upgrade Ubuntu build image from 18.04 to 20.04 +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-220'>SEDONA-220</a>] - Upgrade Ubuntu build image from 18.04 to 20.04 </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-226'>SEDONA-226</a>] - Support reading and writing GeoParquet file metadata +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-226'>SEDONA-226</a>] - Support reading and writing GeoParquet file metadata </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-228'>SEDONA-228</a>] - Standardize logging dependencies +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-228'>SEDONA-228</a>] - Standardize logging dependencies </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-231'>SEDONA-231</a>] - Redundant Serde Removal +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-231'>SEDONA-231</a>] - Redundant Serde Removal </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-234'>SEDONA-234</a>] - ST_Point inconsistencies +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-234'>SEDONA-234</a>] - ST_Point inconsistencies </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-243'>SEDONA-243</a>] - Improve Sedona R file readers: GeoParquet and Shapefile +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-243'>SEDONA-243</a>] - Improve Sedona R file readers: GeoParquet and Shapefile </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-244'>SEDONA-244</a>] - Align R read/write functions with the Sparklyr framework +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-244'>SEDONA-244</a>] - Align R read/write functions with the Sparklyr framework </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-249'>SEDONA-249</a>] - Add jvm flags for running tests on Java 17 +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-249'>SEDONA-249</a>] - Add jvm flags for running tests on Java 17 </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-251'>SEDONA-251</a>] - Add raster type to Sedona +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-251'>SEDONA-251</a>] - Add raster type to Sedona </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-253'>SEDONA-253</a>] - Upgrade geotools to version 28.2 +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-253'>SEDONA-253</a>] - Upgrade geotools to version 28.2 </li> -<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-260'>SEDONA-260</a>] - More intuitive configuration of partition and index-build side of spatial joins in Sedona SQL +<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-260'>SEDONA-260</a>] - More intuitive configuration of partition and index-build side of spatial joins in Sedona SQL </li> </ul>
