Python raster GIS library with low memory requirements.
Project description
Low-Memory GEOgraphic information system library - lmgeo
Lmgeo is a Python raster GIS library with low memory requirements. Aim is to provide software building blocks with a low-memory footprint that can be used to automate specific tasks without necessarily requiring common GIS software like ArcGIS or QGIS.
These building blocks can be used in the following ways: - as basis for easy-to-use GIS applications with an interface designed according to the so-called LIME approach (less is more). Non-expert users can be taught how to use such applications for recurring tasks which would otherwise require the intervention of expert users. - as part of integrated software that deals with more than only the domain of GIS - to automate tasks which would cause ArcGIS / QGIS to reserve a lot of memory and would slow down the execution - to automate tasks that are error-prone in ArcGIS - e.g. certain raster GIS operations.
The folllowing principles were used in the implementation of lmgeo: - should work on any platform (Windows, Linux or Mac) - the library was implemented as much as possible in pure python with as few dependencies as possible - modular design, allowing easy replacement of components - a common interface for all classes dedicated to image formats - reading, processing and writing of image data as much as possible line by line, to limit memory usage.
Supported image formats: - ASCII grid (.asc) - Floating point rasters (.flt) - Band interleaved by line (.bil) - Band sequential (.bsq) - GeoTiff (.tif) - PCRaster (.map) - HDF5 (.hdf5) - NetCDF4 (.nc4).
Dependencies: - numpy - pylibtiff - PyTables - netCDF4 - pyproj - cython.
More documentation is in preparation. Feel free to ask if you need assistance.
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
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 Lmgeo-1.1.0.tar.gz.
File metadata
- Download URL: Lmgeo-1.1.0.tar.gz
- Upload date:
- Size: 83.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.7.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
69ca8d806b3b5c10a6125f4edf17562ab3eb3402cc7c06d3bbc445eb9b66a7fc
|
|
| MD5 |
638286163783aff6c8a8d0319344dd27
|
|
| BLAKE2b-256 |
eb68e634004c1fb3dc1670b49996b058f4915fb1b45fb57dae49fc8547dbc436
|
File details
Details for the file Lmgeo-1.1.0-py3-none-any.whl.
File metadata
- Download URL: Lmgeo-1.1.0-py3-none-any.whl
- Upload date:
- Size: 120.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.7.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
58083300da48a60a01c9dd3b5e3fa78830ec6f82168cf9406dd2984b0fd3d819
|
|
| MD5 |
9bf2ee8ddb131f2a192fa8b89576eb62
|
|
| BLAKE2b-256 |
fc3efec091e882f6565874602a8a37d1ef3bd83f2265511c525967371a6d2084
|