Skip to main content

WMS page

67c7066c24d798abb67a9acf03cb92b7065c30fb.pngsentinel-hub.com
d3714e73b38a87afa3c31502a6696052a7395163.png


WMS



The Sentinel Hub Web Map Service conforms to the WMS standard. It provides access to Sentinel-2's 13 unprocessed bands and processed products such as true color imagery and NDVI.








said BBOX is a required parameter, so the following request is correct when I try to have clipped imagery according to the specified polygon axis.


WMS GetMap with BBOX and GEOMETRY=POLYGON


However, the imagery response is also available without BBOX parameter as following.


WMS GetMap with GEOMETRY=POLYGON


Then I found out there are tiny shape difference between them. What is this difference? Which one should we request for this purpose? If BBOX is not necessary, that would be convenient .

There are three options:


  1. BBOX only - you will get data over the chosen BBOX

  2. GEOMETRY only - you will get data over the chosen geometry, clipped to this specific geometry.

  3. BBOX + GEOMETRY - you will get data over an intersection between BBOX and GEOMETRY, clipped to the GEOMETRY.

Then it depends on the use-case.


Thank you.

It made everything clear!


I have a question, using SentinelHubRequest is possible get the image with a specific polygon? I currently acquire a image with bounding box, but I’m interested in multiple polygon in the same image


Sure it is. Check this API request example.

I am assuming you are using sh-py? If so, this example might help. It is for Statistical API, but you can do the same using process API


I using a python API with SentinelHubRequest. In documentation here, in the parameters are bbox and geometry, but in examples don’t use geometry in any cases.


Hi,

You can find an example with the geometry parameter in this integration test.

As you can see, you first need a shapely object that can be either Polygon or MultiPolygon (in case you want multiple polygons on 1 image). Then you use it together with CRS to initialize Geometry object and pass it to SentinelHubRequest.


Reply