Skip to main content

geofileops

Actions Status Coverage Status PyPI version Conda version DOI

Geofileops is a python toolbox to process large vector files faster.

Most typical GIS operations are available: e.g. buffer, dissolve, difference, intersection, union,...

The spatial operations are tested on geopackage and shapefile input files, but geopackage is recommended as it will give better performance. General layer and file operations can be used on the file formats supported by GDAL.

The full documentation is available on readthedocs.

Different techniques are used under the hood to be able to process large files as fast as possible:

  • process data in batches
  • subdivide/merge complex geometries on the fly
  • process data in different passes
  • use all available CPU cores

The following chart gives an impression of the speed improvement that can be expected when processing larger files. The benchmarks typically use input file(s) with 500K polygons, ran on a Windows PC with 12 cores and include I/O.

Geo benchmark

Metadata

Release files for geofileops 0.12.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 geofileops 0.12.0
File Size Uploaded
geofileops-0.12.0.tar.gz 187.5 kB Details

Built distribution (wheel)

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

Total release size: 387.2 kB

Release files / geofileops-0.12.0.tar.gz

Download URL geofileops-0.12.0.tar.gz
Size 187.5 kB
Tags Source
SHA-256 checksum
How to use checksums
207b5a8f392671b4c588481df7d5bec56e5dbb2278d006dde52969932f64b4ca
BLAKE2b-256 checksum
How to use checksums
83a84153644d985c3bf8418cbfe18aaf5e4610e3075c6bcbc82b119362d4e5ee
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / geofileops-0.12.0-py3-none-any.whl

Download URL geofileops-0.12.0-py3-none-any.whl
Size 199.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
ddde195e50bb9af95342fb4e5048d9074889e7d4f112cb9a13df260d87fdbd1c
BLAKE2b-256 checksum
How to use checksums
44625199bf411e58813e778c6514d1b6d2df418be3325ec68281672e376e2e15
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release history Release notifications | RSS feed

This release

0.12.0 This release

2 release files

0.11.4

2 release files

0.11.3

2 release files

0.11.1

2 release files

0.11.0

2 release files

0.10.2

2 release files

0.10.1

2 release files

0.10.0

2 release files

0.9.2

2 release files

0.9.1

2 release files

0.9.0

2 release files

0.8.2

2 release files

0.8.1

2 release files

0.8.0

2 release files

0.7.1

2 release files

0.7.0

2 release files

0.6.4

2 release files

0.6.3

2 release files

0.6.2

2 release files

0.6.1

2 release files

0.6.0

2 release files

0.5.0

2 release files

0.4.0

2 release files

0.3.1

2 release files

0.3.0

2 release files

0.2.2

2 release files

0.2.1

2 release files

0.2.0

2 release files

0.1.1

2 release files

0.1.0

2 release files

0.0.11

2 release files

0.0.10

2 release files

0.0.9

2 release files

0.0.8

2 release files

0.0.7

2 release files

0.0.6

2 release files

0.0.5

2 release files

0.0.4

2 release files

0.0.3

2 release files

0.0.2

2 release files

0.0.1

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