You are here: Using SOAP > v2006.1 services > Tutorials and samples > ColdFusion MX code examples v2006.1

S A M P L E S

ColdFusion MX code examples v2006.1

This page contains ColdFusion MX code examples for ArcWeb service objects and methods. The samples apply to desktop and Web applications. For objects that are both inputs or outputs (for example, MapArea), the examples only show inputs. See ArcWeb services overview for quick links to overviews, method descriptions, and notes for each service. See Object descriptions for detailed descriptions of objects. Code examples are also available in C#.NET, Java, SOAP, and VB.NET.

ArcWeb has tested these samples with ColdFusion MX 7.0.2 and ColdFusion MX 7 with ColdFusion MX 7 Updater (7.0.1).

Methods

Account Info

Content Finder

Place Finder Sample

Utility

Address Finder

Data Manager

Report

Wireless Location

Address Manager

Map Image

Route Finder

 

Authentication

Place Finder

Spatial Query

 

Objects

AccountInfoOptions

DeviceLocationOptions

LayerLegend

RowData

AccountSummary

DeviceStatus

LineDesc

ScaleBarDesc

AccountUsage

DeviceStopInfo

MapArea

SearchOptions

Address

DeviceStopOptions

MapFusionOptions

SegmentDesc

AddressFields

DeviceTripInfo

MapImageInfo

ServiceInfo

AddressFinderInfo

DeviceTripOptions

MapImageOptions

ServiceSummary

AddressFinderOptions

DistanceInfo

MapImageSize

ServiceUsage

AddressInfo

Ellipse

MapLegend

SimplePoint

AdminOptions

Envelope

MarkerDesc

Site

AttributeDesc

Feature

MobileDevice

SpatialBuffer

Circle

FeatureIDInfo

OrderBy

SpatialQueryInfo

CircleDesc

FeatureInfo

PixelCoord

SpatialQueryOptions

CircularArc

FeatureResultSet

PlaceFinderInfo

StandardGeography

ContentFinderRecord

FeatureSearchOptions

PlaceFinderOptions

StringSet

ContentFinderRecordID

FeatureUpdateOptions

Point

ThematicColors

ContentFinderResultSet

FieldDesc

PolygonDesc

ThematicData

ContentFinderSearchOptions

FieldInfo

ReportInfo

ThematicOptions

CoordSys

GeocodeCandidate

ReportOptions

ThematicReportOptions

CustomReportVariables

GeocodeInfo

ResultSet

ThematicVariableInfo

CustomVariableInfo

GeocodeOptions

ResultSetRange

UsageInfo

DataFile

GeographyIDOptions

RouteDisplayOptions

User

DataFileInfo

Geometry

RouteFinderOptions

UserUsage

DataSourceInfo

KeyValue

RouteInfo

 

DataSourceUsage

LabelDesc

RouteOptions

 

DateTimeRange

Layer

RouteStop

 

DeviceLocationInfo

LayerInfo

RouteSummary

 

 

AccountInfoOptions

<cfset myAccountInfoOptions = structNew() >
<cfset myAccountInfoOptions.AdminOptions=#myAdminOptions#>
<cfset myReturnDataSources = ArrayNew(1)>
<cfset myReturnDataSources[1] = "ArcWeb:NT.Streets.US">
<cfset myReturnDataSources[2] = "ArcWeb:TA.Streets.US">
<cfset myReturnDataSourcesArray = structNew()>
<cfset myReturnDataSourcesArray.string = myReturnDataSources>
<cfset myAccountInfoOptions.ReturnDataSources = #myReturnDataSourcesArray#>
<cfset myAccountInfoOptions.ReturnDetailedInfo = true>
<cfset myReturnServices = ArrayNew(1)>
<cfset myReturnServices[1] = "MapImage">
<cfset myReturnServices[2] = "AddressFinder">
<cfset myReturnServicesArray = structNew()>
<cfset myReturnServicesArray.string = myReturnServices>
<cfset myAccountInfoOptions.ReturnServices = #myReturnServicesArray#>

 

AccountSummary

<cfinvoke
webservice = "http://www.arcwebservices.com/services/v2006_1/AccountInfo?wsdl"
method="getUsage"
returnVariable = "myAccountSummary">
<cfinvokeargument name="AccountInfoOptions" value=#myAccountInfoOptions#>
<cfinvokeargument name="DateTimeRange" value=#myDateTimeRange#>
<cfinvokeargument name="Token" value=#token#>
</cfinvoke>

<cfoutput>
<cfset myArrayOfUserUsage = #myAccountSummary.UsageByUser#>
<cfset myUserUsage = myArrayOfUserUsage.UserUsage>
<cfloop index=i from=1 to=#Arraylen(myUserUsage)#>
<cfset myAccountUsage = myUserUsage[i].AccountUsage>
AverageDailyCreditUsage = #myAccountUsage.AverageDailyCreditUsage#
CreditsRemaining = #myAccountUsage.CreditsRemaining#
CreditsUsed = #myAccountUsage.CreditsUsed#
DailyStorageCost = #myAccountUsage.DailyStorageCost#
DiskStorageQuota = #myAccountUsage.DiskStorageQuota#
DiskStorageUsed = #myAccountUsage.DiskStorageUsed#
EstimatedEndDate = #myAccountUsage.EstimatedEndDate#
</cfloop>
</cfoutput>

 

AccountUsage

<cfset myAccountUsage = #myUserUsage.getAccountUsage#>
<cfoutput>
<br>Daily Usage = #myAccountUsage.AverageDailyCreditUsage#
<br>Credits Remaining = #myAccountUsage.CreditsRemaining#
<br>Credits Used = #myAccountUsage.CreditsUsed#
</cfoutput>

 

Address

<cfset myAddress = structNew()>
<cfset myaddress.City = "Redlands">
<cfset myAddress.Country = "US">
<cfset myAddress.HouseNumber = "380">
<cfset myAddress.PostalCode = "92373">
<cfset myAddress.StateProvince = "CA">
<cfset myAddress.Street = "New York Street">

 

AddressFields

<cfset myAddressFields = structNew()>
<cfset myAddressFields.City = "CITY">
<cfset myAddressFields.Country = "COUNTRY">
<cfset myAddressFields.HouseNumber = "HOUSE #">
<cfset myAddressFields.PostalCode = "ZIP">
<cfset myAddressFields.StateProvince = "STATE">
<cfset myAddressFields.Street = "STREET ADDRESS">

 

AddressFinderInfo

<cfset myDataSourcesArray = ArrayNew(1)>
<cfset myDataSourcesArray[1] = "ArcWeb:TA.Streets.US">
<cfset myDataSourcesArray[2] = "ArcWeb:TA.Streets.EU">
<cfset myArrayOfDataSources = structNew()>
<cfset myArrayOfDataSources.string = myDataSourcesArray>

<cfinvoke
webservice = "http://www.arcwebservices.com/services/v2006_1/AddressFinder?wsdl"
method="getInfo"
returnVariable = "myAddressFinderInfoArray">
<cfinvokeargument name="DataSources" value=#myArrayOfDataSources#>
<cfinvokeargument name="Token" value=#token#>
</cfinvoke>

<cfoutput>
<cfset myAddressFinderInfo = #myAddressFinderInfoArray.AddressFinderInfo#>
<cfloop index=i from=1 to=#Arraylen(myAddressFinderInfo)#>
<br>Data Source = #myAddressFinderInfo[i].DataSource#
<cfset myKeyValueArray = #myAddressFinderInfo[i].countrycodes#>
<cfset myKeyValue = #myKeyValueArray.KeyValue#>
<cfloop index=j from=1 to=#Arraylen(myKeyValue)#>
<br> Key = #myKeyValue[j].key#&nbsp;&nbsp; Value=#myKeyValue[j].value#
</cfloop>
<br>Supports extended postal code? = #myAddressFinderInfo[i].ExtendedPostalCode#
<br>Is this a partial Address ? = #myAddressFinderInfo[i].PartialAddress#
</cfloop>
</cfoutput>

 

AddressFinderOptions

<cfset myAddressFinderOptions = structNew()>
<cfset myAddressFinderOptions.DataSource = "ArcWeb:TA.Streets.US">
<cfset myAddressFinderOptions.ExtendedPostalCode = false>
<cfset myAddressFinderOptions.PartialAddress = true>
<cfset myAddressFinderOptions.SnapType = "house">

 

AddressInfo

<cfset myPoint = structNew()>
<cfset myPoint.X = -117.194589>
<cfset myPoint.Y = 34.057058>
<cfset myPointArray = ArrayNew(1)>
<cfset myPointArray[1] = myPoint>
<cfset myArrayOfPoint = structNew()>
<cfset myArrayOfPoint.point = myPointArray>
<cfinvoke
webservice = "http://www.arcwebservices.com/services/v2006_1/AddressManager?wsdl"
method="findAddressesByPoint" returnVariable = "myAddressInfoArray">
<cfinvokeargument name="Points" value=#myArrayOfPoint#>
<cfinvokeargument name="addressFinderOptions" value=#myAddressFinderOptions#>
<cfinvokeargument name="token" value=#token#>
</cfinvoke>
<cfoutput>
<cfset myAddressInfo = #myAddressInfoArray.AddressInfo#>
<cfloop index=i from=1 to=#Arraylen(myAddressInfo)#>
<cfset myAddress = #myAddressInfo[i].Address#>
<b>Adress Detail : #i# </b><br>
City = #myAddress.City# ,
Street = #myAddress.Street#
</cfloop>
</cfoutput>

 

AdminOptions

<cfset myAdminOptions = structNew() >
<cfset myAdminOptions.ReturnGroupUsage = true>
<cfset myReturnUsersList = ArrayNew(1)>
<cfset myReturnUsersList[1] = "MyUserName">
<cfset myReturnUsersListArray = structNew()>
<cfset myReturnUsersListArray.string = myReturnUsersList>
<cfset myAdminOptions.ReturnUsers = #myReturnUsersListArray#>

 

AttributeDesc

<cfoutput>
<cfset myAttributeDesc = #myAttributeDescArray.AttributeDesc#>
<cfloop index=i from=1 to=#Arraylen(myAttributeDesc)#>
<br> Attribute = #myAttributeDesc[i].Name#
<br> Short Description = #myAttributeDesc[i].ShortDesc#
</cfloop>
</cfoutput>

 

Circle

<cfset myCircle = structNew()>
<cfset myCircle.Center = #myPoint#>
<cfset myCircle.Radius = 2>
<cfset myCircle.RadiusUnits = "miles">
<cfset myCircle.TrueCircle = false>

 

CircleDesc

<cfset myCircleDesc = structNew()>
<cfset myCircleDesc.Antialiasing = true>
<cfset myCircleDesc.BoundaryColor = "255,0,0">
<cfset myCircleDesc.BoundaryTransparency = 1.0>
<cfset myCircleDesc.BoundaryType = "dash">
<cfset myCircleDesc.Circle = #myCircle#>
<cfset myCircleDesc.FillColor = "0,200,0">
<cfset myCircleDesc.FillTransparency = 0.5>
<cfset myCircleDesc.OverlapLabels = false>
<cfset myCircleDesc.Thickness = 2>

 

CircularArc

<cfset myCircularArc = structNew()>
<cfset myCircularArc.Center = #myPoint#>
<cfset myCircularArc.EndAngle = 90>
<cfset myCircularArc.InnerRadius = 2>
<cfset myCircularArc.OuterRadius = 2.1>
<cfset myCircularArc.RadiusUnits = "km">
<cfset myCircularArc.StartAngle = 0>
<cfset myCircularArc.TrueCircle = false>

 

ContentFinderRecord

<cfinvoke
webservice = "http://www.arcwebservices.com/services/v2006_1/ContentFinder?wsdl"
method="getDependentContent"
returnVariable = "myContentFinderRecordArray">
<cfinvokeargument name="contentFinderRecordID" value=#myContentFinderRecordID#>
<cfinvokeargument name="Token" value=#token#>
</cfinvoke>

<cfoutput>
<cfset myContentFinderRecord = myContentFinderRecordArray.ContentFinderRecord>
<cfloop index=i from=1 to=#Arraylen(myContentFinderRecord)#>
<br>Record name = #myContentFinderRecord[i].Id.Name#
<cfset myDate = DateAdd("s", #myContentFinderRecord[i].ContentLastUpdated#, #CreateDateTime(1970,1,1,0,0,0)#) >
<br>Was last updated = #myDate#
</cfloop>
</cfoutput>

 

ContentFinderRecordID

<cfset myContentFinderRecordID = structNew()>
<cfset myContentFinderRecordID.ContentType = "DataSource">
<cfset myContentFinderRecordID.Name = "ContentName">
<cfset myContentFinderRecordID.Service = "PlaceFinder">

 

ContentFinderResultSet

<cfinvoke
webservice = "http://www.arcwebservices.com/services/v2006_1/ContentFinder?wsdl"
method="searchRecords"
returnVariable = "ContentFinderResultSet">
<cfinvokeargument name="ContentFinderSearchOptions" value=#myContentFinderSearchOptions#>
<cfinvokeargument name="Token" value=#token#>
</cfinvoke>
<cfoutput>
Number of Records = #myContentFinderResultSet.TotalCount#
</cfoutput>

 

ContentFinderSearchOptions

<cfset myContentFinderSearchOptions = structNew()>
<cfset myContentFinderSearchOptions.ContentType = "DataFile">
<cfset myContentFinderSearchOptions.DataScale = 20000>
<cfset myContentFinderSearchOptions.DataType = 1>
<cfset myContentFinderSearchOptions.Extent = #myEnvelope#>
<cfset myContentFinderSearchOptions.OrderBy = "title">
<cfset myContentFinderSearchOptions.OrderDescending = false>
<cfset myContentFinderSearchOptions.OwnerType = "user">
<cfset myContentFinderSearchOptions.ReturnContentProperties = true>
<cfset myContentFinderSearchOptions.Service = "MapImage">
<cfset myContentFinderSearchOptions.SpatialOperator = "overlaps">
<cfset myContentFinderSearchOptions.Whereclause = "title = 'ESRI'">

 

CoordSys

<cfset myCoordSys = structNew() >
<cfset myCoordSys.projection = "4326">

 

CustomReportVariables

<cfset myCustomReportVariables = structNew()>
<cfset myCustomReportVariables.variableDataSource = "ArcWeb:ESRI.DemographicAndIncome.US">
<cfset myVariable = ArrayNew(1)>
<cfset myVariable[1] = "HHI3549_CY">
<cfset myVariableArray = structNew()>
<cfset myVariableArray.string = myVariable>
<cfset myCustomReportVariables.variableNames = myVariableArray>

 

CustomVariableInfo

<cfinvoke
webservice = "http://www.arcwebservices.com/services/v2006_1/Report?wsdl"
method="getCustomVariables"
returnVariable = "myCustomVariableInfoArray">
<cfinvokeargument name="variableDataSource" value="ArcWeb:ESRI.DemographicAndIncome.US">
<cfinvokeargument name="Token" value=#token#>
</cfinvoke>
<cfset myCustomVariableInfo =#myCustomVariableInfoArray.CustomVariableInfo#>
<cfoutput>
<cfloop index=i from=1 to=#Arraylen(myCustomVariableInfo)#>
<br>Database = #myCustomVariableInfo[i].Database#>
<br>Field Desc = #myCustomVariableInfo[i].FieldDesc.Name#>
</cfloop>
</cfoutput>

 

DataFile

<cfset myKeyValue = structNew()>
<cfset myKeyValue.Key = "title">
<cfset myKeyValue.Value = "test title">
<cfset myArrayOfKeyValue = ArrayNew(1)>
<cfset myArrayOfKeyValue[1]=#myKeyValue#>
<cfset myKeyValueArray = structNew()>
<cfset myKeyValueArray.keyValue=#myArrayOfKeyValue#>

<cfset myFieldinfo = structNew()>
<cfset myFieldinfo.IsIndexed = false>
<cfset myFieldinfo.Label = "HOUSE">
<cfset myFieldinfo.Name = "HOUSE NO.">
<cfset myFieldinfo.Type = 1>
<cfset myFieldinfo1 = structNew()>
<cfset myFieldinfo1.IsIndexed = false>
<cfset myFieldinfo1.Label = "STREET">
<cfset myFieldinfo1.Name = "STREET ADDRESS">
<cfset myFieldinfo1.Type = 1>
<cfset myFieldinfo2 = structNew()>
<cfset myFieldinfo2.IsIndexed = false>
<cfset myFieldinfo2.Label = "CITY">
<cfset myFieldinfo2.Name = "CITY">
<cfset myFieldinfo2.Type = 1>
<cfset myFieldinfo3 = structNew()>
<cfset myFieldinfo3.IsIndexed = false>
<cfset myFieldinfo3.Label = "STATE">
<cfset myFieldinfo3.Name = "STATE">
<cfset myFieldinfo3.Type = 1>
<cfset myFieldinfo4 = structNew()>
<cfset myFieldinfo4.IsIndexed = false>
<cfset myFieldinfo4.Label = "ZIP">
<cfset myFieldinfo4.Name = "ZIP">
<cfset myFieldinfo4.Type = 1>
<cfset myFieldinfo5 = structNew()>
<cfset myFieldinfo5.IsIndexed = false>
<cfset myFieldinfo5.Label = "COUNTRY">
<cfset myFieldinfo5.Name = "COUNTRY">
<cfset myFieldinfo5.Type = 1>

<cfset myArrayOfFieldInfo = ArrayNew(1)>
<cfset myArrayOfFieldInfo[1]=myFieldinfo>
<cfset myArrayOfFieldInfo[2]=myFieldinfo1>
<cfset myArrayOfFieldInfo[3]=myFieldinfo2>
<cfset myArrayOfFieldInfo[4]=myFieldinfo3>
<cfset myArrayOfFieldInfo[5]=myFieldinfo4>
<cfset myArrayOfFieldInfo[6]=myFieldinfo5>
<cfset myFieldinfoArray = structNew()>
<cfset myFieldinfoArray.fieldinfo = myArrayOfFieldInfo>

<cfset myDataFile = structNew()>
<cfset myDataFile.AddressFields = #myAddressFields#>
<cfset myDataFile.Attributes = #myKeyValueArray#>
<cfset myDataFile.CoordSys = #myCoordSys#>
<cfset myDataFile.FieldInfo = #myFieldinfoArray#>
<cfset myDataFile.GeometryType = 2>
<cfset myDataFile.Name = "MyDataFile">

 

DataFileInfo

<cfset myArrayOfString = ArrayNew(1)>
<cfset myArrayOfString[1]="MyDataFile">
<cfset myStringArray.string = myArrayOfString>
<cfinvoke
webservice = "http://www.arcwebservices.com/services/v2006_1/DataManager?wsdl"
method="getDataFilesInfo" returnVariable = "myDataFileInfoArray">
<cfinvokeargument name="dataFileNames" value=#myStringArray#>
<cfinvokeargument name="Token" value=#token#>
</cfinvoke>
<cfoutput>
<cfset myDataFileInfo = myDataFileInfoArray.DataFileInfo>
<cfloop index=i from=1 to=#Arraylen(myDataFileInfo)#>
<br>Datafile Name: #myDataFileInfo[i].DataFile.Name#
<br>Date Created: #myDataFileInfo[i].DateCreated#
<br>Feature Count: #myDataFileInfo[i].FeatureCount#
<br>Last Modified: #myDataFileInfo[i].LastModified#
</cfloop>
</cfoutput>

 

DataSourceInfo

<cfoutput>
<cfloop index=j from=1 to=#Arraylen(myServiceInfo)#>
<br>Name #j# = #myServiceInfo[j].Name#
<br>Description #j# = #myServiceInfo[j].Desc#
<cfset myDataSourceInfo = #myServiceInfo[j].DataSourcesInfo#>
<br>Data Source name = #myDataSourceInfo.Name#
<br>Summary = #myDataSourceInfo.Summary#
<br>Supports ArcXML? = #myDataSourceInfo.isSupportsArcXML#
<br>Supports WMS? = #myDataSourceInfo.isSupportsWMS#
<br>Title = #myDataSourceInfo.Title#
</cfoutput>

 

DataSourceUsage

<cfset myDataSourceUsage = #myDataSourceUsageArray[1]#>
<cfset myDataSourceUsage.Usage = #myUsageInfo#>
<cfoutput>
<br>Data Source name = #myDataSourceUsage.Name#
<br>Data Source title = #myDataSourceUsage.Title#
</cfoutput>

 

DateTimeRange

<cfset myDateTimeRange = structNew()>
<cfset myDateTimeRange.End = 1113912000>
<cfset myDateTimeRange.Start = 1113901200>

 

DeviceLocationInfo

<cfinvoke
webservice = "http://www.arcwebservices.com/services/v2006_1/WirelessLocation?wsdl"
method="getDeviceLocation"
returnVariable = "myDeviceLocationInfoArray">
<cfinvokeargument name="devices" value=#myMobileDeviceArray#>
<cfinvokeargument name="deviceLocationOptions" value=#myDeviceLocationOptions#>
<cfinvokeargument name="Token" value=#token#>
</cfinvoke>
<cfoutput>
<cfset myDeviceLocationInfo = myDeviceLocationInfoArray.DeviceLocationInfo>
<cfloop index=i from=1 to=#Arraylen(myDeviceLocationInfo)#>
<br>Accuracy = #myDeviceLocationInfo[i].Accuracy#
X value of Point = #myDeviceLocationInfo[i].Point.X#
Y value of Point = #myDeviceLocationInfo[i].Point.Y#
Radius = #myDeviceLocationInfo[i].Radius#
TimeStamp = #myDeviceLocationInfo[i].TimeStamp#
</cfloop>
</cfoutput>

 

DeviceLocationOptions

<cfset myDeviceLocationOptions = structNew()>
<cfset myDeviceLocationOptions.Accuracy = "low">
<cfset myDeviceLocationOptions.RadiusUnits = "meters">

 

DeviceStatus

<cfinvoke
webservice = "http://www.arcwebservices.com/services/v2006_1/WirelessLocation?wsdl"
method="getDeviceStatus"
returnVariable = "myDeviceStatusArray">
<cfinvokeargument name="devices" value=#myMobileDeviceArray#>
<cfinvokeargument name="Token" value=#token#>
</cfinvoke>
<cfset myDeviceStatus = #myDeviceStatusArray.DeviceStatus#>
<cfoutput>
<cfloop index=i from=1 to=#Arraylen(myDeviceStatus)#>
<br>Status = #myDeviceStatus[i].Status#
</cfloop>
</cfoutput>

 

DeviceStopInfo

<cfset myArrayOfDeviceStopOptions = ArrayNew(1)>
<cfset myArrayOfDeviceStopOptions[1] = #myDeviceStopOptions#>
<cfset myDeviceStopOptionseArray = structNew()>
<cfset myDeviceStopOptionsArray.DeviceStopOptions = #myArrayOfDeviceStopOptions#>
<cfinvoke
webservice = "http://www.arcwebservices.com/services/v2006_1/WirelessLocation?wsdl"
method="getDeviceStops"
returnVariable = "myDeviceStopInfoArray">
<cfinvokeargument name="deviceStopOptions" value=#myDeviceStopOptions#>
<cfinvokeargument name="Token" value=#token#>
</cfinvoke>
<cfoutput>
<cfset myDeviceStopInfo = #myDeviceStopInfoArray.DeviceStopInfo#>
<cfloop index=i from=1 to=#Arraylen(myDeviceStopInfo)#>
<br>UNIX time start = #myDeviceStopInfo[i].DateTimeRange.Start#
<br>UNIX time send = #myDeviceStopInfo[i].DateTimeRange.End#
<br>Point x value = #myDeviceStopInfo[i].Point.X#
<br>Point y value = #myDeviceStopInfo[i].Point.Y#
</cfloop>
</cfoutput>

 

DeviceStopOptions

<cfset myDeviceStopOptions = structNew()>
<cfset myDeviceStopOptions.DataFileName = "dataFileName">
<cfset myDeviceStopOptions.DateTimeRange = #myDateTimeRange#>
<cfset myDeviceStopOptions.MaxRadius = 2>
<cfset myDeviceStopOptions.MinDuration = 10>
<cfset myDeviceStopOptions.RadiusUnits = "km">

 

DeviceTripInfo

<cfinvoke
webservice = "http://www.arcwebservices.com/services/v2006_1/WirelessLocation?wsdl"
method="getTripInfo"
returnVariable = "myDeviceTripInfoArray">
<cfinvokeargument name="deviceTripOptions" value=#myDeviceTripOptions#>
<cfinvokeargument name="Token" value=#token#>
</cfinvoke>
<cfoutput>
<cfset myDeviceTripInfo = #myDeviceTripInfoArray.DeviceTripInfo#>
<br>Distance = #myDeviceTripInfo.Distance#
<br>Speed = #myDeviceTripInfo.Speed#
</cfoutput>

 

DeviceTripOptions

<cfset myDeviceTripOptions = structNew()>
<cfset myDeviceTripOptions.DataFileName = "dataFileName">
<cfset myDeviceTripOptions.DateTimeRange = #myDateTimeRange#>
<cfset myDeviceTripOptions.ReturnAngle = false>
<cfset myDeviceTripOptions.ReturnDistance = false>
<cfset myDeviceTripOptions.ReturnPath = false>
<cfset myDeviceTripOptions.ReturnSpeed = false>
<cfset myDeviceTripOptions.Units = "miles">

 

DistanceInfo

<cfinvoke
webservice = "http://www.arcwebservices.com/services/v2006_2/Utility?wsdl"
method="getDistance"
returnVariable = "myDistanceInfo">
<cfinvokeargument name="location1" value=#myPoint1#>
<cfinvokeargument name="location2" value=#myPoint2#>
<cfinvokeargument name="units" value="km">
<cfinvokeargument name="numPoints" value=100>
<cfinvokeargument name="returnGeometry" value=true>
<cfinvokeargument name="Token" value=#token#>
</cfinvoke>

<cfoutput>
<br>Distance = #myDistanceInfo.Distance#
<br>Geometry = #myDistanceInfo.Geometry#
</cfoutput>

 

Ellipse

<cfset myEllipse = structNew()>
<cfset myEllipse.AxisUnits = "km">
<cfset myEllipse.Center = #myPoint#>
<cfset myEllipse.MajorAxis = 100>
<cfset myEllipse.MinorAxis = 50>
<cfset myEllipse.Rotation = 20>
<cfset myEllipse.TrueEllipse = false>

 

Envelope

<cfset myEnvelope = structNew() >
<cfset myEnvelope.maxX = -114>
<cfset myEnvelope.maxY = 36>
<cfset myEnvelope.minX = -120>
<cfset myEnvelope.minY = 32>
<cfset myEnvelope.coordSys = #myCoordSys#>

 

Feature

<cfset myFeature = structNew()>
<cfset myFeature.FieldValues = #myKeyValueArray#>
<cfset myFeature.Geometry = #myGeometry#>

 

FeatureIDInfo

<cfset myArrayOfFeature = ArrayNew(1)>
<cfset myArrayOfFeature[1] = myFeature>
<cfset myFeatureArray.feature = myArrayOfFeature>
<cfinvoke
webservice = "http://www.arcwebservices.com/services/v2006_1/DataManager?wsdl"
method="addFeatures"
returnVariable = "myFeatureIDInfoArray">
<cfinvokeargument name="dataFileName" value="MyDataFile">
<cfinvokeargument name="features" value=#myFeatureArray#>
<cfinvokeargument name="rollbackOnError" value=false>
<cfinvokeargument name="Token" value=#token#>
</cfinvoke>
<cfset myFeatureInfo = myFeatureIDInfoArray.FeatureIDInfo>
<cfoutput>
<cfloop index=i from=1 to=#Arraylen(myFeatureInfo)#>
<br>FeatureID=#myFeatureInfo[i].Id#
<br>Error = #myFeatureInfo[i].ErrorMessage#
</cfloop>
</cfoutput>

 

FeatureInfo

<cfinvoke
webservice = "http://www.arcwebservices.com/services/v2006_1/DataManager?wsdl"
method="findFeatures"
returnVariable = "myFeatureResultSet">
<cfinvokeargument name="dataFileName" value="MyDataFile">
<cfinvokeargument name="featureSearchOptions" value=#myFeatureSearchOptions#>
<cfinvokeargument name="Token" value=#token#>
</cfinvoke>
<cfset myFeatureInfoArray = #myFeatureResultSet.Features#>
<cfoutput>
<cfloop index=i from=1 to=#Arraylen(myFeatureInfoArray)#>
<br>Feature ID : #myFeatureInfoArray[i].Id#>
<br>Geocode Status : #myFeatureInfoArray[i].GeocodeStatus#>
<br>Geocode Datasource : #myFeatureInfoArray[i].GeocodeDataSource#>
</cfloop>
</cfoutput>

 

FeatureResultSet

<cfinvoke
webservice = "http://www.arcwebservices.com/services/v2006_1/DataManager?wsdl"
method="findFeatures"
returnVariable = "myFeatureResultSet">
<cfinvokeargument name="dataFileName" value="MyDataFile">
<cfinvokeargument name="featureSearchOptions" value=#myFeatureSearchOptions#>
<cfinvokeargument name="Token" value=#token#>
</cfinvoke>
<cfoutput>

<cfset myFeatureInfoArray = #myFeatureResultSet.Features#>
<cfset myFeatureInfo = myFeatureInfoArray.FeatureInfo>
<cfloop index=i from=1 to=#Arraylen(myFeatureInfo)#>
<br>Feature ID : #myFeatureInfo[i].Id#
</cfloop>
<br>Total number of features : #myFeatureResultSet.TotalCount#
</cfoutput>

 

FeatureSearchOptions

<cfset myFeatureSearchOptions = structNew()>
<cfset myFeatureSearchOptions.IntersectGeometry = #myGeometry#>
<cfset myFeatureSearchOptions.ReturnGeometry = true>
<cfset myFeatureSearchOptions.SearchOptions = #mySearchOptions#>
<cfset myFeatureSearchOptions.SpatialBuffer = #mySpatialBuffer#>

 

FeatureUpdateOptions

<cfset myFeatureUpdateOptions = structNew()>
<cfset myFeatureUpdateOptions.FieldValues = #myKeyValueArray#>
<cfset myFeatureUpdateOptions.Geometry = #myGeometry#>

 

FieldDesc

<cfinvoke
webservice = "http://www.arcwebservices.com/services/v2006_1/Report?wsdl"
method="getGeographyIDs"
returnVariable = "myResultSet">
<cfinvokeargument name="geographyIDOptions" value=#myGeographyIDOptions#>
<cfinvokeargument name="Token" value=#token#>
</cfinvoke>
<cfset myFieldDescArray = #myResultSet.Fields#>
<cfset myFieldDesc = myFieldDescArray.FieldDesc>
<cfloop index=i from=1 to=#Arraylen(myFieldDesc)#>
Name = #myFieldDesc[i].Name#
</cfloop>

 

FieldInfo

<cfset myFieldinfo = structNew()>
<cfset myFieldinfo.IsIndexed = true>
<cfset myFieldinfo.Label = "owner">
<cfset myFieldinfo.Name = "owner_id">
<cfset myFieldinfo.Type = 3>

 

GeocodeCandidate

<cfoutput>
<cfset myArrayOfGeocodeCandidate = #myGeocodeInfo.candidates#>
<cfset myGeocodeCandidateArray = #myArrayOfGeocodeCandidate.geocodecandidate#>
<cfloop index=i from=1 to=#Arraylen(myGeocodeCandidateArray)#>
<br>Description of a candidate = #myGeocodeCandidateArray[i].desc1#
<br>Location = #myGeocodeCandidateArray[i].Point.X#,#myGeocodeCandidateArray[i].Point.Y#
<br>Match Score (1 being best match) = #myGeocodeCandidateArray[i].Score#
</cfloop>
</cfoutput>

 

GeocodeInfo

<cfoutput>
<cfset myArrayOfGeocodeCandidate = #myGeocodeInfo.candidates#>
<cfset myGeocodeCandidateArray = #myArrayOfGeocodeCandidate.geocodecandidate#>
<cfloop index=i from=1 to=#Arraylen(myGeocodeCandidateArray)#>
<br>Description of a candidate = #myGeocodeCandidateArray[i].desc1#
<br>Location = #myGeocodeCandidateArray[i].Point.X#,#myGeocodeCandidateArray[i].Point.Y#
<br>Match Score (1 being best match) = #myGeocodeCandidateArray[i].Score#
</cfloop>
<br>Number of results that met the search Criteria = #myGeocodeInfo.totalCount#
</cfoutput>

As an array

<cfinvoke
webservice = "http://www.arcwebservices.com/services/v2006_1/AddressManager?wsdl"
method="findLocationsByAddress"
returnVariable = "myGeocodeInfoArray">
<cfinvokeargument name="Addresses" value=#myArrayOfAddress#>
<cfinvokeargument name="AddressFinderOptions" value=#myAddressFinderOptions#>
<cfinvokeargument name="Token" value=#token#>
</cfinvoke>
<cfoutput>
<cfset myGeocodeInfo = #myGeocodeInfoArray.GeocodeInfo#>
<cfloop index=i from=1 to=#Arraylen(myGeocodeInfo)#>
<cfset myGeocodeCandidateArray = #myGeocodeInfo[i].Candidates#>
<cfset myGeocodeCandidate = #myGeocodeCandidateArray.geocodecandidate#>
<cfloop index=j from=1 to=#Arraylen(myGeocodeCandidate)#>
<br>City = #myGeocodeCandidate[j].Address.City#
<br>Description = #myGeocodeCandidate[j].Desc1#
<br>Match Score (1 being best match) = #myGeocodeCandidate[j].Score#
</cfloop>
<br>Number of results that met the search Criteria = #myGeocodeInfo[i].totalcount#
</cfloop>
</cfoutput>

 

GeocodeOptions

<cfset myGeocodeOptions = structNew()>
<cfset myGeocodeOptions.DataSource = "ArcWeb:NT.Streets.US">
<cfset myGeocodeOptions.ExtendedPostalCode = false>
<cfset myGeocodeOptions.FormatAddressFields = false>
<cfset myGeocodeOptions.PartialAddress = true>

 

GeographyIDOptions

cfset myGeographyIDOptions = structNew()>
<cfset myGeographyIDOptions.GeographyIDFilter = "blockGroup">
<cfset myGeographyIDOptions.Keyword = "Redlands">
<cfset myGeographyIDOptions.OutputGeographyLevel = "blockGroup">
<cfset myGeographyIDOptions.ResultSetRange = #myResultSetRange#>

 

Geometry

<cfset myGeometry = structNew()>
<cfset mySimplePoint1 = structNew()>
<cfset mySimplePoint1.X = -117.199577>
<cfset mySimplePoint1.Y = 34.048364>
<cfset mySimplePoint2 = structNew()>
<cfset mySimplePoint2.X = -117.179577>
<cfset mySimplePoint2.Y = 34.018364>
<cfset mySimplePointArray = ArrayNew(1)>
<cfset mySimplePointArray[1]= #mySimplePoint1#>
<cfset mySimplePointArray[2]= #mySimplePoint2#>

<cfset myArrayOfSimplePoint = structNew()>
<cfset myArrayOfSimplePoint.simplepoint = mySimplePointArray>

<cfset myParts = ArrayNew(1)>
<cfset myParts[1] = 0>

<cfset myArrayOfParts = structNew()>
<cfset myArrayOfParts._int = #myParts#>

<cfset myGeometry.Parts = #myArrayOfParts#>
<cfset myGeometry.Points = #myArrayOfSimplePoint#>
<cfset myGeometry.Type = 2>

 

KeyValue

<cfset myKeyValue = structNew()>
<cfset myKeyValue.Key = "US">
<cfset myKeyValue.Value = "United States">

 

LabelDesc

<cfset myLabelDesc = structNew()>
<cfset myLabelDesc.Angle = 0>
<cfset myLabelDesc.Antialiasing = "false">
<cfset myLabelDesc.BlockoutColor = "0,200,0">
<cfset myLabelDesc.Caps = "alllower">
<cfset myLabelDesc.Font = "Arial">
<cfset myLabelDesc.FontColor = "255,0,0">
<cfset myLabelDesc.FontSize = 10>
<cfset myLabelDesc.FontStyle = "underline">
<cfset myLabelDesc.Glowing = true>
<cfset myLabelDesc.HAlignment = "center">
<cfset myLabelDesc.Interval = 8>
<cfset myLabelDesc.OutlineColor = "255,0,0">
<cfset myLabelDesc.OverlapLabels = "true">
<cfset myLabelDesc.Transparency = 1.0>
<cfset myLabelDesc.VAlignment = "center">

 

Layer

<cfset myLayer = structNew()>
<cfset myLayer.Name = "U.S. States">
<cfset myLayer.Visibility = "on">

 

LayerInfo

<cfinvoke
webservice = "http://www.arcwebservices.com/services/v2006_1/MapImage?wsdl"
method="getBestMap"
returnVariable = "myMapImageInfo">
<cfinvokeargument name="MapImageOptions" value=#myMapImageOptions#>
<cfinvokeargument name="BufferPercent" value=10>
<cfinvokeargument name="Token" value=#token#>
</cfinvoke>
<cfoutput>
<cfset myLayerInfoArray = #myMapImageInfo.Layers#>
<cfloop index=i from=1 to=#Arraylen(myLayerInfoArray)#>
<br>Layer name :#myLayerInfoArray[i].Name#
<br>Visibility :#myLayerInfoArray[i].Visibility#
</cfloop>
</cfoutput>

 

LayerLegend

<cfinvoke
webservice = "http://www.arcwebservices.com/services/v2006_1/MapImage?wsdl"
method="getBestMap"
returnVariable = "myMapImageInfo">
<cfinvokeargument name="MapImageOptions" value=#myMapImageOptions#>
<cfinvokeargument name="BufferPercent" value=10>
<cfinvokeargument name="Token" value=#token#>
</cfinvoke>

<cfoutput>
<cfset myLayerInfoArray = #myMapImageInfo.Layers#>
<cfloop index=i from=1 to=#Arraylen(myLayerInfoArray)#>
<cfset myLayerLegendArray = #myLayerInfoArray[i].Legends#>
<cfloop index=j from=1 to=#Arraylen(myLayerLegendArray)#>
<br>Layer Class name :#myLayerLegendArray[j].LayerClassName#
<br>Symbol URL :#myLayerLegendArray[j].SymbolURL#
</cfloop>
</cfloop>
</cfoutput>

 

LineDesc

<cfset myLineDesc = structNew()>
<cfset myLineDesc.Antialiasing = "false">
<cfset myLineDesc.Color = "255,0,0">
<cfset myLineDesc.EndType = "round">
<cfset myLineDesc.Geometry = #myGeometry#>
<cfset myLineDesc.JointType = "bevel">
<cfset myLineDesc.LineType = "dash">
<cfset myLineDesc.OverlapLabels = "false">
<cfset myLineDesc.Thickness = 2>
<cfset myLineDesc.Transparency = 1.0>

 

MapArea

<cfset myMapArea = structNew()>
<cfset myMapArea.Center = #myPoint#>
<cfset myMapArea.Extent = #myEnvelope#>
<cfset myMapArea.Scale = 10000>

 

MapFusionOptions

<cfset myMapFusionOptions = structNew()>
<cfset myMapFusionOptions.MapURL = "http://www.arcwebservices.com/v2006/images/home/home_map.gif">
<cfset myMapFusionOptions.Transparency = 0.5>

 

MapImageInfo

<cfinvoke
webservice = "http://www.arcwebservices.com/services/v2006_1/MapImage?wsdl"
method="getBestMap"
returnVariable = "myMapImageInfo">
<cfinvokeargument name="MapImageOptions" value=#myMapImageOptions#>
<cfinvokeargument name="BufferPercent" value=10>
<cfinvokeargument name="Token" value=#token#>
</cfinvoke>

<cfoutput>
<br>Map URL : #myMapImageInfo.MapURL#
<br>Legend URL : #myMapImageInfo.LegendURL#
</cfoutput>

 

MapImageOptions

<cfset myArrayOfCircle = ArrayNew(1)>
<cfset myArrayOfCircle[1]=#myCircleDesc#>
<cfset myCircleDescArray = structNew()>
<cfset myCircleDescArray.CircleDesc = #myArrayOfCircle#>

<cfset myArrayOfLayer = ArrayNew(1)>
<cfset myArrayOfLayer[1] = #myLayer#>
<cfset myLayerArray = structNew()>
<cfset myLayerArray.Layer = #myArrayOfLayer#>

<cfset myArrayOfLineDesc = ArrayNew(1)>
<cfset myArrayOfLineDesc[1]=#myLineDesc#>
<cfset myLineDescArray = structNew()>
<cfset myLineDescArray.LineDesc = #myArrayOfLineDesc#>

<cfset myArraOfMarkerDesc = ArrayNew(1)>
<cfset myArraOfMarkerDesc[1] = #myMarkerDesc#>
<cfset myMarkerDescArray = structNew()>
<cfset myMarkerDescArray.MarkerDesc = #myArraOfMarkerDesc#>

<cfset myArrayOfPolygonDesc = ArrayNew(1)>
<cfset myArrayOfPolygonDesc[1]=#myPolygonDesc#>
<cfset myPolygonDescArray = structNew()>
<cfset myPolygonDescArray.myPolygonDesc = #myArrayOfPolygonDesc#>

<cfset myArrayOfScaleBarDesc = ArrayNew(1)>
<cfset myArrayOfScaleBarDesc[1]=#myScaleBarDesc#>
<cfset myScaleBarDescArray = structNew()>
<cfset myScaleBarDescArray.ScaleBarDesc = #myArrayOfScaleBarDesc#>

<cfset myMapImageOptions = structNew()>
<cfset myMapImageOptions.BackgroundColor = "0,0,0">
<cfset myMapImageOptions.Circles = #myCircleDescArray#>
<cfset myMapImageOptions.DataSource = "ArcWeb:TA.Streets.US">
<cfset myMapImageOptions.DataSource = "ArcWeb:ESRI.DemographicsByTract.US">
<cfset myMapImageOptions.DisplayLayers = #myLayerArray#>
<cfset myMapImageOptions.Lines = #myLineDescArray#>
<cfset myMapImageOptions.MapImageFormat = "png">
<cfset myMapImageOptions.MapImageSize = #myMapImageSize#>
<cfset myMapImageOptions.MapLegend = #myMapLegend#>
<cfset myMapImageOptions.Markers = #myMarkerDescArray#>
<cfset myMapImageOptions.OutputCoordSys = #myCoordSys#>
<cfset myMapImageOptions.Polygons = #myPolygonDescArray#>
<cfset myMapImageOptions.ReturnLayers = true>
<cfset myMapImageOptions.ScaleBars = #myScaleBarDescArray#>
<cfset myMapImageOptions.StyleSheet = "tangerine">

 

MapImageSize

<cfset myMapImageSize = structNew()>
<cfset myMapImageSize.Height = 300>
<cfset myMapImageSize.Width = 500>

 

MapLegend

<cfset myMapLegend = structNew()>
<cfset myMapLegend.Antialiasing = false>
<cfset myMapLegend.Autoextend = false>
<cfset myMapLegend.BackgroundColor = "0,0,0">
<cfset myMapLegend.Columns = 2>
<cfset myMapLegend.Font = "Arial">
<cfset myMapLegend.Height = 300>
<cfset myMapLegend.LayerFontSize = 11>
<cfset myMapLegend.SplitText = "(cont)">
<cfset myMapLegend.SwatchHeight = 18>
<cfset myMapLegend.SwatchWidth = 22>
<cfset myMapLegend.Title = "Legend for this map">
<cfset myMapLegend.TitleFontSize = 10>
<cfset myMapLegend.ValueFontSize = 9>
<cfset myMapLegend.Width = 150>

 

MarkerDesc

<cfset myMarkerDesc = structNew()>
<cfset myMarkerDesc.Color = "255,0,0">
<cfset myMarkerDesc.IconDataSource = "ArcWeb:ESRI.Simple.Icons">
<cfset myMarkerDesc.Label = "MyStore">
<cfset myMarkerDesc.LabelDesc = #myLabelDesc#>
<cfset myMarkerDesc.Location = #myPoint#>
<cfset myMarkerDesc.Name = "circle">
<cfset myMarkerDesc.Size = 10>

 

MobileDevice

<cfset myMobileDevice = structNew()>
<cfset myMobileDevice.DataSource = "ArcWeb:ESRI.LocationTest.NA">
<cfset myMobileDevice.PhoneNumber = "9095804684">

 

OrderBy

<cfset myOrderBy = structNew()>
<cfset myOrderBy.Descending=true>
<cfset myOrderBy.Field = "NAME">
<cfset myOrderByArray = ArrayNew(1)>
<cfset myOrderByArray[1] = myOrderBy>

<cfset myArrarOfOrderBy = structNew()>
<cfset myArrarOfOrderBy.orderby = #myOrderByArray#>

 

PixelCoord

<cfset myPixelCoord = structNew()>
<cfset myPixelCoord.X = 100>
<cfset myPixelCoord.Y = 50>

 

PlaceFinderInfo

cfoutput>
<cfset myArrayOfPlaceFinderInfo = #myPlaceFinderInfoArray.placefinderinfo#>
<cfloop index=i from=1 to=#Arraylen(myArrayOfPlaceFinderInfo)#>
<cfset myPlaceFinderInfo = myArrayOfPlaceFinderInfo[i]>
<br> dataSource = #myPlaceFinderInfo.dataSource#
<cfset myArrayOfcountryCodes = #myPlaceFinderInfo.countryCodes# >
<cfset myKeyValue = #myArrayOfcountryCodes.keyvalue#>
<cfloop index=j from=1 to=#Arraylen(myKeyValue)#>
<br> Country key= #myKeyValue[j].key#
<br> Country value= #myKeyValue[j].value#
</cfloop>
</cfloop>
</cfoutput>
<cfset myDataSources = ArrayNew(1)>
<cfset myDataSources[1] = "ArcWeb:ESRI.Gazetteer.World">
<cfset myDataSources[2] = "ArcWeb:TA.PostalPlaces.US">

<cfset myDataSourcesArray = structNew()>
<cfset myDataSourcesArray.string = #myDataSources#>

<cfinvoke
webservice="http://www.arcwebservices.com/services/v2006_1/PlaceFinder?wsdl"
method="getInfo"
returnvariable="myPlaceFinderInfoArray">
<cfinvokeargument name="dataSources" value=#myDataSourcesArray#>
<cfinvokeargument name="token" value=#token#>
</cfinvoke>

 

PlaceFinderOptions

<cfset myPlaceFinderOptions = structNew() >
<cfset myPlaceFinderOptions.dataSource ="ArcWeb:ESRI.Gazetteer.World">
<cfset myPlaceFinderOptions.filterCountry = "US">
<cfset myPlaceFinderOptions.filterExtent = #myEnvelope#>
<cfset myPlaceFinderOptions.filterType = "G">
<cfset myPlaceFinderOptions.resultSetRange = #myResultSetRange#>
<cfset myPlaceFinderOptions.searchType = "exactMatch">

 

Point

<cfset myPoint = structNew()>
<cfset myPoint.CoordSys = #myCoordSys#>
<cfset myPoint.X = -117.194589>
<cfset myPoint.Y = 34.057058>

 

PolygonDesc

<cfset myPolygonDesc = structNew()>
<cfset myPolygonDesc.Antialiasing = "false">
<cfset myPolygonDesc.Boundary = "true">
<cfset myPolygonDesc.BoundaryColor = "0,0,0">
<cfset myPolygonDesc.BoundaryJointType = "bevel">
<cfset myPolygonDesc.BoundaryTransparency = 1.0>
<cfset myPolygonDesc.BoundaryType = "dash">
<cfset myPolygonDesc.BoundaryWidth = 1>
<cfset myPolygonDesc.FillColor = "0,200,0">
<cfset myPolygonDesc.FillInterval = 4>
<cfset myPolygonDesc.FillTransparency = 0.5>
<cfset myPolygonDesc.FillType = "diagcross">
<cfset myPolygonDesc.Geometry = #myGeometry#>
<cfset myPolygonDesc.OverlapLabels = "true">

 

ReportInfo

<cfinvoke
webservice = "http://www.arcwebservices.com/services/v2006_1/Report?wsdl"
method="getCustomSiteReport"
returnVariable = "myReportInfo">
<cfinvokeargument name="site" value=#mySite#>
<cfinvokeargument name="reportOptions" value=#myReportOptionsArray#>
<cfinvokeargument name="variables" value=#myCustomReportVariablesArray#>
<cfinvokeargument name="Token" value=#token#>
</cfinvoke>
<cfoutput>
<br>Datasource = #myReportInfo.DataSource#
<br>Report Format = #myReportInfo.ReportFormat#
<br>Report URL = #myReportInfo.ReportURL#
</cfoutput>

 

ReportOptions

<cfset myReportOptions = structNew()>
<cfset myReportOptions.DataSource = "ArcWeb:ESRI.DemographicAndIncome.US ">
<cfset myReportOptions.ReportFormat = "pdf">
<cfinvoke
webservice = "http://www.arcwebservices.com/services/v2006_1/Report?wsdl"
method="getReportHeaderKeys"
returnVariable = "myKeyValueArray">
<cfinvokeargument name="methodName" value="getStandardGeographyReport">
<cfinvokeargument name="Token" value=#token#>
</cfinvoke>
<cfset myReportOptions.ReportHeader = #myKeyValueArray#>

 

ResultSet

<cfinvoke
webservice = "http://www.arcwebservices.com/services/v2006_1/SpatialQuery?wsdl"
method="findFeaturesByExtent"
returnVariable = "myResultSet">
<cfinvokeargument name="extent" value=#myEnvelope#>
<cfinvokeargument name="Options" value=#mySpatialQueryOptions#>
<cfinvokeargument name="Token" value=#token#>
</cfinvoke>
<cfoutput>
Total rows returned = #myResultSet.TotalCount#
</cfoutput>

 

ResultSetRange

<cfset myResultSetRange = structNew() >
<cfset myResultSetRange.startIndex = 1>
<cfset myResultSetRange.count = 20 >

 

RouteDisplayOptions

<cfset myRouteDisplayOptions = structNew()>
<cfset myRouteDisplayOptions.Color = "255,0,0">
<cfset myRouteDisplayOptions.Thickness = 4>
<cfset myRouteDisplayOptions.Transparency = 0.5>

 

RouteFinderOptions

<cfset myRouteFinderOptions = structNew()>
<cfset myRouteFinderOptions.AvoidTraffic = true>
<cfset myRouteFinderOptions.DataSource = "ArcWeb:TA.Streets.NA">
<cfset myRouteFinderOptions.Language = "english">
<cfset myRouteFinderOptions.ReturnDirections = true>
<cfset myRouteFinderOptions.ReturnGeometry = true>
<cfset myRouteFinderOptions.ReturnMap = true>
<cfset myRouteFinderOptions.ReturnTurnByTurnMaps = false>
<cfset myRouteFinderOptions.RouteDisplayOptions = #myRouteDisplayOptions#>
<cfset myRouteFinderOptions.RouteMapOptions = #myMapImageOptions#>
<cfset myRouteFinderOptions.RouteOptions = #myRouteOptions#>
<cfset myRouteFinderOptions.TrafficDataSource = "ArcWeb:TC.Traffic.US">
<cfset myRouteFinderOptions.TrafficSeverity = 3>
<cfset myRouteFinderOptions.TurnByTurnMapOptions = #myMapImageOptions#>
<cfset myRouteFinderOptions.Units = "km">

 

RouteInfo

<cfinvoke  
webservice = "http://www.arcwebservices.com/services/v2006_1/RouteFinder?wsdl"
method="findRoute"
returnVariable = "myRouteInfo">
<cfinvokeargument name="RouteStops" value=#myRouteStopArray#>
<cfinvokeargument name="RouteFinderOptions" value=#myRouteFinderOptions#>
<cfinvokeargument name="Token" value=#token#>
</cfinvoke>
<cfoutput>
<br>The map URL : #myRouteInfo.RouteMap.MapURL#
<br>Total distance from the Route Summary : #myRouteInfo.TotalDesc.TotalDistance#
<br>Total time from the Route Summary : #myRouteInfo.TotalDesc.TotalTime#
</cfoutput>

 

RouteOptions

<cfset myRouteOptions = structNew()>
<cfset myRouteOptions.FilterExtent = #myEnvelope#>
<cfset myRouteOptions.HwyPref = 1>
<cfset myRouteOptions.Precision = 0.0>
<cfset myRouteOptions.ReturnExtents = true>
<cfset myRouteOptions.RouteBarriers = #myPointArray#>
<cfset myRouteOptions.RouteType = "quickest">

 

RouteStop

<cfset myRouteStop = structNew()>
<cfset myRouteStop.Desc = "gas station">
<cfset myRouteStop.Point = #myPoint#>
<cfset myRouteStop1 = structNew()>
<cfset myRouteStop1.Desc = "restaurant">
<cfset myRouteStop1.Point = #myPoint1#>
<cfset myArrayOfRouteStop = ArrayNew(1)>
<cfset myArrayOfRouteStop[1]=myRouteStop>
<cfset myArrayOfRouteStop[2]=myRouteStop1>
<cfset myRouteStopArray = structNew()>
<cfset myRouteStopArray.RouteStop = myArrayOfRouteStop>

 

RouteSummary

<cfinvoke
webservice = "http://www.arcwebservices.com/services/v2006_1/RouteFinder?wsdl"
method="findRoute"
returnVariable = "myRouteInfo">
<cfinvokeargument name="RouteStops" value=#myRouteStopArray#>
<cfinvokeargument name="RouteFinderOptions" value=#myRouteFinderOptions#>
<cfinvokeargument name="Token" value=#token#>
</cfinvoke>
<cfset myRouteSummary = #myRouteInfo.TotalDesc#>
<cfoutput>
<br>Total Distance in:#myRouteSummary.DistanceUnits#:#myRouteSummary.TotalDistance#
<br>Total Time:#myRouteSummary.TotalTime#
</cfoutput>

 

RowData

<cfset myRowDataArray = #myResultSet.Rows#>
<cfset myRowData = #myRowDataArray.RowData#>
<cfoutput>
<cfloop index=i from=1 to=#Arraylen(myRowData)#>
<cfset fieldsArray = #myRowData[i].FieldValues#>
<cfset fields = #fieldsArray.string #>
<cfloop index=j from=1 to=#Arraylen(fields)#>
<br>FieldValue = #fields[j]#
</cfloop>
</cfloop>
</cfoutput>

 

ScaleBarDesc

<cfset myScaleBarDesc = structNew()>
<cfset myScaleBarDesc.BarColor = "255,0,0">
<cfset myScaleBarDesc.BarLength = 40>
<cfset myScaleBarDesc.BarPixelLocation = #myPixelCoord#>
<cfset myScaleBarDesc.BarUnits = "km">
<cfset myScaleBarDesc.BarWidth = 6>
<cfset myScaleBarDesc.Font = "Arial">
<cfset myScaleBarDesc.FontColor = "0,200,0">
<cfset myScaleBarDesc.FontSize = 10>

 

SearchOptions

<cfset myOrderBy = structNew()>
<cfset myOrderBy.Descending=true>
<cfset myOrderBy.Field = "NAME">
<cfset myArrayOfOrderBy = ArrayNew(1)>
<cfset myArrayOfOrderBy[1] = myOrderBy>
<cfset myOrderByArray = structNew()>
<cfset myOrderByArray.orderby = #myArrayOfOrderBy#>

<cfset myReturnFields = ArrayNew(1)>
<cfset myReturnFields[1] = "NAME">
<cfset myReturnFields[2] = "CFCC">
<cfset myReturnFieldsArray = structNew()>
<cfset myReturnFieldsArray.string = myReturnFields>

<cfset mySearchOptions = structNew()>
<cfset mySearchOptions.OrderByList = #myOrderByArray#>
<cfset mySearchOptions.ResultSetRange = #myResultSetRange#>
<cfset mySearchOptions.ReturnFields = #myReturnFieldsArray#>
<cfset mySearchOptions.WhereClause = "CFCC='D31'">

 

SegmentDesc

<cfinvoke
webservice = "http://www.arcwebservices.com/services/v2006_1/RouteFinder?wsdl"
method="findRoute"
returnVariable = "myRouteInfo">
<cfinvokeargument name="RouteStops" value=#myRouteStopArray#>
<cfinvokeargument name="RouteFinderOptions" value=#myRouteFinderOptions#>
<cfinvokeargument name="Token" value=#token#>
</cfinvoke>

<cfoutput>
<cfset mySegmentDescArray = #myRouteInfo.SegmentDescs#>
<cfset mySegmentDesc = mySegmentDescArray.SegmentDesc>
<cfloop index=i from=1 to=#Arraylen(mySegmentDesc)#>
<br>Descriptive Directions :# mySegmentDesc [i].DescriptiveDirections#>
<br>Descriptive Distance :# mySegmentDesc [i].DescriptiveDistance#>
<br>Distance :# mySegmentDesc [i].NumericDistance#>
<br>Time :# mySegmentDesc [i].NumericTime#>
</cfloop>
</cfoutput>

 

ServiceInfo

<cfoutput>
<cfset myServiceSummary = #myArrayOfServiceSummary.ServiceSummary #>
<cfloop index=i from=1 to=#Arraylen(myServiceSummary)#>
User = #myServiceSummary[i].User#
<cfset myServicesInfoArray = #myServiceSummary[i].ServicesInfo#>
<cfset myServiceInfo = #myServicesInfoArray.ServiceInfo#>
<cfloop index=j from=1 to=#Arraylen(myServiceInfo)#>
<br>Name #j# = #myServiceInfo[j].Name#
<br>Description #j# = #myServiceInfo[j].Desc#
</cfloop>
</cfloop>
</cfoutput>

 

ServiceSummary

<cfinvoke
webservice = "http://www.arcwebservices.com/services/v2006_1/AccountInfo?wsdl"
method="getServices"
returnVariable = "myServiceSummary">
<cfinvokeargument name="AccountInfoOptions" value=#myAccountInfoOptions#>
<cfinvokeargument name="Token" value=#token#>
</cfinvoke>
<cfoutput>
<cfset myServiceSummary = #myArrayOfServiceSummary.ServiceSummary #>
<cfloop index=i from=1 to=#Arraylen(myServiceSummary)#>
User = #myServiceSummary[i].User#
<cfset myServicesInfoArray = #myServiceSummary[i].ServicesInfo#>
</cfloop>
</cfoutput>

 

ServiceUsage

<cfset myServiceUsage = #myServiceUsageArray[1]#>
<cfset myServiceUsage.DataSourcesUsage = #myDataSourcesUsageArray#>
<cfset myServiceUsage.Usage = #myUsageInfo#>
<cfoutput>
<br>Email Address = #myServiceUsage.Name#
</cfoutput>
<cfset myDataSourceUsageArray = #myServiceUsage.DataSourcesUsage#>

 

SimplePoint

<cfset mySimplePoint = structNew()>
<cfset mySimplePoint.X = -117.634589>
<cfset mySimplePoint.Y = 33.890873>

 

Site

<cfset mySite = structNew()>
<cfset mySite.CalcType = "solid">
<cfset ringRadiiArray = ArrayNew(1)>
<cfset ringRadiiArray[1] = 2.0>
<cfset ringRadiiArray[2] = 4.0>
<cfset myArrayOfRingRadii = structNew()>
<cfset myArrayOfRingRadii._double = #ringRadiiArray#>

<cfset mySite.ringRadii = #myArrayOfRingRadii#>
<cfset mySite.RingUnits = "km">
<cfset mySite.SiteLocation = #myPoint#>
<cfset mySite.SiteName = "sitename">

 

SpatialBuffer

<cfset mySpatialBuffer = structNew()>
<cfset mySpatialBuffer.BufferDistance = 2>
<cfset mySpatialBuffer.BufferUnits = "miles">

 

SpatialQueryInfo

<cfoutput>
<cfset spatialQueryInfo = #mySpatialQueryInfoArray.spatialqueryinfo#>
<cfloop index=i from=1 to=#Arraylen(spatialQueryInfo)#>
<br> Data Source = #spatialQueryInfo[i].DataSource#
<cfset myArrayOfAvailableFields = #spatialQueryInfo[i].AvailableFields#>
<cfset myfieldDesc = #myArrayOfAvailableFields.FieldDesc#>
<cfloop index=j from=1 to=#Arraylen(myfieldDesc)#>
<br>Field = #myfieldDesc[j].Name#
<br>Description = #myfieldDesc[j].ShortDesc#
</cfloop><br>
</cfloop>
</cfoutput>

 

SpatialQueryOptions

<cfset mySpatialQueryOptions = structNew()>
<cfset mySpatialQueryOptions.DataSource = "ArcWeb:TA.POI.US">
<cfset mySpatialQueryOptions.DistanceUnits = "km">
<cfset mySpatialQueryOptions.ReturnDistance = true>
<cfset mySpatialQueryOptions.ReturnGeometry = true>
<cfset mySpatialQueryOptions.SearchOptions = #mySearchOptions#>
<cfset mySpatialQueryOptions.SpatialBuffer = #mySpatialBuffer#>

 

StandardGeography

<cfinvoke
webservice = "http://www.arcwebservices.com/services/v2006_1/Report?wsdl"
method="getGeographyIDs"
returnVariable = "myResultSet">
<cfinvokeargument name="geographyIDOptions" value=#myGeographyIDOptions#>
<cfinvokeargument name="Token" value=#token#>
</cfinvoke>
<cfset myFieldDescArray = #myResultSet.Fields#>
<cfset myFieldDesc = myFieldDescArray.FieldDesc>
<cfdump var=#myFieldDesc#>
<cfloop index=i from=1 to=#Arraylen(myFieldDesc)#>
<cfset myGeographyIDs[i] = #myFieldDesc[i].Name#>
</cfloop>
<cfset myArrayOfStandardGeographyIDS = structNew()>
<cfset myArrayOfStandardGeographyIDS.string = #myGeographyIDs#>
<cfset myStandardGeography.GeographyIDs = #myArrayOfStandardGeographyIDS#>
<cfset myStandardGeography.GeographyLevel = "county">

 

StringSet

<cfinvoke
webservice = "http://www.arcwebservices.com/services/v2006_1/DataManager?wsdl"
method="getUniqueValues"
returnVariable = "myStringSet">
<cfinvokeargument name="dataFileName" value="MyDataFile">
<cfinvokeargument name="fieldName" value="CITY">
<cfinvokeargument name="resultSetRange" value=#myResultSetRange#>
<cfinvokeargument name="Token" value=#token#>
</cfinvoke>
<cfoutput>
<cfset strings = #myStringSet.String#>
<br>An element of the strings array : #strings[1]#
Total Count = #myStringSet.TotalCount#
</cfoutput>

 

ThematicColors

<cfset myThematicColors = structNew()>
<cfset myColorsArray = ArrayNew(1)>
<cfset myColorsArray[1] = "255,0,0">
<cfset myColorsArray[2] = "0,0,255">
<cfset myColorsArray[3] = "0,255,0">
<cfset myArrayOfColors = structNew()>
<cfset myArrayOfColors.string = myColorsArray>
<cfset myThematicColors.ClassColors = #myArrayOfColors#>
<cfset myThematicColors.ColorPalette = "green">

 

ThematicData

<cfset myThematicData = structNew()>
<cfset myThematicData.Data = #myKeyValueArray#>
<cfset myThematicData.Precision = 2>
<cfset myThematicData.Sign = "dollar">

 

ThematicOptions

<cfset myThematicOptions = structNew()>
<cfset myThematicOptions.ClassificationMethod = "equalInterval">
<cfset myClassLabelsArray = ArrayNew(1)>
<cfset myClassLabelsArray[1] = "less than 10">
<cfset myClassLabelsArray[2] = "10 to 25">
<cfset myClassLabelsArray[3] = "greater than 25">
<cfset myArrayOfClassLabels = structNew()>
<cfset myArrayOfClassLabels.string = myClassLabelsArray>
<cfset myThematicOptions.ClassLabels = #myArrayOfClassLabels#>
<cfset myThematicOptions.NumClasses = 3>
<cfset myThematicOptions.thematicOnlyLegend = false>

 

ThematicReportOptions

<cfset myThematicReportOptions = structNew()>
<cfset myThematicReportOptions.ClassificationMethod = "equalInterval">
<cfset myThematicReportOptions.ColorPalette = "coolToWarm">
<cfset myThematicReportOptions.GeographyLevel = "county">
<cfset myThematicReportOptions.NumClasses = 2>

 

ThematicVariableInfo

<cfset myThematicVariableInfo = #myThematicVariableInfoArray.ThematicVariableInfo#>
<cfoutput>
<br>Database = #myThematicVariableInfo[1].Database#
<br>Short Desc = #myThematicVariableInfo[1].ShortDesc#
<br>Table = #myThematicVariableInfo[1].Table#
<br>Variable = #myThematicVariableInfo[1].Variable#>
</cfoutput>

 

UsageInfo

<cfset myUsageInfo = #myDataSourceUsage.Usage#>
<cfoutput>
<br>Credits used = #myUsageInfo.CreditsUsed#
<br>Date last used = #myUsageInfo.DateLastUsed#
<br>Number of requests = #myUsageInfo.NumRequests#
</cfoutput>

 

User

<cfset myUser = #myUserUsage.User#>
<cfoutput>
<br>Email Address = #myUser.EmailAddress#
<br>Full name = #myUser.FirstName# #myUser.LastName#
<br>Active? = #myUser.IsActive#
<br>Admin? = #myUser.IsAdmin#
<br>Username = #myUser.Username#
</cfoutput>

 

UserUsage

<cfset myUserUsage = #myUserUsageArray[1]#>
<cfset myUserUsage.AccountUsage = #myAccountUsage#>
<cfset myUserUsage.ServiceUsage = #myServiceUsage#>
lt;cfset myUserUsage.User = #myUser#>
<br>Account Usage = #myUserUsage.AccountUsage#
<br>Services Usage = #myUserUsage.ServiceUsage#
</cfoutput>
<cfset myServiceUsageArray = #myUserUsage.ServiceUsage#>

Account Info methods

getServices

<cfinvoke  
webservice = "http://www.arcwebservices.com/services/v2006_1/AccountInfo?wsdl"
method="getServices"
returnVariable = "myServiceSummary">
<cfinvokeargument name="AccountInfoOptions" value=#myAccountInfoOptions#>
<cfinvokeargument name="Token" value=#token#>
</cfinvoke>

 

getUsage

<cfinvoke  
webservice = "http://www.arcwebservices.com/services/v2006_1/AccountInfo?wsdl"
method="getUsage"
returnVariable = "myAccountSummary">
<cfinvokeargument name="AccountInfoOptions" value=#myAccountInfoOptions#>
<cfinvokeargument name="DateTimeRange" value=#myDateTimeRange#>
<cfinvokeargument name="Token" value=#token#>
</cfinvoke>

 

getVersion

<cfinvoke
webservice="http://www.arcwebservices.com/services/v2006_1/AccountInfo?wsdl"
method="getVersion"
returnvariable="version">
</cfinvoke>

Address Finder methods

findAddressByPoint

<cfinvoke
webservice = "http://www.arcwebservices.com/services/v2006_1/AddressFinder?wsdl"
method="findAddressByPoint"
returnVariable = "myAddress">
<cfinvokeargument name="AddressFinderOptions" value=#myAddressFinderOptions#>
<cfinvokeargument name="Point" value=#myPoint#>
<cfinvokeargument name="Token" value=#token#>
</cfinvoke>

 

findLocationByAddress

<cfinvoke
webservice = "http://www.arcwebservices.com/services/v2006_1/AddressFinder?wsdl"
method="findLocationByAddress"
returnVariable = "myGeocodeInfo">
<cfinvokeargument name="Address" value=#myAddress#>
<cfinvokeargument name="AddressFinderOptions" value=#myAddressFinderOptions#>
<cfinvokeargument name="Token" value=#token#>
</cfinvoke>

 

findLocationByIP

<cfinvoke
webservice = "http://www.arcwebservices.com/services/v2006_1/AddressFinder?wsdl"
method="findLocationByIP"
returnVariable = "myGeocodeInfo">
<cfinvokeargument name="IpAddress" value="200.133.175.16">
<cfinvokeargument name="AddressFinderOptions" value=#myAddressFinderOptions#>
<cfinvokeargument name="Token" value=#token#>
</cfinvoke>

 

findLocationByPhoneNumber

<cfinvoke
webservice = "http://www.arcwebservices.com/services/v2006_1/AddressFinder?wsdl"
method="findLocationByPhoneNumber"
returnVariable = "myGeocodeInfo">
<cfinvokeargument name="PhoneNumber" value="9097932853">
<cfinvokeargument name="AddressFinderOptions" value=#myAddressFinderOptions#>
<cfinvokeargument name="Token" value=#token#>
</cfinvoke>

 

getInfo

<cfset myDataSourcesArray = ArrayNew(1)>
<cfset myDataSourcesArray[1] = "ArcWeb:TA.Streets.US">
<cfset myDataSourcesArray[2] = "ArcWeb:TA.Streets.EU">
<cfset myArrayOfDataSources = structNew()>
<cfset myArrayOfDataSources.string = myDataSourcesArray>

<cfinvoke
webservice = "http://www.arcwebservices.com/services/v2006_1/AddressFinder?wsdl"
method="getInfo"
returnVariable = "myAddressFinderInfoArray">
<cfinvokeargument name="DataSources" value=#myArrayOfDataSources#>
<cfinvokeargument name="Token" value=#token#>
</cfinvoke>

 

getVersion

<cfinvoke
webservice="http://www.arcwebservices.com/services/v2006_1/AddressFinder?wsdl"
method="getVersion"
returnvariable="version">
</cfinvoke>

Address Manager methods

findAddressesByPoint

<!--- findAddressesByPoint(points:Point[], addressFinderOptions:AddressFinderOptions, token:string):AddressInfo[] --->
<cfset myPoint = structNew()>
<cfset myPoint.X = -117.194589>
<cfset myPoint.Y = 34.057058>
<cfset myPointArray = ArrayNew(1)>
<cfset myPointArray[1] = myPoint>
<cfset myArrayOfPoint = structNew()>
<cfset myArrayOfPoint.point = myPointArray>
<cfinvoke
webservice = "http://www.arcwebservices.com/services/v2006_1/AddressManager?wsdl"
method="findAddressesByPoint" returnVariable = "myAddressInfoArray">
<cfinvokeargument name="Points" value=#myArrayOfPoint#>
<cfinvokeargument name="addressFinderOptions" value=#myAddressFinderOptions#>
<cfinvokeargument name="token" value=#token#>
</cfinvoke>

 

findLocationsByAddress

<cfset myAddress = structNew()>
<cfset myaddress.City = "Redlands">
<cfset myAddress.PostalCode = "92373">
<cfset myAddress.Street = "380 New York Street">
<cfset myAddressArray = ArrayNew(1)>
<cfset myAddressArray[1] = myAddress>
<cfset myArrayOfAddress = structNew()>
<cfset myArrayOfAddress.address = myAddressArray>

<cfinvoke
webservice = "http://www.arcwebservices.com/services/v2006_1/AddressManager?wsdl"
method="findLocationsByAddress"
returnVariable = "myGeocodeInfoArray">
<cfinvokeargument name="Addresses" value=#myArrayOfAddress#>
<cfinvokeargument name="AddressFinderOptions" value=#myAddressFinderOptions#>
<cfinvokeargument name="Token" value=#token#>
</cfinvoke>

 

findLocationsByIP

<cfset myIPAddress = ArrayNew(1)>
<cfset myIPAddress[1] = "198.102.62.126">
<cfset myIPAddress[2] = "200.133.175.16">

<cfset myIPAddressArray = structNew()>
<cfset myIPAddressArray.string = myIPAddress>
<cfset myAddressFinderOptions = structNew()>
<cfset myAddressFinderOptions.DataSource = "ArcWeb:DE.IP.World">

<cfinvoke
webservice = "http://www.arcwebservices.com/services/v2006_1/AddressManager?wsdl"
method="findLocationsByIP"
returnVariable = "myGeocodeInfoArray">
<cfinvokeargument name="ipAddresses" value=#myIPAddressArray#>
<cfinvokeargument name="AddressFinderOptions" value=#myAddressFinderOptions#>
<cfinvokeargument name="Token" value=#token#>
</cfinvoke>

 

findLocationsByPhoneNumber

<cfset myPhoneNumber = ArrayNew(1)>
<cfset myPhoneNumber[1] = "9097932853">
<cfset myPhoneNumber[2] = "9097932852">

<cfset myPhoneNumberArray = structNew()>
<cfset myPhoneNumberArray.string = myPhoneNumber>
<cfset myAddressFinderOptions = structNew()>
<cfset myAddressFinderOptions.DataSource = "ArcWeb:TI.PhoneNumber.US">

<cfinvoke
webservice = "http://www.arcwebservices.com/services/v2006_1/AddressManager?wsdl"
method="findLocationsByPhoneNumber"
returnVariable = "myGeocodeInfoArray">
<cfinvokeargument name="phoneNumbers" value=#myPhoneNumberArray#>
<cfinvokeargument name=""AddressFinderOptions"" value="#myAddressFinderOptions#>
<cfinvokeargument name="Token" value=#token#>
</cfinvoke>

 

getInfo

<cfset myDataSourcesArray = ArrayNew(1)>
<cfset myDataSourcesArray[1] = "ArcWeb:TA.Streets.US">
<cfset myDataSourcesArray[2] = "ArcWeb:TA.Streets.EU">
<cfset myArrayOfDataSources = structNew()>
<cfset myArrayOfDataSources.string = myDataSourcesArray>

<cfinvoke
webservice = "http://www.arcwebservices.com/services/v2006_1/AddressManager?wsdl"
method="getInfo"
returnVariable = "myAddressFinderInfoArray">
<cfinvokeargument name="DataSources" value=#myArrayOfDataSources#>
<cfinvokeargument name="Token" value=#token#>
</cfinvoke>

 

getVersion

<cfinvoke
webservice="http://www.arcwebservices.com/services/v2006_1/AddressManager?wsdl"
method="getVersion"
returnvariable="version">
</cfinvoke>

Authentication methods

getCustomExpirationToken

<cfinvoke
webservice = "https://www.arcwebservices.com/services/v2006_1/Authentication?wsdl"
method="getCustomExpirationToken"
returnVariable = "token">
<cfinvokeargument name="UserName" value="username">
<cfinvokeargument name="Password" value="password">
<cfinvokeargument name="Token" value=#token#>
</cfinvoke>

 

getToken

<cfinvoke
webservice="https://www.arcwebservices.com/services/v2006_1/Authentication?wsdl"
method="getToken"
returnvariable="token">
<cfinvokeargument name="username" value="username">
<cfinvokeargument name="password" value="password">
</cfinvoke>

 

getVersion

<cfinvoke
webservice="https://www.arcwebservices.com/services/v2006_1/Authentication?wsdl"
method="getVersion"
returnvariable="version">
</cfinvoke>

 

validateToken

<cfinvoke
webservice = "https://www.arcwebservices.com/services/v2006_1/Authentication?wsdl"
method="validateToken"
returnVariable = "minutesLeft">
<cfinvokeargument name="Token" value=#token#>
</cfinvoke>

Content Finder methods

getAvailableAttributes

<cfinvoke
webservice = "http://www.arcwebservices.com/services/v2006_1/ContentFinder?wsdl"
method="getAvailableAttributes"
returnVariable = "myAttributeDescArray">
<cfinvokeargument name="ContentType" value="DataFile">
<cfinvokeargument name="Token" value=#token#>
</cfinvoke>

 

getAvailableServices

<cfinvoke
webservice = "http://www.arcwebservices.com/services/v2006_1/ContentFinder?wsdl"
method="getAvailableServices"
returnVariable = "myAvailableServices">
<cfinvokeargument name="Token" value=#token#>
</cfinvoke>

 

getDependentContent

<cfinvoke
webservice = "http://www.arcwebservices.com/services/v2006_1/ContentFinder?wsdl"
method="getDependentContent"
returnVariable = "myContentFinderRecordArray">
<cfinvokeargument name="ContentFinderRecordID" value=#myContentFinderRecordID#>
<cfinvokeargument name="Token" value=#token#>
</cfinvoke>

 

getRecord

<cfinvoke
webservice = "http://www.arcwebservices.com/services/v2006_1/ContentFinder?wsdl"
method="getRecord"
returnVariable = "myContentFinderRecord">
<cfinvokeargument name="ContentFinderRecordID" value=#myContentFinderRecordID#>
<cfinvokeargument name="Token" value=#token#>
</cfinvoke>

 

getSubContent

<cfinvoke
webservice = "http://www.arcwebservices.com/services/v2006_1/ContentFinder?wsdl"
method="getSubContent"
returnVariable = "myContentFinderRecordArray">
<cfinvokeargument name="ContentFinderRecordID" value=#myContentFinderRecordID#>
<cfinvokeargument name="Token" value=#token#>
</cfinvoke>

 

getUniqueValues

<cfinvoke
webservice = "http://www.arcwebservices.com/services/v2006_1/ContentFinder?wsdl"
method="getUniqueValues"
returnVariable = "myUniqueValues">
<cfinvokeargument name="ContentType" value="DataSource">
<cfinvokeargument name="AttributeName" value="title">
<cfinvokeargument name="Token" value=#token#>
</cfinvoke>

 

getVersion

<cfinvoke
webservice="http://www.arcwebservices.com/services/v2006_1/ContentFinder?wsdl"
method="getVersion"
returnvariable="version">
</cfinvoke>

 

searchRecords

<cfinvoke
webservice = "http://www.arcwebservices.com/services/v2006_1/ContentFinder?wsdl"
method="searchRecords"
returnVariable = "ContentFinderResultSet">
<cfinvokeargument name="ContentFinderSearchOptions" value=#myContentFinderSearchOptions#>
<cfinvokeargument name="Token" value=#token#>
</cfinvoke>

Data Manager methods

addFeatures

<cfset myArrayOfFeature = ArrayNew(1)>
<cfset myArrayOfFeature[1] = myFeature>
<cfset myFeatureArray.feature = myArrayOfFeature>

<cfinvoke
webservice = "http://www.arcwebservices.com/services/v2006_1/DataManager?wsdl"
method="addFeatures"
returnVariable = "myFeatureIDInfoArray">
<cfinvokeargument name="dataFileName" value="MyDataFile">
<cfinvokeargument name="features" value=#myFeatureArray#>
<cfinvokeargument name="rollbackOnError" value=false>
<cfinvokeargument name="Token" value=#token#>
</cfinvoke>

 

createDataFile

<cfinvoke
webservice = "http://www.arcwebservices.com/services/v2006_1/DataManager?wsdl"
method="createDataFile">
<cfinvokeargument name="dataFile" value=#MyDataFile#>
<cfinvokeargument name="Token" value=#token#>
</cfinvoke>

 

deleteDataFile

<cfinvoke
webservice = "http://www.arcwebservices.com/services/v2006_1/DataManager?wsdl"
method="deleteDataFile">
<cfinvokeargument name="dataFileName" value="MyDataFile">
<cfinvokeargument name="Token" value=#token#>
</cfinvoke>

 

deleteFeatures

<cfinvoke
webservice = "http://www.arcwebservices.com/services/v2006_1/DataManager?wsdl"
method="deleteFeatures">
<cfinvokeargument name="dataFileName" value="MyDataFile">
<cfinvokeargument name="featureIDs" value=#myFeatureIDArray#>
<cfinvokeargument name="Token" value=#token#>
</cfinvoke>

 

findFeatures

<cfinvoke
webservice = "http://www.arcwebservices.com/services/v2006_1/DataManager?wsdl"
method="findFeatures"
returnVariable = "myFeatureResultSet">
<cfinvokeargument name="dataFileName" value="MyDataFile">
<cfinvokeargument name="featureSearchOptions" value=#myFeatureSearchOptions#>
<cfinvokeargument name="Token" value=#token#>
</cfinvoke>

 

geocodeFeatures

<cfinvoke
webservice = "http://www.arcwebservices.com/services/v2006_1/DataManager?wsdl"
method="geocodeFeatures"
returnVariable = "myGeocodeInfoArray">
<cfinvokeargument name="dataFileName" value="MyDataFile">
<cfinvokeargument name="featureIDs" value=#myFeatureIDsArray#>
<cfinvokeargument name="geocodeOptions" value=#myGeocodeOptions#>
<cfinvokeargument name="Token" value=#token#>
</cfinvoke>

 

getAvailableDataFileAttributes

<cfinvoke
webservice = "http://www.arcwebservices.com/services/v2006_1/DataManager?wsdl"
method="getAvailableDataFileAttributes"
returnVariable = "myAttributedescArray">
<cfinvokeargument name="Token" value=#token#>
</cfinvoke>

 

getDataFilesInfo

<cfset myArrayOfString = ArrayNew(1)>
<cfset myArrayOfString[1]="MyDataFile">
<cfset myStringArray.string = myArrayOfString>
<cfinvoke
webservice = "http://www.arcwebservices.com/services/v2006_1/DataManager?wsdl"
method="getDataFilesInfo" returnVariable = "myDataFileInfoArray">
<cfinvokeargument name="dataFileNames" value=#myStringArray#>
<cfinvokeargument name="Token" value=#token#>
</cfinvoke>

 

getUniqueValues

<cfinvoke
webservice = "http://www.arcwebservices.com/services/v2006_1/DataManager?wsdl"
method="getUniqueValues"
returnVariable = "myStringSet">
<cfinvokeargument name="dataFileName" value="MyDataFile">
<cfinvokeargument name="fieldName" value="owner_id">
<cfinvokeargument name="resultSetRange" value=#myResultSetRange#>
<cfinvokeargument name="Token" value=#token#>
</cfinvoke>

 

getVersion

<cfinvoke
webservice="http://www.arcwebservices.com/services/v2006_1/DataManager?wsdl"
method="getVersion"
returnvariable="version">
</cfinvoke>

 

renameField

<cfinvoke
webservice = "http://www.arcwebservices.com/services/v2006_1/DataManager?wsdl"
method="renameField">
<cfinvokeargument name="dataFileName" value="MyDataFile">
<cfinvokeargument name="fieldName" value="owner_id">
<cfinvokeargument name="newFieldName" value="owner">
<cfinvokeargument name="Token" value=#token#>
</cfinvoke>

 

updateDataFile

<cfinvoke
webservice = "http://www.arcwebservices.com/services/v2006_1/DataManager?wsdl"
method="updateDataFile">
<cfinvokeargument name="dataFileName" value="MyDataFileName">
<cfinvokeargument name="dataFile" value=#myDataFile#>
<cfinvokeargument name="Token" value=#token#>
</cfinvoke>

 

updateFeatures

<cfset myFeatureUpdateOptions = structNew()>
<cfset myFeatureUpdateOptions.FieldValues = #myKeyValueArray#>
<cfset myFeatureUpdateOptions.Geometry = #myGeometry#>
<cfset myArrayOfFeatureID = ArrayNew(1)>
<cfset myArrayOfFeatureID[1] = "featureid">
<cfset myFeatureIDsArray.string = myArrayOfFeatureID>

<cfinvoke
webservice = "http://www.arcwebservices.com/services/v2006_1/DataManager?wsdl"
method="updateFeatures">
<cfinvokeargument name="dataFileName" value="MyDataFile">
<cfinvokeargument name="featureUpdateOptions" value=#myFeatureUpdateOptions#>
<cfinvokeargument name="featureIDs" value=#myFeatureIDsArray#>
<cfinvokeargument name="Token" value=#token#>
</cfinvoke>

Map Image methods

convertMapCoordsToPixelCoords

<cfset myArrayOfPoint = ArrayNew(1)>
<cfset myArrayOfPoint[1] = myPoint>
<cfset myPointArray = structNew()>
<cfset myPointArray.point = #myArrayOfPoint#>
<cfinvoke
webservice = "http://www.arcwebservices.com/services/v2006_1/MapImage?wsdl"
method="convertMapCoordsToPixelCoords"
returnVariable = "myPixelCoordArray">
<cfinvokeargument name="MapArea" value=#myMapArea#>
<cfinvokeargument name="MapSize" value=#myMapImageSize#>
<cfinvokeargument name="mapCoords" value=#myPointArray#>
<cfinvokeargument name="Token" value=#token#>
</cfinvoke>
<cfset myPixelCoord = myPixelCoordArray.PixelCoord>
<cfoutput>
<cfloop index=i from=1 to=#Arraylen(myPixelCoord)#>
X-Position = #myPixelCoord[i].X#
Y-Position = #myPixelCoord[i].Y#
</cfloop>
</cfoutput>

 

convertPixelCoordsToMapCoords

<cfset myArrayOfPixelCoord = ArrayNew(1)>
<cfset myArrayOfPixelCoord[1] = myPixelCoord>
<cfset myPixelCoordArray = structNew()>
<cfset myPixelCoordArray.PixelCoord = #myArrayOfPixelCoord#>
<cfinvoke
webservice = "http://www.arcwebservices.com/services/v2006_1/MapImage?wsdl"
method="convertPixelCoordsToMapCoords"
returnVariable = "myPointArray">
<cfinvokeargument name="MapArea" value=#myMapArea#>
<cfinvokeargument name="MapSize" value=#myMapImageSize#>
<cfinvokeargument name="mapClickPoints" value=#myPixelCoordArray#>
<cfinvokeargument name="Token" value=#token#>
</cfinvoke>
<cfset myPoint = myPointArray.Point>
<cfoutput>
<cfloop index=i from=1 to=#Arraylen(myPoint)#>
X-Co-ordinate = #myPoint[i].X#
Y-Co-ordinate = #myPoint[i].Y#
</cfloop>
</cfoutput>

 

getBestMap

<cfinvoke
webservice = "http://www.arcwebservices.com/services/v2006_1/MapImage?wsdl"
method="getBestMap"
returnVariable = "myMapImageInfo">
<cfinvokeargument name="MapImageOptions" value=#myMapImageOptions#>
<cfinvokeargument name="BufferPercent" value=100>
<cfinvokeargument name="Token" value=#token#>
</cfinvoke>

 

getBestMapArea

<cfinvoke
webservice = "http://www.arcwebservices.com/services/v2006_1/MapImage?wsdl"
method="getBestMapArea"
returnVariable = "myMapArea">
<cfinvokeargument name="MapImageOptions" value=#myMapImageOptions#>
<cfinvokeargument name="BufferPercent" value=100>
<cfinvokeargument name="Token" value=#token#>
</cfinvoke>

 

getCustomThematicMap

<cfset myArrayOfThematicData[1] = #myThematicData#>
<cfset myThematicDataArray = structNew()>
<cfset myThematicDataArray.PixelCoord = #myArrayOfThematicData#>
<cfinvoke
webservice = "http://www.arcwebservices.com/services/v2006_1/MapImage?wsdl"
method="getCustomThematicMap"
returnVariable = "myMapImageInfo">
<cfinvokeargument name="MapArea" value=#myMapArea#>
<cfinvokeargument name="MapImageOptions" value=#myMapImageOptions#>
<cfinvokeargument name="ThematicData" value=#myThematicDataArray#>
<cfinvokeargument name="ThematicOptions" value=#myThematicOptions#>
<cfinvokeargument name="ThematicColors" value=#myThematicColors#>
<cfinvokeargument name="Token" value=#token#>
</cfinvoke>

 

getESRIThematicMap

<cfinvoke
webservice = "http://www.arcwebservices.com/services/v2006_1/MapImage?wsdl"
method="getESRIThematicMap"
returnVariable = "myMapImageInfo">
<cfinvokeargument name="MapArea" value=#myMapArea#>
<cfinvokeargument name="MapImageOptions" value=#myMapImageOptions#>
<cfinvokeargument name="ThematicField" value="AVGHHINC">
<cfinvokeargument name="ThematicOptions" value=#myThematicOptions#>
<cfinvokeargument name="ThematicColors" value=#myThematicColors#>
<cfinvokeargument name="Token" value=#token#>
</cfinvoke>

 

getFusedMapImage

<cfset myArrayOfMapFusionOptions = ArrayNew(1)>
<cfset myArrayOfMapFusionOptions[1]=myMapFusionOptions>
<cfset myArrayOfMapFusionOptions[2]=myMapFusionOptions_1>
<cfset myMapFusionOptionsArray = structNew()>
<cfset myMapFusionOptionsArray.MapFusionOptions=myArrayOfMapFusionOptions>
<cfinvoke
webservice = "http://www.arcwebservices.com/services/v2006_1/MapImage?wsdl"
method="getFusedMapImage"
returnVariable = "myFusedMapImage">
<cfinvokeargument name="MapFusionOptions" value=#myMapFusionOptionsArray#>
<cfinvokeargument name="OutputImageFormat" value="png">
<cfinvokeargument name="Token" value=#token#>
</cfinvoke>

 

getMaps

<cfset myArrayOfMapArea = ArrayNew(1)>
<cfset myArrayOfMapArea[1] = #myMapArea#>
<cfset myMapAreaArray = structNew()>
<cfset myMapAreaArray.MapArea = #myArrayOfMapArea#>
<cfset myArrayOfMapImageOptions = ArrayNew(1)>
<cfset myArrayOfMapImageOptions[1] = #myMapImageOptions#>
<cfset myMapImageOptionsArray = structNew()>
<cfset myMapImageOptionsArray.MapImageOptions = #myArrayOfMapImageOptions#>
 
<cfinvoke
webservice = "http://www.arcwebservices.com/services/v2006_1/MapImage?wsdl"
method="getMaps"
returnVariable = "myMapImageInfoArray">
<cfinvokeargument name="MapAreas" value=#myMapAreaArray#>
<cfinvokeargument name="MapImageOptions" value=#myMapImageOptionsArray#>
<cfinvokeargument name="Token" value=#token#>
</cfinvoke>
<cfset myMapArrayImageInfo = myMapImageInfoArray.MapImageInfo>
<cfoutput>
<cfloop index=i from=1 to=#Arraylen(myMapArrayImageInfo)#>
Map URL = #myMapArrayImageInfo[i].MapURL#
</cfloop>
</cfoutput>

 

getMarkerNames

<cfinvoke
webservice = "http://www.arcwebservices.com/services/v2006_1/MapImage?wsdl"
method="getMarkerNames"
returnVariable = "markerNamesArray">
<cfinvokeargument name="IconDataSource" value="ArcWeb:ESRI.Raster.Icons">
<cfinvokeargument name="Token" value=#token#>
</cfinvoke>

 

getSavedMap

<cfinvoke
webservice = "http://www.arcwebservices.com/services/v2006_1/MapImage?wsdl"
method="getSavedMap"
returnVariable = "myMapImageInfo">
<cfinvokeargument name="SavedMapID" value="mapID1">
<cfinvokeargument name="Token" value=#token#>
</cfinvoke>

 

getThematicFields

<cfinvoke
webservice = "http://www.arcwebservices.com/services/v2006_1/MapImage?wsdl"
method="getThematicFields"
returnVariable = "thematicFields">
<cfinvokeargument name="thematicDataSource" value="ArcWeb:ESRI.ZipCodes.US">
<cfinvokeargument name="Token" value=#token#>
</cfinvoke>

 

getValueMap

<cfinvoke
webservice = "http://www.arcwebservices.com/services/v2006_1/MapImage?wsdl"
method="getValueMap"
returnVariable = "myMapImageInfo">
<cfinvokeargument name="MapArea" value=#myMapArea#>
<cfinvokeargument name="MapImageOptions" value=#myMapImageOptions#>
<cfinvokeargument name="ThematicData" value=#myThematicData#>
<cfinvokeargument name="codeColorValues" value=#myKeyValueArray#>
<cfinvokeargument name="ThematicOptions" value=#myThematicOptions#>
<cfinvokeargument name="Token" value=#token#>
</cfinvoke>

 

getVersion

<cfinvoke
webservice="http://www.arcwebservices.com/services/v2006_1/MapImage?wsdl"
method="getVersion"
returnvariable="version">
</cfinvoke>

 

saveMap

<cfinvoke
webservice = "http://www.arcwebservices.com/services/v2006_1/MapImage?wsdl"
method="saveMap"
returnVariable = "myMap">
<cfinvokeargument name="MapArea" value=#myMapArea#>
<cfinvokeargument name="MapImageOptions" value=#myMapImageOptions#>
<cfinvokeargument name="Token" value=#token#>
</cfinvoke>

Place Finder methods

findPlace

<cfinvoke
webservice = "http://www.arcwebservices.com/services/v2006_1/PlaceFinder?wsdl"
method="findPlace"
returnVariable = "myGeocodeInfo">
<cfinvokeargument name="PlaceName" value="redlands">
<cfinvokeargument name="PlaceFinderOptions" value=#myPlaceFinderOptions#>
<cfinvokeargument name="Token" value=#token#>
</cfinvoke>

 

getInfo

<cfset myDataSources = ArrayNew(1)>
<cfset myDataSources[1] = "ArcWeb:ESRI.Gazetteer.World">
<cfset myDataSources[2] = "ArcWeb:TA.PostalPlaces.US">

<cfset myDataSourcesArray = structNew()>
<cfset myDataSourcesArray.string = #myDataSources#>

<cfinvoke
webservice="http://www.arcwebservices.com/services/v2006_1/PlaceFinder?wsdl"
method="getInfo"
returnvariable="myPlaceFinderInfoArray">
<cfinvokeargument name="dataSources" value=#myDataSourcesArray#>
<cfinvokeargument name="token" value=#token#>
</cfinvoke>

 

getVersion

<cfinvoke
webservice="http://www.arcwebservices.com/services/v2006_1/PlaceFinder?wsdl"
method="getVersion"
returnvariable="version">
</cfinvoke>

Place Finder Sample methods

findPlace

<cfinvoke  
webservice = "http://www.arcwebservices.com/services/v2006_1/PlaceFinderSample?wsdl"
method="findPlace"
returnVariable ="myGeocodeInfo">
<cfinvokeargument name="PlaceName" value="redlands">
<cfinvokeargument name="PlaceFinderOptions" value=#myPlaceFinderOptions#>
</cfinvoke>

 

getInfo

<cfinvoke  
webservice = "http://www.arcwebservices.com/services/v2006_1/PlaceFinderSample?wsdl"
method="getInfo"
returnVariable = "PlaceFinderInfo">
</cfinvoke>

 

getVersion

<cfinvoke
webservice="http://www.arcwebservices.com/services/v2006_1/PlaceFinderSample?wsdl"
method="getVersion"
returnvariable="version">
</cfinvoke>

Report methods

createPDFDocument

<cfinvoke
webservice = "http://www.arcwebservices.com/services/v2006_1/Report?wsdl"
method="getAvailableTemplateNames"
returnVariable = "myAvailableTemplateNamesArray">
<cfinvokeargument name="Token" value=#token#>
</cfinvoke>
<cfdump var=#myAvailableTemplateNamesArray#>
<cfset myAvailableTemplateNames = #myAvailableTemplateNamesArray.string#>
<cfset templateName = #myAvailableTemplateNames[1]#>
<cfdump var=#templateName#>
<cfset myKeyValue = structNew()>
<cfset myKeyValue.Key = "title">
<cfset myKeyValue.Value = "test title">
<cfset myArrayOfKeyValue = ArrayNew(1)>
<cfset myArrayOfKeyValue[1]=#myKeyValue#>
<cfset myKeyValueArray = structNew()>
<cfset myKeyValueArray.keyValue=#myArrayOfKeyValue#>
createPDFDocument(templateName:string, data:KeyValue[], token:string):string
<b>createPDFDocument</b>
<cfinvoke
webservice = "http://www.arcwebservices.com/services/v2006_1/Report?wsdl"
method="createPDFDocument"
returnVariable = "myPDFDocument">
<cfinvokeargument name="templateName" value=#templateName#>
<cfinvokeargument name="data" value=#myKeyValueArray#>
<cfinvokeargument name="Token" value=#token#>
</cfinvoke>

 

getAvailableTemplateName

<cfinvoke
webservice = "http://www.arcwebservices.com/services/v2006_1/Report?wsdl"
method="getAvailableTemplateNames"
returnVariable = "myAvailableTemplateNamesArray">
<cfinvokeargument name="Token" value=#token#>
</cfinvoke>

 

getCustomSiteReport

<cfset myCustomReportVariables = structNew()>
<cfset myCustomReportVariables.variableDataSource = ArcWeb:ESRI.DemographicAndIncome.US">
<cfset myVariable = ArrayNew(1)>
<cfset myVariable[1] = "HHI3549_CY">
<cfset myVariableArray = structNew()>
<cfset myVariableArray.string = myVariable>
<cfset myCustomReportVariables.variableNames = myVariableArray>
<cfset myArrayOfCustomReportVariables = ArrayNew(1)>
<cfset myArrayOfCustomReportVariables[1] = #myCustomReportVariables#>
<cfset myCustomReportVariablesArray = structNew()>
<cfset myCustomReportVariablesArray.CustomReportVariables = #myArrayOfCustomReportVariables#>
<cfset myArrayOfReportOptions = ArrayNew(1)>
<cfset myArrayOfReportOptions[1] = #myReportOptions#>
<cfset myReportOptionsArray = structNew()>
<cfset myReportOptionsArray.ReportOptions = #myArrayOfReportOptions#>
<cfinvoke
webservice = "http://www.arcwebservices.com/services/v2006_1/Report?wsdl"
method="getCustomSiteReport"
returnVariable = "myReportInfo">
<cfinvokeargument name="site" value=#mySite#>
<cfinvokeargument name="reportOptions" value=#myReportOptionsArray#>
<cfinvokeargument name="variables" value=#myCustomReportVariablesArray#>
<cfinvokeargument name="Token" value=#token#>
</cfinvoke>

 

getCustomStandardGeographyReport

<cfset myArrayOfCustomReportVariables = ArrayNew(1)>
<cfset myArrayOfCustomReportVariables[1] = #myCustomReportVariables#>
<cfset myCustomReportVariablesArray = structNew()>
<cfset myCustomReportVariablesArray.CustomReportVariables = #myArrayOfCustomReportVariables#>
<cfset myArrayOfReportOptions = ArrayNew(1)>
<cfset myArrayOfReportOptions[1] = #myReportOptions#>
<cfset myReportOptionsArray = structNew()>
<cfset myReportOptionsArray.ReportOptions = #myArrayOfReportOptions#>
<cfset myArrayOfStandardGeographyIDS = structNew()>
<cfset myArrayOfStandardGeographyIDS.string = #myGeographyIDs#>
<cfset myStandardGeography.GeographyIDs = #myArrayOfStandardGeographyIDS#>
<cfset myStandardGeography.GeographyLevel = "county">
<cfset myArrayOfStandardGeography = ArrayNew(1)>
<cfset myArrayOfStandardGeography[1]=#myStandardGeography#>
<cfset myStandardGeographyArray = structNew()>
<cfset myStandardGeographyArray.StandardGeography = #myArrayOfStandardGeography#>
<cfinvoke
webservice = "http://www.arcwebservices.com/services/v2006_1/Report?wsdl"
method="getStandardGeographyReport"
returnVariable = "myReportInfo">
<cfinvokeargument name="standardGeographies" value=#myStandardGeographyArray#>
<cfinvokeargument name="reportOptions" value=#myReportOptionsArray#>
<cfinvokeargument name="Token" value=#token#>
</cfinvoke>

 

getCustomVariables

<cfinvoke
webservice = "http://www.arcwebservices.com/services/v2006_1/Report?wsdl"
method="getCustomVariables"
returnVariable = "myCustomVariableInfoArray">
<cfinvokeargument name="variableDataSource" value="ArcWeb:ESRI.DemographicAndIncome.US">
<cfinvokeargument name="Token" value=#token#>
</cfinvoke>

 

getDatabases

<cfinvoke
webservice = "http://www.arcwebservices.com/services/v2006_1/Report?wsdl"
method="getDatabases"
returnVariable = "myDatabasesArray">
<cfinvokeargument name="Token" value=#token#>
</cfinvoke>

 

getGeographyIDs

<cfinvoke
webservice = "http://www.arcwebservices.com/services/v2006_1/Report?wsdl"
method="getGeographyIDs"
returnVariable = "myResultSet">
<cfinvokeargument name="geographyIDOptions" value=#myGeographyIDOptions#>
<cfinvokeargument name="Token" value=#token#>
</cfinvoke>

 

getReportHeaderKeys

<cfinvoke
webservice = "http://www.arcwebservices.com/services/v2006_1/Report?wsdl"
method="getReportHeaderKeys"
returnVariable = "myKeyValueArray">
<cfinvokeargument name="methodName" value="getStandardGeographyReport">
<cfinvokeargument name="Token" value=#token#>
</cfinvoke>

 

getSiteReports

<cfset myArrayOfReportOptions = ArrayNew(1)>
<cfset myArrayOfReportOptions[1] = #myReportOptions#>
<cfset myReportOptionsArray = structNew()>
<cfset myReportOptionsArray.ReportOptions = #myArrayOfReportOptions#>
<cfinvoke
webservice = "http://www.arcwebservices.com/services/v2006_1/Report?wsdl"
method="getSiteReports" returnVariable = "myReportInfoArray">
<cfinvokeargument name="site" value=#mySite#>
<cfinvokeargument name="reportOptions" value=#myReportOptionsArray#>
<cfinvokeargument name="combineReports" value="true">
<cfinvokeargument name="Token" value=#token#>
</cfinvoke>
<cfset myReportInfo = #myReportInfoArray.ReportInfo#>
<cfoutput>
<br>Datasource = #myReportInfo[1].DataSource#
<br>Report Format = #myReportInfo[1].ReportFormat#
<br>Report URL = #myReportInfo[1].ReportURL#
</cfoutput>

 

getStandardGeographyReport

<cfinvoke
webservice = "http://www.arcwebservices.com/services/v2006_1/Report?wsdl"
method="getStandardGeographyReport"
returnVariable = "myReportInfo">
<cfinvokeargument name="standardGeographies" value=#myStandardGeographyArray#>
<cfinvokeargument name="reportOptions" value=#myReportOptionsArray#>
<cfinvokeargument name="Token" value=#token#>
</cfinvoke>

 

getTables

<cfinvoke
webservice = "http://www.arcwebservices.com/services/v2006_1/Report?wsdl"
method="getThematicVariables" returnVariable = "myThematicVariableInfoArray">
<cfinvoke
webservice = "http://www.arcwebservices.com/services/v2006_1/Report?wsdl"
method="getTables"
returnVariable = "myTablesArray">
<cfset myTables = #myTablesArray.Tables#>
<cfinvoke
webservice = "http://www.arcwebservices.com/services/v2006_1/Report?wsdl"
method="getDatabases" returnVariable = "myDatabasesArray">
<cfinvokeargument name="Token" value=#token#>
</cfinvoke>
<cfset myDatabases = #myDatabasesArray.Databases#>
<cfset database = #myDatabases[1]#>
<cfinvokeargument name="database" value=#database#>
<cfinvokeargument name="Token" value=#token#>
</cfinvoke>
<cfset table = # myTables [1]#>
<cfinvokeargument name="database" value=#database#>
<cfinvokeargument name="table" value=#table#>
<cfinvokeargument name="Token" value=#token#>
</cfinvoke>

 

getThematicMapReport

<cfinvoke
webservice = "http://www.arcwebservices.com/services/v2006_1/Report?wsdl"
method="getThematicMapReport"
returnVariable = "myReportInfo">
<cfinvoke
webservice = "http://www.arcwebservices.com/services/v2006_1/Report?wsdl"
method="getTables"
returnVariable = "myTablesArray">
<cfinvoke
webservice = "http://www.arcwebservices.com/services/v2006_1/Report?wsdl"
method="getDatabases"
returnVariable = "myDatabasesArray">
<cfinvokeargument name="Token" value=#token#>
</cfinvoke>
<cfset database = #myDatabasesArray[1]#>
<cfinvokeargument name="database" value=#database#>
<cfinvokeargument name="Token" value=#token#>
</cfinvoke>
<cfset table = #myTablesArray[1]#>
<cfinvoke
webservice = "http://www.arcwebservices.com/services/v2006_1/Report?wsdl"
method="getThematicVariables"
returnVariable = "myThematicVariableInfoArray">
<cfinvokeargument name="database" value=#database#>
<cfinvokeargument name="table" value=#table#>
<cfinvokeargument name="Token" value=#token#>
</cfinvoke>
<cfset thematicVariableInfo = #myThematicVariableInfoArray[1]#>
<cfset thematicVariable = #thematicVariableInfo.Variable#>
<cfinvokeargument name="sites" value=#mySiteArray#>
<cfinvokeargument name="reportOptions" value=#myReportOptionsArray#>
<cfinvokeargument name="thematicReportOptions" value=#myThematicReportOptions#>
<cfinvokeargument name="thematicVariable" value=#thematicVariable#>
<cfinvokeargument name="Token" value=#token#>
</cfinvoke>

 

getThematicVariables

<cfinvoke
webservice = "http://www.arcwebservices.com/services/v2006_1/Report?wsdl"
method="getThematicVariables" returnVariable = "myThematicVariableInfoArray">
<cfinvoke
webservice = "http://www.arcwebservices.com/services/v2006_1/Report?wsdl"
method="getTables"
returnVariable = "myTablesArray">
<cfset myTables = #myTablesArray.Tables#>
<cfinvoke
webservice = "http://www.arcwebservices.com/services/v2006_1/Report?wsdl"
method="getDatabases" returnVariable = "myDatabasesArray">
<cfinvokeargument name="Token" value=#token#>
</cfinvoke>
<cfset myDatabases = #myDatabasesArray.Databases#>
<cfset database = #myDatabases[1]#>
<cfinvokeargument name="database" value=#database#>
<cfinvokeargument name="Token" value=#token#>
</cfinvoke>
<cfset table = # myTables [1]#>
<cfinvokeargument name="database" value=#database#>
<cfinvokeargument name="table" value=#table#>
<cfinvokeargument name="Token" value=#token#>
</cfinvoke>

 

getVersion

<cfinvoke
webservice="http://www.arcwebservices.com/services/v2006_1/Report?wsdl"
method="getVersion"
returnvariable="version">
</cfinvoke>

 

searchThematicVariables

<cfinvoke
webservice = "http://www.arcwebservices.com/services/v2006_1/Report?wsdl"
method="searchThematicVariables"
returnVariable = "myThematicVariableInfoArray">
<cfinvoke
webservice = "http://www.arcwebservices.com/services/v2006_1/Report?wsdl"
method="getTables"
returnVariable = "myTablesArray">
<cfinvoke
webservice = "http://www.arcwebservices.com/services/v2006_1/Report?wsdl"
method="getDatabases"
returnVariable = "myDatabasesArray">
<cfinvokeargument name="Token" value=#token#>
</cfinvoke>
<cfset database = #myDatabasesArray[1]#>
<cfinvokeargument name="database" value=#database#>
<cfinvokeargument name="Token" value=#token#>
</cfinvoke>
<cfset table = #myTablesArray[1]#>
<cfinvoke
webservice = "http://www.arcwebservices.com/services/v2006_1/Report?wsdl"
method="getThematicVariables"
returnVariable = "myThematicVariableInfoArray">
<cfinvokeargument name="database" value=#database#>
<cfinvokeargument name="table" value=#table#>
<cfinvokeargument name="Token" value=#token#>
</cfinvoke>
<cfset thematicVariableInfo = #myThematicVariableInfoArray[1]#>
<cfset keyword = #thematicVariableInfo.ShortDesc#>
<cfinvokeargument name="keyword" value=#keyword#>
<cfinvokeargument name="Token" value=#token#>
</cfinvoke>

Route Finder methods

findRoute

<cfinvoke  
webservice = "http://www.arcwebservices.com/services/v2006_1/RouteFinder?wsdl"
method="findRoute"
returnVariable = "myRouteInfo">
<cfinvokeargument name="RouteStops" value=#myRouteStopArray#>
<cfinvokeargument name="RouteFinderOptions" value=#myRouteFinderOptions#>
<cfinvokeargument name="Token" value=#token#>
</cfinvoke>

 

getLanguages

<cfinvoke  
webservice = "http://www.arcwebservices.com/services/v2006_1/RouteFinder?wsdl"
method="getLanguages"
returnVariable = "languages">
<cfinvokeargument name="Token" value=#token#>
</cfinvoke>

 

getVersion

<cfinvoke
webservice="http://www.arcwebservices.com/services/v2006_1/RouteFinder?wsdl"
method="getVersion"
returnvariable="version">
</cfinvoke>

Spatial Query methods

findFeaturesByExtent

<cfinvoke
webservice = "http://www.arcwebservices.com/services/v2006_1/SpatialQuery?wsdl"
method="findFeaturesByExtent"
returnVariable = "myResultSet">
<cfinvokeargument name="extent" value=#myEnvelope#>
lt;cfinvokeargument name="SpatialQueryOptions" value=#mySpatialQueryOptions#>
<cfinvokeargument name="Token" value=#token#>
</cfinvoke>

 

findFeaturesByGeometry

<cfinvoke
webservice = "http://www.arcwebservices.com/services/v2006_1/SpatialQuery?wsdl"
method="findFeaturesByGeometry"
returnVariable = "myResultSet">
<cfinvokeargument name="Geometry" value=#myGeometry#>
<cfinvokeargument name="SpatialQueryOptions" value=#mySpatialQueryOptions#>
<cfinvokeargument name="Token" value=#token#>
</cfinvoke>

 

findFeaturesByPoint

<cfinvoke
webservice = "http://www.arcwebservices.com/services/v2006_1/SpatialQuery?wsdl"
method="findFeaturesByPoint"
returnVariable = "myResultSet">
<cfinvokeargument name="Point" value=#myPoint#>
<cfinvokeargument name="SpatialQueryOptions" value=#mySpatialQueryOptions#>
<cfinvokeargument name="Token" value=#token#>
</cfinvoke>

 

getAvailableFieldNames

<cfinvoke
webservice = "http://www.arcwebservices.com/services/v2006_1/SpatialQuery?wsdl"
method="getAvailableFieldNames"
returnVariable = "mySpatialQueryInfoArray">
<cfset myDataSourcesArray = ArrayNew(1)>
<cfset myDataSourcesArray[1] = "ArcWeb:ESRI.Airports.World">
<cfset myDataSourcesArray[2] = "ArcWeb:FEMA.Flood.US">
<cfset myArrayOfDataSources = structNew()>
<cfset myArrayOfDataSources.string = myDataSourcesArray>
<cfinvokeargument name="DataSources" value=#myArrayOfDataSources#>
<cfinvokeargument name="Token" value=#token#>
</cfinvoke>

 

getVersion

<cfinvoke
webservice="http://www.arcwebservices.com/services/v2006_1/SpatialQuery?wsdl"
method="getVersion"
returnvariable="version">
</cfinvoke>

Utility methods

convertCircleToGeometry

<cfinvoke  
webservice = "http://www.arcwebservices.com/services/v2006_1/Utility?wsdl"
method="convertCircleToGeometry"
returnVariable = "myGeometry">
<cfinvokeargument name="Circle" value=#myCircle#>
<cfinvokeargument name="numPoints" value=5>
<cfinvokeargument name="Token" value=#token#>
</cfinvoke>

 

convertCircularArcToGeometry

<cfinvoke  
webservice = "http://www.arcwebservices.com/services/v2006_1/Utility?wsdl"
method="convertCircularArcToGeometry"
returnVariable = "myGeometry">
<cfinvokeargument name="Arc" value=#myCircularArc#>
<cfinvokeargument name="numPoints" value=5>
<cfinvokeargument name="Token" value=#token#>
</cfinvoke>

 

convertEllipseToGeometry

<cfinvoke  
webservice = "http://www.arcwebservices.com/services/v2006_1/Utility?wsdl"
method="convertEllipseToGeometry"
returnVariable = "myGeometry">
<cfinvokeargument name="ellipse" value=#myEllipse#>
<cfinvokeargument name="numPoints" value=5>
<cfinvokeargument name="Token" value=#token#>
</cfinvoke>

 

getBestProjection

<cfinvoke  
webservice = "http://www.arcwebservices.com/services/v2006_1/Utility?wsdl"
method="getBestProjection"
returnVariable = "myEnvelope">
<cfinvokeargument name="extent" value=#myEnvelope#>
<cfinvokeargument name="Token" value=#token#>
</cfinvoke>

 

getDataCollectionDate

<cfinvoke  
webservice = "http://www.arcwebservices.com/services/v2006_1/Utility?wsdl"
method="getDataCollectionDate"
returnVariable = "myDataCollectionDate">
<cfinvokeargument name="dataSource" value="ArcWeb:GlobeXplorer.DOQQ.US">
<cfinvokeargument name="extent" value=#myEnvelope#>
<cfinvokeargument name="mapSize" value=#myMapImageSize#>
<cfinvokeargument name="Token" value=#token#>
</cfinvoke>

 

getDistance

<cfinvoke  
webservice = "http://www.arcwebservices.com/services/v2006_1/Utility?wsdl"
method="getDistance"
returnVariable = "myDistanceInfo">
<cfinvokeargument name="location1" value=#myPoint1#>
<cfinvokeargument name="location2" value=#myPoint2#>
<cfinvokeargument name="units" value="km">
<cfinvokeargument name="numPoints" value=100>
<cfinvokeargument name="returnGeometry" value=true>
<cfinvokeargument name="Token" value=#token#>
</cfinvoke>

 

getDriveTime

<cfinvoke  
webservice = "http://www.arcwebservices.com/services/v2006_1/Utility?wsdl"
method="getDriveTime"
returnVariable = "myGeometry">
<cfinvokeargument name="dataSource" value="ArcWeb:TA.Streets.NA">
<cfinvokeargument name="point" value=#myPoint#>
<cfinvokeargument name="interval" value=20>
<cfinvokeargument name="units" value="km">
<cfinvokeargument name="Token" value=#token#>
</cfinvoke>

 

getSupportedProjections

<cfinvoke  
webservice = "http://www.arcwebservices.com/services/v2006_1/Utility?wsdl"
method="getSupportedProjections"
returnVariable = "myKeyValueArray">
<cfinvokeargument name="type" value="all">
<cfinvokeargument name="Token" value=#token#>
</cfinvoke>

 

getVersion

<cfinvoke
webservice="http://www.arcwebservices.com/services/v2006_1/Utility?wsdl"
method="getVersion"
returnvariable="version">
</cfinvoke>

 

projectExtent

<cfinvoke  
webservice = "http://www.arcwebservices.com/services/v2006_1/Utility?wsdl"
method="projectExtent"
returnVariable = "myEnvelope">
<cfinvokeargument name="extent" value=#myEnvelope#>
<cfinvokeargument name="projectTo" value=#myCoordSys#>
<cfinvokeargument name="Token" value=#token#>
</cfinvoke>

 

projectGeometry

<cfinvoke  
webservice = "http://www.arcwebservices.com/services/v2006_1/Utility?wsdl"
method="projectGeometry"
returnVariable = "myGeometry">
<cfinvokeargument name="Geometry" value=#myGeometry#>
<cfinvokeargument name="projectTo" value=#myCoordSys#>
<cfinvokeargument name="Token" value=#token#>
</cfinvoke>

 

projectPoint

<cfinvoke  
webservice = "http://www.arcwebservices.com/services/v2006_1/Utility?wsdl"
method="projectPoint"
returnVariable = "myPoint">
<cfinvokeargument name="Point" value=#myPoint#>
<cfinvokeargument name="projectTo" value=#myCoordSys#>
<cfinvokeargument name="Token" value=#token#>
</cfinvoke>

Wireless Location methods

getDeviceLocation

<cfset myArrayOfMobileDevice = ArrayNew(1)>
<cfset myArrayOfMobileDevice[1] = #myMobileDevice#>
<cfset myMobileDeviceArray = structNew()>
<cfset myMobileDeviceArray.MobileDevice = #myArrayOfMobileDevice#>

<cfinvoke
webservice = "http://www.arcwebservices.com/services/v2006_1/WirelessLocation?wsdl"
method="getDeviceLocation"
returnVariable = "myDeviceLocationInfoArray">
<cfinvokeargument name="devices" value=#myMobileDeviceArray#>
<cfinvokeargument name="deviceLocationOptions" value=#myDeviceLocationOptions#>
<cfinvokeargument name="Token" value=#token#>
</cfinvoke>

 

getDeviceStatus

<cfset myArrayOfMobileDevice = ArrayNew(1)>
<cfset myArrayOfMobileDevice[1] = #myMobileDevice#>
<cfset myMobileDeviceArray = structNew()>
<cfset myMobileDeviceArray.MobileDevice = #myArrayOfMobileDevice#>
<cfinvoke
webservice = "http://www.arcwebservices.com/services/v2006_1/WirelessLocation?wsdl"
method="getDeviceStatus"
returnVariable = "myDeviceStatusArray">
<cfinvokeargument name="devices" value=#myMobileDeviceArray#>
<cfinvokeargument name="Token" value=#token#>
</cfinvoke>

 

getDeviceStops

<cfset myArrayOfDeviceStopOptions = ArrayNew(1)>
<cfset myArrayOfDeviceStopOptions[1] = #myDeviceStopOptions#>
<cfset myDeviceStopOptionseArray = structNew()>
<cfset myDeviceStopOptionsArray.DeviceStopOptions = #myArrayOfDeviceStopOptions#>
<cfinvoke
webservice = "http://www.arcwebservices.com/services/v2006_1/WirelessLocation?wsdl"
method="getDeviceStops"
returnVariable = "myDeviceStopInfoArray">
<cfinvokeargument name="deviceStopsOptions" value=#myDeviceStopOptions#>
<cfinvokeargument name="Token" value=#token#>
</cfinvoke>

 

getTripInfo

<cfinvoke
webservice = "http://www.arcwebservices.com/services/v2006_1/WirelessLocation?wsdl"
method="getTripInfo"
returnVariable = "myDeviceTripInfo">
<cfinvokeargument name="deviceTripOptions" value=#myDeviceTripOptions#>
<cfinvokeargument name="Token" value=#token#>
</cfinvoke>
<cfoutput>
<br>Distance = #myDeviceTripInfo.Distance#
<br>Speed = #myDeviceTripInfo.Speed#
</cfoutput>

 

getVersion

<cfinvoke
webservice="http://www.arcwebservices.com/services/v2006_1/WirelessLocation?wsdl"
method="getVersion"
returnvariable="version">
</cfinvoke>

 

sendSMS

<cfset myArrayOfMobileDevice = ArrayNew(1)>
<cfset myArrayOfMobileDevice[1] = #myMobileDevice#>
<cfset myMobileDeviceArray = structNew()>
<cfset myMobileDeviceArray.MobileDevice = #myArrayOfMobileDevice#>

<cfinvoke
webservice = "http://www.arcwebservices.com/services/v2006_1/WirelessLocation?wsdl"
method="sendSMS"
returnVariable = "mySMSArray">
<cfinvokeargument name="devices" value=#myMobileDeviceArray#>
<cfinvokeargument name="message" value="This message can have a max of 160 ASCII characters">
<cfinvokeargument name="Token" value=#token#>
</cfinvoke>

 


Visit the Feedback page to give comments or suggestions about the ArcWeb Developer's Guide.

ArcWeb site | ArcWeb support | support.esri.com

Copyright © ESRI