gis-utils


Namegis-utils JSON
Version 0.3.6 PyPI version JSON
download
home_pageNone
SummaryConvenience functions for working with geospatial data in python.
upload_time2024-10-11 20:17:23
maintainerNone
docs_urlNone
authorNone
requires_python>=3.10
licenseNone
keywords gis python hydrology
VCS
bugtrack_url
requirements matplotlib numpy scipy pandas geopandas xarray fiona shapely pyproj
Travis-CI No Travis.
coveralls test coverage
            gis-utils
-----------------------------------------------
Convenience functions for working with geospatial data in python. The python geospatial stack (`fiona`, `shapely`, `rasterio`, `pyproj`, `rtree`, and others) combined with `numpy` and `pandas` provides enormous power and flexibility for geospatial analysis. However, common geoprocessing tasks often require several lines of boiler-plate code that can be tedious, repetitive and difficult to remember. `gis-utils` aims to distill these operations into simple, robust functions that can be imported into any workflow, to reduce cognitive load and allow effort to be focused on the more important parts of the analysis. 



### Version 0.3
![Tests](https://github.com/aleaf/gis-utils/workflows/Tests/badge.svg)
[![Coverage Status](https://codecov.io/github/aleaf/gis-utils/coverage.svg?branch=master)](https://codecov.io/github/aleaf/gis-utils/coverage.svg?branch=master)
[![PyPI version](https://badge.fury.io/py/gis-utils.svg)](https://badge.fury.io/py/gis-utils)
[![Project Status: Active – The project has reached a stable, usable state and is being actively developed.](https://www.repostatus.org/badges/latest/active.svg)](https://www.repostatus.org/#active)

Getting Started
-----------------------------------------------
### [Demo of gis-utils](https://github.com/aleaf/gis-utils/blob/develop/examples/gis-utils_demo.ipynb)


Installation
-----------------------------------------------

**Python versions:**

gis-utils requires **Python** 3.10 (or higher)

**Dependencies:**  
numpy   
scipy  
pandas  
fiona  
gdal  
rasterio  
rasterstats  
shapely  
rtree  
pyproj  

### Install python and dependency packages
Download and install the [Anaconda python distribution](https://www.anaconda.com/distribution/).
Open an Anaconda Command Prompt on Windows or a terminal window on OSX.
From the root folder for the package (that contains `requirements.yml`), install the above packages from `requirements.yml`.

```
conda env create -f requirements.yml
```
activate the environment:

```
conda activate gisutils
```

### Install to site_packages folder
```
python setup.py install
```
### Install the source code in-place
(for development or git users that want to easily *pull* the most recent code)  
* don't forget the `'.'`!

```  
pip install -e .
```

### Bugs

If you think you have discovered a bug in gis-utils in which you feel that the program does not work as intended, then we ask you to submit a [Github issue](https://github.com/aleaf/gis-utils/labels/bug).


Disclaimer
----------

This software is preliminary or provisional and is subject to revision. It is
being provided to meet the need for timely best science. The software has not
received final approval by the U.S. Geological Survey (USGS). No warranty,
expressed or implied, is made by the USGS or the U.S. Government as to the
functionality of the software and related material nor shall the fact of release
constitute any such warranty. The software is provided on the condition that
neither the USGS nor the U.S. Government shall be held liable for any damages
resulting from the authorized or unauthorized use of the software.



            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "gis-utils",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.10",
    "maintainer_email": null,
    "keywords": "GIS, python, hydrology",
    "author": null,
    "author_email": "Andrew Leaf <aleaf@usgs.gov>",
    "download_url": "https://files.pythonhosted.org/packages/c2/20/915b5f6cbfb9b36592b794b8eb8a45839b28ed1e4e245ba2db18ba67c4f4/gis_utils-0.3.6.tar.gz",
    "platform": null,
    "description": "gis-utils\n-----------------------------------------------\nConvenience functions for working with geospatial data in python. The python geospatial stack (`fiona`, `shapely`, `rasterio`, `pyproj`, `rtree`, and others) combined with `numpy` and `pandas` provides enormous power and flexibility for geospatial analysis. However, common geoprocessing tasks often require several lines of boiler-plate code that can be tedious, repetitive and difficult to remember. `gis-utils` aims to distill these operations into simple, robust functions that can be imported into any workflow, to reduce cognitive load and allow effort to be focused on the more important parts of the analysis. \n\n\n\n### Version 0.3\n![Tests](https://github.com/aleaf/gis-utils/workflows/Tests/badge.svg)\n[![Coverage Status](https://codecov.io/github/aleaf/gis-utils/coverage.svg?branch=master)](https://codecov.io/github/aleaf/gis-utils/coverage.svg?branch=master)\n[![PyPI version](https://badge.fury.io/py/gis-utils.svg)](https://badge.fury.io/py/gis-utils)\n[![Project Status: Active \u2013 The project has reached a stable, usable state and is being actively developed.](https://www.repostatus.org/badges/latest/active.svg)](https://www.repostatus.org/#active)\n\nGetting Started\n-----------------------------------------------\n### [Demo of gis-utils](https://github.com/aleaf/gis-utils/blob/develop/examples/gis-utils_demo.ipynb)\n\n\nInstallation\n-----------------------------------------------\n\n**Python versions:**\n\ngis-utils requires **Python** 3.10 (or higher)\n\n**Dependencies:**  \nnumpy   \nscipy  \npandas  \nfiona  \ngdal  \nrasterio  \nrasterstats  \nshapely  \nrtree  \npyproj  \n\n### Install python and dependency packages\nDownload and install the [Anaconda python distribution](https://www.anaconda.com/distribution/).\nOpen an Anaconda Command Prompt on Windows or a terminal window on OSX.\nFrom the root folder for the package (that contains `requirements.yml`), install the above packages from `requirements.yml`.\n\n```\nconda env create -f requirements.yml\n```\nactivate the environment:\n\n```\nconda activate gisutils\n```\n\n### Install to site_packages folder\n```\npython setup.py install\n```\n### Install the source code in-place\n(for development or git users that want to easily *pull* the most recent code)  \n* don't forget the `'.'`!\n\n```  \npip install -e .\n```\n\n### Bugs\n\nIf you think you have discovered a bug in gis-utils in which you feel that the program does not work as intended, then we ask you to submit a [Github issue](https://github.com/aleaf/gis-utils/labels/bug).\n\n\nDisclaimer\n----------\n\nThis software is preliminary or provisional and is subject to revision. It is\nbeing provided to meet the need for timely best science. The software has not\nreceived final approval by the U.S. Geological Survey (USGS). No warranty,\nexpressed or implied, is made by the USGS or the U.S. Government as to the\nfunctionality of the software and related material nor shall the fact of release\nconstitute any such warranty. The software is provided on the condition that\nneither the USGS nor the U.S. Government shall be held liable for any damages\nresulting from the authorized or unauthorized use of the software.\n\n\n",
    "bugtrack_url": null,
    "license": null,
    "summary": "Convenience functions for working with geospatial data in python.",
    "version": "0.3.6",
    "project_urls": {
        "documentation": "https://aleaf.github.io/gis-utils/latest/",
        "repository": "https://github.com/aleaf/gis-utils"
    },
    "split_keywords": [
        "gis",
        " python",
        " hydrology"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "9108273413e867e88e288fbf88776477db4ce9ffeae6f743a0b89937fc8412ec",
                "md5": "d98baed44797077da0bf9f2c86c46208",
                "sha256": "c11e30f89bc55ef9054f722fe5a261f9961b2461d8fd9f9ae972f92e9994bb91"
            },
            "downloads": -1,
            "filename": "gis_utils-0.3.6-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "d98baed44797077da0bf9f2c86c46208",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.10",
            "size": 31721,
            "upload_time": "2024-10-11T20:17:21",
            "upload_time_iso_8601": "2024-10-11T20:17:21.438051Z",
            "url": "https://files.pythonhosted.org/packages/91/08/273413e867e88e288fbf88776477db4ce9ffeae6f743a0b89937fc8412ec/gis_utils-0.3.6-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "c220915b5f6cbfb9b36592b794b8eb8a45839b28ed1e4e245ba2db18ba67c4f4",
                "md5": "847afddae9d6cf3bbb4d10a01dfa4a21",
                "sha256": "1d3ffc7e388f1f72b518fc1eb4c54f11122e1884686225dc2ba9e98f680f1a91"
            },
            "downloads": -1,
            "filename": "gis_utils-0.3.6.tar.gz",
            "has_sig": false,
            "md5_digest": "847afddae9d6cf3bbb4d10a01dfa4a21",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.10",
            "size": 54436,
            "upload_time": "2024-10-11T20:17:23",
            "upload_time_iso_8601": "2024-10-11T20:17:23.266287Z",
            "url": "https://files.pythonhosted.org/packages/c2/20/915b5f6cbfb9b36592b794b8eb8a45839b28ed1e4e245ba2db18ba67c4f4/gis_utils-0.3.6.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-10-11 20:17:23",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "aleaf",
    "github_project": "gis-utils",
    "travis_ci": false,
    "coveralls": true,
    "github_actions": true,
    "requirements": [
        {
            "name": "matplotlib",
            "specs": []
        },
        {
            "name": "numpy",
            "specs": []
        },
        {
            "name": "scipy",
            "specs": []
        },
        {
            "name": "pandas",
            "specs": []
        },
        {
            "name": "geopandas",
            "specs": []
        },
        {
            "name": "xarray",
            "specs": []
        },
        {
            "name": "fiona",
            "specs": []
        },
        {
            "name": "shapely",
            "specs": []
        },
        {
            "name": "pyproj",
            "specs": []
        }
    ],
    "lcname": "gis-utils"
}
        
Elapsed time: 0.68315s