I had done some similar tasks with R programming. In that case we extracted from data base, the factors of the points where we knew that (for example) rice/sugarcane exist . Then by knowing those factors we made a linear regression model by "gml" function. At the end we implemented the model to the image and it illustrated the locations where the existence of rice/sugarcane where predicted