{ "info": { "author": "Pavel Yakubovskiy", "author_email": "qubvel@gmail.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Programming Language :: Python", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy" ], "description": "\n# Aeroenet\nPython library to work with geospatial raster and vector data.\n\n### Modules\n#### .backend\nKeras losses (tensorflow backend)\n - .losses \n -- `jaccard_loss` \n -- `bce_jaccard_loss` \n -- `cce_jaccard_loss` \n -- `custom_bce_jaccard_loss`\n - .metrics \n -- `iou_score` \n -- `f_score` \n -- `f1_score` \n\n #### .criterions\n Metrics to work with spatial data\n - .raster \n -- `IoU` \n -- `mIoU` \n - .vector \n -- `mAP50`/`mAP5095`/`mAPxx` - instance-wise metric \n -- `area_iou` \n\n #### .dataset\n - .raster \n -- `Band`/`BandCollection` \n -- `BandSample`/`BandSampleCollection`\n - .vector \n -- `Feature`/`FeatureCollection`\n - .transforms \n -- `polygonize` \n -- `rasterize`\n - .io \n -- `Predictor` \n -- `WindowReader` \n -- `SampleWindowWriter` \n -- `SampleCollectionWindowWriter` \n - .visualization \n -- `add_mask`\n\n\n### Quick start\n\n```python\nimport os\nimport matpoltib.pyplpot as plt \n\nfrom aeronet.dataset import BandCollection\nfrom aeronet.dataset import RandomDataset\n\nfrom aeronet.dataset.utils import parse_directory\nfrom aeronet.dataset.visualization import add_mask\n\n# configuration\nSRC_DIR = '/path/to/elements/'\nchannels = ['RED', 'GRN', 'BLU']\nlabels = ['100']\n\n# directories of dataset elements\ndirs = [os.path.join(SRC_DIR, x) for x in os.listdir(SRC_DIR)]\nprint('Found collections: ', len(dirs), end='\\n\\n')\n\n# parse channels in directories\nband_paths = [parse_direcotry(x, channels + labels) for x in dirs]\nprint('BandCollection 0 paths:\\n', band_paths[0], end='\\n\\n')\n\n# convert to `BandCollection` objects\nband_collections = [BandCollection(fps) for fps in band_paths]\nprint('BandCollection 0 object:\\n', repr(band_collections[0]))\n\n\n# create random dataset sampler\ndataset = RandomDataset(band_collections, \n sample_size=(512, 512), \n input_channels=channels, \n output_labels=labels,\n transform=None) # pre-processing function\n\n# get random sample\ngenerated_sample = dataset[0]\nimage = generated_sample['image']\nmask = generated_sample['mask']\n\n#visualize\nmasked_image = add_mask(image, mask)\n\nplt.figure(figsize=(10,10))\nplt.imshow(masked_image)\nplt.show() \n\n```\n\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": "MIT", "maintainer": "", "maintainer_email": "", "name": "aeronet", "package_url": "https://pypi.org/project/aeronet/", "platform": "", "project_url": "https://pypi.org/project/aeronet/", "project_urls": null, "release_url": "https://pypi.org/project/aeronet/0.0.6/", "requires_dist": null, "requires_python": ">=3.6.0", "summary": "Deep learning with remote sensing data.", "version": "0.0.6" }, "last_serial": 5150840, "releases": { "0.0.2": [ { "comment_text": "", "digests": { "md5": "10989469b70dfce71191cc0b65ba2a40", "sha256": "b1ad9f6abdbcb55376b84add290218cd2c0958c89c5c6e9a734d22692e89564f" }, "downloads": -1, "filename": "aeronet-0.0.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "10989469b70dfce71191cc0b65ba2a40", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6.0", "size": 20505, "upload_time": "2018-10-18T08:57:21", "url": "https://files.pythonhosted.org/packages/ae/6f/d14e5689e2df93b4b04aaad8bcd16351fc60f4bc54e704ec7020630ea966/aeronet-0.0.2-py2.py3-none-any.whl" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "a219241ca16b5693bd58d8b8b482d744", "sha256": "ec15f203039c2ba23c263607aa5ab7a4991726d5b20c5dc69799f4fc0191b8ee" }, "downloads": -1, "filename": "aeronet-0.0.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a219241ca16b5693bd58d8b8b482d744", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6.0", "size": 25151, "upload_time": "2018-12-12T13:19:48", "url": "https://files.pythonhosted.org/packages/39/88/5ea80a5b02d0def3d433a2ab258957d5f292d8ffc3913fb14fe846f5f5be/aeronet-0.0.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6a8e2cb94f8ed3d90708eaa86722b6c2", "sha256": "61d9d32b2ddb115323bc946116c382ee4383de2031d549fc91bff91888586e06" }, "downloads": -1, "filename": "aeronet-0.0.3.tar.gz", "has_sig": false, "md5_digest": "6a8e2cb94f8ed3d90708eaa86722b6c2", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 17775, "upload_time": "2018-12-12T13:19:50", "url": "https://files.pythonhosted.org/packages/1b/fa/2faa8e1280a56c2dd585cbc3c32973201a201a6da0e733653511f0e38908/aeronet-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "926c524a2b2e27d453421e7756da90b9", "sha256": "53b0d568d938a6ca8a71bd34447ccc54c4e35cb0962e96bf3ec19241b57434c5" }, "downloads": -1, "filename": "aeronet-0.0.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "926c524a2b2e27d453421e7756da90b9", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6.0", "size": 25355, "upload_time": "2019-04-12T10:04:05", "url": "https://files.pythonhosted.org/packages/33/bb/08970856e9c33c8ecb66d200ff111a65d828e331b795ce15d28eef1e37f9/aeronet-0.0.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f0b311d1c533d0b585c5f50fefe481fa", "sha256": "909cdb68e899dc5163e31151d1670fd44e89b224a8ee9d0767eb1c7c7cc24a29" }, "downloads": -1, "filename": "aeronet-0.0.4.tar.gz", "has_sig": false, "md5_digest": "f0b311d1c533d0b585c5f50fefe481fa", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 18554, "upload_time": "2019-04-12T10:04:06", "url": "https://files.pythonhosted.org/packages/d9/d3/42554a04963d8e5751ce8a94118b06d1bcd5aeb7722b4aa56ba059128087/aeronet-0.0.4.tar.gz" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "9f3a9c6af80f27e2dbb25b8942e35ddc", "sha256": "9aca8a4a5dfce452f55d3bb01bd6ae1e1e8861f7f3dcb606a805e115970772cf" }, "downloads": -1, "filename": "aeronet-0.0.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "9f3a9c6af80f27e2dbb25b8942e35ddc", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6.0", "size": 23691, "upload_time": "2019-04-16T16:14:16", "url": "https://files.pythonhosted.org/packages/d3/cb/18dd7a5259986d591123bae94b894df770e6b79b8ec1b372da0c90875305/aeronet-0.0.6-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4efeeae7759b1f07cbc79a46ad35ed5e", "sha256": "300e98d84db7a441d511b3cb41192bd9a332f536c808218ff6147e643fe77761" }, "downloads": -1, "filename": "aeronet-0.0.6.tar.gz", "has_sig": false, "md5_digest": "4efeeae7759b1f07cbc79a46ad35ed5e", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 18589, "upload_time": "2019-04-16T16:14:18", "url": "https://files.pythonhosted.org/packages/d5/73/596363557a701b2caf4854505e5296d975553431b228e23062d629da2d16/aeronet-0.0.6.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "9f3a9c6af80f27e2dbb25b8942e35ddc", "sha256": "9aca8a4a5dfce452f55d3bb01bd6ae1e1e8861f7f3dcb606a805e115970772cf" }, "downloads": -1, "filename": "aeronet-0.0.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "9f3a9c6af80f27e2dbb25b8942e35ddc", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6.0", "size": 23691, "upload_time": "2019-04-16T16:14:16", "url": "https://files.pythonhosted.org/packages/d3/cb/18dd7a5259986d591123bae94b894df770e6b79b8ec1b372da0c90875305/aeronet-0.0.6-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4efeeae7759b1f07cbc79a46ad35ed5e", "sha256": "300e98d84db7a441d511b3cb41192bd9a332f536c808218ff6147e643fe77761" }, "downloads": -1, "filename": "aeronet-0.0.6.tar.gz", "has_sig": false, "md5_digest": "4efeeae7759b1f07cbc79a46ad35ed5e", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 18589, "upload_time": "2019-04-16T16:14:18", "url": "https://files.pythonhosted.org/packages/d5/73/596363557a701b2caf4854505e5296d975553431b228e23062d629da2d16/aeronet-0.0.6.tar.gz" } ] }