Home
Manage Your Code
Snippet: MapServerWS::ExportMapImage (C#)
Title: MapServerWS::ExportMapImage Language: C#
Description: Export map image from ArcGIS Server Web Service Views: 175
Author: Matej Vrtich Date Added: 10/14/2007
Copy Code  
1GdbService_MapServer ws_map = new GdbService_MapServer();
2string mapName = ws_map.GetDefaultMapName();
3
4MapDescription mapDesc = ws_map.GetServerInfo(mapName).DefaultMapDescription;
5
6ImageDescription imageDesc = new ImageDescription();
7            
8imageDesc.ImageDisplay = new ImageDisplay();
9imageDesc.ImageDisplay.ImageDPI = 96;
10imageDesc.ImageDisplay.ImageHeight = pictureBox1.Height;
11imageDesc.ImageDisplay.ImageWidth = pictureBox1.Width;
12
13imageDesc.ImageType = new ImageType();
14imageDesc.ImageType.ImageFormat = esriImageFormat.esriImagePNG;
15imageDesc.ImageType.ImageReturnType = esriImageReturnType.esriImageReturnURL;
16
17MapImage mapImage = ws_map.ExportMapImage(mapDesc, imageDesc);
18pictureBox1.ImageLocation = mapImage.ImageURL;
19
Usage
Create WebReference to ArcGIS Server MapServer WebService
Create PictureBox to grab the output map image from URL
This sample uses GdbService_MapServer constructor (depends on name of map server WS used to generate proxies)