Spatial Python Operations (SPyOps) -- an evolving collection of GIS Analysis, Spatial Statistics, Spatial Operations, and Spatial Data Management capabilities.
Project description
Spatial Python Operations (SPyOps)
Spatial Python Operations (SPyOps) is an evolving collection of GIS Analysis, Spatial Statistics, Spatial Operations, and Spatial Data Management functionality built on top of the OGC GeoPackage format. The end goal is to provide open source access to enterprise level spatial analysis and data management functionality.
For a short introduction to the way in which GeoPackages are handled in spyops refer to
fudgeo
Installation
spyops is available from the Python Package Index.
Python Compatibility
The spyops library is compatible with Python 3.12 to 3.14. Developed and
tested on macOS and Windows, should be fine on Linux too.
License
MIT
Capabilities
- Analysis - Extract
- Analysis - Overlay
- Analysis - Proximity
- Management - Features
- Management - Feature Class
- Management - Fields
- Management - General
- Management - Generalization
- Management - Indexes
- Management - Projections and Transformations
- Management - Table
- Management - Workspace
- Settings
Release History
v0.1.0
- added
clip(Analysis - Extract) - added
select(Analysis - Extract) and aliased asextract_features - added
split(Analysis - Extract) - added
split_by_attributes(Analysis - Extract) - added
table_select(Analysis - Extract) and aliased asextract_rows - added
erase(Analysis - Overlay) - added
intersect(Analysis - Overlay) - added
symmetrical_difference(Analysis - Overlay) - added
union(Analysis - Overlay) - added
buffer(Analysis - Proximity) - added
multiple_buffer(Analysis - Proximity) - added
create_feature_class(Management - Feature Class) - added
recalculate_feature_class_extent(Management - Feature Class) - added
add_xy_coordinates(Management - Features) - added
calculate_geometry_attributes(Management - Features) - added
check_geometry(Management - Features) - added
copy_features(Management - Features) - added
delete_features(Management - Features) - added
feature_envelope_to_polygon(Management - Features) - added
feature_to_point(Management - Features) - added
feature_vertices_to_points(Management - Features) - added
minimum_bounding_geometry(Management - Features) - added
multipart_to_singlepart(Management - Features) and aliased asexplode - added
polygon_to_line(Management - Features) - added
repair_geometry(Management - Features) - added
split_line_at_vertices(Management - Features) - added
xy_table_to_point(Management - Features) - added
xy_to_line(Management - Features) and aliased asxy_table_to_line - added
add_field(Management - Fields) with support for multiple - added
alter_field(Management - Fields) - added
calculate_field(Management - Fields) - added
delete_field(Management - Fields) - added
copy(Management - General) - added
delete(Management - General) with support for multiple - added
rename(Management - General) - added
dissolve(Management - Generalization) - added
add_attribute_index(Management - Indexes) - added
add_spatial_index(Management - Indexes) - added
remove_attribute_index(Management - Indexes) - added
remove_spatial_index(Management - Indexes) - added
define_projection(Management - Projections and Transformations) - added
project(Management - Projections and Transformations) - added
copy_rows(Management - Table) - added
create_table(Management - Table) - added
delete_rows(Management - Table) and aliased astruncate_table - added
get_count(Management - Table) - added
create_folder(Management - Workspace) - added
create_sqlite_database(Management - Workspace) and aliased ascreate_geopackage - Settings support for
overwrite - Settings support for dimensions
xy_tolerance,output_m_option,output_z_option, andz_value - Settings support for workspace
current_workspace,scratch_workspace, andscratch_folder - Settings support for coordinates
output_coordinate_system,geographic_transformations, andextent
v0.0.1
- land grab
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file spyops-0.1.0-py3-none-any.whl.
File metadata
- Download URL: spyops-0.1.0-py3-none-any.whl
- Upload date:
- Size: 171.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.9.26 {"installer":{"name":"uv","version":"0.9.26","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1f33077f16178b58f24d59ee0e9b6b6735a162dfbd3ec7f13a4a3042fae79f19
|
|
| MD5 |
8a29b68218313492afbb26167d78b47a
|
|
| BLAKE2b-256 |
ece06447c07229876697d66f1eb7eee90423ae485f54c73d3ab7639c6dda6c90
|