Hopefully the right forumn for a low-hanging fruit answer from the collective knowledge-base in this community.
I'm always confused (read: unexperienced) in downloading data from rest services, WMTS/WMS, etc.
Could anybody shed light on this specific example - is it possible to download a subset of an imagery service from this Oregon State aerial imagery service ( Folder: OSIP_2024 ).
I tried using gdal_translate with the xml found in the "WMS" link found in above ImageServer:
How is that xml categorically different than this WMTS xml, Alaska 2020 RGB WMTS which I download frequently using gdal_translate?
Is the Oregon ImageryService I linked enabled for download?
If you want to download images through the WMS endpoints you'll have to dive into the various OGC specifications, although I recommend starting with this page as it gets you to the basics much faster. You can also add OGC endpoints in Pro and use a traffic scraper such as Fiddler to get practical examples, or use your browser's dev tools to see how the ArcGIS Online map viewers do the same thing.
If you want to use the native ESRI endpoints, you can start at the top of the ImageService documentation and work your way down. The same inspection techniques with Pro or the map viewer is also a great way to see how things are done.
In both cases you'll need to determine the extent you want to download in an appropriate coordinate system and pass that to the service. Services have limits on how many pixels you can pull at once so you'll usually have to subdivide your extent into tiles and grab multiple images. If the service has premade tiles (this is the big difference between WMS and WMTS you noticed earlier) you'll have to determine which tiles at which scale align with your area of interest and pull them directly, this is trickier but still doable.