There was a very similar question to this one here , but it specified Landsat 8 images; I'd just like to be able to download ANY landsat images, given latitude and longitudes as inputs.
Just wanted to see if anyone knew of something that does this already, although I don't hold much hope.
I'm thinking of writing an application that uses usgs's Earth Explorer tool, but I don't have much experience with writing applications that make HTTP requests and such. If someone could at least help in going down this path, it would be something.
I don't necessarily have any preference where language is concerned, but for what it's worth I'm writing the rest of the related software in C++. I've looked around at various sources of satellite imagery and other spatial data, but everything I've found falls into either of two categories; 1) it's a website that allows you to search for datasets/images and download them individually, or 2) is integrated into a GIS software system and doesn't appear to have any information for developers looking to do do this integration themselves.
Ideally, I'd like something like google earth's static maps API, where I just specify latitude and longitude and I get the an image corresponding to my input. However, I don't want pretty pictures, I want geographic data, including data that I can't get from google earth (anything that's not visible light imagery).
I'm getting away from the question-answer format of SE (I was mostly asking whether there were any existing solutions for automatically retrieving satellite imagery) but I might as well tell you my intent with all this; I'm trying to write software that reads in a variety of geographic data (imagery, height, temperature, etc) and attempts to classify the terrain into types (such as forest, grassland, ocean, etc). I'm not looking at a specific area; it's a general method and the software should be able to pull data from arbitrary locations.