Skip to main content

This package is meant to help you run models on Ellipsis Drive content. It should be used in combination with the ellipsis package.

Synopsis

A package to parse Ellipsis Drive layers as pySpark DataFrames.

Install

pip install ellipsisPySpark

Example

from pyspark.sql import SparkSession
from ellipsisPySpark import readVector
from ellipsisPySpark import readRaster

#pathId, timestampId and token as can be obtained via the Ellipsis Drive interface via 'integrate'
pathId = '632aeb3f-ca77-4bdd-a8cd-5f733dbd87ee'
timestampId = 'da3bb83d-8cc0-45e4-a96d-e6db0f83616b'
token = 'epat_MY2lyE9txCGaWHxUt1CXkLnMUoAWpgkepma3XqzlranvhcpY8CaByBAaBpOybKOK'

sparkSession = SparkSession.builder.appName('tutorial').getOrCreate()

#read the vector layer as a spark dataframe
spark_df = readVector(sparkSession= sparkSession, pathId=pathId, timestampId=timestampId, token=token)


#pathId, timestampId and token as can be obtained via the Ellipsis Drive interface via 'integrate'
pathId = 'd951d941-3340-4a81-a7a3-f87e3651f83c'
timestampId = 'c6d976d8-7fc3-4ff4-80d9-734928701e24'
token = 'epat_Fr2QlosaiN0M0tGEWhlRlPhLnmOP5xP0OuPq1ca6kzgtRF6D3l4Bd94lOSu7RcQ8'

#read the raster layer as a spark dataframe
spark_df = readRaster(sparkSession= sparkSession, pathId=pathId, timestampId=timestampId, token=token)

Functions

readVector

readVector(sparkSession, pathId, timestampId, token=None)

This function parses an Ellipsis Drive vector layer as a pySpark DataFrame

Name Description
sparkSession A session as created using pySpark.
pathId The id of the vector layer to load as a pySpark dataframe
timestampId The id of the timestamp to load as a pySpark dataframe
token A token to authenticate (optional)

readRaster

readRaster(sparkSession, pathId, timestampId, token= None, extent = None)

This function parses an Ellipsis Drive vector layer as a pySpark DataFrame

Name Description
sparkSession A session as created using pySpark.
pathId The id of the raster layer to load as a pySpark dataframe
timestampId The id of the timestamp to load as a pySpark dataframe
token A token to authenticate (optional)
extent The extent to restrict to in WGS84 (optional)

Metadata

Release files for ellipsisPySpark 0.0.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for ellipsisPySpark 0.0.0
File Size Uploaded
ellipsisPySpark-0.0.0.tar.gz 4.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for ellipsisPySpark 0.0.0
File Interpreter ABI Platform
ellipsisPySpark-0.0.0-py3-none-any.whl Python 3 none any Details

Total release size: 8.9 kB

Release files / ellipsisPySpark-0.0.0.tar.gz

Download URL ellipsisPySpark-0.0.0.tar.gz
Size 4.3 kB
Tags Source
SHA-256 checksum
How to use checksums
ecf55f85cf67b959663402122db6e4b66d36e5fb498a8c7d558fcc8e168104a2
BLAKE2b-256 checksum
How to use checksums
7a7547da71a1e549e4e867ba9dbf492fac9a548771f3a999173cbe1d3f64cfd3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.8.0 colorama/0.4.4 importlib-metadata/6.8.0 keyring/23.5.0 pkginfo/1.8.2 readme-renderer/34.0 requests-toolbelt/0.9.1 requests/2.31.0 rfc3986/1.5.0 tqdm/4.57.0 urllib3/1.26.5 CPython/3.10.12

Release files / ellipsisPySpark-0.0.0-py3-none-any.whl

Download URL ellipsisPySpark-0.0.0-py3-none-any.whl
Size 4.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
f2ee5ddca91ebc0ab2ab1ce0c837c2f4849c808fce6b5a707e54d5cdb8431d51
BLAKE2b-256 checksum
How to use checksums
f74f8382c6736372857b91720e5daadd439de3e9b133070bfd77af7c550fb62d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.8.0 colorama/0.4.4 importlib-metadata/6.8.0 keyring/23.5.0 pkginfo/1.8.2 readme-renderer/34.0 requests-toolbelt/0.9.1 requests/2.31.0 rfc3986/1.5.0 tqdm/4.57.0 urllib3/1.26.5 CPython/3.10.12

Release history Release notifications | RSS feed

This release

0.0.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page