Skip to main content

Package to do spatial operations on large geo files.

Project description

geofileops Actions Status Coverage Status

Library to make spatial operations on large geo files fast(er) and easy.

Remarks:

  • Most typical operations are available: buffer, simplify, dissolve, union, erase/difference, intersection,...
  • The speed (improvement) depends on the operation, the number of available cores and the size of the input files.
    • For CPU bound operations (eg. union,... between large input files) the processing time will depend on the number of available CPU cores. For (very) large files the typical processing time can be divided by the number of available cores.
    • For dissolve on (very) large files, the speed improvement can be more than the processing time divided by the available cores.
    • For small files and/or computationally easy operations (eg. buffer) geofileops might be slower than other libraries.
  • Tested on geopackage and shapefile input/output files. However, geopackage is highly recommended as it will offer better performance in geofileops... and also for the reasons listed here: www.switchfromshapefile.org.

Documentation on how to use geofileops can be found here.

The following chart gives an impression of the speed improvement that can be expected when processing larger files (including I/O!). More information about this benchmark can be found here.

Geo benchmark

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 Distribution

geofileops-0.5.0.tar.gz (908.1 kB view hashes)

Uploaded source

Built Distribution

geofileops-0.5.0-py3-none-any.whl (984.7 kB view hashes)

Uploaded py3

Supported by

AWS AWS Cloud computing Datadog Datadog Monitoring Facebook / Instagram Facebook / Instagram PSF Sponsor Fastly Fastly CDN Google Google Object Storage and Download Analytics Huawei Huawei PSF Sponsor Microsoft Microsoft PSF Sponsor NVIDIA NVIDIA PSF Sponsor Pingdom Pingdom Monitoring Salesforce Salesforce PSF Sponsor Sentry Sentry Error logging StatusPage StatusPage Status page