{ "info": { "author": "Nat Wilson", "author_email": "natw@fortyninemaps.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3", "Topic :: Scientific/Engineering :: GIS" ], "description": "# picoraster\n\nSmall Python library for processing large raster images.\n\nCurrently a work in progress.\n\n## Example usage\n\n```python\nsource = AWSLandsat8Source(\"LC08_L1TP_139045_20170304_20170316_01_T1\", band=\"8\")\n\n# Lazily create a band and build a description of processing steps\nband = Band(source) \\\n .and_then(Resize(extents)) \\\n .and_then(HistogramAdjust()) \\\n .and_then(Reproject(crs))\n\n# Forces computation\narray = band.render_to_array()\n\nband.render_to_file(\"output.tif\")\n```\n\n## Installation\n\nInstalling GDAL is the most challenging part. Installing directly from PyPI is historically unlikely to work.\n\nFirst, install numpy:\n`pip install numpy`\n\nThen, choose one of the following:\n\n- install with a system package manager\n - Ubuntu: `sudo apt install libgdal-dev`\n - MacOS: `brew install gdal`\n- install from conda-forge: `conda install -c conda-forge gdal`\n- [compile manually](http://trac.osgeo.org/gdal/wiki/BuildHints)\n\nAfterwards, the correct Python bindings can be installed with\n```bash\npip install GDAL==$(gdal-config --version) --global-option=build_ext --global-option=\"-I/usr/include/gdal\" \n```\n\nFinally,\n`pip install picoraster`\n\n## Running tests\n\n`python -m src.tests`\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "picoraster", "package_url": "https://pypi.org/project/picoraster/", "platform": "", "project_url": "https://pypi.org/project/picoraster/", "project_urls": null, "release_url": "https://pypi.org/project/picoraster/0.0.2/", "requires_dist": [ "numpy (>=1.1)", "GDAL (>=2.0)" ], "requires_python": ">3.3", "summary": "Lazy raster band processing", "version": "0.0.2" }, "last_serial": 4923260, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "f4bf6813a3ec0eb3ebd50ccc79d3bf3d", "sha256": "3ef715121cfbdd7c3cd8c58198006914bbb9ab93be5a549c1d2e044076f45bb1" }, "downloads": -1, "filename": "picoraster-0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "f4bf6813a3ec0eb3ebd50ccc79d3bf3d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">3.3", "size": 6557, "upload_time": "2019-03-10T18:02:21", "url": "https://files.pythonhosted.org/packages/5c/03/b2f432b063f2df4af34e98361f3a81d6f990881d1d65505c5eabaef209c1/picoraster-0.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6564bbdcdc91d52b959b207224dd1fd3", "sha256": "1f5c0ecdb230a3adef13fc84ac7614681da1765197ddc32b17961eff9c564cbc" }, "downloads": -1, "filename": "picoraster-0.0.1.tar.gz", "has_sig": false, "md5_digest": "6564bbdcdc91d52b959b207224dd1fd3", "packagetype": "sdist", "python_version": "source", "requires_python": ">3.3", "size": 4331, "upload_time": "2019-03-10T18:02:23", "url": "https://files.pythonhosted.org/packages/5e/1a/dd929f88beb4e34fcced60d16d41e199b28df05902cd087aad447eabc854/picoraster-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "7b5842ffb780c3c97551c65ebe67f55c", "sha256": "3eac432fc2f1f46fa3d9b1485cb24e14cfed664d254f6f213c599b2768a20e9b" }, "downloads": -1, "filename": "picoraster-0.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "7b5842ffb780c3c97551c65ebe67f55c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">3.3", "size": 7681, "upload_time": "2019-03-11T01:39:03", "url": "https://files.pythonhosted.org/packages/9f/ac/5a2745abe54bf50791b1425fdc7cce3402acda220b01352dac60e1c35971/picoraster-0.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "95cb618dd77807ad045204942c1e3d9d", "sha256": "92c61ff4d19bef2bc8f9c837c892d31b3b6d2f2c2b40937ab126c497a6c257da" }, "downloads": -1, "filename": "picoraster-0.0.2.tar.gz", "has_sig": false, "md5_digest": "95cb618dd77807ad045204942c1e3d9d", "packagetype": "sdist", "python_version": "source", "requires_python": ">3.3", "size": 4994, "upload_time": "2019-03-11T01:39:05", "url": "https://files.pythonhosted.org/packages/d8/b2/9b903a7c510ce8f52dd01063916f78c7e1d42682e496574a0682505e26b1/picoraster-0.0.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "7b5842ffb780c3c97551c65ebe67f55c", "sha256": "3eac432fc2f1f46fa3d9b1485cb24e14cfed664d254f6f213c599b2768a20e9b" }, "downloads": -1, "filename": "picoraster-0.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "7b5842ffb780c3c97551c65ebe67f55c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">3.3", "size": 7681, "upload_time": "2019-03-11T01:39:03", "url": "https://files.pythonhosted.org/packages/9f/ac/5a2745abe54bf50791b1425fdc7cce3402acda220b01352dac60e1c35971/picoraster-0.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "95cb618dd77807ad045204942c1e3d9d", "sha256": "92c61ff4d19bef2bc8f9c837c892d31b3b6d2f2c2b40937ab126c497a6c257da" }, "downloads": -1, "filename": "picoraster-0.0.2.tar.gz", "has_sig": false, "md5_digest": "95cb618dd77807ad045204942c1e3d9d", "packagetype": "sdist", "python_version": "source", "requires_python": ">3.3", "size": 4994, "upload_time": "2019-03-11T01:39:05", "url": "https://files.pythonhosted.org/packages/d8/b2/9b903a7c510ce8f52dd01063916f78c7e1d42682e496574a0682505e26b1/picoraster-0.0.2.tar.gz" } ] }