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).
|
|
|
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# 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#>
|
Visit the Feedback page to give comments or suggestions
about the ArcWeb Developer's Guide.