About cookies on this site Our websites require some cookies to function properly (required). In addition, other cookies may be used with your consent to analyze site usage, improve the user experience and for advertising. For more information, please review your options. By visiting our website, you agree to our processing of information as described in IBM’sprivacy statement. To provide a smooth navigation, your cookie preferences will be shared across the IBM web domains listed here.
Last updated: Nov 21, 2024
You can use the geospatio-temporal library to expand your data science analysis in Python notebooks to include location analytics by gathering, manipulating and displaying imagery, GPS, satellite photography and historical data.
The gespatio-temporal library is available in all IBM watsonx.ai Studio Spark with Python runtime environments.
Key functions
The geospatio-temporal library includes functions to read and write data, topological functions, geohashing, indexing, ellipsoidal and routing functions.
Key aspects of the library include:
- All calculated geometries are accurate without the need for projections.
- The geospatial functions take advantage of the distributed processing capabilities provided by Spark.
- The library includes native geohashing support for geometries used in simple aggregations and in indexing, thereby improving storage retrieval considerably.
- The library supports extensions of Spark distributed joins.
- The library supports the SQL/MM extensions to Spark SQL.
Getting started with the library
Before you can start using the library in a notebook, you must register
in your notebook to access the STContext
functions.st
To register
:STContext
from pyst import STContext stc = STContext(spark.sparkContext._gateway)
Next steps
After you have registered
in your notebook, you can begin exploring the spatio-temporal library for:STContext
- Functions to read and write data
- Topological functions
- Geohashing functions
- Geospatial indexing functions
- Ellipsoidal functions
- Routing functions
Check out the following sample Python notebooks to learn how to use these different functions in Python notebooks:
- Use the spatio-temporal library for location analytics
- Use spatial indexing to query spatial data
- Spatial queries in PySpark
Parent topic: Notebooks and scripts