Question
Asked 16th Oct, 2019

Can anyone suggest valuable open and free resources for learning Python for Remote Sensing, please?

I am studying about Remote Sensing, especially the application of remote sensing in land use land cover classification. I have a little bit of experience in python programing and am looking for a good resource for learning Python for image classification of various image data. Can anyone give me such a good resource, please? Thanks in advance.
Best regards,
Duong.

Most recent answer

11th Feb, 2023
James Varghese
Ducks Unlimited Canada
There are several valuable open and free resources for learning Python for Remote Sensing and image classification:
  1. The Python documentation https://docs.python.org/3/ provides a comprehensive overview of the language, including tutorials and examples.
  2. The scikit-learn library https://scikit-learn.org/stable/ is a popular machine learning library for Python and includes tutorials and examples for image classification and other remote sensing applications.
  3. The Earth Engine API https://developers.google.com/earth-engine provides a platform for remote sensing data analysis in Python and includes tutorials and examples for image classification and other applications.
  4. Coursera might have some courses that are useful as well https://www.coursera.org/search?query=python%20remote%20sensing&
  5. The PyQGIS cookbook https://docs.qgis.org/3.4/en/docs/pyqgis_developer_cookbook/index.html provides a set of tutorials and examples for using Python with the QGIS GIS software for remote sensing data analysis and image classification.
  6. The OpenCV library https://opencv.org/ is a popular computer vision library for Python and includes tutorials and examples for image classification and other remote sensing applications.
1 Recommendation

Popular answers (1)

16th Oct, 2019
Frank Veroustraete
REDSTAR CV&M
Hi Phan Cao,
I think that ENVI (Environment for Visualizing Imagery) has a low entry level which allows you to get to image classification fast. The algorithms are state-of-the art for many applications including land use and land cover classification in supervised and unsupervised classification modes.
Hence have a look at the follwinf site to know more about this software, which I have been using for years now in remote sensing applications. It can also include Interactive Diagramming Language (IDL) when you need to program very specific appliations.
Here is the website of ENVI:
Lots of success,
Frank
5 Recommendations

All Answers (27)

16th Oct, 2019
Lakshmi N. Kantakumar
Bharati Vidyapeeth Deemed University
Hello!
The following links might be healpful
For basic python and GIS
For image classification there are numerous tutorials are available by using Scipy and sklearn, however, the specialized tutorials on RS images are very less. Though, you can apply these with modification by converting RS image to numpy array. and covert back that numpy array to image using arcpy's RasterToNumPyArray
The following links are helpful
Hope this helps
All the best
1 Recommendation
16th Oct, 2019
Frank Veroustraete
REDSTAR CV&M
Hi Phan Cao,
I think that ENVI (Environment for Visualizing Imagery) has a low entry level which allows you to get to image classification fast. The algorithms are state-of-the art for many applications including land use and land cover classification in supervised and unsupervised classification modes.
Hence have a look at the follwinf site to know more about this software, which I have been using for years now in remote sensing applications. It can also include Interactive Diagramming Language (IDL) when you need to program very specific appliations.
Here is the website of ENVI:
Lots of success,
Frank
5 Recommendations
26th Oct, 2019
Duong Cao Phan
University of Tsukuba
Thank you all,
4th Nov, 2019
Pir Mohammad
The Hong Kong Polytechnic University
This is the good link for basic learning of Python
This Introduction Course from CSC Finland is a great resource:
1 Recommendation
28th Dec, 2019
Rahul Patil
University of Agricultural Sciences, Raichur
Udemy is one website were u can learn about python lot related to image classification at very low price of 400rs per course...
1 Recommendation
14th Jan, 2020
Rahul Patil
University of Agricultural Sciences, Raichur
you can also download the material related to machine learning in python at 1337x website at free of cost...
17th Jan, 2020
Duong Cao Phan
University of Tsukuba
Thank you all for your answers
8th Apr, 2020
Rahul Patil
University of Agricultural Sciences, Raichur
U can search an channel named Krish Naik on YouTube ull get all th machine learning videos along with code on python..
1 Recommendation
8th Apr, 2020
Ayad M. Fadhil Al-Quraishi
Tishk International University
Udemy has many courses on Python for remote sensing.
8th Apr, 2020
Ismail Mondal
University of Calcutta
Udemy has your all requirements course.
10th Apr, 2020
Supratim Guha
Indian Institute of Technology Ropar
You can visit www.edx.org for the best Python and RS & GIS courses. A lot of good courses available there in free of cost. Below I have attached two links for Python and RS courses.
2 Recommendations
28th Sep, 2020
Paulo Ricardo Nunes da Conceição
Universidade Federal do Rio Grande do Sul
13th Oct, 2020
Biplab Sadhukhan
Indian Institute of Technology Kharagpur
the provided link is mainly focused on ocean remote sensing but it might help
26th Nov, 2020
Mahmoud Dianati Far
Islamic Azad University of Ahvaz
27th Nov, 2020
Duong Cao Phan
University of Tsukuba
Mahmoud Dianati Far Sorry I cannot read the language. What the language? Do they have an English page?
25th Apr, 2022
Ahmed Saleh
National Water Research Center
25th Apr, 2022
Jayesh Mukherjee
Jawaharlal Nehru University
Here is a list containing the free and open-source platforms to learn python and coding for Earth and Environmental science applications -
Also, Udemy has some wonderful courses helping you to enhance your skills as per your requirement but at a moderate cost.
1 Recommendation
2nd Aug, 2022
Eman Zaghloul
National Institute of Oceanography and Fisheries
Udemy
1 Recommendation
23rd Oct, 2022
Junaid Dar
National Institute of Technology Srinagar
For Image processing in python, follow Ndimage in sci.py (https://docs.scipy.org/doc/scipy/reference/ndimage.html)
1 Recommendation
21st Dec, 2022
Asif Marazi
University of Kashmir
I think only way to learn anything is by doing that. you know, 'learn by doing'. So start doing some low level small projects; anything related to image processing in python. While doing you will learn so much from in-numerous online resources.
1 Recommendation
11th Feb, 2023
James Varghese
Ducks Unlimited Canada
There are several valuable open and free resources for learning Python for Remote Sensing and image classification:
  1. The Python documentation https://docs.python.org/3/ provides a comprehensive overview of the language, including tutorials and examples.
  2. The scikit-learn library https://scikit-learn.org/stable/ is a popular machine learning library for Python and includes tutorials and examples for image classification and other remote sensing applications.
  3. The Earth Engine API https://developers.google.com/earth-engine provides a platform for remote sensing data analysis in Python and includes tutorials and examples for image classification and other applications.
  4. Coursera might have some courses that are useful as well https://www.coursera.org/search?query=python%20remote%20sensing&
  5. The PyQGIS cookbook https://docs.qgis.org/3.4/en/docs/pyqgis_developer_cookbook/index.html provides a set of tutorials and examples for using Python with the QGIS GIS software for remote sensing data analysis and image classification.
  6. The OpenCV library https://opencv.org/ is a popular computer vision library for Python and includes tutorials and examples for image classification and other remote sensing applications.
1 Recommendation

Similar questions and discussions

Related Publications

Article
Full-text available
It is important to describe misclassification errors in land cover maps and to quantify their propagation through geo-processing to resultant information products, such as land cover change maps. Geostatistical simulation is widely used in error modeling, as it can generate equal-probable realizations of the fields being considered, which can be su...
Chapter
The value of any geodata set depends on its fitness for use. A critical measure of the fitness is the data quality, knowledge of which may significantly increase the confidence of the user in explaining and defending the results derived from analyses with the map (LMIC, 1999). Therefore, extensive information about the quality of geodata input to a...
Article
Full-text available
To improve the performance of land-cover change detection (LCCD) using remote sensing images, this study utilises spatial information in an adaptive and multi-scale manner. It proposes a novel multi-scale object histogram distance (MOHD) to measure the change magnitude between bi-temporal remote sensing images. Three major steps are related to the...
Got a technical question?
Get high-quality answers from experts.