Taking NOAA maps offline

213
4
Jump to solution
3 weeks ago
KennSebesta
New Contributor III

I'd like to take the NOAA ENC Online Map Service and use it offline. Can this be done?

I currently fetch the map as below, and I am very happy with the results. I just want to have the maps be available offline so I can continue my development while at sea.

FWIW, I don't think I can directly share a link to the map because it seems to go through my username. Assuming my ArcGIS username is FOOBAR, then the link might be: FOOBAR.maps.arcgis.com/home/item.html?id=5cbd464c75a3444592f1dbd28d04af98

Map {
  id: mapViewMap

  initBasemapStyle: Enums.BasemapStyleNone
  // Nest the MapImageLayer to add it as the Map's Basemap
  ArcGISMapImageLayer {
    url: "https://FOOBAR.maps.arcgis.com/home/item.html?id=5cbd464c75a3444592f1dbd28d04af98"
  }
}
Tags (1)
0 Kudos
1 Solution

Accepted Solutions
TomDePuyt
Esri Contributor

The NOAA ENC Online uses the ArcGIS Maritime server extension to publish those services.  Those services are not able to be taken offline.  For users who want the same richness in functionality are encouraged to implement S-57 support in Runtime.  This will allow you to load the same S-57 (ENC) datasets natively into your application and work offline.   

Leland Snyder (leland.snyder@noaa.gov) from NOAA is the owner of NOAA ENC Online and would be interested in hearing your use case for taking this service offline https://www.arcgis.com/home/item.html?id=5cbd464c75a3444592f1dbd28d04af98   NOAA is looking into creating a tiled service from ENC Online that would be available for offline use.

View solution in original post

4 Replies
TomDePuyt
Esri Contributor

The NOAA ENC Online uses the ArcGIS Maritime server extension to publish those services.  Those services are not able to be taken offline.  For users who want the same richness in functionality are encouraged to implement S-57 support in Runtime.  This will allow you to load the same S-57 (ENC) datasets natively into your application and work offline.   

Leland Snyder (leland.snyder@noaa.gov) from NOAA is the owner of NOAA ENC Online and would be interested in hearing your use case for taking this service offline https://www.arcgis.com/home/item.html?id=5cbd464c75a3444592f1dbd28d04af98   NOAA is looking into creating a tiled service from ENC Online that would be available for offline use.

View solution in original post

KennSebesta
New Contributor III

Thanks, this is great info.

The use case is that NOAA already publishes a perfect product so why reinvent this wheel? In fact, my only use case which isn't already covered by consuming the NOAA server data is when out of reach of a data connection... which is unfortunately a sailor's standard condition.

0 Kudos
LucasDanzinger
Esri Frequent Contributor

Once you have the ENC datasets, you can display them natively in Runtime as done in this sample - https://github.com/Esri/arcgis-runtime-samples-qt/tree/main/ArcGISRuntimeSDKQt_QMLSamples/Layers/Add... 

0 Kudos
KennSebesta
New Contributor III

Thanks. FWIW, you might check out https://community.esri.com/t5/arcgis-runtime-sdk-for-qt/enc-fails-to-load-with-error-message-quot-in... for an issue with that implementation.

0 Kudos