Select to view content in your preferred language

GeoPDF as hosted service for Map Viewer

1695
2
Jump to solution
06-01-2023 07:00 PM
JamieHawk
Emerging Contributor

Big idea:

Display a geoPDF map (like this one) in ArcGIS Online Map Viewer as an operational layer that can be turned on and off.

Seems simple enough?

Are there steps I missed or limitations I overlooked in methods described below? I am open to any and all ideas!

Thanks in advance,

Jamie

What I tried thus far:

1) PDF to TIFF, publish as tile service

  • Run the PDF to TIFF tool. Success, but unfortunately, it results in a .tif file is pretty pixelated (rastery?), badly colored, and has a transparent layout. Tips or suggestions welcome here! (perhaps in the PDF export process?)
  • Run the Share as Web Layer tool. The tif is published as a "tile" layer type with cache stored online. Success. You can view the item here.
  • From the item description page, I opened the tile service in Map Viewer. It adds the layer as the basemap. It works, but you cannot layer it with other Esri basemaps. This is not what I want. It needs to be operational.
  • From Map Viewer, I added a layer via URL (https://tiles.arcgis.com/tiles/qmhndvC947rDNl6t/arcgis/rest/services/map_BCR_Tile/MapServer/0)
  • Error received "Map [name] cannot be added to map. Support for adding this layer type is not yet available."
  • So, tried same process in Map Viewer Classic? Similar error.

2) Convert PDF to KMZ, add KMZ to ArcGIS Online

  • Using this free online tool I converted a geoPDF file to a .kmz file.
  • Added KMZ to ArcGIS Online via Content > New Item > Your Device
  • This creates a KML item that can be added to Map Viewer or Map Viewer Classic.
  • Unfortunately, generic errors are returned "An error occurred reading this layer" and "The KML, map_BCR, is not available or cannot be added to the map" in each map viewer, respectively.
  • You can review the KML layer here
0 Kudos
1 Solution
2 Replies
JamieHawk
Emerging Contributor

Oh wow, amazing! Esri read my mind. Thank you so much!