0

I am trying to put together a very basic sandbox app to load data from a public ArcGIS Server MapService using the Javascript 3.5 API.

However I keep getting the a 400 return status with the error "Output format not supported"

The code is as follows:

<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="viewport" content="initial-scale=1, maximum-scale=1,user-scalable=no">
<title>Simple Image Service</title>
<link rel="stylesheet" href="https://js.arcgis.com/3.25/esri/css/esri.css" />
<style>
 html, body, #map { height: 100%; width: 100%; margin: 0; padding: 0; }
</style>
<script src="https://js.arcgis.com/3.25/"></script>
<script>
 var map;
 require([
 "esri/map", "esri/layers/ArcGISImageServiceLayer", 
 "esri/layers/ImageServiceParameters", "dojo/parser", "dojo/domReady!"
 ], function(
 Map, ArcGISImageServiceLayer, 
 ImageServiceParameters, parser
 ) {
 parser.parse();
 map = new Map("map", {
 basemap: "topo",
 center: [-79.40, 43.64],
 zoom: 12
 });
 var params = new ImageServiceParameters();
 params.noData = 0;
 var imageServiceLayer = new ArcGISImageServiceLayer("https://clientsServer/arcgis/rest/services/TEST/MyMapService/MapServer", {
 imageServiceParameters: params,
 opacity: 0.75
 });
 map.addLayer(imageServiceLayer);
 });
</script>
</head>
<body>
<div id="map"> </div>
</body>
</html>

Here is a screen shot of the Network tab in the dev tools enter image description here

I tried using the following but they also didn't display (I'm not sure what they mean, just found then in another post)

Most simple sandbox app ever, and already scratching my head.... :o(

Any help greatefully recieved

nmtoken
13.6k5 gold badges39 silver badges91 bronze badges
asked Sep 14, 2018 at 16:42

1 Answer 1

2

The problem is that you are trying to create an ArcGISImageServiceLayer layer based on a map service REST end point AND feeding ImageServiceParameters. The server then expects that this would be a map service with the imagery support, however, most likely yours is not one.

Most likely, you would need to use the ArcGISDynamicMapServiceLayer instead.

answered Sep 14, 2018 at 17:45
2

Your Answer

Draft saved
Draft discarded

Sign up or log in

Sign up using Google
Sign up using Email and Password

Post as a guest

Required, but never shown

Post as a guest

Required, but never shown

By clicking "Post Your Answer", you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.