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 75b8fcdf39 [CI] Fix the python api build failed to import module
errors (#2196)
75b8fcdf39 is described below
commit 75b8fcdf3982c63a938dc3aa9b049bc6bc8630d5
Author: Feng Zhang <[email protected]>
AuthorDate: Thu Jul 31 11:08:21 2025 -0700
[CI] Fix the python api build failed to import module errors (#2196)
* [CI] Fix the python api build failed to import module errors
e.g.,
WARNING: autodoc: failed to import class 'geopandas.GeoSeries' from module
'sedona'; the following exception was raised:
['Traceback (most recent call last):\n', ' File
"/opt/hostedtoolcache/Python/3.13.5/x64/lib/python3.13/site-packages/sphinx/ext/autodoc/importer.py",
line 269, in import_object\n module = import_module(modname,
try_reload=True)\n', ' File
"/opt/hostedtoolcache/Python/3.13.5/x64/lib/python3.13/site-packages/sphinx/ext/autodoc/importer.py",
line 175, in import_module\n module = importlib.import_module(modname)\n',
' File "/opt/hostedtoolcache/Python/3.13.5/x64/lib/python3.13/im [...]
WARNING: autodoc: failed to import module
'spark.core.SpatialRDD.spatial_rdd_factory' from module 'sedona'
* fix pre-commit lint
* disable git debug task
* keplergl dependency is not compatible with Python 3.13
* Disabled strict error handling in CI
* use python 3.11
* remove build artifact file
* add error handling
* revert changes to python version
* reduce the mocking and try a different strategy
* use 3.11 python runtime
* exclude raster_utils.rst
* add deprecation message to sedona.* pakages to move to sedona.spark.*
* more deprecation messages
* suppress docstring (docutils) warnings
* temp disable raster and register to debug
* exclude spark sql
* only exclude sedona.spark.sql
* remove env CI
* install pyspark==3.5.4
* enable sedona.spark.sql
* try clean up a few more things
* add pystac 1.13.0
* revert origin builds
* fix pre-commit lint
* add back mock imports
* address pr review comments
* fix docstring comments
---
.github/workflows/docs.yml | 16 +++-
python/sedona/doc/_static/custom.css | 81 ++++++++++++++++--
python/sedona/doc/conf.py | 96 +++++++++++++++++++++-
python/sedona/doc/sedona.core.SpatialRDD.rst | 13 +++
python/sedona/doc/sedona.core.enums.rst | 13 +++
python/sedona/doc/sedona.core.formatMapper.rst | 32 ++++++++
.../sedona.core.formatMapper.shapefileParser.rst | 21 +++++
python/sedona/doc/sedona.core.geom.rst | 40 +++++++++
python/sedona/doc/sedona.core.jvm.rst | 24 ++++++
python/sedona/doc/sedona.core.rst | 26 ++++++
python/sedona/doc/sedona.core.spatialOperator.rst | 13 +++
python/sedona/doc/sedona.flink.rst | 7 +-
python/sedona/doc/sedona.geoarrow.rst | 13 +++
python/sedona/doc/sedona.geopandas.rst | 58 ++++++++++++-
python/sedona/doc/sedona.geopandas.tools.rst | 14 ++++
python/sedona/doc/sedona.maps.rst | 32 ++++++++
python/sedona/doc/sedona.raster.rst | 64 +++++++++++++++
python/sedona/doc/sedona.raster_utils.rst | 24 ++++++
python/sedona/doc/sedona.register.rst | 13 +++
python/sedona/doc/sedona.rst | 26 +++++-
python/sedona/doc/sedona.spark.core.SpatialRDD.rst | 16 ++--
python/sedona/doc/sedona.spark.core.enums.rst | 12 +--
.../sedona/doc/sedona.spark.core.formatMapper.rst | 12 +--
...ona.spark.core.formatMapper.shapefileParser.rst | 4 +-
python/sedona/doc/sedona.spark.core.geom.rst | 8 +-
.../sedona/doc/sedona.spark.core.geom.shapely1.rst | 6 +-
.../sedona/doc/sedona.spark.core.geom.shapely2.rst | 6 +-
python/sedona/doc/sedona.spark.core.jvm.rst | 8 +-
python/sedona/doc/sedona.spark.core.rst | 4 +-
.../doc/sedona.spark.core.spatialOperator.rst | 16 ++--
python/sedona/doc/sedona.spark.geoarrow.rst | 4 +-
python/sedona/doc/sedona.spark.maps.rst | 8 +-
python/sedona/doc/sedona.spark.raster.rst | 14 ++--
python/sedona/doc/sedona.spark.raster_utils.rst | 4 +-
python/sedona/doc/sedona.spark.register.rst | 6 +-
python/sedona/doc/sedona.spark.rst | 4 +-
python/sedona/doc/sedona.spark.sql.rst | 20 ++---
python/sedona/doc/sedona.spark.stac.rst | 6 +-
.../doc/sedona.spark.stats.autocorrelation.rst | 21 +++++
.../sedona/doc/sedona.spark.stats.clustering.rst | 4 +-
.../doc/sedona.spark.stats.hotspot_detection.rst | 4 +-
.../doc/sedona.spark.stats.outlier_detection.rst | 4 +-
python/sedona/doc/sedona.spark.stats.rst | 5 +-
python/sedona/doc/sedona.spark.utils.rst | 36 ++++----
python/sedona/doc/sedona.sql.rst | 53 ++++++++++++
python/sedona/doc/sedona.stac.rst | 24 +++++-
.../sedona/doc/sedona.stats.clustering.dbscan.rst | 2 +-
python/sedona/doc/sedona.stats.clustering.rst | 2 +-
.../sedona.stats.hotspot_detection.getis_ord.rst | 2 +-
.../sedona/doc/sedona.stats.hotspot_detection.rst | 13 ++-
...tats.outlier_detection.local_outlier_factor.rst | 2 +-
.../sedona/doc/sedona.stats.outlier_detection.rst | 2 +-
python/sedona/doc/sedona.stats.rst | 5 +-
python/sedona/doc/sedona.stats.weighting.rst | 2 +-
python/sedona/doc/sedona.utils.rst | 25 +++++-
.../sedona/doc/sedona.utils.structured_adapter.rst | 2 +-
python/sedona/geopandas/io.py | 4 -
python/sedona/spark/stac/client.py | 2 +-
58 files changed, 861 insertions(+), 137 deletions(-)
diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml
index 532f553629..2dd4a108be 100644
--- a/.github/workflows/docs.yml
+++ b/.github/workflows/docs.yml
@@ -51,7 +51,7 @@ jobs:
run: mvn generate-sources scala:doc -pl !common,!snowflake,!flink &&
mkdir -p docs/api/scaladoc/spark && cp -r spark/common/target/site/scaladocs/*
docs/api/scaladoc/spark
- uses: actions/setup-python@v5
with:
- python-version: 3.x
+ python-version: '3.11'
- run: pip install -r requirements-docs.txt
- run: sudo apt update
- uses: r-lib/actions/[email protected]
@@ -67,8 +67,20 @@ jobs:
working-directory: './R'
- run: Rscript -e 'pkgdown::build_site(pkg = "./R", preview = FALSE,
override = list(destination = "../docs/api/rdocs"))'
- name: Install Python documentation dependencies
- run: pip install sphinx sphinx_rtd_theme
+ run: |
+ # Get Spark version from pom.xml
+ SPARK_VERSION=$(mvn help:evaluate -Dexpression=spark.version -q
-DforceStdout)
+
+ # Install Sphinx and dependencies with the correct PySpark version
+ pip install sphinx sphinx_rtd_theme pyspark==$SPARK_VERSION
+
+ # Install sedona with all optional dependencies for complete
documentation
+ cd python
+ pip install -e ".[all]"
+ cd ..
- name: Build Python API documentation with Sphinx
+ env:
+ CI: true
run: |
cd python/sedona/doc
make clean
diff --git a/python/sedona/doc/_static/custom.css
b/python/sedona/doc/_static/custom.css
index e278f3dc98..92d25a734b 100644
--- a/python/sedona/doc/_static/custom.css
+++ b/python/sedona/doc/_static/custom.css
@@ -8,7 +8,7 @@
--sedona-accent-dark: #333333;
--sedona-secondary: #e0e0e0;
--sedona-text: #333333;
- --sedona-light-gray: #f5f5f5;
+ --sedona-light-gray: #263238;
--sedona-white: #ffffff;
--sedona-dark: #263238;
}
@@ -66,10 +66,66 @@ body {
.wy-menu-vertical .toctree-l2 > a {
padding-left: 40px !important;
+ background: rgba(0, 0, 0, 0.4) !important;
+ color: #ffffff !important;
+}
+
+.wy-menu-vertical .toctree-l2 > a:hover {
+ background: rgba(0, 0, 0, 0.6) !important;
+ color: #ffffff !important;
+}
+
+.wy-menu-vertical .toctree-l2.current > a {
+ background: var(--sedona-primary) !important;
+ color: var(--sedona-white) !important;
}
.wy-menu-vertical .toctree-l3 > a {
padding-left: 56px !important;
+ background: rgba(0, 0, 0, 0.5) !important;
+ color: #ffffff !important;
+}
+
+.wy-menu-vertical .toctree-l3 > a:hover {
+ background: rgba(0, 0, 0, 0.7) !important;
+ color: #ffffff !important;
+}
+
+.wy-menu-vertical .toctree-l3.current > a {
+ background: var(--sedona-primary) !important;
+ color: var(--sedona-white) !important;
+}
+
+/* Fix for deeper navigation levels (l4, l5, etc.) */
+.wy-menu-vertical .toctree-l4 > a,
+.wy-menu-vertical .toctree-l5 > a,
+.wy-menu-vertical .toctree-l6 > a {
+ padding-left: 72px !important;
+ background: rgba(0, 0, 0, 0.6) !important;
+ color: #ffffff !important;
+}
+
+.wy-menu-vertical .toctree-l4 > a:hover,
+.wy-menu-vertical .toctree-l5 > a:hover,
+.wy-menu-vertical .toctree-l6 > a:hover {
+ background: rgba(0, 0, 0, 0.8) !important;
+ color: #ffffff !important;
+}
+
+.wy-menu-vertical .toctree-l4.current > a,
+.wy-menu-vertical .toctree-l5.current > a,
+.wy-menu-vertical .toctree-l6.current > a {
+ background: var(--sedona-primary) !important;
+ color: var(--sedona-white) !important;
+}
+
+/* Fix for any remaining navigation items that might have poor contrast */
+.wy-menu-vertical li a {
+ color: #ffffff !important;
+}
+
+.wy-menu-vertical li a:hover {
+ color: #ffffff !important;
}
/* Hide Contents: caption in left navigation bar */
@@ -120,8 +176,8 @@ h3 {
/* Code Blocks */
.highlight {
- background: var(--sedona-light-gray) !important;
- border: 1px solid var(--sedona-secondary) !important;
+ background: var(--sedona-dark) !important;
+ border: 1px solid var(--sedona-accent-dark) !important;
border-radius: 4px !important;
margin: 1rem 0 !important;
}
@@ -130,11 +186,12 @@ h3 {
background: transparent !important;
border: none !important;
padding: 16px !important;
+ color: var(--sedona-white) !important;
}
code {
- background: var(--sedona-light-gray) !important;
- color: var(--sedona-primary-dark) !important;
+ background: var(--sedona-dark) !important;
+ color: var(--sedona-white) !important;
padding: 2px 4px !important;
border-radius: 3px !important;
font-family: 'Roboto Mono', 'Consolas', 'Monaco', monospace !important;
@@ -149,7 +206,8 @@ code {
}
.wy-table-responsive table th {
- background: var(--sedona-light-gray) !important;
+ background: var(--sedona-dark) !important;
+ color: var(--sedona-white) !important;
font-weight: 500 !important;
}
@@ -242,6 +300,12 @@ a:hover {
background: var(--sedona-primary) !important;
}
+.wy-side-nav-search .wy-dropdown > a,
+.wy-side-nav-search > a {
+ color: var(--sedona-white) !important;
+ font-weight: 500 !important;
+}
+
.wy-side-nav-search input[type=text] {
border: 1px solid rgba(255, 255, 255, 0.2) !important;
background: rgba(255, 255, 255, 0.1) !important;
@@ -280,8 +344,9 @@ a:hover {
/* Version notice styling */
.version {
- background: var(--sedona-light-gray);
- border: 1px solid var(--sedona-secondary);
+ background: var(--sedona-dark);
+ color: var(--sedona-white);
+ border: 1px solid var(--sedona-accent-dark);
border-radius: 4px;
padding: 12px;
margin: 1rem 0;
diff --git a/python/sedona/doc/conf.py b/python/sedona/doc/conf.py
index 60467b59ab..d5f29e56b9 100644
--- a/python/sedona/doc/conf.py
+++ b/python/sedona/doc/conf.py
@@ -36,11 +36,13 @@ extensions = [
"sphinx.ext.autodoc",
"sphinx.ext.napoleon", # For Google-style or NumPy-style docstrings
"sphinx.ext.viewcode", # Adds links to source code
+ "sphinx.ext.intersphinx", # Link to other projects' documentation
"sphinx_rtd_theme", # Read the Docs theme
]
# Mock imports to handle NumPy 2.0 compatibility issues with PySpark and
missing dependencies
-autodoc_mock_imports = [
+# These are needed even in CI because of NumPy 2.0 incompatibility in PySpark
+_base_mock_imports = [
"pyspark.pandas",
"pyspark.pandas.indexes",
"pyspark.pandas.indexes.base",
@@ -51,6 +53,13 @@ autodoc_mock_imports = [
"sedona.spark.raster.sedona_raster",
]
+# Use the same mocking for both CI and local development
+autodoc_mock_imports = _base_mock_imports + [
+ "keplergl",
+ "pydeck",
+ "rasterio",
+]
+
templates_path = ["_templates"]
exclude_patterns = ["_build", "Thumbs.db", ".DS_Store"]
@@ -61,16 +70,101 @@ suppress_warnings = [
# Suppress warnings about multiple targets for cross-references
# This is expected due to shapely1/shapely2 compatibility layer
"ref.python",
+ # Suppress docstring formatting warnings
+ "docutils",
+ # Suppress specific autodoc import errors that occur due to IndexError
+ "autodoc.import_object",
]
+# Don't treat warnings as errors to avoid IndexError issues
+warning_is_error = False
+# Be less strict about references to avoid import errors
+nitpicky = False
+
autodoc_default_options = {
"members": True,
"undoc-members": True,
"private-members": False,
"special-members": "__init__",
"show-inheritance": True,
+ "ignore-module-all": False,
+}
+
+# Configure autodoc to be more forgiving with import errors
+autodoc_inherit_docstrings = True
+autodoc_preserve_defaults = True
+
+
+# Add error handling for problematic imports in CI
+def skip_member(app, what, name, obj, skip, options):
+ """Skip problematic members that cause IndexError during documentation
build.
+
+ This is a Sphinx autodoc-skip-member event handler that filters out members
+ known to cause import issues during documentation generation.
+
+ Parameters
+ ----------
+ app : sphinx.application.Sphinx
+ The Sphinx application instance.
+ what : str
+ The type of the object being documented. Can be one of:
+ 'module', 'class', 'exception', 'function', 'method', 'attribute'.
+ name : str
+ The fully qualified name of the object being documented.
+ obj : Any
+ The actual Python object being documented. May be None if the object
+ couldn't be imported.
+ skip : bool
+ Whether the member was already marked to be skipped by previous
handlers
+ or Sphinx's default behavior.
+ options : dict
+ The autodoc options for this object (e.g., :members:, :undoc-members:).
+
+ Returns
+ -------
+ bool
+ True if the member should be skipped, False if it should be documented.
+ If skip is already True, this function preserves that decision.
+ """
+ # Skip members that are known to cause import issues
+ problematic_patterns = ["raster_serde", "sedona_raster", "shapely1",
"shapely2"]
+ if any(pattern in name for pattern in problematic_patterns):
+ return True
+ return skip
+
+
+def setup(app):
+ """Configure Sphinx app with error handling."""
+ app.connect("autodoc-skip-member", skip_member)
+
+
+# Intersphinx mapping to external documentation
+intersphinx_mapping = {
+ "python": ("https://docs.python.org/3", None),
+ "numpy": ("https://numpy.org/doc/stable", None),
+ "pandas": ("https://pandas.pydata.org/pandas-docs/stable", None),
+ "shapely": ("https://shapely.readthedocs.io/en/stable", None),
+ "geopandas": ("https://geopandas.org/en/stable", None),
+ "pyspark": ("https://spark.apache.org/docs/latest/api/python", None),
}
+# Type aliases for common PySpark types that might not resolve properly
+autodoc_type_aliases = {
+ "DataFrame": "pyspark.sql.DataFrame",
+ "SparkSession": "pyspark.sql.SparkSession",
+ "StructType": "pyspark.sql.types.StructType",
+ "StructField": "pyspark.sql.types.StructField",
+}
+
+# Suppress warnings for known unresolvable references
+nitpick_ignore = [
+ ("py:class", "pyspark.sql.dataframe.DataFrame"),
+ ("py:class", "pyspark.sql.session.SparkSession"),
+ ("py:class", "pyspark.sql.types.StructType"),
+ ("py:class", "pyspark.sql.types.StructField"),
+ ("py:class", "pyspark.rdd.RDD"),
+]
+
# -- Options for HTML output -------------------------------------------------
html_theme = "sphinx_rtd_theme"
html_static_path = ["_static"]
diff --git a/python/sedona/doc/sedona.core.SpatialRDD.rst
b/python/sedona/doc/sedona.core.SpatialRDD.rst
new file mode 100644
index 0000000000..9ba79bfa6e
--- /dev/null
+++ b/python/sedona/doc/sedona.core.SpatialRDD.rst
@@ -0,0 +1,13 @@
+sedona.core.SpatialRDD package
+==============================
+
+.. deprecated:: 1.8.0
+ The ``sedona.core.SpatialRDD`` package is deprecated. Please use
``sedona.spark.core.SpatialRDD`` instead.
+
+Module contents
+---------------
+
+.. automodule:: sedona.core.SpatialRDD
+ :members:
+ :show-inheritance:
+ :undoc-members:
diff --git a/python/sedona/doc/sedona.core.enums.rst
b/python/sedona/doc/sedona.core.enums.rst
new file mode 100644
index 0000000000..0e5ab1af64
--- /dev/null
+++ b/python/sedona/doc/sedona.core.enums.rst
@@ -0,0 +1,13 @@
+sedona.core.enums package
+=========================
+
+.. deprecated:: 1.8.0
+ The ``sedona.core.enums`` package is deprecated. Please use
``sedona.spark.core.enums`` instead.
+
+Module contents
+---------------
+
+.. automodule:: sedona.core.enums
+ :members:
+ :show-inheritance:
+ :undoc-members:
diff --git a/python/sedona/doc/sedona.core.formatMapper.rst
b/python/sedona/doc/sedona.core.formatMapper.rst
new file mode 100644
index 0000000000..7052957122
--- /dev/null
+++ b/python/sedona/doc/sedona.core.formatMapper.rst
@@ -0,0 +1,32 @@
+sedona.core.formatMapper package
+================================
+
+.. deprecated:: 1.8.0
+ The ``sedona.core.formatMapper`` package is deprecated. Please use
``sedona.spark.core.formatMapper`` instead.
+
+Subpackages
+-----------
+
+.. toctree::
+ :maxdepth: 4
+
+ sedona.core.formatMapper.shapefileParser
+
+Submodules
+----------
+
+sedona.core.formatMapper.geo\_json\_reader module
+-------------------------------------------------
+
+.. automodule:: sedona.core.formatMapper.geo_json_reader
+ :members:
+ :show-inheritance:
+ :undoc-members:
+
+Module contents
+---------------
+
+.. automodule:: sedona.core.formatMapper
+ :members:
+ :show-inheritance:
+ :undoc-members:
diff --git a/python/sedona/doc/sedona.core.formatMapper.shapefileParser.rst
b/python/sedona/doc/sedona.core.formatMapper.shapefileParser.rst
new file mode 100644
index 0000000000..1e7d3757e5
--- /dev/null
+++ b/python/sedona/doc/sedona.core.formatMapper.shapefileParser.rst
@@ -0,0 +1,21 @@
+sedona.core.formatMapper.shapefileParser package
+================================================
+
+Submodules
+----------
+
+sedona.core.formatMapper.shapefileParser.shape\_file\_reader module
+-------------------------------------------------------------------
+
+.. automodule:: sedona.core.formatMapper.shapefileParser.shape_file_reader
+ :members:
+ :show-inheritance:
+ :undoc-members:
+
+Module contents
+---------------
+
+.. automodule:: sedona.core.formatMapper.shapefileParser
+ :members:
+ :show-inheritance:
+ :undoc-members:
diff --git a/python/sedona/doc/sedona.core.geom.rst
b/python/sedona/doc/sedona.core.geom.rst
new file mode 100644
index 0000000000..09120e36f8
--- /dev/null
+++ b/python/sedona/doc/sedona.core.geom.rst
@@ -0,0 +1,40 @@
+sedona.core.geom package
+========================
+
+.. deprecated:: 1.8.0
+ The ``sedona.core.geom`` package is deprecated. Please use
``sedona.spark.core.geom`` instead.
+
+Submodules
+----------
+
+sedona.core.geom.circle module
+------------------------------
+
+.. automodule:: sedona.core.geom.circle
+ :members:
+ :show-inheritance:
+ :undoc-members:
+
+sedona.core.geom.envelope module
+--------------------------------
+
+.. automodule:: sedona.core.geom.envelope
+ :members:
+ :show-inheritance:
+ :undoc-members:
+
+sedona.core.geom.geography module
+---------------------------------
+
+.. automodule:: sedona.core.geom.geography
+ :members:
+ :show-inheritance:
+ :undoc-members:
+
+Module contents
+---------------
+
+.. automodule:: sedona.core.geom
+ :members:
+ :show-inheritance:
+ :undoc-members:
diff --git a/python/sedona/doc/sedona.core.jvm.rst
b/python/sedona/doc/sedona.core.jvm.rst
new file mode 100644
index 0000000000..6a88f90955
--- /dev/null
+++ b/python/sedona/doc/sedona.core.jvm.rst
@@ -0,0 +1,24 @@
+sedona.core.jvm package
+=======================
+
+.. deprecated:: 1.8.0
+ The ``sedona.core.jvm`` package is deprecated. Please use
``sedona.spark.core.jvm`` instead.
+
+Submodules
+----------
+
+sedona.core.jvm.config module
+-----------------------------
+
+.. automodule:: sedona.core.jvm.config
+ :members:
+ :show-inheritance:
+ :undoc-members:
+
+Module contents
+---------------
+
+.. automodule:: sedona.core.jvm
+ :members:
+ :show-inheritance:
+ :undoc-members:
diff --git a/python/sedona/doc/sedona.core.rst
b/python/sedona/doc/sedona.core.rst
new file mode 100644
index 0000000000..e326fb1c26
--- /dev/null
+++ b/python/sedona/doc/sedona.core.rst
@@ -0,0 +1,26 @@
+sedona.core package
+===================
+
+.. deprecated:: 1.8.0
+ The ``sedona.core`` package is deprecated. Please use ``sedona.spark.core``
instead.
+
+Subpackages
+-----------
+
+.. toctree::
+ :maxdepth: 4
+
+ sedona.core.SpatialRDD
+ sedona.core.enums
+ sedona.core.formatMapper
+ sedona.core.geom
+ sedona.core.jvm
+ sedona.core.spatialOperator
+
+Module contents
+---------------
+
+.. automodule:: sedona.core
+ :members:
+ :show-inheritance:
+ :undoc-members:
diff --git a/python/sedona/doc/sedona.core.spatialOperator.rst
b/python/sedona/doc/sedona.core.spatialOperator.rst
new file mode 100644
index 0000000000..aa31aade81
--- /dev/null
+++ b/python/sedona/doc/sedona.core.spatialOperator.rst
@@ -0,0 +1,13 @@
+sedona.core.spatialOperator package
+===================================
+
+.. deprecated:: 1.8.0
+ The ``sedona.core.spatialOperator`` package is deprecated. Please use
``sedona.spark.core.spatialOperator`` instead.
+
+Module contents
+---------------
+
+.. automodule:: sedona.core.spatialOperator
+ :members:
+ :show-inheritance:
+ :undoc-members:
diff --git a/python/sedona/doc/sedona.flink.rst
b/python/sedona/doc/sedona.flink.rst
index 91401bf362..cd141d6747 100644
--- a/python/sedona/doc/sedona.flink.rst
+++ b/python/sedona/doc/sedona.flink.rst
@@ -1,6 +1,9 @@
sedona.flink package
====================
+.. deprecated:: 1.8.0
+ The ``sedona.flink`` package is deprecated. Please use ``sedona.spark``
instead.
+
Submodules
----------
@@ -9,13 +12,13 @@ sedona.flink.context module
.. automodule:: sedona.flink.context
:members:
- :undoc-members:
:show-inheritance:
+ :undoc-members:
Module contents
---------------
.. automodule:: sedona.flink
:members:
- :undoc-members:
:show-inheritance:
+ :undoc-members:
diff --git a/python/sedona/doc/sedona.geoarrow.rst
b/python/sedona/doc/sedona.geoarrow.rst
new file mode 100644
index 0000000000..d1b27f0968
--- /dev/null
+++ b/python/sedona/doc/sedona.geoarrow.rst
@@ -0,0 +1,13 @@
+sedona.geoarrow package
+=======================
+
+.. deprecated:: 1.8.0
+ The ``sedona.geoarrow`` package is deprecated. Please use
``sedona.spark.geoarrow`` instead.
+
+Module contents
+---------------
+
+.. automodule:: sedona.geoarrow
+ :members:
+ :show-inheritance:
+ :undoc-members:
diff --git a/python/sedona/doc/sedona.geopandas.rst
b/python/sedona/doc/sedona.geopandas.rst
index 81ef43ee86..e302a9c6e9 100644
--- a/python/sedona/doc/sedona.geopandas.rst
+++ b/python/sedona/doc/sedona.geopandas.rst
@@ -1,9 +1,61 @@
sedona.geopandas package
========================
-.. toctree::
- :maxdepth: 2
+Subpackages
+-----------
- sedona.geopandas.api
+.. toctree::
+ :maxdepth: 4
sedona.geopandas.tools
+
+Submodules
+----------
+
+sedona.geopandas.base module
+----------------------------
+
+.. automodule:: sedona.geopandas.base
+ :members:
+ :show-inheritance:
+ :undoc-members:
+
+sedona.geopandas.geodataframe module
+------------------------------------
+
+.. automodule:: sedona.geopandas.geodataframe
+ :members:
+ :show-inheritance:
+ :undoc-members:
+
+sedona.geopandas.geoseries module
+---------------------------------
+
+.. automodule:: sedona.geopandas.geoseries
+ :members:
+ :show-inheritance:
+ :undoc-members:
+
+sedona.geopandas.io module
+--------------------------
+
+.. automodule:: sedona.geopandas.io
+ :members:
+ :show-inheritance:
+ :undoc-members:
+
+sedona.geopandas.sindex module
+------------------------------
+
+.. automodule:: sedona.geopandas.sindex
+ :members:
+ :show-inheritance:
+ :undoc-members:
+
+Module contents
+---------------
+
+.. automodule:: sedona.geopandas
+ :members:
+ :show-inheritance:
+ :undoc-members:
diff --git a/python/sedona/doc/sedona.geopandas.tools.rst
b/python/sedona/doc/sedona.geopandas.tools.rst
index 0d52c5f911..e00dd02942 100644
--- a/python/sedona/doc/sedona.geopandas.tools.rst
+++ b/python/sedona/doc/sedona.geopandas.tools.rst
@@ -1,7 +1,21 @@
sedona.geopandas.tools package
==============================
+Submodules
+----------
+
+sedona.geopandas.tools.sjoin module
+-----------------------------------
+
.. automodule:: sedona.geopandas.tools.sjoin
:members:
+ :show-inheritance:
:undoc-members:
+
+Module contents
+---------------
+
+.. automodule:: sedona.geopandas.tools
+ :members:
:show-inheritance:
+ :undoc-members:
diff --git a/python/sedona/doc/sedona.maps.rst
b/python/sedona/doc/sedona.maps.rst
new file mode 100644
index 0000000000..3d3390f90a
--- /dev/null
+++ b/python/sedona/doc/sedona.maps.rst
@@ -0,0 +1,32 @@
+sedona.maps package
+===================
+
+.. deprecated:: 1.8.0
+ The ``sedona.maps`` package is deprecated. Please use ``sedona.spark.maps``
instead.
+
+Submodules
+----------
+
+sedona.maps.SedonaKepler module
+-------------------------------
+
+.. automodule:: sedona.maps.SedonaKepler
+ :members:
+ :show-inheritance:
+ :undoc-members:
+
+sedona.maps.SedonaPyDeck module
+-------------------------------
+
+.. automodule:: sedona.maps.SedonaPyDeck
+ :members:
+ :show-inheritance:
+ :undoc-members:
+
+Module contents
+---------------
+
+.. automodule:: sedona.maps
+ :members:
+ :show-inheritance:
+ :undoc-members:
diff --git a/python/sedona/doc/sedona.raster.rst
b/python/sedona/doc/sedona.raster.rst
new file mode 100644
index 0000000000..45890a3095
--- /dev/null
+++ b/python/sedona/doc/sedona.raster.rst
@@ -0,0 +1,64 @@
+sedona.raster package
+=====================
+
+.. deprecated:: 1.8.0
+ The ``sedona.raster`` package is deprecated. Please use
``sedona.spark.raster`` instead.
+
+Submodules
+----------
+
+sedona.raster.awt\_raster module
+--------------------------------
+
+.. automodule:: sedona.raster.awt_raster
+ :members:
+ :show-inheritance:
+ :undoc-members:
+
+sedona.raster.data\_buffer module
+---------------------------------
+
+.. automodule:: sedona.raster.data_buffer
+ :members:
+ :show-inheritance:
+ :undoc-members:
+
+sedona.raster.meta module
+-------------------------
+
+.. automodule:: sedona.raster.meta
+ :members:
+ :show-inheritance:
+ :undoc-members:
+
+sedona.raster.raster\_serde module
+----------------------------------
+
+.. automodule:: sedona.raster.raster_serde
+ :members:
+ :show-inheritance:
+ :undoc-members:
+
+sedona.raster.sample\_model module
+----------------------------------
+
+.. automodule:: sedona.raster.sample_model
+ :members:
+ :show-inheritance:
+ :undoc-members:
+
+sedona.raster.sedona\_raster module
+-----------------------------------
+
+.. automodule:: sedona.raster.sedona_raster
+ :members:
+ :show-inheritance:
+ :undoc-members:
+
+Module contents
+---------------
+
+.. automodule:: sedona.raster
+ :members:
+ :show-inheritance:
+ :undoc-members:
diff --git a/python/sedona/doc/sedona.raster_utils.rst
b/python/sedona/doc/sedona.raster_utils.rst
new file mode 100644
index 0000000000..05b78d5a78
--- /dev/null
+++ b/python/sedona/doc/sedona.raster_utils.rst
@@ -0,0 +1,24 @@
+sedona.raster\_utils package
+============================
+
+.. deprecated:: 1.8.0
+ The ``sedona.raster_utils`` package is deprecated. Please use
``sedona.spark.raster_utils`` instead.
+
+Submodules
+----------
+
+sedona.raster\_utils.SedonaUtils module
+---------------------------------------
+
+.. automodule:: sedona.raster_utils.SedonaUtils
+ :members:
+ :show-inheritance:
+ :undoc-members:
+
+Module contents
+---------------
+
+.. automodule:: sedona.raster_utils
+ :members:
+ :show-inheritance:
+ :undoc-members:
diff --git a/python/sedona/doc/sedona.register.rst
b/python/sedona/doc/sedona.register.rst
new file mode 100644
index 0000000000..77b5a8f66d
--- /dev/null
+++ b/python/sedona/doc/sedona.register.rst
@@ -0,0 +1,13 @@
+sedona.register package
+=======================
+
+.. deprecated:: 1.8.0
+ The ``sedona.register`` package is deprecated. Please use
``sedona.spark.register`` instead.
+
+Module contents
+---------------
+
+.. automodule:: sedona.register
+ :members:
+ :show-inheritance:
+ :undoc-members:
diff --git a/python/sedona/doc/sedona.rst b/python/sedona/doc/sedona.rst
index d1508904d6..95ced1a4bc 100644
--- a/python/sedona/doc/sedona.rst
+++ b/python/sedona/doc/sedona.rst
@@ -1,6 +1,26 @@
sedona package
==============
+Subpackages
+-----------
+
+.. toctree::
+ :maxdepth: 4
+
+ sedona.core
+ sedona.flink
+ sedona.geoarrow
+ sedona.geopandas
+ sedona.maps
+ sedona.raster
+ sedona.raster_utils
+ sedona.register
+ sedona.spark
+ sedona.sql
+ sedona.stac
+ sedona.stats
+ sedona.utils
+
Submodules
----------
@@ -9,21 +29,21 @@ sedona.exceptions module
.. automodule:: sedona.exceptions
:members:
- :undoc-members:
:show-inheritance:
+ :undoc-members:
sedona.version module
---------------------
.. automodule:: sedona.version
:members:
- :undoc-members:
:show-inheritance:
+ :undoc-members:
Module contents
---------------
.. automodule:: sedona
:members:
- :undoc-members:
:show-inheritance:
+ :undoc-members:
diff --git a/python/sedona/doc/sedona.spark.core.SpatialRDD.rst
b/python/sedona/doc/sedona.spark.core.SpatialRDD.rst
index 62e1b4869b..2f68bbf32d 100644
--- a/python/sedona/doc/sedona.spark.core.SpatialRDD.rst
+++ b/python/sedona/doc/sedona.spark.core.SpatialRDD.rst
@@ -9,61 +9,61 @@ sedona.spark.core.SpatialRDD.circle\_rdd module
.. automodule:: sedona.spark.core.SpatialRDD.circle_rdd
:members:
- :undoc-members:
:show-inheritance:
+ :undoc-members:
sedona.spark.core.SpatialRDD.linestring\_rdd module
---------------------------------------------------
.. automodule:: sedona.spark.core.SpatialRDD.linestring_rdd
:members:
- :undoc-members:
:show-inheritance:
+ :undoc-members:
sedona.spark.core.SpatialRDD.point\_rdd module
----------------------------------------------
.. automodule:: sedona.spark.core.SpatialRDD.point_rdd
:members:
- :undoc-members:
:show-inheritance:
+ :undoc-members:
sedona.spark.core.SpatialRDD.polygon\_rdd module
------------------------------------------------
.. automodule:: sedona.spark.core.SpatialRDD.polygon_rdd
:members:
- :undoc-members:
:show-inheritance:
+ :undoc-members:
sedona.spark.core.SpatialRDD.rectangle\_rdd module
--------------------------------------------------
.. automodule:: sedona.spark.core.SpatialRDD.rectangle_rdd
:members:
- :undoc-members:
:show-inheritance:
+ :undoc-members:
sedona.spark.core.SpatialRDD.spatial\_rdd module
------------------------------------------------
.. automodule:: sedona.spark.core.SpatialRDD.spatial_rdd
:members:
- :undoc-members:
:show-inheritance:
+ :undoc-members:
sedona.spark.core.SpatialRDD.spatial\_rdd\_factory module
---------------------------------------------------------
.. automodule:: sedona.spark.core.SpatialRDD.spatial_rdd_factory
:members:
- :undoc-members:
:show-inheritance:
+ :undoc-members:
Module contents
---------------
.. automodule:: sedona.spark.core.SpatialRDD
:members:
- :undoc-members:
:show-inheritance:
+ :undoc-members:
diff --git a/python/sedona/doc/sedona.spark.core.enums.rst
b/python/sedona/doc/sedona.spark.core.enums.rst
index fec09c90a0..8ff9e58aab 100644
--- a/python/sedona/doc/sedona.spark.core.enums.rst
+++ b/python/sedona/doc/sedona.spark.core.enums.rst
@@ -9,45 +9,45 @@ sedona.spark.core.enums.file\_data\_splitter module
.. automodule:: sedona.spark.core.enums.file_data_splitter
:members:
- :undoc-members:
:show-inheritance:
+ :undoc-members:
sedona.spark.core.enums.grid\_type module
-----------------------------------------
.. automodule:: sedona.spark.core.enums.grid_type
:members:
- :undoc-members:
:show-inheritance:
+ :undoc-members:
sedona.spark.core.enums.index\_type module
------------------------------------------
.. automodule:: sedona.spark.core.enums.index_type
:members:
- :undoc-members:
:show-inheritance:
+ :undoc-members:
sedona.spark.core.enums.join\_build\_side module
------------------------------------------------
.. automodule:: sedona.spark.core.enums.join_build_side
:members:
- :undoc-members:
:show-inheritance:
+ :undoc-members:
sedona.spark.core.enums.spatial module
--------------------------------------
.. automodule:: sedona.spark.core.enums.spatial
:members:
- :undoc-members:
:show-inheritance:
+ :undoc-members:
Module contents
---------------
.. automodule:: sedona.spark.core.enums
:members:
- :undoc-members:
:show-inheritance:
+ :undoc-members:
diff --git a/python/sedona/doc/sedona.spark.core.formatMapper.rst
b/python/sedona/doc/sedona.spark.core.formatMapper.rst
index efa0b5ce26..114022d74e 100644
--- a/python/sedona/doc/sedona.spark.core.formatMapper.rst
+++ b/python/sedona/doc/sedona.spark.core.formatMapper.rst
@@ -17,45 +17,45 @@ sedona.spark.core.formatMapper.disc\_utils module
.. automodule:: sedona.spark.core.formatMapper.disc_utils
:members:
- :undoc-members:
:show-inheritance:
+ :undoc-members:
sedona.spark.core.formatMapper.geo\_json\_reader module
-------------------------------------------------------
.. automodule:: sedona.spark.core.formatMapper.geo_json_reader
:members:
- :undoc-members:
:show-inheritance:
+ :undoc-members:
sedona.spark.core.formatMapper.geo\_reader module
-------------------------------------------------
.. automodule:: sedona.spark.core.formatMapper.geo_reader
:members:
- :undoc-members:
:show-inheritance:
+ :undoc-members:
sedona.spark.core.formatMapper.wkb\_reader module
-------------------------------------------------
.. automodule:: sedona.spark.core.formatMapper.wkb_reader
:members:
- :undoc-members:
:show-inheritance:
+ :undoc-members:
sedona.spark.core.formatMapper.wkt\_reader module
-------------------------------------------------
.. automodule:: sedona.spark.core.formatMapper.wkt_reader
:members:
- :undoc-members:
:show-inheritance:
+ :undoc-members:
Module contents
---------------
.. automodule:: sedona.spark.core.formatMapper
:members:
- :undoc-members:
:show-inheritance:
+ :undoc-members:
diff --git
a/python/sedona/doc/sedona.spark.core.formatMapper.shapefileParser.rst
b/python/sedona/doc/sedona.spark.core.formatMapper.shapefileParser.rst
index 292ce3d845..e6b061fef1 100644
--- a/python/sedona/doc/sedona.spark.core.formatMapper.shapefileParser.rst
+++ b/python/sedona/doc/sedona.spark.core.formatMapper.shapefileParser.rst
@@ -9,13 +9,13 @@
sedona.spark.core.formatMapper.shapefileParser.shape\_file\_reader module
.. automodule::
sedona.spark.core.formatMapper.shapefileParser.shape_file_reader
:members:
- :undoc-members:
:show-inheritance:
+ :undoc-members:
Module contents
---------------
.. automodule:: sedona.spark.core.formatMapper.shapefileParser
:members:
- :undoc-members:
:show-inheritance:
+ :undoc-members:
diff --git a/python/sedona/doc/sedona.spark.core.geom.rst
b/python/sedona/doc/sedona.spark.core.geom.rst
index 2994eed8d3..4a00982f7c 100644
--- a/python/sedona/doc/sedona.spark.core.geom.rst
+++ b/python/sedona/doc/sedona.spark.core.geom.rst
@@ -18,29 +18,29 @@ sedona.spark.core.geom.circle module
.. automodule:: sedona.spark.core.geom.circle
:members:
- :undoc-members:
:show-inheritance:
+ :undoc-members:
sedona.spark.core.geom.envelope module
--------------------------------------
.. automodule:: sedona.spark.core.geom.envelope
:members:
- :undoc-members:
:show-inheritance:
+ :undoc-members:
sedona.spark.core.geom.geography module
---------------------------------------
.. automodule:: sedona.spark.core.geom.geography
:members:
- :undoc-members:
:show-inheritance:
+ :undoc-members:
Module contents
---------------
.. automodule:: sedona.spark.core.geom
:members:
- :undoc-members:
:show-inheritance:
+ :undoc-members:
diff --git a/python/sedona/doc/sedona.spark.core.geom.shapely1.rst
b/python/sedona/doc/sedona.spark.core.geom.shapely1.rst
index 1b3de21f8c..c3416a4364 100644
--- a/python/sedona/doc/sedona.spark.core.geom.shapely1.rst
+++ b/python/sedona/doc/sedona.spark.core.geom.shapely1.rst
@@ -9,21 +9,21 @@ sedona.spark.core.geom.shapely1.circle module
.. automodule:: sedona.spark.core.geom.shapely1.circle
:members:
- :undoc-members:
:show-inheritance:
+ :undoc-members:
sedona.spark.core.geom.shapely1.envelope module
-----------------------------------------------
.. automodule:: sedona.spark.core.geom.shapely1.envelope
:members:
- :undoc-members:
:show-inheritance:
+ :undoc-members:
Module contents
---------------
.. automodule:: sedona.spark.core.geom.shapely1
:members:
- :undoc-members:
:show-inheritance:
+ :undoc-members:
diff --git a/python/sedona/doc/sedona.spark.core.geom.shapely2.rst
b/python/sedona/doc/sedona.spark.core.geom.shapely2.rst
index 6f514d831a..5ef87fae34 100644
--- a/python/sedona/doc/sedona.spark.core.geom.shapely2.rst
+++ b/python/sedona/doc/sedona.spark.core.geom.shapely2.rst
@@ -9,21 +9,21 @@ sedona.spark.core.geom.shapely2.circle module
.. automodule:: sedona.spark.core.geom.shapely2.circle
:members:
- :undoc-members:
:show-inheritance:
+ :undoc-members:
sedona.spark.core.geom.shapely2.envelope module
-----------------------------------------------
.. automodule:: sedona.spark.core.geom.shapely2.envelope
:members:
- :undoc-members:
:show-inheritance:
+ :undoc-members:
Module contents
---------------
.. automodule:: sedona.spark.core.geom.shapely2
:members:
- :undoc-members:
:show-inheritance:
+ :undoc-members:
diff --git a/python/sedona/doc/sedona.spark.core.jvm.rst
b/python/sedona/doc/sedona.spark.core.jvm.rst
index 879605f27e..db88b5eb10 100644
--- a/python/sedona/doc/sedona.spark.core.jvm.rst
+++ b/python/sedona/doc/sedona.spark.core.jvm.rst
@@ -9,29 +9,29 @@ sedona.spark.core.jvm.abstract module
.. automodule:: sedona.spark.core.jvm.abstract
:members:
- :undoc-members:
:show-inheritance:
+ :undoc-members:
sedona.spark.core.jvm.config module
-----------------------------------
.. automodule:: sedona.spark.core.jvm.config
:members:
- :undoc-members:
:show-inheritance:
+ :undoc-members:
sedona.spark.core.jvm.translate module
--------------------------------------
.. automodule:: sedona.spark.core.jvm.translate
:members:
- :undoc-members:
:show-inheritance:
+ :undoc-members:
Module contents
---------------
.. automodule:: sedona.spark.core.jvm
:members:
- :undoc-members:
:show-inheritance:
+ :undoc-members:
diff --git a/python/sedona/doc/sedona.spark.core.rst
b/python/sedona/doc/sedona.spark.core.rst
index 59dcbed1a2..228449b911 100644
--- a/python/sedona/doc/sedona.spark.core.rst
+++ b/python/sedona/doc/sedona.spark.core.rst
@@ -22,13 +22,13 @@ sedona.spark.core.utils module
.. automodule:: sedona.spark.core.utils
:members:
- :undoc-members:
:show-inheritance:
+ :undoc-members:
Module contents
---------------
.. automodule:: sedona.spark.core
:members:
- :undoc-members:
:show-inheritance:
+ :undoc-members:
diff --git a/python/sedona/doc/sedona.spark.core.spatialOperator.rst
b/python/sedona/doc/sedona.spark.core.spatialOperator.rst
index 819d4a58c5..15ed1e9244 100644
--- a/python/sedona/doc/sedona.spark.core.spatialOperator.rst
+++ b/python/sedona/doc/sedona.spark.core.spatialOperator.rst
@@ -9,61 +9,61 @@ sedona.spark.core.spatialOperator.join\_params module
.. automodule:: sedona.spark.core.spatialOperator.join_params
:members:
- :undoc-members:
:show-inheritance:
+ :undoc-members:
sedona.spark.core.spatialOperator.join\_query module
----------------------------------------------------
.. automodule:: sedona.spark.core.spatialOperator.join_query
:members:
- :undoc-members:
:show-inheritance:
+ :undoc-members:
sedona.spark.core.spatialOperator.join\_query\_raw module
---------------------------------------------------------
.. automodule:: sedona.spark.core.spatialOperator.join_query_raw
:members:
- :undoc-members:
:show-inheritance:
+ :undoc-members:
sedona.spark.core.spatialOperator.knn\_query module
---------------------------------------------------
.. automodule:: sedona.spark.core.spatialOperator.knn_query
:members:
- :undoc-members:
:show-inheritance:
+ :undoc-members:
sedona.spark.core.spatialOperator.range\_query module
-----------------------------------------------------
.. automodule:: sedona.spark.core.spatialOperator.range_query
:members:
- :undoc-members:
:show-inheritance:
+ :undoc-members:
sedona.spark.core.spatialOperator.range\_query\_raw module
----------------------------------------------------------
.. automodule:: sedona.spark.core.spatialOperator.range_query_raw
:members:
- :undoc-members:
:show-inheritance:
+ :undoc-members:
sedona.spark.core.spatialOperator.rdd module
--------------------------------------------
.. automodule:: sedona.spark.core.spatialOperator.rdd
:members:
- :undoc-members:
:show-inheritance:
+ :undoc-members:
Module contents
---------------
.. automodule:: sedona.spark.core.spatialOperator
:members:
- :undoc-members:
:show-inheritance:
+ :undoc-members:
diff --git a/python/sedona/doc/sedona.spark.geoarrow.rst
b/python/sedona/doc/sedona.spark.geoarrow.rst
index 92efc5db52..7a6d7c7c07 100644
--- a/python/sedona/doc/sedona.spark.geoarrow.rst
+++ b/python/sedona/doc/sedona.spark.geoarrow.rst
@@ -9,13 +9,13 @@ sedona.spark.geoarrow.geoarrow module
.. automodule:: sedona.spark.geoarrow.geoarrow
:members:
- :undoc-members:
:show-inheritance:
+ :undoc-members:
Module contents
---------------
.. automodule:: sedona.spark.geoarrow
:members:
- :undoc-members:
:show-inheritance:
+ :undoc-members:
diff --git a/python/sedona/doc/sedona.spark.maps.rst
b/python/sedona/doc/sedona.spark.maps.rst
index d445f3af5b..7530202929 100644
--- a/python/sedona/doc/sedona.spark.maps.rst
+++ b/python/sedona/doc/sedona.spark.maps.rst
@@ -9,29 +9,29 @@ sedona.spark.maps.SedonaKepler module
.. automodule:: sedona.spark.maps.SedonaKepler
:members:
- :undoc-members:
:show-inheritance:
+ :undoc-members:
sedona.spark.maps.SedonaMapUtils module
---------------------------------------
.. automodule:: sedona.spark.maps.SedonaMapUtils
:members:
- :undoc-members:
:show-inheritance:
+ :undoc-members:
sedona.spark.maps.SedonaPyDeck module
-------------------------------------
.. automodule:: sedona.spark.maps.SedonaPyDeck
:members:
- :undoc-members:
:show-inheritance:
+ :undoc-members:
Module contents
---------------
.. automodule:: sedona.spark.maps
:members:
- :undoc-members:
:show-inheritance:
+ :undoc-members:
diff --git a/python/sedona/doc/sedona.spark.raster.rst
b/python/sedona/doc/sedona.spark.raster.rst
index 128c0ae692..6a83c49c0d 100644
--- a/python/sedona/doc/sedona.spark.raster.rst
+++ b/python/sedona/doc/sedona.spark.raster.rst
@@ -9,53 +9,53 @@ sedona.spark.raster.awt\_raster module
.. automodule:: sedona.spark.raster.awt_raster
:members:
- :undoc-members:
:show-inheritance:
+ :undoc-members:
sedona.spark.raster.data\_buffer module
---------------------------------------
.. automodule:: sedona.spark.raster.data_buffer
:members:
- :undoc-members:
:show-inheritance:
+ :undoc-members:
sedona.spark.raster.meta module
-------------------------------
.. automodule:: sedona.spark.raster.meta
:members:
- :undoc-members:
:show-inheritance:
+ :undoc-members:
sedona.spark.raster.raster\_serde module
----------------------------------------
.. automodule:: sedona.spark.raster.raster_serde
:members:
- :undoc-members:
:show-inheritance:
+ :undoc-members:
sedona.spark.raster.sample\_model module
----------------------------------------
.. automodule:: sedona.spark.raster.sample_model
:members:
- :undoc-members:
:show-inheritance:
+ :undoc-members:
sedona.spark.raster.sedona\_raster module
-----------------------------------------
.. automodule:: sedona.spark.raster.sedona_raster
:members:
- :undoc-members:
:show-inheritance:
+ :undoc-members:
Module contents
---------------
.. automodule:: sedona.spark.raster
:members:
- :undoc-members:
:show-inheritance:
+ :undoc-members:
diff --git a/python/sedona/doc/sedona.spark.raster_utils.rst
b/python/sedona/doc/sedona.spark.raster_utils.rst
index 10c8b2f995..178128a975 100644
--- a/python/sedona/doc/sedona.spark.raster_utils.rst
+++ b/python/sedona/doc/sedona.spark.raster_utils.rst
@@ -9,13 +9,13 @@ sedona.spark.raster\_utils.SedonaUtils module
.. automodule:: sedona.spark.raster_utils.SedonaUtils
:members:
- :undoc-members:
:show-inheritance:
+ :undoc-members:
Module contents
---------------
.. automodule:: sedona.spark.raster_utils
:members:
- :undoc-members:
:show-inheritance:
+ :undoc-members:
diff --git a/python/sedona/doc/sedona.spark.register.rst
b/python/sedona/doc/sedona.spark.register.rst
index 84ce6d363b..51123ce32f 100644
--- a/python/sedona/doc/sedona.spark.register.rst
+++ b/python/sedona/doc/sedona.spark.register.rst
@@ -9,21 +9,21 @@ sedona.spark.register.geo\_registrator module
.. automodule:: sedona.spark.register.geo_registrator
:members:
- :undoc-members:
:show-inheritance:
+ :undoc-members:
sedona.spark.register.java\_libs module
---------------------------------------
.. automodule:: sedona.spark.register.java_libs
:members:
- :undoc-members:
:show-inheritance:
+ :undoc-members:
Module contents
---------------
.. automodule:: sedona.spark.register
:members:
- :undoc-members:
:show-inheritance:
+ :undoc-members:
diff --git a/python/sedona/doc/sedona.spark.rst
b/python/sedona/doc/sedona.spark.rst
index fead5fe7cb..54e28c360b 100644
--- a/python/sedona/doc/sedona.spark.rst
+++ b/python/sedona/doc/sedona.spark.rst
@@ -26,13 +26,13 @@ sedona.spark.SedonaContext module
.. automodule:: sedona.spark.SedonaContext
:members:
- :undoc-members:
:show-inheritance:
+ :undoc-members:
Module contents
---------------
.. automodule:: sedona.spark
:members:
- :undoc-members:
:show-inheritance:
+ :undoc-members:
diff --git a/python/sedona/doc/sedona.spark.sql.rst
b/python/sedona/doc/sedona.spark.sql.rst
index ef677045d4..2161a3a778 100644
--- a/python/sedona/doc/sedona.spark.sql.rst
+++ b/python/sedona/doc/sedona.spark.sql.rst
@@ -9,77 +9,77 @@ sedona.spark.sql.connect module
.. automodule:: sedona.spark.sql.connect
:members:
- :undoc-members:
:show-inheritance:
+ :undoc-members:
sedona.spark.sql.dataframe\_api module
--------------------------------------
.. automodule:: sedona.spark.sql.dataframe_api
:members:
- :undoc-members:
:show-inheritance:
+ :undoc-members:
sedona.spark.sql.exceptions module
----------------------------------
.. automodule:: sedona.spark.sql.exceptions
:members:
- :undoc-members:
:show-inheritance:
+ :undoc-members:
sedona.spark.sql.functions module
---------------------------------
.. automodule:: sedona.spark.sql.functions
:members:
- :undoc-members:
:show-inheritance:
+ :undoc-members:
sedona.spark.sql.st\_aggregates module
--------------------------------------
.. automodule:: sedona.spark.sql.st_aggregates
:members:
- :undoc-members:
:show-inheritance:
+ :undoc-members:
sedona.spark.sql.st\_constructors module
----------------------------------------
.. automodule:: sedona.spark.sql.st_constructors
:members:
- :undoc-members:
:show-inheritance:
+ :undoc-members:
sedona.spark.sql.st\_functions module
-------------------------------------
.. automodule:: sedona.spark.sql.st_functions
:members:
- :undoc-members:
:show-inheritance:
+ :undoc-members:
sedona.spark.sql.st\_predicates module
--------------------------------------
.. automodule:: sedona.spark.sql.st_predicates
:members:
- :undoc-members:
:show-inheritance:
+ :undoc-members:
sedona.spark.sql.types module
-----------------------------
.. automodule:: sedona.spark.sql.types
:members:
- :undoc-members:
:show-inheritance:
+ :undoc-members:
Module contents
---------------
.. automodule:: sedona.spark.sql
:members:
- :undoc-members:
:show-inheritance:
+ :undoc-members:
diff --git a/python/sedona/doc/sedona.spark.stac.rst
b/python/sedona/doc/sedona.spark.stac.rst
index 9091cffbf7..0b7d859be2 100644
--- a/python/sedona/doc/sedona.spark.stac.rst
+++ b/python/sedona/doc/sedona.spark.stac.rst
@@ -9,21 +9,21 @@ sedona.spark.stac.client module
.. automodule:: sedona.spark.stac.client
:members:
- :undoc-members:
:show-inheritance:
+ :undoc-members:
sedona.spark.stac.collection\_client module
-------------------------------------------
.. automodule:: sedona.spark.stac.collection_client
:members:
- :undoc-members:
:show-inheritance:
+ :undoc-members:
Module contents
---------------
.. automodule:: sedona.spark.stac
:members:
- :undoc-members:
:show-inheritance:
+ :undoc-members:
diff --git a/python/sedona/doc/sedona.spark.stats.autocorrelation.rst
b/python/sedona/doc/sedona.spark.stats.autocorrelation.rst
new file mode 100644
index 0000000000..715a8e3595
--- /dev/null
+++ b/python/sedona/doc/sedona.spark.stats.autocorrelation.rst
@@ -0,0 +1,21 @@
+sedona.spark.stats.autocorrelation package
+==========================================
+
+Submodules
+----------
+
+sedona.spark.stats.autocorrelation.moran module
+-----------------------------------------------
+
+.. automodule:: sedona.spark.stats.autocorrelation.moran
+ :members:
+ :show-inheritance:
+ :undoc-members:
+
+Module contents
+---------------
+
+.. automodule:: sedona.spark.stats.autocorrelation
+ :members:
+ :show-inheritance:
+ :undoc-members:
diff --git a/python/sedona/doc/sedona.spark.stats.clustering.rst
b/python/sedona/doc/sedona.spark.stats.clustering.rst
index f6c0812d65..503d6678f7 100644
--- a/python/sedona/doc/sedona.spark.stats.clustering.rst
+++ b/python/sedona/doc/sedona.spark.stats.clustering.rst
@@ -9,13 +9,13 @@ sedona.spark.stats.clustering.dbscan module
.. automodule:: sedona.spark.stats.clustering.dbscan
:members:
- :undoc-members:
:show-inheritance:
+ :undoc-members:
Module contents
---------------
.. automodule:: sedona.spark.stats.clustering
:members:
- :undoc-members:
:show-inheritance:
+ :undoc-members:
diff --git a/python/sedona/doc/sedona.spark.stats.hotspot_detection.rst
b/python/sedona/doc/sedona.spark.stats.hotspot_detection.rst
index 3bd0cdb33a..1e74ea10ed 100644
--- a/python/sedona/doc/sedona.spark.stats.hotspot_detection.rst
+++ b/python/sedona/doc/sedona.spark.stats.hotspot_detection.rst
@@ -9,13 +9,13 @@ sedona.spark.stats.hotspot\_detection.getis\_ord module
.. automodule:: sedona.spark.stats.hotspot_detection.getis_ord
:members:
- :undoc-members:
:show-inheritance:
+ :undoc-members:
Module contents
---------------
.. automodule:: sedona.spark.stats.hotspot_detection
:members:
- :undoc-members:
:show-inheritance:
+ :undoc-members:
diff --git a/python/sedona/doc/sedona.spark.stats.outlier_detection.rst
b/python/sedona/doc/sedona.spark.stats.outlier_detection.rst
index ce54c43472..b31c6791c5 100644
--- a/python/sedona/doc/sedona.spark.stats.outlier_detection.rst
+++ b/python/sedona/doc/sedona.spark.stats.outlier_detection.rst
@@ -9,13 +9,13 @@ sedona.spark.stats.outlier\_detection.local\_outlier\_factor
module
.. automodule:: sedona.spark.stats.outlier_detection.local_outlier_factor
:members:
- :undoc-members:
:show-inheritance:
+ :undoc-members:
Module contents
---------------
.. automodule:: sedona.spark.stats.outlier_detection
:members:
- :undoc-members:
:show-inheritance:
+ :undoc-members:
diff --git a/python/sedona/doc/sedona.spark.stats.rst
b/python/sedona/doc/sedona.spark.stats.rst
index c1af361602..653dd69765 100644
--- a/python/sedona/doc/sedona.spark.stats.rst
+++ b/python/sedona/doc/sedona.spark.stats.rst
@@ -7,6 +7,7 @@ Subpackages
.. toctree::
:maxdepth: 4
+ sedona.spark.stats.autocorrelation
sedona.spark.stats.clustering
sedona.spark.stats.hotspot_detection
sedona.spark.stats.outlier_detection
@@ -19,13 +20,13 @@ sedona.spark.stats.weighting module
.. automodule:: sedona.spark.stats.weighting
:members:
- :undoc-members:
:show-inheritance:
+ :undoc-members:
Module contents
---------------
.. automodule:: sedona.spark.stats
:members:
- :undoc-members:
:show-inheritance:
+ :undoc-members:
diff --git a/python/sedona/doc/sedona.spark.utils.rst
b/python/sedona/doc/sedona.spark.utils.rst
index a3b279ba80..1dd6eba1a9 100644
--- a/python/sedona/doc/sedona.spark.utils.rst
+++ b/python/sedona/doc/sedona.spark.utils.rst
@@ -9,117 +9,125 @@ sedona.spark.utils.abstract\_parser module
.. automodule:: sedona.spark.utils.abstract_parser
:members:
- :undoc-members:
:show-inheritance:
+ :undoc-members:
sedona.spark.utils.adapter module
---------------------------------
.. automodule:: sedona.spark.utils.adapter
:members:
- :undoc-members:
:show-inheritance:
+ :undoc-members:
sedona.spark.utils.binary\_parser module
----------------------------------------
.. automodule:: sedona.spark.utils.binary_parser
:members:
- :undoc-members:
:show-inheritance:
+ :undoc-members:
sedona.spark.utils.decorators module
------------------------------------
.. automodule:: sedona.spark.utils.decorators
:members:
- :undoc-members:
:show-inheritance:
+ :undoc-members:
sedona.spark.utils.geometry\_adapter module
-------------------------------------------
.. automodule:: sedona.spark.utils.geometry_adapter
:members:
- :undoc-members:
:show-inheritance:
+ :undoc-members:
sedona.spark.utils.geometry\_serde module
-----------------------------------------
.. automodule:: sedona.spark.utils.geometry_serde
:members:
- :undoc-members:
:show-inheritance:
+ :undoc-members:
sedona.spark.utils.geometry\_serde\_general module
--------------------------------------------------
.. automodule:: sedona.spark.utils.geometry_serde_general
:members:
+ :show-inheritance:
:undoc-members:
+
+sedona.spark.utils.geomserde\_speedup module
+--------------------------------------------
+
+.. automodule:: sedona.spark.utils.geomserde_speedup
+ :members:
:show-inheritance:
+ :undoc-members:
sedona.spark.utils.jvm module
-----------------------------
.. automodule:: sedona.spark.utils.jvm
:members:
- :undoc-members:
:show-inheritance:
+ :undoc-members:
sedona.spark.utils.meta module
------------------------------
.. automodule:: sedona.spark.utils.meta
:members:
- :undoc-members:
:show-inheritance:
+ :undoc-members:
sedona.spark.utils.prep module
------------------------------
.. automodule:: sedona.spark.utils.prep
:members:
- :undoc-members:
:show-inheritance:
+ :undoc-members:
sedona.spark.utils.serde module
-------------------------------
.. automodule:: sedona.spark.utils.serde
:members:
- :undoc-members:
:show-inheritance:
+ :undoc-members:
sedona.spark.utils.spatial\_rdd\_parser module
----------------------------------------------
.. automodule:: sedona.spark.utils.spatial_rdd_parser
:members:
- :undoc-members:
:show-inheritance:
+ :undoc-members:
sedona.spark.utils.structured\_adapter module
---------------------------------------------
.. automodule:: sedona.spark.utils.structured_adapter
:members:
- :undoc-members:
:show-inheritance:
+ :undoc-members:
sedona.spark.utils.types module
-------------------------------
.. automodule:: sedona.spark.utils.types
:members:
- :undoc-members:
:show-inheritance:
+ :undoc-members:
Module contents
---------------
.. automodule:: sedona.spark.utils
:members:
- :undoc-members:
:show-inheritance:
+ :undoc-members:
diff --git a/python/sedona/doc/sedona.sql.rst b/python/sedona/doc/sedona.sql.rst
new file mode 100644
index 0000000000..0f51e787d3
--- /dev/null
+++ b/python/sedona/doc/sedona.sql.rst
@@ -0,0 +1,53 @@
+sedona.sql package
+==================
+
+Submodules
+----------
+
+sedona.sql.st\_aggregates module
+--------------------------------
+
+.. automodule:: sedona.sql.st_aggregates
+ :members:
+ :show-inheritance:
+ :undoc-members:
+
+sedona.sql.st\_constructors module
+----------------------------------
+
+.. automodule:: sedona.sql.st_constructors
+ :members:
+ :show-inheritance:
+ :undoc-members:
+
+sedona.sql.st\_functions module
+-------------------------------
+
+.. automodule:: sedona.sql.st_functions
+ :members:
+ :show-inheritance:
+ :undoc-members:
+
+sedona.sql.st\_predicates module
+--------------------------------
+
+.. automodule:: sedona.sql.st_predicates
+ :members:
+ :show-inheritance:
+ :undoc-members:
+
+sedona.sql.types module
+-----------------------
+
+.. automodule:: sedona.sql.types
+ :members:
+ :show-inheritance:
+ :undoc-members:
+
+Module contents
+---------------
+
+.. automodule:: sedona.sql
+ :members:
+ :show-inheritance:
+ :undoc-members:
diff --git a/python/sedona/doc/sedona.stac.rst
b/python/sedona/doc/sedona.stac.rst
index 87ed579b98..c6f94e5398 100644
--- a/python/sedona/doc/sedona.stac.rst
+++ b/python/sedona/doc/sedona.stac.rst
@@ -1,10 +1,32 @@
sedona.stac package
===================
+.. deprecated:: 1.8.0
+ The ``sedona.stac`` package is deprecated. Please use ``sedona.spark.stac``
instead.
+
+Submodules
+----------
+
+sedona.stac.client module
+-------------------------
+
+.. automodule:: sedona.stac.client
+ :members:
+ :show-inheritance:
+ :undoc-members:
+
+sedona.stac.collection\_client module
+-------------------------------------
+
+.. automodule:: sedona.stac.collection_client
+ :members:
+ :show-inheritance:
+ :undoc-members:
+
Module contents
---------------
.. automodule:: sedona.stac
:members:
- :undoc-members:
:show-inheritance:
+ :undoc-members:
diff --git a/python/sedona/doc/sedona.stats.clustering.dbscan.rst
b/python/sedona/doc/sedona.stats.clustering.dbscan.rst
index 8264e84b02..b872d63252 100644
--- a/python/sedona/doc/sedona.stats.clustering.dbscan.rst
+++ b/python/sedona/doc/sedona.stats.clustering.dbscan.rst
@@ -6,5 +6,5 @@ Module contents
.. automodule:: sedona.stats.clustering.dbscan
:members:
- :undoc-members:
:show-inheritance:
+ :undoc-members:
diff --git a/python/sedona/doc/sedona.stats.clustering.rst
b/python/sedona/doc/sedona.stats.clustering.rst
index a93d342385..0cb2a07662 100644
--- a/python/sedona/doc/sedona.stats.clustering.rst
+++ b/python/sedona/doc/sedona.stats.clustering.rst
@@ -14,5 +14,5 @@ Module contents
.. automodule:: sedona.stats.clustering
:members:
- :undoc-members:
:show-inheritance:
+ :undoc-members:
diff --git a/python/sedona/doc/sedona.stats.hotspot_detection.getis_ord.rst
b/python/sedona/doc/sedona.stats.hotspot_detection.getis_ord.rst
index fb684d0ae9..05df0a7b17 100644
--- a/python/sedona/doc/sedona.stats.hotspot_detection.getis_ord.rst
+++ b/python/sedona/doc/sedona.stats.hotspot_detection.getis_ord.rst
@@ -6,5 +6,5 @@ Module contents
.. automodule:: sedona.stats.hotspot_detection.getis_ord
:members:
- :undoc-members:
:show-inheritance:
+ :undoc-members:
diff --git a/python/sedona/doc/sedona.stats.hotspot_detection.rst
b/python/sedona/doc/sedona.stats.hotspot_detection.rst
index 08f38c220c..58ffb13c2a 100644
--- a/python/sedona/doc/sedona.stats.hotspot_detection.rst
+++ b/python/sedona/doc/sedona.stats.hotspot_detection.rst
@@ -9,10 +9,21 @@ Subpackages
sedona.stats.hotspot_detection.getis_ord
+Submodules
+----------
+
+sedona.stats.hotspot\_detection.getis\_ord module
+-------------------------------------------------
+
+.. automodule:: sedona.stats.hotspot_detection.getis_ord
+ :members:
+ :show-inheritance:
+ :undoc-members:
+
Module contents
---------------
.. automodule:: sedona.stats.hotspot_detection
:members:
- :undoc-members:
:show-inheritance:
+ :undoc-members:
diff --git
a/python/sedona/doc/sedona.stats.outlier_detection.local_outlier_factor.rst
b/python/sedona/doc/sedona.stats.outlier_detection.local_outlier_factor.rst
index a3755e2e46..75cee2a581 100644
--- a/python/sedona/doc/sedona.stats.outlier_detection.local_outlier_factor.rst
+++ b/python/sedona/doc/sedona.stats.outlier_detection.local_outlier_factor.rst
@@ -6,5 +6,5 @@ Module contents
.. automodule:: sedona.stats.outlier_detection.local_outlier_factor
:members:
- :undoc-members:
:show-inheritance:
+ :undoc-members:
diff --git a/python/sedona/doc/sedona.stats.outlier_detection.rst
b/python/sedona/doc/sedona.stats.outlier_detection.rst
index 9512f64120..7f655a2053 100644
--- a/python/sedona/doc/sedona.stats.outlier_detection.rst
+++ b/python/sedona/doc/sedona.stats.outlier_detection.rst
@@ -14,5 +14,5 @@ Module contents
.. automodule:: sedona.stats.outlier_detection
:members:
- :undoc-members:
:show-inheritance:
+ :undoc-members:
diff --git a/python/sedona/doc/sedona.stats.rst
b/python/sedona/doc/sedona.stats.rst
index 72dca3cd80..a396ec8c86 100644
--- a/python/sedona/doc/sedona.stats.rst
+++ b/python/sedona/doc/sedona.stats.rst
@@ -1,6 +1,9 @@
sedona.stats package
====================
+.. deprecated:: 1.8.0
+ The ``sedona.stats`` package is deprecated. Please use
``sedona.spark.stats`` instead.
+
Subpackages
-----------
@@ -17,5 +20,5 @@ Module contents
.. automodule:: sedona.stats
:members:
- :undoc-members:
:show-inheritance:
+ :undoc-members:
diff --git a/python/sedona/doc/sedona.stats.weighting.rst
b/python/sedona/doc/sedona.stats.weighting.rst
index 77e8da686c..afc6e1f19a 100644
--- a/python/sedona/doc/sedona.stats.weighting.rst
+++ b/python/sedona/doc/sedona.stats.weighting.rst
@@ -6,5 +6,5 @@ Module contents
.. automodule:: sedona.stats.weighting
:members:
- :undoc-members:
:show-inheritance:
+ :undoc-members:
diff --git a/python/sedona/doc/sedona.utils.rst
b/python/sedona/doc/sedona.utils.rst
index 2bde4ee0fb..a9ad9fc10d 100644
--- a/python/sedona/doc/sedona.utils.rst
+++ b/python/sedona/doc/sedona.utils.rst
@@ -1,19 +1,40 @@
sedona.utils package
====================
+.. deprecated:: 1.8.0
+ The ``sedona.utils`` package is deprecated. Please use
``sedona.spark.utils`` instead.
+
Subpackages
-----------
.. toctree::
:maxdepth: 4
- sedona.utils.geoarrow
sedona.utils.structured_adapter
+Submodules
+----------
+
+sedona.utils.adapter module
+---------------------------
+
+.. automodule:: sedona.utils.adapter
+ :members:
+ :show-inheritance:
+ :undoc-members:
+
+sedona.utils.spatial\_rdd\_parser module
+----------------------------------------
+
+.. automodule:: sedona.utils.spatial_rdd_parser
+ :members:
+ :show-inheritance:
+ :undoc-members:
+
Module contents
---------------
.. automodule:: sedona.utils
:members:
- :undoc-members:
:show-inheritance:
+ :undoc-members:
diff --git a/python/sedona/doc/sedona.utils.structured_adapter.rst
b/python/sedona/doc/sedona.utils.structured_adapter.rst
index bb8273eedc..1b97ea07ab 100644
--- a/python/sedona/doc/sedona.utils.structured_adapter.rst
+++ b/python/sedona/doc/sedona.utils.structured_adapter.rst
@@ -6,5 +6,5 @@ Module contents
.. automodule:: sedona.utils.structured_adapter
:members:
- :undoc-members:
:show-inheritance:
+ :undoc-members:
diff --git a/python/sedona/geopandas/io.py b/python/sedona/geopandas/io.py
index a9da89eef7..cbc5c136b8 100644
--- a/python/sedona/geopandas/io.py
+++ b/python/sedona/geopandas/io.py
@@ -163,10 +163,6 @@ def read_file(filename: str, format: Union[str, None] =
None, **kwargs):
- "geojson"
- "geopackage"
- "geoparquet"
-
- table_name : str, default None
- The name of the table to read from a geopackage file. Required if
format is geopackage.
-
See also
--------
GeoDataFrame.to_file : write GeoDataFrame to file
diff --git a/python/sedona/spark/stac/client.py
b/python/sedona/spark/stac/client.py
index 103dc65396..e7a9405a01 100644
--- a/python/sedona/spark/stac/client.py
+++ b/python/sedona/spark/stac/client.py
@@ -98,7 +98,7 @@ class Client:
- "YYYY-mm" expands to ["YYYY-mm-01T00:00:00Z",
"YYYY-mm-<last_day>T23:59:59Z"]
- "YYYY-mm-dd" expands to ["YYYY-mm-ddT00:00:00Z",
"YYYY-mm-ddT23:59:59Z"]
- "YYYY-mm-ddTHH:MM:SSZ" remains as ["YYYY-mm-ddTHH:MM:SSZ",
"YYYY-mm-ddTHH:MM:SSZ"]
- - A list of date-time ranges can be provided for multiple intervals.
+ - A list of date-time ranges can be provided for multiple
intervals.
Example: "2020-01-01T00:00:00Z" or python_datetime.datetime(2020,
1, 1) or [["2020-01-01T00:00:00Z", "2021-01-01T00:00:00Z"]]
:param max_items: The maximum number of items to return from the
search, even if there are more matching results.