Skip to main content

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


Download files

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

Source Distribution

Lmgeo-1.1.0.tar.gz (83.5 kB view details)

Uploaded Source

Built Distribution

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

Lmgeo-1.1.0-py3-none-any.whl (120.8 kB view details)

Uploaded Python 3

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

Hashes for Lmgeo-1.1.0.tar.gz
Algorithm Hash digest
SHA256 69ca8d806b3b5c10a6125f4edf17562ab3eb3402cc7c06d3bbc445eb9b66a7fc
MD5 638286163783aff6c8a8d0319344dd27
BLAKE2b-256 eb68e634004c1fb3dc1670b49996b058f4915fb1b45fb57dae49fc8547dbc436

See more details on using hashes here.

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

Hashes for Lmgeo-1.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 58083300da48a60a01c9dd3b5e3fa78830ec6f82168cf9406dd2984b0fd3d819
MD5 9bf2ee8ddb131f2a192fa8b89576eb62
BLAKE2b-256 fc3efec091e882f6565874602a8a37d1ef3bd83f2265511c525967371a6d2084

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