My Account | Support | Log In

SOAP

Simple Object Access Protocol (SOAP) is a W3C API specification that allows computers to communicate independently of an operating system or platform by using HTTP and XML. SOAP toolkits let you easily communicate with ArcWeb Services in Java, .NET, ColdFusion, or any other programming language.

Use ArcWeb SOAP to create maps, geocode, upload data, find place-names, create demographic reports, find points of interest, create driving routes, find the locations of wireless devices, calculate drive-time polygons, and more.

There are several types of SOAP tutorials and samples to help you get started with ArcWeb Services. The code is available in C#.NET, VB.NET, ColdFusion MX, and Java.

  • Tutorials quickly demonstrate how to access ArcWeb Services.
  • Code examples illustrate how to access objects and methods using C#.NET, ColdFusion MX, Java, and VB.NET.
  • SOAP examples show you typical requests and responses.
  • Interactive live samples show you the functionality of each ArcWeb service.
  • Code downloads give you code and instructions for developing your own Web applications.
  • You can also view showcases to see how other developers have used ArcWeb SOAP services to build Web applications.

What the API can do

  • Access information about your account.
  • Create maps with polygons, lines, and points.
  • Set map scale and center.
  • Re-center or pan map.
  • Turn layers on and off.
  • Get latitude-longitude, map center, and map extent.
  • Create thematic maps using ESRI data or your data and customize thematic maps and their legends.
  • Merge two map images into one/create mashups.
  • Save and retrieve maps.
  • Return a URL for a given map area.
  • Use the best map projection for a given extent.
  • Find locations and place-names.
  • Geocode addresses, partial addresses, IP addresses, and phone numbers.
  • Batch geocode by addresses, IP addresses, and phone numbers.
  • Reverse geocode.
  • Batch reverse geocode.
  • Get driving directions for multiple locations on a route.
  • Return a drive-time polygon or fixed-distance polygon.
  • Get driving directions in one of 10 languages.
  • Get turn-by-turn maps for a route.
  • Get route geometry.
  • Get data within a certain proximity of a given extent, geometry, or x,y location and return available fields and related information.
  • Create a data file to store data.
  • Add data to and edit an existing data file.
  • Access custom map and spatial query services.
  • Set map service styles.
  • Create demographic and site analysis reports in PDF, XML, or Excel format.
  • Generate preformatted reports for specified sites or standard geographies.
  • Get thematic variables based on a keyword search.
  • Generate thematic maps in PDF format.
  • Get list of variables for use in a custom report.
  • Generate reports with user-defined variables for a specific site or geography in PDF, XML, or Excel format.
  • Get information about your API usage.
  • Get metadata fields and available services.
  • Return a list of dependent content for a layer or data file.
  • Search for content.
  • Get available icons.
  • Get available fields for creating a thematic map.
  • Get supported projections.
  • Return the great circle distance between two points.
  • Convert a circle to a polygon, a circular arc to a line, and an ellipse to a polygon.
  • Convert between geographic and pixel coordinates.
  • Return the projected extent, geometry, and point.
  • Get location and related information for a mobile device.
  • Determine if a registered mobile device is turned on.
  • Send an SMS message.
  • Determine where a device stopped along a path.
  • Determine speed and direction of a device.
  • Create authentication tokens or authenticate using WS-Security.
For a look at how this API compares to the others, see the ArcWeb API chart.