Skip to main content

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

Release History

v0.1.0

  • added clip (Analysis - Extract)
  • added select (Analysis - Extract) and aliased as extract_features
  • added split (Analysis - Extract)
  • added split_by_attributes (Analysis - Extract)
  • added table_select (Analysis - Extract) and aliased as extract_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 as explode
  • 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 as xy_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 as truncate_table
  • added get_count (Management - Table)
  • added create_folder (Management - Workspace)
  • added create_sqlite_database (Management - Workspace) and aliased as create_geopackage
  • Settings support for overwrite
  • Settings support for dimensions xy_tolerance, output_m_option, output_z_option, and z_value
  • Settings support for workspace current_workspace, scratch_workspace, and scratch_folder
  • Settings support for coordinates output_coordinate_system, geographic_transformations, and extent

v0.0.1

  • land grab

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

spyops-0.1.0-py3-none-any.whl (171.5 kB view details)

Uploaded Python 3

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

Hashes for spyops-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 1f33077f16178b58f24d59ee0e9b6b6735a162dfbd3ec7f13a4a3042fae79f19
MD5 8a29b68218313492afbb26167d78b47a
BLAKE2b-256 ece06447c07229876697d66f1eb7eee90423ae485f54c73d3ab7639c6dda6c90

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page