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"
}
}
Solved! Go to Solution.
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.
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.
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.
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...
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.