satorbis_kit.vector_operation.wherobots_geometry module¶
Wherobots Geometry Operations
Functions for dissolve, simplify, and buffer operations on Wherobots Cloud.
- satorbis_kit.vector_operation.wherobots_geometry.buffer_points_wherobots(input_path: str, output_path: str, buffer_distance: float, distance_unit: str = 'meter', api_key: str | None = None, region: str | None = None, script_base_uri: str | None = None, runtime: str | None = None, timeout_seconds: int | None = None, job_name_prefix: str = 'buffer-points') dict[source]¶
Submit a buffer generation job to Wherobots Cloud.
- Parameters:
input_path – Input GeoParquet file path (must contain point geometries)
output_path – Output GeoParquet file path
buffer_distance – Buffer distance in the specified unit
distance_unit – Unit for buffer distance (meter, kilometer, foot, mile)
api_key – Wherobots API key (optional, uses hardcoded default if None)
region – Wherobots region (optional, uses hardcoded default if None)
script_base_uri – Base URI for scripts (optional, uses hardcoded default if None)
runtime – Runtime size (optional, defaults to “tiny”)
timeout_seconds – Job timeout (optional, defaults to 3600)
job_name_prefix – Job name prefix (optional)
- Returns:
Dictionary with job submission result
Example
>>> result = buffer_points_wherobots( ... input_path="s3://bucket/points.parquet", ... output_path="s3://bucket/buffered.parquet", ... buffer_distance=1000, ... distance_unit="meter", ... )
- satorbis_kit.vector_operation.wherobots_geometry.dissolve_simplify_wherobots(input_path: str, output_path: str, dissolve_by: str | None = None, simplify_tolerance: float | None = None, api_key: str | None = None, region: str | None = None, script_base_uri: str | None = None, runtime: str | None = None, timeout_seconds: int | None = None, job_name_prefix: str = 'dissolve-simplify') dict[source]¶
Submit a dissolve and/or simplify job to Wherobots Cloud.
- Parameters:
input_path – Input GeoParquet file path
output_path – Output GeoParquet file path
dissolve_by – Column name to dissolve by (optional)
simplify_tolerance – Simplify tolerance (optional, Douglas-Peucker algorithm)
api_key – Wherobots API key (optional, uses hardcoded default if None)
region – Wherobots region (optional, uses hardcoded default if None)
script_base_uri – Base URI for scripts (optional, uses hardcoded default if None)
runtime – Runtime size (optional, defaults to “tiny”)
timeout_seconds – Job timeout (optional, defaults to 3600)
job_name_prefix – Job name prefix (optional)
- Returns:
Dictionary with job submission result
Example
>>> result = dissolve_simplify_wherobots( ... input_path="s3://bucket/input.parquet", ... output_path="s3://bucket/output.parquet", ... dissolve_by="region_name", ... simplify_tolerance=0.001, ... )