pyramids-gis


Namepyramids-gis JSON
Version 0.5.4 PyPI version JSON
download
home_pagehttps://github.com/MAfarrag/pyramids
SummaryGIS utility package
upload_time2023-12-31 04:35:03
maintainer
docs_urlNone
authorMostafa Farrag
requires_python
licenseGNU General Public License v3
keywords gis gdal
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            [![Documentation Status](https://readthedocs.org/projects/pyramids-gis/badge/?version=latest)](https://pyramids-gis.readthedocs.io/en/latest/?badge=latest)
[![Python Versions](https://img.shields.io/pypi/pyversions/pyramids-gis.png)](https://img.shields.io/pypi/pyversions/pyramids-gis)
[![License: GPL v3](https://img.shields.io/badge/License-GPLv3-blue.svg)](https://www.gnu.org/licenses/gpl-3.0)
[![pre-commit](https://img.shields.io/badge/pre--commit-enabled-brightgreen?logo=pre-commit&logoColor=white)](https://github.com/pre-commit/pre-commit)
[![Language grade: Python](https://img.shields.io/lgtm/grade/python/g/MAfarrag/Hapi.svg?logo=lgtm&logoWidth=18)](https://lgtm.com/projects/g/MAfarrag/Hapi/context:python)

![GitHub last commit](https://img.shields.io/github/last-commit/MAfarrag/pyramids)
![GitHub forks](https://img.shields.io/github/forks/MAfarrag/pyramids?style=social)
![GitHub Repo stars](https://img.shields.io/github/stars/MAfarrag/pyramids?style=social)
[![codecov](https://codecov.io/gh/Serapieum-of-alex/pyramids/branch/main/graph/badge.svg?token=g0DV4dCa8N)](https://codecov.io/gh/Serapieum-of-alex/pyramids)
[![Codacy Badge](https://app.codacy.com/project/badge/Grade/5e3aa4d0acc843d1a91caf33545ecf03)](https://www.codacy.com/gh/Serapieum-of-alex/pyramids/dashboard?utm_source=github.com&utm_medium=referral&utm_content=Serapieum-of-alex/pyramids&utm_campaign=Badge_Grade)

![GitHub commits since latest release (by SemVer including pre-releases)](https://img.shields.io/github/commits-since/mafarrag/pyramids/0.5.0?include_prereleases&style=plastic)
![GitHub last commit](https://img.shields.io/github/last-commit/mafarrag/pyramids)

Current release info
====================

| Name                                                                                                                 | Downloads                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   | Version                                                                                                                                                                                                                     | Platforms                                                                                                                                                                                                                                                                                                                                 |
|----------------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [![Conda Recipe](https://img.shields.io/badge/recipe-pyramids-green.svg)](https://anaconda.org/conda-forge/pyramids) | [![Conda Downloads](https://img.shields.io/conda/dn/conda-forge/pyramids.svg)](https://anaconda.org/conda-forge/pyramids) [![Downloads](https://pepy.tech/badge/pyramids-gis)](https://pepy.tech/project/pyramids-gis) [![Downloads](https://pepy.tech/badge/pyramids-gis/month)](https://pepy.tech/project/pyramids-gis)  [![Downloads](https://pepy.tech/badge/pyramids-gis/week)](https://pepy.tech/project/pyramids-gis)  ![PyPI - Downloads](https://img.shields.io/pypi/dd/pyramids-gis?color=blue&style=flat-square) | [![Conda Version](https://img.shields.io/conda/vn/conda-forge/pyramids.svg)](https://anaconda.org/conda-forge/pyramids) [![PyPI version](https://badge.fury.io/py/pyramids-gis.svg)](https://badge.fury.io/py/pyramids-gis) | [![Conda Platforms](https://img.shields.io/conda/pn/conda-forge/pyramids.svg)](https://anaconda.org/conda-forge/pyramids) [![Join the chat at https://gitter.im/Hapi-Nile/Hapi](https://badges.gitter.im/Hapi-Nile/Hapi.svg)](https://gitter.im/Hapi-Nile/Hapi?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge) |

pyramids - GIS utility package
=====================================================================
**pyramids** is a GIS utility package using gdal, ....

pyramids

![1](/docs/images/package-work-flow/overall.png)

Main Features
-------------

- GIS modules to enable the modeler to fully prepare the meteorological inputs and do all the preprocessing
  needed to build the model (align rasters with the DEM), in addition to various methods to manipulate and
  convert different forms of distributed data (rasters, NetCDF, shapefiles)

Future work
-------------

- Developing a DEM processing module for generating the river network at different DEM spatial resolutions.

Installing pyramids
===============

Installing `pyramids` from the `conda-forge` channel can be achieved by:

```
conda install -c conda-forge pyramids=0.5.4
```

It is possible to list all the versions of `pyramids` available on your platform with:

```
conda search pyramids --channel conda-forge
```

## Install from GitHub

to install the last development to time, you can install the library from GitHub

```
pip install git+https://github.com/Serapieum-of-alex/pyramids
```

## pip

to install the last release, you can easily use pip

```
pip install pyramids-gis==0.5.4
```

Quick start
===========

```
  >>> import pyramids
```

[other code samples](https://pyramids-gis.readthedocs.io/en/latest/?badge=latest)

## Coverage

[![codecov](https://codecov.io/gh/Serapieum-of-alex/pyramids/branch/main/graphs/sunburst.svg?token=g0DV4dCa8N)](https://codecov.io/gh/Serapieum-of-alex/pyramids)


=======
History
=======

0.1.0 (2022-05-24)
------------------

* First release on PyPI.

0.2.9 (2022-12-19)
------------------

* Use environment.yaml and requirements.txt instead of pyproject.toml and replace poetry env by conda env

0.2.10 (2022-12-25)
------------------

* lock numpy version to 1.23.5 as conda-forge can not install 1.24.0

0.2.11 (2022-12-27)
------------------

* fix bug in pypi package names in requirements.txt file

0.2.11 (2023-01-14)
------------------

* add utils module for functions dealing with compressing files, and others utility functions

0.3.0 (2023-01-23)
------------------

* add array module to deal with any array operations.
* add openDataset, getEPSG create SpatialReference, and setNoDataValue utility function, getCellCoords, ...
* add rasterToPolygon, PolygonToRaster, rasterToGeoDataFrame, conversion between ogr DataSource and GeoDataFrame.

0.3.1 (2023-01-25)
------------------
* add pyarrow to use parquet data type for saving dataframes and geodataframes
* add H3 indexing package, and add new module indexing with functions to convert geometries to indices back and forth.
* fix bug in calculating pivot point of the netcdf file
* rasterToDataFrame function will create geometries of the cells only based on the add_geometry parameter.

0.3.2 (2023-01-29)
------------------
* refactor code
* add documentation
* fix creating memory driver with compression in _createDataset

0.3.3 (2023-02-06)
------------------
* fix bug in reading the ogr drivers catalog for the vector class
* fix bug in creating rasterLike in the asciiToRaster method

0.4.0 (2023-04-11)
------------------
* Restructure the whole package to two main objects Dataset and FeatureCollection
* Add class for multiple Dataset "DataCube".
* Link both Dataset and FeatureCollection to convert between raster and vector data types.
* Remove rasterio and netcdf from dependencies and depend only on gdal.
* Test read rasters/netcdf from virtual file systems (aws, compressed)
* Add dunder methods for all classes.
* add plotting functionality and cleopatra (plotting package) as an optional package.
* remove loops and replace it with ufunc from numpy.

0.4.1 (2023-04-23)
------------------
* adjust all spatial operation functions to work with multi-band rasters.
* use gdal exceptions to capture runtime error of not finding the the file.
* add cluster method to dataset class.
* time_stamp attribute returns None if there is no time_stamp.
* restructure the no_data_value related functions.
* plot function can plot rgb image for multi-band rasters.
* to_file detect the driver type from the extension in the path.

0.4.2 (2023-04-27)
------------------
* fix bug in plotting dataset without specifying the band
* fix bug in passing ot not passing band index in case of multi band rasters
* change the bounds in to_dataset method to total_bounds tp get the bbox of the whole geometries in the gdf
* add convert_longitude method to convert longitude to range between -180 and 180

0.5.0 (2023-10-01)
------------------
Dataset
"""""""
* The dtype attribute is not initialized in the __init__, but initialized when using the dtype property.
* Create band_names setter method.
* add gdal_dtype, numpy_dtype, and dtype attribute to change between the dtype (data type general name), and the corresponding data type in numpy and gdal.
* Create color_table attribute, getter & setter property to set a symbology (assign color to different values in each band).
* The read_array method returns array with the same type as the dtype of the first band in the raster.
* add a setter method to the band_names property.
* The methods (create_driver_from_scratch, get_band_names) is converted to private method.
* The no_data_value check the dtype before setting any value.
* The convert_longitude used the gdal.Wrap method instead of making the calculation step by step.
* The to_polygon is converted to _band_to_polygon private method used in the clusters method.
* The to_geodataframe is converted to to_feature_collection. change the backend of the function to use the crop function is a vector mask is given.
* the to_crs takes an extra parameter "inplace".
* The locate_points is converted to map_to_array_coordinates.
* Create array_to_map_coordinates to translate the array indices into real map coordinates.

DataCube
""""""""
* rename the read_separate_files to read_multiple_files, and enable it to use regex strings to filter files in a given directory.
* rename read_dataset to open_datacube.
* rename the data attribute to values

FeatureCollection
"""""""""""""""""
* Add a pivot_point attribute to return the top left corner/first coordinates of the polygon.
* Add a layers_count property to return the number of layers in the file.
* Add a layer_names property to return the layers names.
* Add a column property to return column names.
* Add the file_name property to store the file name.
* Add the dtypes property to retrieve the data types of the columns in the file.
* Rename bounds to total_bounds.
* The _gdf_to_ds can convert the GeoDataFrame to a ogr.DataSource and to a gdal.Dataset.
* The create_point method returns a shapely point object or a GeoDataFrame if an epsg number is given.

0.5.1 (2023-11-27)
------------------
Dataset
"""""""
* revert the convert_longitude method to not use the gdal_wrap method as it is not working with the new version of gdal (newer tan 3.7.1).
* bump up versions.

0.5.2 (2023-12-27)
------------------
Dataset
"""""""
* add _iloc method to get the gdal band object by index.
* add stats method to calculate the statistics of the raster bands.

0.5.3 (2023-12-28)
------------------
Dataset
"""""""
* Introduce a new parameter touch to the crop method in the Dataset to enable considering the cells that most of the
cell lies inside the mask, not only the cells that lie entirely inside the mask.
* Introduce a new parameter inplace to the crop method in the Dataset to enable replacing the dataset object with the
new cropped dataset.
* Adjust the stats method to take a mask to calculate the stats inside this mask.

0.5.4 (2023-12-31)
------------------
Dataset
"""""""
* fix the un-updated array dimension bug in the crop method when the mask is a vector mask and the touch parameter is
True.

            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/MAfarrag/pyramids",
    "name": "pyramids-gis",
    "maintainer": "",
    "docs_url": null,
    "requires_python": "",
    "maintainer_email": "",
    "keywords": "GIS,gdal",
    "author": "Mostafa Farrag",
    "author_email": "moah.farag@gmail.come",
    "download_url": "https://files.pythonhosted.org/packages/03/c4/ba886d235d4fcb5d45577186cdbcd44ab6afcaadf8363c61c239c5adda25/pyramids-gis-0.5.4.tar.gz",
    "platform": null,
    "description": "[![Documentation Status](https://readthedocs.org/projects/pyramids-gis/badge/?version=latest)](https://pyramids-gis.readthedocs.io/en/latest/?badge=latest)\r\n[![Python Versions](https://img.shields.io/pypi/pyversions/pyramids-gis.png)](https://img.shields.io/pypi/pyversions/pyramids-gis)\r\n[![License: GPL v3](https://img.shields.io/badge/License-GPLv3-blue.svg)](https://www.gnu.org/licenses/gpl-3.0)\r\n[![pre-commit](https://img.shields.io/badge/pre--commit-enabled-brightgreen?logo=pre-commit&logoColor=white)](https://github.com/pre-commit/pre-commit)\r\n[![Language grade: Python](https://img.shields.io/lgtm/grade/python/g/MAfarrag/Hapi.svg?logo=lgtm&logoWidth=18)](https://lgtm.com/projects/g/MAfarrag/Hapi/context:python)\r\n\r\n![GitHub last commit](https://img.shields.io/github/last-commit/MAfarrag/pyramids)\r\n![GitHub forks](https://img.shields.io/github/forks/MAfarrag/pyramids?style=social)\r\n![GitHub Repo stars](https://img.shields.io/github/stars/MAfarrag/pyramids?style=social)\r\n[![codecov](https://codecov.io/gh/Serapieum-of-alex/pyramids/branch/main/graph/badge.svg?token=g0DV4dCa8N)](https://codecov.io/gh/Serapieum-of-alex/pyramids)\r\n[![Codacy Badge](https://app.codacy.com/project/badge/Grade/5e3aa4d0acc843d1a91caf33545ecf03)](https://www.codacy.com/gh/Serapieum-of-alex/pyramids/dashboard?utm_source=github.com&utm_medium=referral&utm_content=Serapieum-of-alex/pyramids&utm_campaign=Badge_Grade)\r\n\r\n![GitHub commits since latest release (by SemVer including pre-releases)](https://img.shields.io/github/commits-since/mafarrag/pyramids/0.5.0?include_prereleases&style=plastic)\r\n![GitHub last commit](https://img.shields.io/github/last-commit/mafarrag/pyramids)\r\n\r\nCurrent release info\r\n====================\r\n\r\n| Name                                                                                                                 | Downloads                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   | Version                                                                                                                                                                                                                     | Platforms                                                                                                                                                                                                                                                                                                                                 |\r\n|----------------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\r\n| [![Conda Recipe](https://img.shields.io/badge/recipe-pyramids-green.svg)](https://anaconda.org/conda-forge/pyramids) | [![Conda Downloads](https://img.shields.io/conda/dn/conda-forge/pyramids.svg)](https://anaconda.org/conda-forge/pyramids) [![Downloads](https://pepy.tech/badge/pyramids-gis)](https://pepy.tech/project/pyramids-gis) [![Downloads](https://pepy.tech/badge/pyramids-gis/month)](https://pepy.tech/project/pyramids-gis)  [![Downloads](https://pepy.tech/badge/pyramids-gis/week)](https://pepy.tech/project/pyramids-gis)  ![PyPI - Downloads](https://img.shields.io/pypi/dd/pyramids-gis?color=blue&style=flat-square) | [![Conda Version](https://img.shields.io/conda/vn/conda-forge/pyramids.svg)](https://anaconda.org/conda-forge/pyramids) [![PyPI version](https://badge.fury.io/py/pyramids-gis.svg)](https://badge.fury.io/py/pyramids-gis) | [![Conda Platforms](https://img.shields.io/conda/pn/conda-forge/pyramids.svg)](https://anaconda.org/conda-forge/pyramids) [![Join the chat at https://gitter.im/Hapi-Nile/Hapi](https://badges.gitter.im/Hapi-Nile/Hapi.svg)](https://gitter.im/Hapi-Nile/Hapi?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge) |\r\n\r\npyramids - GIS utility package\r\n=====================================================================\r\n**pyramids** is a GIS utility package using gdal, ....\r\n\r\npyramids\r\n\r\n![1](/docs/images/package-work-flow/overall.png)\r\n\r\nMain Features\r\n-------------\r\n\r\n- GIS modules to enable the modeler to fully prepare the meteorological inputs and do all the preprocessing\r\n  needed to build the model (align rasters with the DEM), in addition to various methods to manipulate and\r\n  convert different forms of distributed data (rasters, NetCDF, shapefiles)\r\n\r\nFuture work\r\n-------------\r\n\r\n- Developing a DEM processing module for generating the river network at different DEM spatial resolutions.\r\n\r\nInstalling pyramids\r\n===============\r\n\r\nInstalling `pyramids` from the `conda-forge` channel can be achieved by:\r\n\r\n```\r\nconda install -c conda-forge pyramids=0.5.4\r\n```\r\n\r\nIt is possible to list all the versions of `pyramids` available on your platform with:\r\n\r\n```\r\nconda search pyramids --channel conda-forge\r\n```\r\n\r\n## Install from GitHub\r\n\r\nto install the last development to time, you can install the library from GitHub\r\n\r\n```\r\npip install git+https://github.com/Serapieum-of-alex/pyramids\r\n```\r\n\r\n## pip\r\n\r\nto install the last release, you can easily use pip\r\n\r\n```\r\npip install pyramids-gis==0.5.4\r\n```\r\n\r\nQuick start\r\n===========\r\n\r\n```\r\n  >>> import pyramids\r\n```\r\n\r\n[other code samples](https://pyramids-gis.readthedocs.io/en/latest/?badge=latest)\r\n\r\n## Coverage\r\n\r\n[![codecov](https://codecov.io/gh/Serapieum-of-alex/pyramids/branch/main/graphs/sunburst.svg?token=g0DV4dCa8N)](https://codecov.io/gh/Serapieum-of-alex/pyramids)\r\n\r\n\r\n=======\r\nHistory\r\n=======\r\n\r\n0.1.0 (2022-05-24)\r\n------------------\r\n\r\n* First release on PyPI.\r\n\r\n0.2.9 (2022-12-19)\r\n------------------\r\n\r\n* Use environment.yaml and requirements.txt instead of pyproject.toml and replace poetry env by conda env\r\n\r\n0.2.10 (2022-12-25)\r\n------------------\r\n\r\n* lock numpy version to 1.23.5 as conda-forge can not install 1.24.0\r\n\r\n0.2.11 (2022-12-27)\r\n------------------\r\n\r\n* fix bug in pypi package names in requirements.txt file\r\n\r\n0.2.11 (2023-01-14)\r\n------------------\r\n\r\n* add utils module for functions dealing with compressing files, and others utility functions\r\n\r\n0.3.0 (2023-01-23)\r\n------------------\r\n\r\n* add array module to deal with any array operations.\r\n* add openDataset, getEPSG create SpatialReference, and setNoDataValue utility function, getCellCoords, ...\r\n* add rasterToPolygon, PolygonToRaster, rasterToGeoDataFrame, conversion between ogr DataSource and GeoDataFrame.\r\n\r\n0.3.1 (2023-01-25)\r\n------------------\r\n* add pyarrow to use parquet data type for saving dataframes and geodataframes\r\n* add H3 indexing package, and add new module indexing with functions to convert geometries to indices back and forth.\r\n* fix bug in calculating pivot point of the netcdf file\r\n* rasterToDataFrame function will create geometries of the cells only based on the add_geometry parameter.\r\n\r\n0.3.2 (2023-01-29)\r\n------------------\r\n* refactor code\r\n* add documentation\r\n* fix creating memory driver with compression in _createDataset\r\n\r\n0.3.3 (2023-02-06)\r\n------------------\r\n* fix bug in reading the ogr drivers catalog for the vector class\r\n* fix bug in creating rasterLike in the asciiToRaster method\r\n\r\n0.4.0 (2023-04-11)\r\n------------------\r\n* Restructure the whole package to two main objects Dataset and FeatureCollection\r\n* Add class for multiple Dataset \"DataCube\".\r\n* Link both Dataset and FeatureCollection to convert between raster and vector data types.\r\n* Remove rasterio and netcdf from dependencies and depend only on gdal.\r\n* Test read rasters/netcdf from virtual file systems (aws, compressed)\r\n* Add dunder methods for all classes.\r\n* add plotting functionality and cleopatra (plotting package) as an optional package.\r\n* remove loops and replace it with ufunc from numpy.\r\n\r\n0.4.1 (2023-04-23)\r\n------------------\r\n* adjust all spatial operation functions to work with multi-band rasters.\r\n* use gdal exceptions to capture runtime error of not finding the the file.\r\n* add cluster method to dataset class.\r\n* time_stamp attribute returns None if there is no time_stamp.\r\n* restructure the no_data_value related functions.\r\n* plot function can plot rgb image for multi-band rasters.\r\n* to_file detect the driver type from the extension in the path.\r\n\r\n0.4.2 (2023-04-27)\r\n------------------\r\n* fix bug in plotting dataset without specifying the band\r\n* fix bug in passing ot not passing band index in case of multi band rasters\r\n* change the bounds in to_dataset method to total_bounds tp get the bbox of the whole geometries in the gdf\r\n* add convert_longitude method to convert longitude to range between -180 and 180\r\n\r\n0.5.0 (2023-10-01)\r\n------------------\r\nDataset\r\n\"\"\"\"\"\"\"\r\n* The dtype attribute is not initialized in the __init__, but initialized when using the dtype property.\r\n* Create band_names setter method.\r\n* add gdal_dtype, numpy_dtype, and dtype attribute to change between the dtype (data type general name), and the corresponding data type in numpy and gdal.\r\n* Create color_table attribute, getter & setter property to set a symbology (assign color to different values in each band).\r\n* The read_array method returns array with the same type as the dtype of the first band in the raster.\r\n* add a setter method to the band_names property.\r\n* The methods (create_driver_from_scratch, get_band_names) is converted to private method.\r\n* The no_data_value check the dtype before setting any value.\r\n* The convert_longitude used the gdal.Wrap method instead of making the calculation step by step.\r\n* The to_polygon is converted to _band_to_polygon private method used in the clusters method.\r\n* The to_geodataframe is converted to to_feature_collection. change the backend of the function to use the crop function is a vector mask is given.\r\n* the to_crs takes an extra parameter \"inplace\".\r\n* The locate_points is converted to map_to_array_coordinates.\r\n* Create array_to_map_coordinates to translate the array indices into real map coordinates.\r\n\r\nDataCube\r\n\"\"\"\"\"\"\"\"\r\n* rename the read_separate_files to read_multiple_files, and enable it to use regex strings to filter files in a given directory.\r\n* rename read_dataset to open_datacube.\r\n* rename the data attribute to values\r\n\r\nFeatureCollection\r\n\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\r\n* Add a pivot_point attribute to return the top left corner/first coordinates of the polygon.\r\n* Add a layers_count property to return the number of layers in the file.\r\n* Add a layer_names property to return the layers names.\r\n* Add a column property to return column names.\r\n* Add the file_name property to store the file name.\r\n* Add the dtypes property to retrieve the data types of the columns in the file.\r\n* Rename bounds to total_bounds.\r\n* The _gdf_to_ds can convert the GeoDataFrame to a ogr.DataSource and to a gdal.Dataset.\r\n* The create_point method returns a shapely point object or a GeoDataFrame if an epsg number is given.\r\n\r\n0.5.1 (2023-11-27)\r\n------------------\r\nDataset\r\n\"\"\"\"\"\"\"\r\n* revert the convert_longitude method to not use the gdal_wrap method as it is not working with the new version of gdal (newer tan 3.7.1).\r\n* bump up versions.\r\n\r\n0.5.2 (2023-12-27)\r\n------------------\r\nDataset\r\n\"\"\"\"\"\"\"\r\n* add _iloc method to get the gdal band object by index.\r\n* add stats method to calculate the statistics of the raster bands.\r\n\r\n0.5.3 (2023-12-28)\r\n------------------\r\nDataset\r\n\"\"\"\"\"\"\"\r\n* Introduce a new parameter touch to the crop method in the Dataset to enable considering the cells that most of the\r\ncell lies inside the mask, not only the cells that lie entirely inside the mask.\r\n* Introduce a new parameter inplace to the crop method in the Dataset to enable replacing the dataset object with the\r\nnew cropped dataset.\r\n* Adjust the stats method to take a mask to calculate the stats inside this mask.\r\n\r\n0.5.4 (2023-12-31)\r\n------------------\r\nDataset\r\n\"\"\"\"\"\"\"\r\n* fix the un-updated array dimension bug in the crop method when the mask is a vector mask and the touch parameter is\r\nTrue.\r\n",
    "bugtrack_url": null,
    "license": "GNU General Public License v3",
    "summary": "GIS utility package",
    "version": "0.5.4",
    "project_urls": {
        "Homepage": "https://github.com/MAfarrag/pyramids"
    },
    "split_keywords": [
        "gis",
        "gdal"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "125e6d6c8bd73c0a36efd1c5a78ea52444b41f21bbbf87c635e08b248aa5c202",
                "md5": "d6641ee3332df8eda593ec3d90bb6891",
                "sha256": "06a5d2fecaee6aeb7f13728e24c0460816c0c3ff6ce7b86742d039cc43533c0c"
            },
            "downloads": -1,
            "filename": "pyramids_gis-0.5.4-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "d6641ee3332df8eda593ec3d90bb6891",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": null,
            "size": 75446,
            "upload_time": "2023-12-31T04:35:00",
            "upload_time_iso_8601": "2023-12-31T04:35:00.899584Z",
            "url": "https://files.pythonhosted.org/packages/12/5e/6d6c8bd73c0a36efd1c5a78ea52444b41f21bbbf87c635e08b248aa5c202/pyramids_gis-0.5.4-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "03c4ba886d235d4fcb5d45577186cdbcd44ab6afcaadf8363c61c239c5adda25",
                "md5": "8f5fdd7fba171603d5ee94770f426537",
                "sha256": "6557695fd8811434b41a70e63f09ccc543744261236169ce98795febba7a1217"
            },
            "downloads": -1,
            "filename": "pyramids-gis-0.5.4.tar.gz",
            "has_sig": false,
            "md5_digest": "8f5fdd7fba171603d5ee94770f426537",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": null,
            "size": 77461,
            "upload_time": "2023-12-31T04:35:03",
            "upload_time_iso_8601": "2023-12-31T04:35:03.810883Z",
            "url": "https://files.pythonhosted.org/packages/03/c4/ba886d235d4fcb5d45577186cdbcd44ab6afcaadf8363c61c239c5adda25/pyramids-gis-0.5.4.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2023-12-31 04:35:03",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "MAfarrag",
    "github_project": "pyramids",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "requirements": [],
    "lcname": "pyramids-gis"
}
        
Elapsed time: 0.15776s