{
  "id": 131203,
  "title": "Libraries for a modern geospatial workflow🔘🌐",
  "url": "/competitions/ds4g-environmental-insights-explorer/discussion/131203",
  "author_name": "",
  "post_date": "2020-02-18T20:24:29.226038100Z",
  "votes": 16,
  "comment_count": 14,
  "views": 0,
  "content": "<p><img src=\"https://airbus-h.assetsadobe2.com/is/image/content/dam/channel-specific/website-/products-and-services/space/earth-observation-satellites/Sentinel-5-Precursor-inOrbit-Copyright-Max-Alexander-Airbus2017.jpg?wid=1196&amp;fit=fit,1\" alt=\"\">\nFor everyone’s reference. I already separated a material for this great competition! Going to be adding here more as I keep searching!</p>\n\n<p>-<a href=\"https://www.satimagingcorp.com/satellite-sensors/\">Satellite Sensors. At Satellite Imaging Corporation, we use cutting-edge satellite imaging technology to meet the needs of a wide variety of industries.</a></p>\n\n<h2>### Libraries for a modern geospatial workflow</h2>\n\n<ul>\n<li><p><a href=\"https://github.com/robmarkcole/satellite-image-deep-learning\">Resources for deep learning with satellite &amp; aerial imagery</a></p>\n\n<h3>Distribution</h3></li>\n<li><p><a href=\"https://sgillies.github.io/talks/georodeo-2015-write-run-dist-pygis/#/\">Writing, Running, and Distributing</a></p></li>\n<li><a href=\"http://www.boronine.com/2012/11/15/Tox-Driven-Python-Development/\">Tox driven development</a></li>\n<li><a href=\"https://www.endgame.com/blog/open-sourcing-your-own-python-library-101\">Publishing python libraries</a></li>\n</ul>\n\n<h3>Numpy</h3>\n\n<ul>\n<li><a href=\"http://www.python-course.eu/numpy.php\">Introduction to Numpy</a></li>\n<li><a href=\"https://www.youtube.com/watch?v=vWkb7VahaXQ\">Using Numpy Arrays</a></li>\n<li><a href=\"http://docs.scipy.org/doc/numpy/user/basics.creation.html#arrays-creation\">Array Creation</a></li>\n<li><a href=\"https://scipy-lectures.github.io/intro/numpy/index.html\">Creating and manipulating numerical data</a></li>\n<li><a href=\"http://www.linuxtopia.org/online_books/programming_books/python_programming/python_ch20s05.html\">Multi-dimensional arrays</a></li>\n<li><a href=\"https://cs231n.github.io/python-numpy-tutorial/\">Numpy tutorial I</a></li>\n<li><a href=\"http://www.labri.fr/perso/nrougier/teaching/numpy/numpy.html\">Numpy tutorial II</a></li>\n<li><a href=\"http://www.engr.ucsb.edu/~shell/che210d/numpy.pdf\">An introduction to Numpy and Scipy</a></li>\n<li><a href=\"https://scipy-lectures.github.io/advanced/image_processing/\">Image processing with Numpy and Scipy</a></li>\n<li><a href=\"https://gis.stackexchange.com/questions/32995/fully-load-raster-into-a-numpy-array\">Raster calculations with numpy.where</a></li>\n<li><a href=\"https://automating-gis-processes.github.io/CSC18/lessons/L6/raster-calculations.html\">Raster calculations</a></li>\n<li><a href=\"https://youtu.be/ZB7BZMhfPgk\">Efficient computing with Numpy - Video</a></li>\n<li><a href=\"http://www.astro.washington.edu/users/vanderplas/Astr599/notebooks/11_EfficientNumpy\">Efficient computing with Numpy - Notebook</a></li>\n<li><a href=\"https://cs231n.github.io/\">Neural Networks (lots of Numpy)</a></li>\n</ul>\n\n<h3><a href=\"https://github.com/mapbox/rasterio/\">Rasterio</a></h3>\n\n<ul>\n<li><a href=\"https://rasterio.readthedocs.io/en/latest/topics/features.html\">Getting shapes of raster features</a></li>\n<li><a href=\"https://subscription.packtpub.com/book/application_development/9781785283932/1/ch01lvl1sec16/image-warping\">Warping images</a></li>\n<li><a href=\"http://snorf.net/blog/2014/11/09/masking-rasterio-layers-with-vector-features/\">Masking rasterio layers with vector features</a></li>\n<li><a href=\"https://github.com/dutri001/pyLandsat/blob/gh-pages/rasterio_tutorial.ipynb\">Rasterio tutorial</a></li>\n<li><a href=\"https://gis.stackexchange.com/questions/138914/calculating-ndvi-with-rasterio\">Calculating NDVI I</a></li>\n<li><a href=\"https://gis.stackexchange.com/questions/347175/calculating-ndvi-using-rasterio-python?rq=1\">Calculating NDVI II</a></li>\n<li><a href=\"https://github.com/sgillies/frs-cheat-sheet\">Rasterio cheat sheet</a></li>\n</ul>\n\n<h3><a href=\"https://github.com/Toblerity/Fiona\">Fiona</a></h3>\n\n<h3><a href=\"https://xray.readthedocs.org/en/stable/\">Xray</a></h3>\n\n<ul>\n<li><a href=\"https://www.youtube.com/watch?v=T5CZyNwBa9c\">Introducing xray (video)</a></li>\n</ul>\n\n<h3><a href=\"http://pandas.pydata.org/\">Pandas</a></h3>\n\n<h3><a href=\"http://geopandas.org/\">Geopandas</a></h3>\n\n<h3><a href=\"https://github.com/perrygeo/python-raster-stats\">python-raster-stats</a></h3>\n\n<h3><a href=\"https://github.com/perrygeo/pyimpute\">pyimpute</a></h3>\n\n<h2>Workflows</h2>\n\n<h3>Processing satellite imagery</h3>\n\n<ul>\n<li><a href=\"https://github.com/HyperionAnalytics/PyDataNYC2014\">Analyzing Satellite Images with Python</a>\n<ul><li><a href=\"http://nbviewer.ipython.org/github/HyperionAnalytics/PyDataNYC2014/blob/master/landsat8_bands.ipynb\">Interacting with bands</a></li>\n<li><a href=\"http://nbviewer.ipython.org/github/HyperionAnalytics/PyDataNYC2014/blob/master/color_image_processing.ipynb\">Color processing</a></li>\n<li><a href=\"http://nbviewer.ipython.org/github/HyperionAnalytics/PyDataNYC2014/blob/master/panchromatic_sharpening.ipynb\">Panchromatic sharpening</a></li>\n<li><a href=\"http://nbviewer.ipython.org/github/HyperionAnalytics/PyDataNYC2014/blob/master/ndvi_calculation.ipynb\">NDVI</a></li></ul></li>\n</ul>\n\n<h3>Machine Learning</h3>\n\n<ul>\n<li><a href=\"http://www.jacksimpson.co/2015/06/07/materials-for-learning-machine-learning/\">Materials for Machine Learning</a></li>\n<li><a href=\"https://www.youtube.com/playlist?list=PLD0F06AA0D2E8FFBA\">Introductory playlist</a></li>\n</ul>\n\n<a href=\"http://scikit-learn.org/stable/\">Scikit-learn</a>\n\n<ul>\n<li>PyCon 2015 Scikit-learn tutorial\n<ul><li><a href=\"https://github.com/jakevdp/sklearn_pycon2015\">Repo</a></li>\n<li><a href=\"https://www.youtube.com/watch?v=L7R4HUQ-eQ0\">Video</a></li></ul></li>\n<li><a href=\"http://www.astroml.org/sklearn_tutorial/\">Machine learning for Astronomy with Scikit-learn</a></li>\n</ul>\n\n<a href=\"http://scikit-image.org/\">Scikit-image</a>\n\n<ul>\n<li><a href=\"https://scipy-lectures.github.io/packages/scikit-image/\">Using Scikit-image</a></li>\n<li><a href=\"http://blog.yhathq.com/posts/image-processing-with-scikit-image.html\">Image processing with Scikit-image</a></li>\n</ul>\n\n<p><a href=\"https://github.com/s16h/py-must-watch\">Python must-watch</a></p>\n\n<p><a href=\"https://gist.github.com/jacquestardie/0d1c0cb413b3b9b06edf\">source</a></p>\n\n<p>👍 ✔️ Thanks Everyone✔️</p>",
  "messages": [
    {
      "id": "749629",
      "postDate": "02/18/2020 20:24:29",
      "content": "<p><img src=\"https://airbus-h.assetsadobe2.com/is/image/content/dam/channel-specific/website-/products-and-services/space/earth-observation-satellites/Sentinel-5-Precursor-inOrbit-Copyright-Max-Alexander-Airbus2017.jpg?wid=1196&amp;fit=fit,1\" alt=\"\">\nFor everyone’s reference. I already separated a material for this great competition! Going to be adding here more as I keep searching!</p>\n\n<p>-<a href=\"https://www.satimagingcorp.com/satellite-sensors/\">Satellite Sensors. At Satellite Imaging Corporation, we use cutting-edge satellite imaging technology to meet the needs of a wide variety of industries.</a></p>\n\n<h2>### Libraries for a modern geospatial workflow</h2>\n\n<ul>\n<li><p><a href=\"https://github.com/robmarkcole/satellite-image-deep-learning\">Resources for deep learning with satellite &amp; aerial imagery</a></p>\n\n<h3>Distribution</h3></li>\n<li><p><a href=\"https://sgillies.github.io/talks/georodeo-2015-write-run-dist-pygis/#/\">Writing, Running, and Distributing</a></p></li>\n<li><a href=\"http://www.boronine.com/2012/11/15/Tox-Driven-Python-Development/\">Tox driven development</a></li>\n<li><a href=\"https://www.endgame.com/blog/open-sourcing-your-own-python-library-101\">Publishing python libraries</a></li>\n</ul>\n\n<h3>Numpy</h3>\n\n<ul>\n<li><a href=\"http://www.python-course.eu/numpy.php\">Introduction to Numpy</a></li>\n<li><a href=\"https://www.youtube.com/watch?v=vWkb7VahaXQ\">Using Numpy Arrays</a></li>\n<li><a href=\"http://docs.scipy.org/doc/numpy/user/basics.creation.html#arrays-creation\">Array Creation</a></li>\n<li><a href=\"https://scipy-lectures.github.io/intro/numpy/index.html\">Creating and manipulating numerical data</a></li>\n<li><a href=\"http://www.linuxtopia.org/online_books/programming_books/python_programming/python_ch20s05.html\">Multi-dimensional arrays</a></li>\n<li><a href=\"https://cs231n.github.io/python-numpy-tutorial/\">Numpy tutorial I</a></li>\n<li><a href=\"http://www.labri.fr/perso/nrougier/teaching/numpy/numpy.html\">Numpy tutorial II</a></li>\n<li><a href=\"http://www.engr.ucsb.edu/~shell/che210d/numpy.pdf\">An introduction to Numpy and Scipy</a></li>\n<li><a href=\"https://scipy-lectures.github.io/advanced/image_processing/\">Image processing with Numpy and Scipy</a></li>\n<li><a href=\"https://gis.stackexchange.com/questions/32995/fully-load-raster-into-a-numpy-array\">Raster calculations with numpy.where</a></li>\n<li><a href=\"https://automating-gis-processes.github.io/CSC18/lessons/L6/raster-calculations.html\">Raster calculations</a></li>\n<li><a href=\"https://youtu.be/ZB7BZMhfPgk\">Efficient computing with Numpy - Video</a></li>\n<li><a href=\"http://www.astro.washington.edu/users/vanderplas/Astr599/notebooks/11_EfficientNumpy\">Efficient computing with Numpy - Notebook</a></li>\n<li><a href=\"https://cs231n.github.io/\">Neural Networks (lots of Numpy)</a></li>\n</ul>\n\n<h3><a href=\"https://github.com/mapbox/rasterio/\">Rasterio</a></h3>\n\n<ul>\n<li><a href=\"https://rasterio.readthedocs.io/en/latest/topics/features.html\">Getting shapes of raster features</a></li>\n<li><a href=\"https://subscription.packtpub.com/book/application_development/9781785283932/1/ch01lvl1sec16/image-warping\">Warping images</a></li>\n<li><a href=\"http://snorf.net/blog/2014/11/09/masking-rasterio-layers-with-vector-features/\">Masking rasterio layers with vector features</a></li>\n<li><a href=\"https://github.com/dutri001/pyLandsat/blob/gh-pages/rasterio_tutorial.ipynb\">Rasterio tutorial</a></li>\n<li><a href=\"https://gis.stackexchange.com/questions/138914/calculating-ndvi-with-rasterio\">Calculating NDVI I</a></li>\n<li><a href=\"https://gis.stackexchange.com/questions/347175/calculating-ndvi-using-rasterio-python?rq=1\">Calculating NDVI II</a></li>\n<li><a href=\"https://github.com/sgillies/frs-cheat-sheet\">Rasterio cheat sheet</a></li>\n</ul>\n\n<h3><a href=\"https://github.com/Toblerity/Fiona\">Fiona</a></h3>\n\n<h3><a href=\"https://xray.readthedocs.org/en/stable/\">Xray</a></h3>\n\n<ul>\n<li><a href=\"https://www.youtube.com/watch?v=T5CZyNwBa9c\">Introducing xray (video)</a></li>\n</ul>\n\n<h3><a href=\"http://pandas.pydata.org/\">Pandas</a></h3>\n\n<h3><a href=\"http://geopandas.org/\">Geopandas</a></h3>\n\n<h3><a href=\"https://github.com/perrygeo/python-raster-stats\">python-raster-stats</a></h3>\n\n<h3><a href=\"https://github.com/perrygeo/pyimpute\">pyimpute</a></h3>\n\n<h2>Workflows</h2>\n\n<h3>Processing satellite imagery</h3>\n\n<ul>\n<li><a href=\"https://github.com/HyperionAnalytics/PyDataNYC2014\">Analyzing Satellite Images with Python</a>\n<ul><li><a href=\"http://nbviewer.ipython.org/github/HyperionAnalytics/PyDataNYC2014/blob/master/landsat8_bands.ipynb\">Interacting with bands</a></li>\n<li><a href=\"http://nbviewer.ipython.org/github/HyperionAnalytics/PyDataNYC2014/blob/master/color_image_processing.ipynb\">Color processing</a></li>\n<li><a href=\"http://nbviewer.ipython.org/github/HyperionAnalytics/PyDataNYC2014/blob/master/panchromatic_sharpening.ipynb\">Panchromatic sharpening</a></li>\n<li><a href=\"http://nbviewer.ipython.org/github/HyperionAnalytics/PyDataNYC2014/blob/master/ndvi_calculation.ipynb\">NDVI</a></li></ul></li>\n</ul>\n\n<h3>Machine Learning</h3>\n\n<ul>\n<li><a href=\"http://www.jacksimpson.co/2015/06/07/materials-for-learning-machine-learning/\">Materials for Machine Learning</a></li>\n<li><a href=\"https://www.youtube.com/playlist?list=PLD0F06AA0D2E8FFBA\">Introductory playlist</a></li>\n</ul>\n\n<a href=\"http://scikit-learn.org/stable/\">Scikit-learn</a>\n\n<ul>\n<li>PyCon 2015 Scikit-learn tutorial\n<ul><li><a href=\"https://github.com/jakevdp/sklearn_pycon2015\">Repo</a></li>\n<li><a href=\"https://www.youtube.com/watch?v=L7R4HUQ-eQ0\">Video</a></li></ul></li>\n<li><a href=\"http://www.astroml.org/sklearn_tutorial/\">Machine learning for Astronomy with Scikit-learn</a></li>\n</ul>\n\n<a href=\"http://scikit-image.org/\">Scikit-image</a>\n\n<ul>\n<li><a href=\"https://scipy-lectures.github.io/packages/scikit-image/\">Using Scikit-image</a></li>\n<li><a href=\"http://blog.yhathq.com/posts/image-processing-with-scikit-image.html\">Image processing with Scikit-image</a></li>\n</ul>\n\n<p><a href=\"https://github.com/s16h/py-must-watch\">Python must-watch</a></p>\n\n<p><a href=\"https://gist.github.com/jacquestardie/0d1c0cb413b3b9b06edf\">source</a></p>\n\n<p>👍 ✔️ Thanks Everyone✔️</p>",
      "rawMarkdown": "![](https://airbus-h.assetsadobe2.com/is/image/content/dam/channel-specific/website-/products-and-services/space/earth-observation-satellites/Sentinel-5-Precursor-inOrbit-Copyright-Max-Alexander-Airbus2017.jpg?wid=1196&amp;fit=fit,1)\nFor everyone’s reference. I already separated a material for this great competition! Going to be adding here more as I keep searching!\n\n-[Satellite Sensors. At Satellite Imaging Corporation, we use cutting-edge satellite imaging technology to meet the needs of a wide variety of industries.](https://www.satimagingcorp.com/satellite-sensors/)\n\n### Libraries for a modern geospatial workflow\n------------------------------------------\n\n- [Resources for deep learning with satellite &amp; aerial imagery](https://github.com/robmarkcole/satellite-image-deep-learning)\n### Distribution\n\n- [Writing, Running, and Distributing](https://sgillies.github.io/talks/georodeo-2015-write-run-dist-pygis/#/)\n- [Tox driven development](http://www.boronine.com/2012/11/15/Tox-Driven-Python-Development/)\n- [Publishing python libraries](https://www.endgame.com/blog/open-sourcing-your-own-python-library-101)\n\n### Numpy\n\n- [Introduction to Numpy](http://www.python-course.eu/numpy.php)\n- [Using Numpy Arrays](https://www.youtube.com/watch?v=vWkb7VahaXQ)\n- [Array Creation](http://docs.scipy.org/doc/numpy/user/basics.creation.html#arrays-creation)\n- [Creating and manipulating numerical data](https://scipy-lectures.github.io/intro/numpy/index.html)\n- [Multi-dimensional arrays](http://www.linuxtopia.org/online_books/programming_books/python_programming/python_ch20s05.html)\n- [Numpy tutorial I](https://cs231n.github.io/python-numpy-tutorial/)\n- [Numpy tutorial II](http://www.labri.fr/perso/nrougier/teaching/numpy/numpy.html)\n- [An introduction to Numpy and Scipy](http://www.engr.ucsb.edu/~shell/che210d/numpy.pdf)\n- [Image processing with Numpy and Scipy](https://scipy-lectures.github.io/advanced/image_processing/)\n- [Raster calculations with numpy.where](https://gis.stackexchange.com/questions/32995/fully-load-raster-into-a-numpy-array)\n- [Raster calculations](https://automating-gis-processes.github.io/CSC18/lessons/L6/raster-calculations.html)\n- [Efficient computing with Numpy - Video](https://youtu.be/ZB7BZMhfPgk)\n- [Efficient computing with Numpy - Notebook](http://www.astro.washington.edu/users/vanderplas/Astr599/notebooks/11_EfficientNumpy)\n- [Neural Networks (lots of Numpy)](https://cs231n.github.io/)\n\n### [Rasterio](https://github.com/mapbox/rasterio/)\n\n- [Getting shapes of raster features](https://rasterio.readthedocs.io/en/latest/topics/features.html)\n- [Warping images](https://subscription.packtpub.com/book/application_development/9781785283932/1/ch01lvl1sec16/image-warping)\n- [Masking rasterio layers with vector features](http://snorf.net/blog/2014/11/09/masking-rasterio-layers-with-vector-features/)\n- [Rasterio tutorial](https://github.com/dutri001/pyLandsat/blob/gh-pages/rasterio_tutorial.ipynb)\n- [Calculating NDVI I](https://gis.stackexchange.com/questions/138914/calculating-ndvi-with-rasterio)\n- [Calculating NDVI II](https://gis.stackexchange.com/questions/347175/calculating-ndvi-using-rasterio-python?rq=1)\n- [Rasterio cheat sheet](https://github.com/sgillies/frs-cheat-sheet)\n\n### [Fiona](https://github.com/Toblerity/Fiona)\n\n### [Xray](https://xray.readthedocs.org/en/stable/)\n\n- [Introducing xray (video)](https://www.youtube.com/watch?v=T5CZyNwBa9c)\n\n### [Pandas](http://pandas.pydata.org/)\n\n### [Geopandas](http://geopandas.org/)\n\n### [python-raster-stats](https://github.com/perrygeo/python-raster-stats)\n\n### [pyimpute](https://github.com/perrygeo/pyimpute)\n\n\nWorkflows\n---------\n\n### Processing satellite imagery\n\n- [Analyzing Satellite Images with Python](https://github.com/HyperionAnalytics/PyDataNYC2014)\n  - [Interacting with bands](http://nbviewer.ipython.org/github/HyperionAnalytics/PyDataNYC2014/blob/master/landsat8_bands.ipynb)\n  - [Color processing](http://nbviewer.ipython.org/github/HyperionAnalytics/PyDataNYC2014/blob/master/color_image_processing.ipynb)\n  - [Panchromatic sharpening](http://nbviewer.ipython.org/github/HyperionAnalytics/PyDataNYC2014/blob/master/panchromatic_sharpening.ipynb)\n  - [NDVI](http://nbviewer.ipython.org/github/HyperionAnalytics/PyDataNYC2014/blob/master/ndvi_calculation.ipynb)\n\n### Machine Learning\n\n- [Materials for Machine Learning](http://www.jacksimpson.co/2015/06/07/materials-for-learning-machine-learning/)\n- [Introductory playlist](https://www.youtube.com/playlist?list=PLD0F06AA0D2E8FFBA)\n\n#### [Scikit-learn](http://scikit-learn.org/stable/)\n\n- PyCon 2015 Scikit-learn tutorial\n  - [Repo](https://github.com/jakevdp/sklearn_pycon2015)\n  - [Video](https://www.youtube.com/watch?v=L7R4HUQ-eQ0)\n- [Machine learning for Astronomy with Scikit-learn](http://www.astroml.org/sklearn_tutorial/)\n\n#### [Scikit-image](http://scikit-image.org/)\n\n- [Using Scikit-image](https://scipy-lectures.github.io/packages/scikit-image/)\n- [Image processing with Scikit-image](http://blog.yhathq.com/posts/image-processing-with-scikit-image.html)\n\n[Python must-watch](https://github.com/s16h/py-must-watch)\n\n[source](https://gist.github.com/jacquestardie/0d1c0cb413b3b9b06edf)\n\n👍 ✔️ Thanks Everyone✔️",
      "votes": null
    },
    {
      "id": "750226",
      "postDate": "02/19/2020 07:58:39",
      "content": "<p>cool</p>",
      "rawMarkdown": "cool",
      "votes": null
    },
    {
      "id": "750558",
      "postDate": "02/19/2020 14:01:35",
      "content": "<p>Thanks for Sharing</p>",
      "rawMarkdown": "Thanks for Sharing",
      "votes": null
    },
    {
      "id": "751095",
      "postDate": "02/20/2020 01:53:30",
      "content": "<p>Thanks <a href=\"/sanku758\">@sanku758</a> Waiting your great notebook for this comp</p>",
      "rawMarkdown": "Thanks @sanku758 Waiting your great notebook for this comp",
      "votes": null
    },
    {
      "id": "751097",
      "postDate": "02/20/2020 01:53:53",
      "content": "<p>Keep going <a href=\"/aravindhkv123\">@aravindhkv123</a> ! Pls share your useful links here ! Thanks!</p>",
      "rawMarkdown": "Keep going @aravindhkv123 ! Pls share your useful links here ! Thanks!",
      "votes": null
    },
    {
      "id": "751893",
      "postDate": "02/20/2020 16:04:25",
      "content": "<p>Thanks for sharing, looks like a lot of learning to do !</p>",
      "rawMarkdown": "Thanks for sharing, looks like a lot of learning to do !",
      "votes": null
    },
    {
      "id": "752278",
      "postDate": "02/20/2020 20:41:17",
      "content": "<p>thanks <a href=\"/hassanamin\">@hassanamin</a> ! Yes, very informative topic !, waiting for your work about outlier detection!</p>",
      "rawMarkdown": "thanks @hassanamin ! Yes, very informative topic !, waiting for your work about outlier detection!",
      "votes": null
    },
    {
      "id": "752647",
      "postDate": "02/21/2020 08:52:52",
      "content": "<p>I wanted to write a bit about that, but seems like my post doesn't want me to add anything else. So thanks for posting this!</p>\n\n<p>Though, that image you've shown is a Soyuz, which isn't really known for doing Earth Observation, it's the Russian crewed spacecraft to send humans into space. Not really the best example of a satellite for Earth Observation, even if I do agree that it makes for great pictures ;)</p>\n\n<p>You might want to get <a href=\"https://airbus-h.assetsadobe2.com/is/image/content/dam/channel-specific/website-/products-and-services/space/earth-observation-satellites/Sentinel-5-Precursor-inOrbit-Copyright-Max-Alexander-Airbus2017.jpg?wid=1196&amp;fit=fit,1\">Sentinel 5</a> instead for example, which is actually used to take the some of the images in this competition.</p>",
      "rawMarkdown": "I wanted to write a bit about that, but seems like my post doesn't want me to add anything else. So thanks for posting this!\n\nThough, that image you've shown is a Soyuz, which isn't really known for doing Earth Observation, it's the Russian crewed spacecraft to send humans into space. Not really the best example of a satellite for Earth Observation, even if I do agree that it makes for great pictures ;)\n\nYou might want to get [Sentinel 5](https://airbus-h.assetsadobe2.com/is/image/content/dam/channel-specific/website-/products-and-services/space/earth-observation-satellites/Sentinel-5-Precursor-inOrbit-Copyright-Max-Alexander-Airbus2017.jpg?wid=1196&amp;fit=fit,1) instead for example, which is actually used to take the some of the images in this competition.",
      "votes": null
    },
    {
      "id": "752683",
      "postDate": "02/21/2020 09:52:06",
      "content": "<p>Good</p>",
      "rawMarkdown": "Good",
      "votes": null
    },
    {
      "id": "752828",
      "postDate": "02/21/2020 12:58:14",
      "content": "<p>You' re helped me a lot ! Thanks buddy ! Done, now we have the Sentinel 5 in the post!</p>",
      "rawMarkdown": "You' re helped me a lot ! Thanks buddy ! Done, now we have the Sentinel 5 in the post!",
      "votes": null
    },
    {
      "id": "752830",
      "postDate": "02/21/2020 12:59:37",
      "content": "<p>Please share my tips for us <a href=\"/maxlenormand\">@maxlenormand</a> !You Are expert in this comp ! Share more about outliers detection and workflow in Satellite imagery pls.</p>",
      "rawMarkdown": "Please share my tips for us @maxlenormand !You Are expert in this comp ! Share more about outliers detection and workflow in Satellite imagery pls.",
      "votes": null
    },
    {
      "id": "752832",
      "postDate": "02/21/2020 13:01:22",
      "content": "<p>Thanks <a href=\"/smithjj\">@smithjj</a>! COnsider see this tips about outlier detection if you like.\nmy topics about outliers: </p>\n\n<ul>\n<li><a href=\"https://www.kaggle.com/getting-started/131455\">INTRO - Satellite imagery Analysis 📶 with a modern geospatial workflow🔘🌐 and Anomaly Detection in Satellite imagery 📶</a></li>\n<li><a href=\"https://www.kaggle.com/general/128356\">The top 57 Anomaly Detection Open Source Projects</a></li>\n<li><a href=\"https://www.kaggle.com/c/ds4g-environmental-insights-explorer/discussion/131201\">Anomaly Detection in Satellite imagery 📶</a></li>\n</ul>",
      "rawMarkdown": "Thanks @smithjj! COnsider see this tips about outlier detection if you like.\nmy topics about outliers: \n\n- [INTRO - Satellite imagery Analysis 📶 with a modern geospatial workflow🔘🌐 and Anomaly Detection in Satellite imagery 📶](https://www.kaggle.com/getting-started/131455)\n- [The top 57 Anomaly Detection Open Source Projects](https://www.kaggle.com/general/128356)\n- [Anomaly Detection in Satellite imagery 📶](https://www.kaggle.com/c/ds4g-environmental-insights-explorer/discussion/131201)",
      "votes": null
    },
    {
      "id": "752989",
      "postDate": "02/21/2020 15:47:51",
      "content": "<p>Thanks! Very glad you think so, but by no means am I an expert in this field, I'm just starting! But I'll try what I can, I think this competition is really interesting, and if I can use it to give back to the community, I'd love to try! :)</p>",
      "rawMarkdown": "Thanks! Very glad you think so, but by no means am I an expert in this field, I'm just starting! But I'll try what I can, I think this competition is really interesting, and if I can use it to give back to the community, I'd love to try! :)",
      "votes": null
    },
    {
      "id": "754201",
      "postDate": "02/23/2020 07:57:10",
      "content": "<p>sir,\n some of these links are not working</p>",
      "rawMarkdown": "sir,\n some of these links are not working",
      "votes": null
    },
    {
      "id": "754370",
      "postDate": "02/23/2020 13:20:54",
      "content": "<p>Done brother !  <a href=\"/sifatshikdar\">@sifatshikdar</a>, thanks for the information !</p>",
      "rawMarkdown": "Done brother !  @sifatshikdar, thanks for the information !",
      "votes": null
    }
  ],
  "comments": [
    {
      "id": 750226,
      "author_name": "sanku758",
      "author_url": "",
      "post_date": "02/19/2020 07:58:39",
      "content": "<p>cool</p>",
      "votes": null,
      "replies": [
        {
          "id": 751095,
          "author_name": "caesarlupum",
          "author_url": "",
          "post_date": "02/20/2020 01:53:30",
          "content": "<p>Thanks <a href=\"/sanku758\">@sanku758</a> Waiting your great notebook for this comp</p>",
          "votes": null,
          "replies": []
        }
      ]
    },
    {
      "id": 750558,
      "author_name": "aravindhkv123",
      "author_url": "",
      "post_date": "02/19/2020 14:01:35",
      "content": "<p>Thanks for Sharing</p>",
      "votes": null,
      "replies": [
        {
          "id": 751097,
          "author_name": "caesarlupum",
          "author_url": "",
          "post_date": "02/20/2020 01:53:53",
          "content": "<p>Keep going <a href=\"/aravindhkv123\">@aravindhkv123</a> ! Pls share your useful links here ! Thanks!</p>",
          "votes": null,
          "replies": []
        }
      ]
    },
    {
      "id": 751893,
      "author_name": "hassanamin",
      "author_url": "",
      "post_date": "02/20/2020 16:04:25",
      "content": "<p>Thanks for sharing, looks like a lot of learning to do !</p>",
      "votes": null,
      "replies": [
        {
          "id": 752278,
          "author_name": "caesarlupum",
          "author_url": "",
          "post_date": "02/20/2020 20:41:17",
          "content": "<p>thanks <a href=\"/hassanamin\">@hassanamin</a> ! Yes, very informative topic !, waiting for your work about outlier detection!</p>",
          "votes": null,
          "replies": []
        }
      ]
    },
    {
      "id": 752647,
      "author_name": "maxlenormand",
      "author_url": "",
      "post_date": "02/21/2020 08:52:52",
      "content": "<p>I wanted to write a bit about that, but seems like my post doesn't want me to add anything else. So thanks for posting this!</p>\n\n<p>Though, that image you've shown is a Soyuz, which isn't really known for doing Earth Observation, it's the Russian crewed spacecraft to send humans into space. Not really the best example of a satellite for Earth Observation, even if I do agree that it makes for great pictures ;)</p>\n\n<p>You might want to get <a href=\"https://airbus-h.assetsadobe2.com/is/image/content/dam/channel-specific/website-/products-and-services/space/earth-observation-satellites/Sentinel-5-Precursor-inOrbit-Copyright-Max-Alexander-Airbus2017.jpg?wid=1196&amp;fit=fit,1\">Sentinel 5</a> instead for example, which is actually used to take the some of the images in this competition.</p>",
      "votes": null,
      "replies": [
        {
          "id": 752828,
          "author_name": "caesarlupum",
          "author_url": "",
          "post_date": "02/21/2020 12:58:14",
          "content": "<p>You' re helped me a lot ! Thanks buddy ! Done, now we have the Sentinel 5 in the post!</p>",
          "votes": null,
          "replies": []
        },
        {
          "id": 752830,
          "author_name": "caesarlupum",
          "author_url": "",
          "post_date": "02/21/2020 12:59:37",
          "content": "<p>Please share my tips for us <a href=\"/maxlenormand\">@maxlenormand</a> !You Are expert in this comp ! Share more about outliers detection and workflow in Satellite imagery pls.</p>",
          "votes": null,
          "replies": []
        },
        {
          "id": 752989,
          "author_name": "maxlenormand",
          "author_url": "",
          "post_date": "02/21/2020 15:47:51",
          "content": "<p>Thanks! Very glad you think so, but by no means am I an expert in this field, I'm just starting! But I'll try what I can, I think this competition is really interesting, and if I can use it to give back to the community, I'd love to try! :)</p>",
          "votes": null,
          "replies": []
        }
      ]
    },
    {
      "id": 752683,
      "author_name": "",
      "author_url": "",
      "post_date": "02/21/2020 09:52:06",
      "content": "<p>Good</p>",
      "votes": null,
      "replies": [
        {
          "id": 752832,
          "author_name": "caesarlupum",
          "author_url": "",
          "post_date": "02/21/2020 13:01:22",
          "content": "<p>Thanks <a href=\"/smithjj\">@smithjj</a>! COnsider see this tips about outlier detection if you like.\nmy topics about outliers: </p>\n\n<ul>\n<li><a href=\"https://www.kaggle.com/getting-started/131455\">INTRO - Satellite imagery Analysis 📶 with a modern geospatial workflow🔘🌐 and Anomaly Detection in Satellite imagery 📶</a></li>\n<li><a href=\"https://www.kaggle.com/general/128356\">The top 57 Anomaly Detection Open Source Projects</a></li>\n<li><a href=\"https://www.kaggle.com/c/ds4g-environmental-insights-explorer/discussion/131201\">Anomaly Detection in Satellite imagery 📶</a></li>\n</ul>",
          "votes": null,
          "replies": []
        }
      ]
    },
    {
      "id": 754201,
      "author_name": "sifatshikdar",
      "author_url": "",
      "post_date": "02/23/2020 07:57:10",
      "content": "<p>sir,\n some of these links are not working</p>",
      "votes": null,
      "replies": [
        {
          "id": 754370,
          "author_name": "caesarlupum",
          "author_url": "",
          "post_date": "02/23/2020 13:20:54",
          "content": "<p>Done brother !  <a href=\"/sifatshikdar\">@sifatshikdar</a>, thanks for the information !</p>",
          "votes": null,
          "replies": []
        }
      ]
    }
  ],
  "raw_markdown_by_id": {
    "749629": "![](https://airbus-h.assetsadobe2.com/is/image/content/dam/channel-specific/website-/products-and-services/space/earth-observation-satellites/Sentinel-5-Precursor-inOrbit-Copyright-Max-Alexander-Airbus2017.jpg?wid=1196&amp;fit=fit,1)\nFor everyone’s reference. I already separated a material for this great competition! Going to be adding here more as I keep searching!\n\n-[Satellite Sensors. At Satellite Imaging Corporation, we use cutting-edge satellite imaging technology to meet the needs of a wide variety of industries.](https://www.satimagingcorp.com/satellite-sensors/)\n\n### Libraries for a modern geospatial workflow\n------------------------------------------\n\n- [Resources for deep learning with satellite &amp; aerial imagery](https://github.com/robmarkcole/satellite-image-deep-learning)\n### Distribution\n\n- [Writing, Running, and Distributing](https://sgillies.github.io/talks/georodeo-2015-write-run-dist-pygis/#/)\n- [Tox driven development](http://www.boronine.com/2012/11/15/Tox-Driven-Python-Development/)\n- [Publishing python libraries](https://www.endgame.com/blog/open-sourcing-your-own-python-library-101)\n\n### Numpy\n\n- [Introduction to Numpy](http://www.python-course.eu/numpy.php)\n- [Using Numpy Arrays](https://www.youtube.com/watch?v=vWkb7VahaXQ)\n- [Array Creation](http://docs.scipy.org/doc/numpy/user/basics.creation.html#arrays-creation)\n- [Creating and manipulating numerical data](https://scipy-lectures.github.io/intro/numpy/index.html)\n- [Multi-dimensional arrays](http://www.linuxtopia.org/online_books/programming_books/python_programming/python_ch20s05.html)\n- [Numpy tutorial I](https://cs231n.github.io/python-numpy-tutorial/)\n- [Numpy tutorial II](http://www.labri.fr/perso/nrougier/teaching/numpy/numpy.html)\n- [An introduction to Numpy and Scipy](http://www.engr.ucsb.edu/~shell/che210d/numpy.pdf)\n- [Image processing with Numpy and Scipy](https://scipy-lectures.github.io/advanced/image_processing/)\n- [Raster calculations with numpy.where](https://gis.stackexchange.com/questions/32995/fully-load-raster-into-a-numpy-array)\n- [Raster calculations](https://automating-gis-processes.github.io/CSC18/lessons/L6/raster-calculations.html)\n- [Efficient computing with Numpy - Video](https://youtu.be/ZB7BZMhfPgk)\n- [Efficient computing with Numpy - Notebook](http://www.astro.washington.edu/users/vanderplas/Astr599/notebooks/11_EfficientNumpy)\n- [Neural Networks (lots of Numpy)](https://cs231n.github.io/)\n\n### [Rasterio](https://github.com/mapbox/rasterio/)\n\n- [Getting shapes of raster features](https://rasterio.readthedocs.io/en/latest/topics/features.html)\n- [Warping images](https://subscription.packtpub.com/book/application_development/9781785283932/1/ch01lvl1sec16/image-warping)\n- [Masking rasterio layers with vector features](http://snorf.net/blog/2014/11/09/masking-rasterio-layers-with-vector-features/)\n- [Rasterio tutorial](https://github.com/dutri001/pyLandsat/blob/gh-pages/rasterio_tutorial.ipynb)\n- [Calculating NDVI I](https://gis.stackexchange.com/questions/138914/calculating-ndvi-with-rasterio)\n- [Calculating NDVI II](https://gis.stackexchange.com/questions/347175/calculating-ndvi-using-rasterio-python?rq=1)\n- [Rasterio cheat sheet](https://github.com/sgillies/frs-cheat-sheet)\n\n### [Fiona](https://github.com/Toblerity/Fiona)\n\n### [Xray](https://xray.readthedocs.org/en/stable/)\n\n- [Introducing xray (video)](https://www.youtube.com/watch?v=T5CZyNwBa9c)\n\n### [Pandas](http://pandas.pydata.org/)\n\n### [Geopandas](http://geopandas.org/)\n\n### [python-raster-stats](https://github.com/perrygeo/python-raster-stats)\n\n### [pyimpute](https://github.com/perrygeo/pyimpute)\n\n\nWorkflows\n---------\n\n### Processing satellite imagery\n\n- [Analyzing Satellite Images with Python](https://github.com/HyperionAnalytics/PyDataNYC2014)\n  - [Interacting with bands](http://nbviewer.ipython.org/github/HyperionAnalytics/PyDataNYC2014/blob/master/landsat8_bands.ipynb)\n  - [Color processing](http://nbviewer.ipython.org/github/HyperionAnalytics/PyDataNYC2014/blob/master/color_image_processing.ipynb)\n  - [Panchromatic sharpening](http://nbviewer.ipython.org/github/HyperionAnalytics/PyDataNYC2014/blob/master/panchromatic_sharpening.ipynb)\n  - [NDVI](http://nbviewer.ipython.org/github/HyperionAnalytics/PyDataNYC2014/blob/master/ndvi_calculation.ipynb)\n\n### Machine Learning\n\n- [Materials for Machine Learning](http://www.jacksimpson.co/2015/06/07/materials-for-learning-machine-learning/)\n- [Introductory playlist](https://www.youtube.com/playlist?list=PLD0F06AA0D2E8FFBA)\n\n#### [Scikit-learn](http://scikit-learn.org/stable/)\n\n- PyCon 2015 Scikit-learn tutorial\n  - [Repo](https://github.com/jakevdp/sklearn_pycon2015)\n  - [Video](https://www.youtube.com/watch?v=L7R4HUQ-eQ0)\n- [Machine learning for Astronomy with Scikit-learn](http://www.astroml.org/sklearn_tutorial/)\n\n#### [Scikit-image](http://scikit-image.org/)\n\n- [Using Scikit-image](https://scipy-lectures.github.io/packages/scikit-image/)\n- [Image processing with Scikit-image](http://blog.yhathq.com/posts/image-processing-with-scikit-image.html)\n\n[Python must-watch](https://github.com/s16h/py-must-watch)\n\n[source](https://gist.github.com/jacquestardie/0d1c0cb413b3b9b06edf)\n\n👍 ✔️ Thanks Everyone✔️",
    "750226": "cool",
    "750558": "Thanks for Sharing",
    "751095": "Thanks @sanku758 Waiting your great notebook for this comp",
    "751097": "Keep going @aravindhkv123 ! Pls share your useful links here ! Thanks!",
    "751893": "Thanks for sharing, looks like a lot of learning to do !",
    "752278": "thanks @hassanamin ! Yes, very informative topic !, waiting for your work about outlier detection!",
    "752647": "I wanted to write a bit about that, but seems like my post doesn't want me to add anything else. So thanks for posting this!\n\nThough, that image you've shown is a Soyuz, which isn't really known for doing Earth Observation, it's the Russian crewed spacecraft to send humans into space. Not really the best example of a satellite for Earth Observation, even if I do agree that it makes for great pictures ;)\n\nYou might want to get [Sentinel 5](https://airbus-h.assetsadobe2.com/is/image/content/dam/channel-specific/website-/products-and-services/space/earth-observation-satellites/Sentinel-5-Precursor-inOrbit-Copyright-Max-Alexander-Airbus2017.jpg?wid=1196&amp;fit=fit,1) instead for example, which is actually used to take the some of the images in this competition.",
    "752683": "Good",
    "752828": "You' re helped me a lot ! Thanks buddy ! Done, now we have the Sentinel 5 in the post!",
    "752830": "Please share my tips for us @maxlenormand !You Are expert in this comp ! Share more about outliers detection and workflow in Satellite imagery pls.",
    "752832": "Thanks @smithjj! COnsider see this tips about outlier detection if you like.\nmy topics about outliers: \n\n- [INTRO - Satellite imagery Analysis 📶 with a modern geospatial workflow🔘🌐 and Anomaly Detection in Satellite imagery 📶](https://www.kaggle.com/getting-started/131455)\n- [The top 57 Anomaly Detection Open Source Projects](https://www.kaggle.com/general/128356)\n- [Anomaly Detection in Satellite imagery 📶](https://www.kaggle.com/c/ds4g-environmental-insights-explorer/discussion/131201)",
    "752989": "Thanks! Very glad you think so, but by no means am I an expert in this field, I'm just starting! But I'll try what I can, I think this competition is really interesting, and if I can use it to give back to the community, I'd love to try! :)",
    "754201": "sir,\n some of these links are not working",
    "754370": "Done brother !  @sifatshikdar, thanks for the information !"
  },
  "source": "meta"
}