Recently I encountered a problem on creating print service with "Export Web Map" server tool.
When Export Web Map shared as Geoprocessing Service, it accept a JSON to understand what it is going to export, here, I passed in a map service with labeled layer
. . .
{
"id": "LayerWithLabel",
"url": {{url}},
"title": "{{title}}",
"opacity": 0.5,
"visibility": true,
"minScale": null,
"maxScale": null,
"visibleLayers": [ 0 ],
"layers": [ {
"id": 0,
"layerDefinition": {
"definitionExpression": {{definition string}},
}
} ]
}
. . .
While this layer display as expected in our system with ArcGIS javascript api, It always got tiled-like duplicate labels in the Export Web Map result.
Are there any extra options in Export Web Map specification needed to remove the duplicate labels? Or is it a bug? I need something to reply to our clients.
what are the dpi and size of the output image from your print service?
you might see this effect when print service makes multiple requests in tiled fashion to your map service to fill up an image area that is larger than the map service's maxImageHeight and/or maxImageWidth. This size of the output image depends on the dpi and exportOptoins.outputSize or the size of layout_template.
you can try by lower output dpi or outputSize or by increasing the map service's maxImageHeight and maxImageWidth.
if this does not, can you pls include your entire webmap_as_json string?
thanks.
It works, lowering dpi under exportOptions does removes duplicate labels in the Export Web Map result. Thank You.