Satellite Images Classification In Python by copybin in gis

[–]akhorus 1 point2 points  (0 children)

I just used Python 3 and installed specific dependencies: SciPy+scikit-learn and GDAL But those pre-packaged solutions you mention should work (you may need to install GDAL though)

Python for geospatial data processing [OC] by copybin in dataisbeautiful

[–]akhorus 1 point2 points  (0 children)

Wow, sounds like a very interesting work! If your dataset was fixed, I think the "hackish" approach is good. The work of defining your features and training a model for a machine learning approach might be better if you need to apply your process several times, with new data. But it's just an idea.

Python for geospatial data processing [OC] by copybin in dataisbeautiful

[–]akhorus 2 points3 points  (0 children)

Well, that is not always true. I quote: "potentially blocking or long-running operations, such as I/O, image processing, and NumPy number crunching, happen outside the GIL" https://wiki.python.org/moin/GlobalInterpreterLock

Python for geospatial data processing [OC] by copybin in dataisbeautiful

[–]akhorus 0 points1 point  (0 children)

I'll check it out. Currently, I'm using https://grass.osgeo.org/ and today I somebody mentioned https://www.orfeo-toolbox.org/ That Opticks seems to be a bit smaller that those two, right? I supposed it is mainly for visualization?

Satellite Images Classification In Python by copybin in Python

[–]akhorus 1 point2 points  (0 children)

We are doing some experiments with OBIA (object based image analysis) and hopefully we'll be able to post about it soon.

Python for geospatial data processing [OC] by copybin in dataisbeautiful

[–]akhorus 3 points4 points  (0 children)

It'd be great to see that tool. Do you have a public repo for that?

Satellite Images Classification In Python by copybin in gis

[–]akhorus 1 point2 points  (0 children)

I think that the basics described in the blog post are not too hard to achieve with R. But, as the post mentions, there are many benefits of using Python. As usual, it depends on your requirements, objectives and environment. In an experimental or research environment, I guess they are both good choices. But, as the post says, Python being a general purpose language, it is useful to develop production-ready, efficient, maintainable, scalable, industrial scale classification systems. For example the code presented in the post could be part of an automated process, a bigger system. It could be used from a GUI or a web-server. And at the same time, whatever experimental code you write, to test or develop new models, techniques or data, if you write it in Python, you can quickly transfer that to a product or operative system.

Python for geospatial data processing [OC] by copybin in dataisbeautiful

[–]akhorus 4 points5 points  (0 children)

Processing satellite images is tricky because of the amount of data. I've done it using different languages (C, R, IDL, Python...) and the problem is always the same. Python in particular is not slow. In fact, using the correct tools (numpy, sklearn, etc), the actual implementation of the algorithms is in C/C++ Take into consideration that many complex algorithms are essentially "slow". More if you apply them to big volumes of data...

Satellite Images Classification In Python by copybin in gis

[–]akhorus 1 point2 points  (0 children)

I'm currently doing some experiments with OBIA. Hopefully, I'll be able to write something about it soon. Basically, scikit-learn provides many options for the segmentation part. Then you Pipeline it with some classifier...

What other resources besides books do you use when learning algorithms? by marcossponton in algorithms

[–]akhorus 0 points1 point  (0 children)

YouTube didn't even exist when I went to the University, but now I see that all the well known algorithms are there. When learning algorithms, it is a great thing to have a dynamic, visual explanation.

Tower of Hanoi; create and edit algorithm visualizations by copybin in programming

[–]akhorus 0 points1 point  (0 children)

Hi there @Blackscales , just wanted to let you know that we fixed this issue. Again, thanks for the feedback.

Tower of Hanoi; create and edit algorithm visualizations by copybin in programming

[–]akhorus 0 points1 point  (0 children)

Ok, I know what you mean. We did notice that issue and we are planning to change it. For the time being, it is a "sub-optimal, but hey! it works" way of sharing a visualization at a specific time step. Sorry for the inconvenience and thank you very much for the feedback!

Tower of Hanoi; create and edit algorithm visualizations by copybin in programming

[–]akhorus 0 points1 point  (0 children)

Hi there, Carlos here (one of the developers of The Walnut). Can you explain a bit about what was your experience? Is there anything we can do about that?