Accessing Cloud Optimized GeoTIFFs in ArcGIS Pro

NOTE: if using ArcGIS Pro 2.9.1, this method will NOT work. For work-around, see the posting Connecting to Google Cloud Storage in ArcGIS Pro

This is a continuation of my last post on hosting and accessing Cloud Optimized GeoTIFFs or COGs on AWS S3. In my last post, I showed how to access the COG on AWS S3 in QGIS, but now I want to access them in ArcGIS Pro. ESRI supports COGs - see documentation on supported file formats and create cloud storage connection.

Below are the steps for connecting to COGs on AWS S3 in ArcGIS Pro - I am using Pro version 2.7.

Private Data Option

Create ArcGIS Pro Connection File

  1. In ArcGIS Pro , add a New Map (optional)

  2. Go to the Insert menu >> Connections >> New Cloud Storage Connection

In the Create Cloud Storage Connection window, fill in information for your AWS S3. Below is an example. Just make sure for Service Provider, that you select AMAZON.

Add COG to Map

If connection is successful, then it will be to Cloud Stores in the Catalog Pane. Here is the example of my COG on my private AWS S3.

Here is what my COG looks in ArcGIS Pro.

Public Data Option

OpenAerialMap COG Example

Here I am using a publicly accessible COG from OpenAerialMap. You can use the link here if you want use the same COG I am for this example.

  1. Click on the Image or Tile you want to use.

  2. Then Right click on Download button >> Copy Link Address

  3. Paste the link address into Notepad or something else - you will need the bucket name and subfolders to add the connection in Pro

Here I have pasted the link address I copied to Notepad. You will need the bucket name and subfolders to create the connection file in Pro.

Fig06.png

Create ArcGIS Pro Connection File

  1. Go to Insert menu >> Connections >> New Cloud Storage Connection. Or in Catalog Pane >> Right Click Cloud Stores >> New Cloud Storage Connection

  2. In Create Cloud Storage Connection window:

    • Connection File Name: Give your connection file a name (e.g. TestPublicCOG)

    • Service Provider: Select AMAZON

    • Bucket (Container) Name: Copy and paste the bucket name and subfolders (e.g. oin-hotosm/5cf6cf7cc25f7e00059bac86/0) from the link you copied in the previous step

    • Leave the Access Key ID and options blank (OK if Public)

Fig07.png

Add COG to Map

If your connection is successful then you should see it in under Cloud Stores in the Catalog Pane. Here is the example COG from OpenAerialMap added to map.

Sentinel 2 COG Example

Sentinel-2 Cloud-Optimized GeoTIFFs are available on AWS Open Data Registry. Searching for and downloading Sentinel imagery is a bit more complex so I’m not going to go over it in this post. But you can find more information on using Earth Search to find the data on AWS.

For my example connection file in ArcGIS Pro, I am using the Search for recent imagery of Alexandria, VA example given in the Earth Search site.

This is the href link I copied from the Alexandria, VA example: https://sentinel-cogs.s3.us-west-2.amazonaws.com/sentinel-s2-l2a-cogs/18/S/UH/2021/4/S2B_18SUH_20210423_0_L2A

In the New Cloud Storage Connection window I fill in the info and connect to the Sentinel imagery.

This is the Cloud Storage Connection Properties for the connection file I created.

My connection was successful and I can see all the available imagery in the Catalog Pane. The image shown below is the TCI.tif (or True Color Imagery). Several band imagery (e.g. B01.tf, B02.tif) are available to use.

Before I end this post, for those who are interested ESRI has a nice Sentinel Imagery Explorer that you can use to explore Sentinel 2 imagery - snapshot shown below.

That’s it for this post. Thanks for reading.