{ "info": { "author": "", "author_email": "", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Console", "Intended Audience :: Developers", "Intended Audience :: Information Technology", "Intended Audience :: Science/Research", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Operating System :: POSIX :: Linux", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: Scientific/Engineering :: GIS", "Topic :: Scientific/Engineering :: Image Recognition", "Topic :: Software Development :: Libraries :: Application Frameworks" ], "description": " \n\n

RoboSat.pink

\n

Computer Vision framework for GeoSpatial imagery

\n\n

\n \"RoboSat.pink\n

\n\n\n\nPurposes:\n---------\n- DataSet Quality Analysis\n- Change Detection highlighter\n- Features extraction and completion\n\n\nMain Features:\n--------------\n- Provides several command line tools, you can combine together to build your own workflow\n- Follows geospatial standards to ease interoperability and data preparation \n- Build-in cutting edge Computer Vision model, Data Augmentation and Loss implementations (and allows to replace by your owns)\n- Support either RGB and multibands imagery, and allows Data Fusion \n- Web-UI tools to easily display, hilight or select results (and allow to use your own templates)\n- High performances\n- Eeasily extensible by design\n\n\n\n\n\"Draw\n\n\n \nDocumentation:\n--------------\n\n### Tutorials:\n- RoboSat.pink 101\n- How to use plain OpenData to create a decent training OpenDataSet\n- How to extend RoboSat.pink features, and use it as a Framework\n\n### Config file:\n- RoboSat.pink configuration file\n\n### Tools:\n\n- `rsp cover` Generate a tiles covering, in csv format: X,Y,Z\n- `rsp download` Downloads tiles from a remote server (XYZ, WMS, or TMS)\n- `rsp extract` Extracts GeoJSON features from OpenStreetMap .pbf\n- `rsp rasterize` Rasterize vector features (GeoJSON or PostGIS), to raster tiles\n- `rsp subset` Filter images in a slippy map dir using a csv tiles cover\n- `rsp tile` Tile raster coverage\n- `rsp train` Trains a model on a dataset\n- `rsp export` Export a model to ONNX or Torch JIT\n- `rsp predict` Predict masks, from given inputs and an already trained model\n- `rsp compare` Compute composite images and/or metrics to compare several XYZ dirs\n- `rsp vectorize` Extract simplified GeoJSON features from segmentation masks\n- `rsp info` Print RoboSat.pink version informations\n\n### Presentations slides:\n - @SOTM 2019\n - @FOSS4G 2019\n\n\n\n\n\n\nInstalls:\n--------\n\n### With PIP:\n```\npip3 install RoboSat.pink # For latest stable version\n```\n\nor\n\n```\npip3 install git+https://github.com/datapink/robosat.pink # For current dev version\n```\n\n### With Ubuntu 19.04, from scratch:\n\n```\nsudo sh -c \"apt update && apt install -y build-essential python3-pip\"\npip3 install RoboSat.pink && export PATH=$PATH:~/.local/bin\nwget http://us.download.nvidia.com/XFree86/Linux-x86_64/430.40/NVIDIA-Linux-x86_64-430.40.run\nsudo sh NVIDIA-Linux-x86_64-430.40.run -a -q --ui=none\n```\n\n### With CentOS 7, from scratch:\n```\nsudo sh -c \"yum -y update && yum install -y python36 wget && python3.6 -m ensurepip\"\npip3 install --user RoboSat.pink\nsudo sh -c \"yum groupinstall -y 'Development Tools' && yum install -y kernel-devel epel-release\"\nwget http://us.download.nvidia.com/XFree86/Linux-x86_64/430.40/NVIDIA-Linux-x86_64-430.40.run\nsudo sh NVIDIA-Linux-x86_64-430.40.run -a -q --ui=none\n```\n\n\n### NOTAS: \n- Requires: Python 3.6 or 3.7\n- GPU is not strictly mandatory, but `rsp train` and `rsp predict` would be -that- slower without.\n- To test RoboSat.pink install, launch in a terminal: `rsp -h` or `rsp info`\n- Upon your ```pip``` PATH setting, you may have to update it: ```export PATH=$PATH:.local/bin```\n- If needed, to remove pre-existing Nouveau driver: ```sudo sh -c \"echo blacklist nouveau > /etc/modprobe.d/blacklist-nvidia-nouveau.conf && update-initramfs -u && reboot\"```\n\n\n\n\nArchitecture:\n------------\n\nRoboSat.pink use cherry-picked Open Source libs among Deep Learning, Computer Vision and GIS stacks.\n\n\"Stacks\"\n\n\n\nGeoSpatial OpenDataSets:\n------------------------\n- Christoph Rieke's Awesome Satellite Imagery Datasets\n- Zhang Bin, Earth Observation OpenDataset blog \n\n\nBibliography:\n-------------\n\n- U-Net: Convolutional Networks for Biomedical Image Segmentation\n- Deep Residual Learning for Image Recognition\n- Angiodysplasia Detection and Localization Using Deep\nConvolutional Neural Networks\n- TernausNetV2: Fully Convolutional Network for Instance Segmentation\n- The Lov\u00e1sz-Softmax loss: A tractable surrogate for the optimization of the IoU measure in neural networks\n- Albumentations: fast and flexible image augmentations\n\n\n\n\n\n\n\n\n\n\nContributions and Services:\n---------------------------\n\n- Pull Requests are welcome ! Feel free to send code...\n Don't hesitate either to initiate a prior discussion via gitter or ticket on any implementation question.\n And give also a look at Makefile rules.\n\n- If you want to collaborate through code production and maintenance on a long term basis, please get in touch, co-edition with an ad hoc governance can be considered.\n\n- If you want a new feature, but don't want to implement it, DataPink provide core-dev services.\n\n- Expertise and training on RoboSat.pink are also provided by DataPink.\n\n- And if you want to support the whole project, because it means for your own business, funding is also welcome.\n\n\n\n\n### Requests for funding:\n\n- Increase (again) prediction accuracy :\n - on low resolution imagery\n - even with few labels\n - feature extraction when they are (really) close\n - with multibands and Data Fusion\n\n- Add support for\u00a0:\n - MultiClass classification\n - Linear features extraction\n - PointCloud data support\n - Time Series Imagery\n - StreetView Imagery\n \n- Improve (again) performances\n\n\n\n\nAuthors:\n--------\n- Olivier Courtin \n- Daniel J. Hofmann \n\n\n\nCiting:\n-------\n```\n @Manual{,\n title = {{RoboSat.pink} Computer Vision framework for GeoSpatial Imagery},\n author = {Olivier Courtin, Daniel J. Hofmann},\n organization = {DataPink},\n year = {2019},\n url = {http://RoboSat.pink},\n }\n```", "description_content_type": "text/markdown", "docs_url": null, "download_url": "https://github.com/datapink/robosat.pink/releases", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/datapink/robosat.pink", "keywords": "", "license": "MIT", "maintainer": "DataPink", "maintainer_email": "robosat@datapink.com", "name": "RoboSat.pink", "package_url": "https://pypi.org/project/RoboSat.pink/", "platform": "", "project_url": "https://pypi.org/project/RoboSat.pink/", "project_urls": { "Download": "https://github.com/datapink/robosat.pink/releases", "Homepage": "https://github.com/datapink/robosat.pink" }, "release_url": "https://pypi.org/project/RoboSat.pink/0.5.2/", "requires_dist": null, "requires_python": ">=3.6", "summary": "Computer Vision framework for GeoSpatial Imagery", "version": "0.5.2" }, "last_serial": 5953208, "releases": { "0.3.2": [ { "comment_text": "", "digests": { "md5": "db91a928320ec53e53b8c562c3c66423", "sha256": "f018acd4dd7fc3ba02d2ca82b3c7e362bbf4712e51832ef6a1fb33f941a22cd7" }, "downloads": -1, "filename": "RoboSat.pink-0.3.2.tar.gz", "has_sig": false, "md5_digest": "db91a928320ec53e53b8c562c3c66423", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29005, "upload_time": "2019-02-28T21:01:20", "url": "https://files.pythonhosted.org/packages/e6/ff/57ee3044387a9c9670c066bb8d364be570a968032bfb3e7ae68edf425348/RoboSat.pink-0.3.2.tar.gz" } ], "0.3.4": [ { "comment_text": "", "digests": { "md5": "aaa614cccf0d67a99f5693e8726fcaee", "sha256": "ecb4f5560590a65467ba5e849caa001cb43484c7d0b113d2bfc6ae676ea5bb53" }, "downloads": -1, "filename": "RoboSat.pink-0.3.4.tar.gz", "has_sig": false, "md5_digest": "aaa614cccf0d67a99f5693e8726fcaee", "packagetype": "sdist", "python_version": "source", "requires_python": "~=3.6", "size": 29806, "upload_time": "2019-03-04T18:01:20", "url": "https://files.pythonhosted.org/packages/75/af/11ef7e8d380ebd9b30f5d3b2b4e3a7f5f1f4b2de40f2c4e4fc31256689d9/RoboSat.pink-0.3.4.tar.gz" } ], "0.3.5": [ { "comment_text": "", "digests": { "md5": "9c46c55b66544b4689ef66554464f09c", "sha256": "fb55981554f4c59cb00c1fe81e51a250e5d1763657722daa4183cebe28d7d899" }, "downloads": -1, "filename": "RoboSat.pink-0.3.5.tar.gz", "has_sig": false, "md5_digest": "9c46c55b66544b4689ef66554464f09c", "packagetype": "sdist", "python_version": "source", "requires_python": "~=3.6", "size": 27037, "upload_time": "2019-03-06T13:04:40", "url": "https://files.pythonhosted.org/packages/88/31/e0e9806bad354e6305ffeff754dab8158e4e21bed281af6c11f048f7ff1f/RoboSat.pink-0.3.5.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "ee2689c4f495c4648140216f8c1a0532", "sha256": "b87dc1b909f2d48c2b779a7827b98f98e560694c457335c607ea2cdc58c57014" }, "downloads": -1, "filename": "RoboSat.pink-0.4.0.tar.gz", "has_sig": false, "md5_digest": "ee2689c4f495c4648140216f8c1a0532", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 32796, "upload_time": "2019-04-09T11:34:13", "url": "https://files.pythonhosted.org/packages/fb/ef/1aa4a32da95f40adaf329b93a0c33cbdbfd8534dbd49b0c61a3682ec89dd/RoboSat.pink-0.4.0.tar.gz" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "982935c03135b40376001f3d2bbeeaec", "sha256": "c65d8853530e6fa353fa01e421ea3b5345740202ea9bce0161dfc062f34cd8bc" }, "downloads": -1, "filename": "RoboSat.pink-0.4.1.tar.gz", "has_sig": false, "md5_digest": "982935c03135b40376001f3d2bbeeaec", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 32336, "upload_time": "2019-04-17T22:52:18", "url": "https://files.pythonhosted.org/packages/0f/ba/3d1552893e2668858de5e7442a3a21c1c71358020157ea134206598c520f/RoboSat.pink-0.4.1.tar.gz" } ], "0.4.2": [ { "comment_text": "", "digests": { "md5": "602e1f0cb92d290fbb77d9387a73968b", "sha256": "834e3a3d7bbfa542e9877e30504cdf57ee894413e723d9db5d48f61e70e4b300" }, "downloads": -1, "filename": "RoboSat.pink-0.4.2.tar.gz", "has_sig": false, "md5_digest": "602e1f0cb92d290fbb77d9387a73968b", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 32362, "upload_time": "2019-04-28T13:16:08", "url": "https://files.pythonhosted.org/packages/20/26/811fb4718793c695acf05215db2ff39b552b8783932400147cde43f41320/RoboSat.pink-0.4.2.tar.gz" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "4c782a5a8d506b501ac931441bc5e00b", "sha256": "9dea41f0ba14cf361d98f49a7b01ac7da1ea160ec9d7e6c3f7ca75bf4bed0aca" }, "downloads": -1, "filename": "RoboSat.pink-0.5.0.tar.gz", "has_sig": false, "md5_digest": "4c782a5a8d506b501ac931441bc5e00b", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 32682, "upload_time": "2019-08-25T11:48:30", "url": "https://files.pythonhosted.org/packages/34/4d/fb014850eec70b49e9ee6b03d179e5d30df86e3634b62cfb3e9f1faab0fa/RoboSat.pink-0.5.0.tar.gz" } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "a16be557522f09ed905dae21cc08e1bf", "sha256": "718eb4ae1c5cebd7b0e42d7ca2fe737162212d6e60c506b6e3438cb0d4861daa" }, "downloads": -1, "filename": "RoboSat.pink-0.5.1.tar.gz", "has_sig": false, "md5_digest": "a16be557522f09ed905dae21cc08e1bf", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 32562, "upload_time": "2019-09-11T07:08:29", "url": "https://files.pythonhosted.org/packages/5e/86/74ed6825ca83581c5f3e4f97161e7a8fdfef8e2ec3ff461dca103a60ad3d/RoboSat.pink-0.5.1.tar.gz" } ], "0.5.2": [ { "comment_text": "", "digests": { "md5": "20d3a249162befbe8d1f623c0de665f6", "sha256": "a276da8857ab39cefa0b50d9e209b1ec5136f0dc61eb04cb1cde89dfde6d375a" }, "downloads": -1, "filename": "RoboSat.pink-0.5.2.tar.gz", "has_sig": false, "md5_digest": "20d3a249162befbe8d1f623c0de665f6", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 34292, "upload_time": "2019-10-10T05:52:51", "url": "https://files.pythonhosted.org/packages/d1/d0/204fdda8ee9684d6bdab8361cf24329e7f2bec40e90b9afd821ccef6a09d/RoboSat.pink-0.5.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "20d3a249162befbe8d1f623c0de665f6", "sha256": "a276da8857ab39cefa0b50d9e209b1ec5136f0dc61eb04cb1cde89dfde6d375a" }, "downloads": -1, "filename": "RoboSat.pink-0.5.2.tar.gz", "has_sig": false, "md5_digest": "20d3a249162befbe8d1f623c0de665f6", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 34292, "upload_time": "2019-10-10T05:52:51", "url": "https://files.pythonhosted.org/packages/d1/d0/204fdda8ee9684d6bdab8361cf24329e7f2bec40e90b9afd821ccef6a09d/RoboSat.pink-0.5.2.tar.gz" } ] }