ArcGIS Runtime SDK for iOS: ArcGIS.h Source File
ArcGIS Runtime SDK for iOS  100.15
ArcGIS.h
Go to the documentation of this file.
1 /*
2  COPYRIGHT 2022 ESRI
3 
4  All rights reserved under the copyright laws of the United States
5  and applicable international laws, treaties, and conventions.
6 
7  This material is licensed for use under the Esri Master License
8  Agreement (MLA), and is bound by the terms of that agreement.
9  You may redistribute and use this code without modification,
10  provided you adhere to the terms of the MLA and include this
11  copyright notice.
12 
13  See use restrictions at http://www.esri.com/legal/pdfs/mla_e204_e300/english
14 
15  For additional information, contact:
16  Environmental Systems Research Institute, Inc.
17  Attn: Contracts and Legal Services Department
18  380 New York Street
19  Redlands, California, 92373
20  USA
21 
22  email: contracts@esri.com
23  */
24 
25 #import <Foundation/Foundation.h>
26 #import <QuartzCore/QuartzCore.h>
27 #import <Security/Security.h>
28 #import <AVFoundation/AVFoundation.h>
29 #import <WebKit/WebKit.h>
30 #import <CommonCrypto/CommonCrypto.h>
31 
32 #import <UIKit/UIKit.h>
33 #import <MobileCoreServices/MobileCoreServices.h>
34 #import <AVKit/AVKit.h>
35 
36 #import <Photos/Photos.h>
37 #import <SafariServices/SafariServices.h>
38 #import <AuthenticationServices/AuthenticationServices.h>
39 #import <UniformTypeIdentifiers/UniformTypeIdentifiers.h>
40 
42 FOUNDATION_EXPORT double ArcGISVersionNumber;
43 
45 FOUNDATION_EXPORT const unsigned char ArcGISVersionString[];
46 
47 // In this header, you should import all the public headers of your framework using statements like #import <ArcGIS/PublicHeader.h>
48 
49 #import <ArcGIS/AGSApplicationDelegate.h>
50 
51 //
52 // Framework
53 
54 #import <ArcGIS/AGSObject.h>
55 #import <ArcGIS/AGSJSONSerializable.h>
56 #import <ArcGIS/AGSJSONSerializableBase.h>
57 #import <ArcGIS/AGSDefines.h>
58 #import <ArcGIS/AGSImage.h>
59 #import <ArcGIS/AGSColor.h>
60 #import <ArcGIS/AGSScreen.h>
61 #import <ArcGIS/AGSView.h>
62 #import <ArcGIS/AGSViewController.h>
63 #import <ArcGIS/AGSFont.h>
64 #import <ArcGIS/AGSViewControllerBase.h>
65 #import <ArcGIS/AGSEnumerator.h>
66 #import <ArcGIS/AGSSymbolAnchor.h>
67 #import <ArcGIS/AGSError.h>
68 #import <ArcGIS/AGSErrorCompletionBlockType.h>
69 
70 //
71 // Licensing
72 
73 #import <ArcGIS/AGSArcGISRuntimeEnvironment.h>
74 #import <ArcGIS/AGSLicense.h>
75 #import <ArcGIS/AGSLicenseInfo.h>
76 #import <ArcGIS/AGSLicenseResult.h>
77 #import <ArcGIS/AGSLicenseStatus.h>
78 #import <ArcGIS/AGSExtensionLicense.h>
79 
80 //
81 // AGSAdditions
82 
83 #import <ArcGIS/NSBlockOperation+AGSCancelable.h>
84 #import <ArcGIS/NSBundle+AGSBundle.h>
85 #import <ArcGIS/AGSApplication+AGSNetworkActivity.h>
86 #import <ArcGIS/NSArray+AGSJSONSerializable.h>
87 
88 //
89 // High Level Protocols
90 
91 #import <ArcGIS/AGSCancelable.h>
92 #import <ArcGIS/AGSGeoElement.h>
93 
94 //
95 // Loadable
96 
97 #import <ArcGIS/AGSLoadableImage.h>
98 #import <ArcGIS/AGSLoadableValue.h>
99 #import <ArcGIS/AGSLoadable.h>
100 #import <ArcGIS/AGSLoadableBase.h>
101 
102 //
103 // Authentication / Request
104 
105 #import <ArcGIS/AGSCredential.h>
106 #import <ArcGIS/AGSCredentialCache.h>
107 #import <ArcGIS/AGSAuthenticationChallenge.h>
108 #import <ArcGIS/AGSAuthenticationManager.h>
109 #import <ArcGIS/AGSAuthenticationManagerDelegate.h>
110 #import <ArcGIS/AGSRequestConfiguration.h>
111 #import <ArcGIS/AGSKeychainItem.h>
112 #import <ArcGIS/AGSOAuthConfiguration.h>
113 #import <ArcGIS/AGSAPIKeyResource.h>
114 
115 //
116 // Operations
117 #import <ArcGIS/AGSOperationQueue.h>
118 #import <ArcGIS/AGSOperation.h>
119 #import <ArcGIS/AGSObservableOperation.h>
120 #import <ArcGIS/AGSRequestOperation.h>
121 #import <ArcGIS/AGSJSONRequestOperation.h>
122 
123 //
124 // Arcade
125 #import <ArcGIS/AGSArcadeEvaluationResult.h>
126 #import <ArcGIS/AGSArcadeEvaluator.h>
127 #import <ArcGIS/AGSArcadeProfile.h>
128 #import <ArcGIS/AGSArcadeConsoleMessageContext.h>
129 
130 //
131 // Floor
132 #import <ArcGIS/AGSFacilityLayerDefinition.h>
133 #import <ArcGIS/AGSFloorAware.h>
134 #import <ArcGIS/AGSFloorFacility.h>
135 #import <ArcGIS/AGSFloorLevel.h>
136 #import <ArcGIS/AGSFloorManager.h>
137 #import <ArcGIS/AGSFloorSite.h>
138 #import <ArcGIS/AGSGeoModelFloorDefinition.h>
139 #import <ArcGIS/AGSLayerFloorDefinition.h>
140 #import <ArcGIS/AGSLevelLayerDefinition.h>
141 #import <ArcGIS/AGSSiteLayerDefinition.h>
142 
143 //
144 // Geometry
145 
146 #import <ArcGIS/AGSSpatialReference.h>
147 #import <ArcGIS/AGSGeometry.h>
148 #import <ArcGIS/AGSEnvelope.h>
149 #import <ArcGIS/AGSMultipoint.h>
150 #import <ArcGIS/AGSPoint.h>
151 #import <ArcGIS/AGSMultipart.h>
152 #import <ArcGIS/AGSPointCollection.h>
153 #import <ArcGIS/AGSMutablePointCollection.h>
154 #import <ArcGIS/AGSPartCollection.h>
155 #import <ArcGIS/AGSMutablePartCollection.h>
156 #import <ArcGIS/AGSPolygon.h>
157 #import <ArcGIS/AGSPolyline.h>
158 #import <ArcGIS/AGSGeometryBuilder.h>
159 #import <ArcGIS/AGSPointBuilder.h>
160 #import <ArcGIS/AGSEnvelopeBuilder.h>
161 #import <ArcGIS/AGSMultipointBuilder.h>
162 #import <ArcGIS/AGSMultipartBuilder.h>
163 #import <ArcGIS/AGSPolylineBuilder.h>
164 #import <ArcGIS/AGSPolygonBuilder.h>
165 #import <ArcGIS/AGSGeometryEngine.h>
166 #import <ArcGIS/AGSProximityResult.h>
167 #import <ArcGIS/AGSGeodesicSectorParameters.h>
168 #import <ArcGIS/AGSGeodesicEllipseParameters.h>
169 #import <ArcGIS/AGSGeodeticDistanceResult.h>
170 #import <ArcGIS/AGSSegment.h>
171 #import <ArcGIS/AGSLineSegment.h>
172 #import <ArcGIS/AGSPart.h>
173 #import <ArcGIS/AGSMutablePart.h>
174 #import <ArcGIS/AGSCoordinateFormatter.h>
175 #import <ArcGIS/AGSDatumTransformation.h>
176 #import <ArcGIS/AGSGeographicTransformation.h>
177 #import <ArcGIS/AGSGeographicTransformationStep.h>
178 #import <ArcGIS/AGSTransformationCatalog.h>
179 #import <ArcGIS/AGSEdgeInsets.h>
180 #import <ArcGIS/AGSSpatialRelationship.h>
181 #import <ArcGIS/AGSHorizontalVerticalTransformation.h>
182 #import <ArcGIS/AGSHorizontalVerticalTransformationStep.h>
183 #import <ArcGIS/AGSCubicBezierSegment.h>
184 #import <ArcGIS/AGSEllipticArcSegment.h>
185 
186 // Unit
187 #import <ArcGIS/AGSUnit.h>
188 #import <ArcGIS/AGSLinearUnit.h>
189 #import <ArcGIS/AGSAngularUnit.h>
190 #import <ArcGIS/AGSAreaUnit.h>
191 #import <ArcGIS/AGSUnitSystem.h>
192 
193 // Query
194 #import <ArcGIS/AGSQueryParameters.h>
195 #import <ArcGIS/AGSOrderBy.h>
196 
197 //
198 // Portal
199 
200 #import <ArcGIS/AGSPortalTypes.h>
201 #import <ArcGIS/AGSItem.h>
202 #import <ArcGIS/AGSLocalItem.h>
203 #import <ArcGIS/AGSPortal.h>
204 #import <ArcGIS/AGSPortalFolder.h>
205 #import <ArcGIS/AGSPortalGroup.h>
206 #import <ArcGIS/AGSPortalInfo.h>
207 #import <ArcGIS/AGSPortalItem.h>
208 #import <ArcGIS/AGSPortalItemComment.h>
209 #import <ArcGIS/AGSPortalItemContentParameters.h>
210 #import <ArcGIS/AGSPortalPrivilege.h>
211 #import <ArcGIS/AGSPortalQueryParameters.h>
212 #import <ArcGIS/AGSPortalQueryResultSet.h>
213 #import <ArcGIS/AGSPortalUser.h>
214 #import <ArcGIS/AGSPortalHelperServices.h>
215 #import <ArcGIS/AGSElevationServiceInfo.h>
216 #import <ArcGIS/AGSPortalGroupContentSearchParameters.h>
217 #import <ArcGIS/AGSPortalGroupContentSearchResultSet.h>
218 #import <ArcGIS/AGSItemResourceCache.h>
219 #import <ArcGIS/AGSSubscriptionInfo.h>
220 
221 //
222 // Popup
223 #import <ArcGIS/AGSPopup.h>
224 #import <ArcGIS/AGSPopupField.h>
225 #import <ArcGIS/AGSPopupDefinition.h>
226 #import <ArcGIS/AGSPopupMedia.h>
227 #import <ArcGIS/AGSPopupMediaValue.h>
228 #import <ArcGIS/AGSPopupRelatedFeaturesDefinition.h>
229 #import <ArcGIS/AGSPopupRelatedFeaturesSortOrder.h>
230 #import <ArcGIS/AGSPopupFieldFormat.h>
231 #import <ArcGIS/AGSPopupManager.h>
232 #import <ArcGIS/AGSPopupAttachment.h>
233 #import <ArcGIS/AGSPopupAttachmentManager.h>
234 #import <ArcGIS/AGSPopupSource.h>
235 #import <ArcGIS/AGSPopupExpression.h>
236 #import <ArcGIS/AGSPopupExpressionEvaluation.h>
237 
238 // Popup Element
239 #import <ArcGIS/AGSAttachmentsPopupElement.h>
240 #import <ArcGIS/AGSExpressionPopupElement.h>
241 #import <ArcGIS/AGSFieldsPopupElement.h>
242 #import <ArcGIS/AGSMediaPopupElement.h>
243 #import <ArcGIS/AGSPopupElement.h>
244 #import <ArcGIS/AGSTextPopupElement.h>
245 
246 //
247 // Popup View Controller
248 
249 #import <ArcGIS/AGSPopupsViewController.h>
250 #import <ArcGIS/AGSPopupsViewControllerTheme.h>
251 
252 //
253 // MapView / SceneView
254 
255 #import <ArcGIS/AGSViewpoint.h>
256 #import <ArcGIS/AGSGeoView.h>
257 #import <ArcGIS/AGSLayerViewState.h>
258 #import <ArcGIS/AGSViewLabelProperties.h>
259 #import <ArcGIS/AGSMapViewInteractionOptions.h>
260 #import <ArcGIS/AGSMapViewCommon.h>
261 #import <ArcGIS/AGSMapView.h>
262 #import <ArcGIS/AGSCallout.h>
263 #import <ArcGIS/AGSIdentifyGraphicsOverlayResult.h>
264 #import <ArcGIS/AGSIdentifyLayerResult.h>
265 #import <ArcGIS/AGSBackgroundGrid.h>
266 #import <ArcGIS/AGSSceneViewCommon.h>
267 #import <ArcGIS/AGSSceneView.h>
268 #import <ArcGIS/AGSCamera.h>
269 #import <ArcGIS/AGSCameraController.h>
270 #import <ArcGIS/AGSGlobeCameraController.h>
271 #import <ArcGIS/AGSOrbitGeoElementCameraController.h>
272 #import <ArcGIS/AGSOrbitLocationCameraController.h>
273 #import <ArcGIS/AGSLocationToScreenResult.h>
274 #import <ArcGIS/AGSGrid.h>
275 #import <ArcGIS/AGSLatitudeLongitudeGrid.h>
276 #import <ArcGIS/AGSMGRSGrid.h>
277 #import <ArcGIS/AGSUSNGGrid.h>
278 #import <ArcGIS/AGSUTMGrid.h>
279 #import <ArcGIS/AGSSelectionProperties.h>
280 #import <ArcGIS/AGSSceneViewInteractionOptions.h>
281 #import <ArcGIS/AGSTransformationMatrix.h>
282 #import <ArcGIS/AGSTransformationMatrixCameraController.h>
283 #import <ArcGIS/AGSSurfacePlacement.h>
284 #import <ArcGIS/AGSImageFrame.h>
285 #import <ArcGIS/AGSImageOverlay.h>
286 
287 //
288 // Location
289 
290 #import <ArcGIS/AGSLocation.h>
291 #import <ArcGIS/AGSLocationDataSource.h>
292 #import <ArcGIS/AGSSimulatedLocationDataSource.h>
293 #import <ArcGIS/AGSGPXLocationDataSource.h>
294 #import <ArcGIS/AGSLocationDisplay.h>
295 #import <ArcGIS/AGSCLLocationDataSource.h>
296 #import <ArcGIS/AGSRouteTrackerLocationDataSource.h>
297 #import <ArcGIS/AGSNMEALocation.h>
298 #import <ArcGIS/AGSNMEALocationDataSource.h>
299 #import <ArcGIS/AGSNMEASatelliteInfo.h>
300 #import <ArcGIS/AGSIndoorsLocationDataSource.h>
301 
302 // Geotrigger
303 #import <ArcGIS/AGSLocationGeotriggerFeed.h>
304 #import <ArcGIS/AGSGraphicFenceParameters.h>
305 #import <ArcGIS/AGSGraphicsOverlayFenceParameters.h>
306 #import <ArcGIS/AGSGeotrigger.h>
307 #import <ArcGIS/AGSGeotriggerFeed.h>
308 #import <ArcGIS/AGSGeotriggerMonitor.h>
309 #import <ArcGIS/AGSGeotriggerNotificationInfo.h>
310 #import <ArcGIS/AGSFeatureFenceParameters.h>
311 #import <ArcGIS/AGSFenceGeotrigger.h>
312 #import <ArcGIS/AGSFenceGeotriggerNotificationInfo.h>
313 #import <ArcGIS/AGSGeotriggersInfo.h>
314 #import <ArcGIS/AGSFenceParameters.h>
315 
316 //
317 // Map / Scene
318 #import <ArcGIS/AGSGeoModel.h>
319 #import <ArcGIS/AGSMap.h>
320 #import <ArcGIS/AGSBasemap.h>
321 #import <ArcGIS/AGSBookmark.h>
322 #import <ArcGIS/AGSScene.h>
323 #import <ArcGIS/AGSLoadSettings.h>
324 
325 //
326 // Layers
327 
328 #import <ArcGIS/AGSLayer.h>
329 #import <ArcGIS/AGSImageAdjustmentLayer.h>
330 #import <ArcGIS/AGSImageTiledLayer.h>
331 #import <ArcGIS/AGSServiceImageTiledLayer.h>
332 #import <ArcGIS/AGSArcGISMapImageLayer.h>
333 #import <ArcGIS/AGSArcGISTiledLayer.h>
334 #import <ArcGIS/AGSTileCache.h>
335 #import <ArcGIS/AGSArcGISSublayer.h>
336 #import <ArcGIS/AGSArcGISMapImageSublayer.h>
337 #import <ArcGIS/AGSArcGISTiledSublayer.h>
338 #import <ArcGIS/AGSLegendInfo.h>
339 #import <ArcGIS/AGSArcGISMapServiceInfo.h>
340 #import <ArcGIS/AGSArcGISMapServiceSublayerInfo.h>
341 #import <ArcGIS/AGSArcGISMapServiceSublayerType.h>
342 #import <ArcGIS/AGSArcGISMapServiceCapabilities.h>
343 #import <ArcGIS/AGSUnknownLayer.h>
344 #import <ArcGIS/AGSUnsupportedLayer.h>
345 #import <ArcGIS/AGSArcGISVectorTiledLayer.h>
346 #import <ArcGIS/AGSVectorTileCache.h>
347 #import <ArcGIS/AGSVectorTileSourceInfo.h>
348 #import <ArcGIS/AGSVectorTileStyle.h>
349 #import <ArcGIS/AGSArcGISSceneLayer.h>
350 #import <ArcGIS/AGSRasterLayer.h>
351 #import <ArcGIS/AGSElevationSource.h>
352 #import <ArcGIS/AGSRasterElevationSource.h>
353 #import <ArcGIS/AGSArcGISTiledElevationSource.h>
354 #import <ArcGIS/AGSSurface.h>
355 #import <ArcGIS/AGSOpenStreetMapLayer.h>
356 #import <ArcGIS/AGSBingMapsLayer.h>
357 #import <ArcGIS/AGSSublayerSource.h>
358 #import <ArcGIS/AGSMapSublayerSource.h>
359 #import <ArcGIS/AGSTableSublayerSource.h>
360 #import <ArcGIS/AGSTableJoinSublayerSource.h>
361 #import <ArcGIS/AGSTableQuerySublayerSource.h>
362 #import <ArcGIS/AGSRasterSublayerSource.h>
363 #import <ArcGIS/AGSWebmapLabelExpression.h>
364 #import <ArcGIS/AGSWebTiledLayer.h>
365 #import <ArcGIS/AGSRelationshipInfo.h>
366 #import <ArcGIS/AGSLabelDefinition.h>
367 #import <ArcGIS/AGSIntegratedMeshLayer.h>
368 #import <ArcGIS/AGSPointCloudLayer.h>
369 #import <ArcGIS/AGSGroupLayer.h>
370 #import <ArcGIS/AGSAnnotationLayer.h>
371 #import <ArcGIS/AGSAnnotationSublayer.h>
372 #import <ArcGIS/AGSArcadeLabelExpression.h>
373 #import <ArcGIS/AGSFeatureServiceLayerIDInfo.h>
374 #import <ArcGIS/AGSArcadeExpression.h>
375 #import <ArcGIS/AGSLabelAngle.h>
376 #import <ArcGIS/AGSDimensionLayer.h>
377 #import <ArcGIS/AGSLabelBarrierWeight.h>
378 
379 // DisplayFilters
380 #import <ArcGIS/AGSDisplayFilter.h>
381 #import <ArcGIS/AGSDisplayFilterDefinition.h>
382 #import <ArcGIS/AGSManualDisplayFilterDefinition.h>
383 #import <ArcGIS/AGSScaleDisplayFilterDefinition.h>
384 #import <ArcGIS/AGSScaleRangeDisplayFilter.h>
385 
386 // Shapefile
387 #import <ArcGIS/AGSShapefileFeatureTable.h>
388 #import <ArcGIS/AGSShapefileInfo.h>
389 
390 // WMS
391 #import <ArcGIS/AGSWMSFeature.h>
392 #import <ArcGIS/AGSWMSLayer.h>
393 #import <ArcGIS/AGSWMSLayerInfo.h>
394 #import <ArcGIS/AGSWMSService.h>
395 #import <ArcGIS/AGSWMSServiceInfo.h>
396 #import <ArcGIS/AGSWMSSublayer.h>
397 #import <ArcGIS/AGSWMSTypes.h>
398 
399 // WMTS
400 #import <ArcGIS/AGSWMTSLayer.h>
401 #import <ArcGIS/AGSWMTSLayerInfo.h>
402 #import <ArcGIS/AGSWMTSService.h>
403 #import <ArcGIS/AGSWMTSServiceInfo.h>
404 #import <ArcGIS/AGSWMTSTileMatrix.h>
405 #import <ArcGIS/AGSWMTSTileMatrixSet.h>
406 
407 // WFS
408 #import <ArcGIS/AGSWFSFeatureTable.h>
409 #import <ArcGIS/AGSWFSService.h>
410 #import <ArcGIS/AGSWFSServiceInfo.h>
411 #import <ArcGIS/AGSWFSLayerInfo.h>
412 
413 // OGC Feature
414 #import <ArcGIS/AGSOGCFeatureCollectionInfo.h>
415 #import <ArcGIS/AGSOGCFeatureCollectionTable.h>
416 #import <ArcGIS/AGSOGCFeatureService.h>
417 #import <ArcGIS/AGSOGCFeatureServiceInfo.h>
418 
419 // Graphics
420 #import <ArcGIS/AGSGraphic.h>
421 #import <ArcGIS/AGSGraphicsOverlay.h>
422 #import <ArcGIS/AGSSketchEditor.h>
423 #import <ArcGIS/AGSSketchEditConfiguration.h>
424 #import <ArcGIS/AGSSketchStyle.h>
425 #import <ArcGIS/AGSSketchVertex.h>
426 
427 // Symbols
428 #import <ArcGIS/AGSSymbol.h>
429 #import <ArcGIS/AGSMarkerSymbol.h>
430 #import <ArcGIS/AGSSimpleMarkerSymbol.h>
431 #import <ArcGIS/AGSPictureFillSymbol.h>
432 #import <ArcGIS/AGSPictureMarkerSymbol.h>
433 #import <ArcGIS/AGSLineSymbol.h>
434 #import <ArcGIS/AGSSimpleLineSymbol.h>
435 #import <ArcGIS/AGSTextSymbol.h>
436 #import <ArcGIS/AGSFillSymbol.h>
437 #import <ArcGIS/AGSSimpleFillSymbol.h>
438 #import <ArcGIS/AGSSimpleLabelExpression.h>
439 #import <ArcGIS/AGSModelSceneSymbol.h>
440 #import <ArcGIS/AGSMarkerSceneSymbol.h>
441 #import <ArcGIS/AGSSimpleMarkerSceneSymbol.h>
442 #import <ArcGIS/AGSDistanceCompositeSceneSymbol.h>
443 #import <ArcGIS/AGSDistanceSymbolRange.h>
444 #import <ArcGIS/AGSUnsupportedSymbol.h>
445 #import <ArcGIS/AGSCompositeSymbol.h>
446 #import <ArcGIS/AGSMultilayerSymbol.h>
447 #import <ArcGIS/AGSMultilayerPointSymbol.h>
448 #import <ArcGIS/AGSMultilayerPolygonSymbol.h>
449 #import <ArcGIS/AGSMultilayerPolylineSymbol.h>
450 #import <ArcGIS/AGSGeometricEffect.h>
451 #import <ArcGIS/AGSDashGeometricEffect.h>
452 #import <ArcGIS/AGSSymbolLayer.h>
453 #import <ArcGIS/AGSMarkerSymbolLayer.h>
454 #import <ArcGIS/AGSFillSymbolLayer.h>
455 #import <ArcGIS/AGSStrokeSymbolLayer.h>
456 #import <ArcGIS/AGSSolidStrokeSymbolLayer.h>
457 #import <ArcGIS/AGSPictureMarkerSymbolLayer.h>
458 #import <ArcGIS/AGSVectorMarkerSymbolElement.h>
459 #import <ArcGIS/AGSVectorMarkerSymbolLayer.h>
460 #import <ArcGIS/AGSSolidFillSymbolLayer.h>
461 #import <ArcGIS/AGSHatchFillSymbolLayer.h>
462 #import <ArcGIS/AGSPictureFillSymbolLayer.h>
463 #import <ArcGIS/AGSSymbolReferenceProperties.h>
464 
465 // Renderers
466 #import <ArcGIS/AGSRenderer.h>
467 #import <ArcGIS/AGSSimpleRenderer.h>
468 #import <ArcGIS/AGSClassBreak.h>
469 #import <ArcGIS/AGSClassBreaksRenderer.h>
470 #import <ArcGIS/AGSUniqueValue.h>
471 #import <ArcGIS/AGSUniqueValueRenderer.h>
472 #import <ArcGIS/AGSRendererSceneProperties.h>
473 
474 // Military Symbology
475 #import <ArcGIS/AGSSymbolStyle.h>
476 #import <ArcGIS/AGSDictionarySymbolStyle.h>
477 #import <ArcGIS/AGSDictionaryRenderer.h>
478 #import <ArcGIS/AGSSymbolStyleSearchParameters.h>
479 #import <ArcGIS/AGSSymbolStyleSearchResult.h>
480 #import <ArcGIS/AGSDictionarySymbolStyleConfiguration.h>
481 
482 // Layer Supporting Objects
483 #import <ArcGIS/AGSLayerContent.h>
484 #import <ArcGIS/AGSTileImageFormat.h>
485 #import <ArcGIS/AGSTileKey.h>
486 #import <ArcGIS/AGSTileInfo.h>
487 #import <ArcGIS/AGSLevelOfDetail.h>
488 #import <ArcGIS/AGSTimeReference.h>
489 #import <ArcGIS/AGSLayerTimeInfo.h>
490 #import <ArcGIS/AGSLayerSceneProperties.h>
491 #import <ArcGIS/AGSIDInfo.h>
492 #import <ArcGIS/AGSMapServiceImageFormat.h>
493 #import <ArcGIS/AGSMapServiceLayerIDInfo.h>
494 #import <ArcGIS/AGSTimeAware.h>
495 #import <ArcGIS/AGSTimeExtent.h>
496 #import <ArcGIS/AGSTimeValue.h>
497 #import <ArcGIS/AGSServiceTimeInfo.h>
498 #import <ArcGIS/AGSServiceType.h>
499 
500 // Feature Layer and supporting objects
501 #import <ArcGIS/AGSFeatureTable.h>
502 #import <ArcGIS/AGSFeatureTableEditResult.h>
503 #import <ArcGIS/AGSFeature.h>
504 #import <ArcGIS/AGSFeatureLayer.h>
505 #import <ArcGIS/AGSFeatureQueryResult.h>
506 #import <ArcGIS/AGSEditResult.h>
507 #import <ArcGIS/AGSFeatureEditResult.h>
508 #import <ArcGIS/AGSDomain.h>
509 #import <ArcGIS/AGSCodedValue.h>
510 #import <ArcGIS/AGSCodedValueDomain.h>
511 #import <ArcGIS/AGSInheritedDomain.h>
512 #import <ArcGIS/AGSRangeDomain.h>
513 #import <ArcGIS/AGSField.h>
514 #import <ArcGIS/AGSFieldGroup.h>
515 #import <ArcGIS/AGSSyncCapabilities.h>
516 #import <ArcGIS/AGSFeatureServiceCapabilities.h>
517 #import <ArcGIS/AGSEditorTrackingInfo.h>
518 #import <ArcGIS/AGSFeatureTemplate.h>
519 #import <ArcGIS/AGSFeatureType.h>
520 #import <ArcGIS/AGSOwnershipBasedAccessControlInfo.h>
521 #import <ArcGIS/AGSDrawingInfo.h>
522 #import <ArcGIS/AGSLabelExpression.h>
523 #import <ArcGIS/AGSLabelingInfo.h>
524 #import <ArcGIS/AGSLabelStackSeparator.h>
525 #import <ArcGIS/AGSEditFieldsInfo.h>
526 #import <ArcGIS/AGSArcGISFeatureServiceInfo.h>
527 #import <ArcGIS/AGSServiceDocumentInfo.h>
528 #import <ArcGIS/AGSServiceFeatureTable.h>
529 #import <ArcGIS/AGSArcGISFeatureTable.h>
530 #import <ArcGIS/AGSArcGISFeatureLayerInfo.h>
531 #import <ArcGIS/AGSArcGISFeatureLayerInfoServiceType.h>
532 #import <ArcGIS/AGSAttachment.h>
533 #import <ArcGIS/AGSArcGISFeature.h>
534 #import <ArcGIS/AGSFeatureSet.h>
535 #import <ArcGIS/AGSFeatureCollectionTable.h>
536 #import <ArcGIS/AGSFeatureCollection.h>
537 #import <ArcGIS/AGSFeatureCollectionLayer.h>
538 #import <ArcGIS/AGSFeatureEnumerator.h>
539 #import <ArcGIS/AGSFeatureSubtype.h>
540 #import <ArcGIS/AGSSubtypeFeatureLayer.h>
541 #import <ArcGIS/AGSSubtypeSublayer.h>
542 #import <ArcGIS/AGSServiceGeodatabase.h>
543 #import <ArcGIS/AGSServiceVersionInfo.h>
544 #import <ArcGIS/AGSServiceVersionParameters.h>
545 #import <ArcGIS/AGSLocalFeatureEdit.h>
546 #import <ArcGIS/AGSEditOperation.h>
547 #import <ArcGIS/AGSLocalFeatureEditsResult.h>
548 #import <ArcGIS/AGSContingency.h>
549 #import <ArcGIS/AGSContingencyConstraintViolation.h>
550 #import <ArcGIS/AGSContingentAnyValue.h>
551 #import <ArcGIS/AGSContingentCodedValue.h>
552 #import <ArcGIS/AGSContingentNullValue.h>
553 #import <ArcGIS/AGSContingentRangeValue.h>
554 #import <ArcGIS/AGSContingentValue.h>
555 #import <ArcGIS/AGSContingentValuesDefinition.h>
556 #import <ArcGIS/AGSContingentValuesResult.h>
557 #import <ArcGIS/AGSFieldDescription.h>
558 #import <ArcGIS/AGSTableDescription.h>
559 #import <ArcGIS/AGSCodedValueDescription.h>
560 #import <ArcGIS/AGSCodedValueDomainDescription.h>
561 #import <ArcGIS/AGSDomainDescription.h>
562 #import <ArcGIS/AGSRangeDomainDescription.h>
563 
564 // Geodatabase and supporting objects
565 #import <ArcGIS/AGSGeodatabase.h>
566 #import <ArcGIS/AGSGeodatabaseDeltaInfo.h>
567 #import <ArcGIS/AGSGeodatabaseFeatureTable.h>
568 #import <ArcGIS/AGSRelatedFeatureQueryResult.h>
569 #import <ArcGIS/AGSRelatedQueryParameters.h>
570 #import <ArcGIS/AGSStatisticsQueryParameters.h>
571 #import <ArcGIS/AGSStatisticDefinition.h>
572 #import <ArcGIS/AGSStatisticsQueryResult.h>
573 #import <ArcGIS/AGSStatisticRecord.h>
574 #import <ArcGIS/AGSStatisticRecordEnumerator.h>
575 
576 // Mobile Map Package
577 #import <ArcGIS/AGSMobileMapPackage.h>
578 #import <ArcGIS/AGSTransportationNetworkDataset.h>
579 #import <ArcGIS/AGSMobileBasemapLayer.h>
580 #import <ArcGIS/AGSGeodatabaseDataset.h>
581 #import <ArcGIS/AGSExpiration.h>
582 
583 // Mobile Scene Package
584 #import <ArcGIS/AGSMobileScenePackage.h>
585 
586 // GeoPackage
587 #import <ArcGIS/AGSGeoPackage.h>
588 #import <ArcGIS/AGSGeoPackageRaster.h>
589 #import <ArcGIS/AGSGeoPackageFeatureTable.h>
590 
591 // Raster
592 #import <ArcGIS/AGSRaster.h>
593 #import <ArcGIS/AGSBaseStretchRenderer.h>
594 #import <ArcGIS/AGSBlendRenderer.h>
595 #import <ArcGIS/AGSColormapRenderer.h>
596 #import <ArcGIS/AGSHeatmapRenderer.h>
597 #import <ArcGIS/AGSHillshadeRenderer.h>
598 #import <ArcGIS/AGSRasterRenderer.h>
599 #import <ArcGIS/AGSRGBRenderer.h>
600 #import <ArcGIS/AGSStretchRenderer.h>
601 #import <ArcGIS/AGSRasterFunction.h>
602 #import <ArcGIS/AGSRasterFunctionArguments.h>
603 #import <ArcGIS/AGSAddRastersParameters.h>
604 #import <ArcGIS/AGSFrameCameraAddRastersParameters.h>
605 #import <ArcGIS/AGSStretchParameters.h>
606 #import <ArcGIS/AGSHistogramEqualizationStretchParameters.h>
607 #import <ArcGIS/AGSMinMaxStretchParameters.h>
608 #import <ArcGIS/AGSPercentClipStretchParameters.h>
609 #import <ArcGIS/AGSStandardDeviationStretchParameters.h>
610 #import <ArcGIS/AGSMosaicDatasetRaster.h>
611 #import <ArcGIS/AGSColorRamp.h>
612 #import <ArcGIS/AGSColormap.h>
613 #import <ArcGIS/AGSImageServiceRaster.h>
614 #import <ArcGIS/AGSArcGISImageServiceInfo.h>
615 #import <ArcGIS/AGSRenderingRule.h>
616 #import <ArcGIS/AGSRenderingRuleInfo.h>
617 #import <ArcGIS/AGSRasterCell.h>
618 #import <ArcGIS/AGSMosaicRule.h>
619 
620 // KML
621 #import <ArcGIS/AGSKMLTypes.h>
622 #import <ArcGIS/AGSKMLContainer.h>
623 #import <ArcGIS/AGSKMLDataset.h>
624 #import <ArcGIS/AGSKMLDocument.h>
625 #import <ArcGIS/AGSKMLFolder.h>
626 #import <ArcGIS/AGSKMLGeometry.h>
627 #import <ArcGIS/AGSKMLGroundOverlay.h>
628 #import <ArcGIS/AGSKMLLayer.h>
629 #import <ArcGIS/AGSKMLNetworkLink.h>
630 #import <ArcGIS/AGSKMLNode.h>
631 #import <ArcGIS/AGSKMLPhotoOverlay.h>
632 #import <ArcGIS/AGSKMLPlacemark.h>
633 #import <ArcGIS/AGSKMLScreenOverlay.h>
634 #import <ArcGIS/AGSKMLTour.h>
635 #import <ArcGIS/AGSKMLViewpoint.h>
636 #import <ArcGIS/AGSKMLTourController.h>
637 #import <ArcGIS/AGSKMLIcon.h>
638 #import <ArcGIS/AGSKMLImageCoordinate.h>
639 #import <ArcGIS/AGSKMLColorStyle.h>
640 #import <ArcGIS/AGSKMLLineStyle.h>
641 #import <ArcGIS/AGSKMLIconStyle.h>
642 #import <ArcGIS/AGSKMLLabelStyle.h>
643 #import <ArcGIS/AGSKMLPolygonStyle.h>
644 #import <ArcGIS/AGSKMLStyle.h>
645 
646 //
647 // Tasks
648 
649 // Route task and supporting objects
650 #import <ArcGIS/AGSBarrierType.h>
651 #import <ArcGIS/AGSPolygonBarrier.h>
652 #import <ArcGIS/AGSPointBarrier.h>
653 #import <ArcGIS/AGSPolylineBarrier.h>
654 #import <ArcGIS/AGSStop.h>
655 #import <ArcGIS/AGSSourceObjectPosition.h>
656 #import <ArcGIS/AGSNetworkLocation.h>
657 #import <ArcGIS/AGSTravelMode.h>
658 #import <ArcGIS/AGSDirectionEvent.h>
659 #import <ArcGIS/AGSDirectionManeuver.h>
660 #import <ArcGIS/AGSRoute.h>
661 #import <ArcGIS/AGSRouteResult.h>
662 #import <ArcGIS/AGSRouteParameters.h>
663 #import <ArcGIS/AGSRouteTaskInfo.h>
664 #import <ArcGIS/AGSRouteTask.h>
665 #import <ArcGIS/AGSRouteTypes.h>
666 #import <ArcGIS/AGSCostAttribute.h>
667 #import <ArcGIS/AGSDirectionMessage.h>
668 #import <ArcGIS/AGSRestrictionAttribute.h>
669 #import <ArcGIS/AGSAttributeParameterValue.h>
670 
671 // Navigation / RouteTracker
672 #import <ArcGIS/AGSRouteTracker.h>
673 #import <ArcGIS/AGSTrackingDistance.h>
674 #import <ArcGIS/AGSTrackingProgress.h>
675 #import <ArcGIS/AGSTrackingStatus.h>
676 #import <ArcGIS/AGSVoiceGuidance.h>
677 #import <ArcGIS/AGSReroutingParameters.h>
678 
679 // Service Area
680 #import <ArcGIS/AGSServiceAreaFacility.h>
681 #import <ArcGIS/AGSServiceAreaParameters.h>
682 #import <ArcGIS/AGSServiceAreaPolygon.h>
683 #import <ArcGIS/AGSServiceAreaPolyline.h>
684 #import <ArcGIS/AGSServiceAreaResult.h>
685 #import <ArcGIS/AGSServiceAreaTask.h>
686 #import <ArcGIS/AGSServiceAreaTaskInfo.h>
687 #import <ArcGIS/AGSServiceAreaTaskTypes.h>
688 
689 // Closest Facility
690 #import <ArcGIS/AGSFacility.h>
691 #import <ArcGIS/AGSIncident.h>
692 #import <ArcGIS/AGSClosestFacilityParameters.h>
693 #import <ArcGIS/AGSClosestFacilityTaskInfo.h>
694 #import <ArcGIS/AGSClosestFacilityRoute.h>
695 #import <ArcGIS/AGSClosestFacilityResult.h>
696 #import <ArcGIS/AGSClosestFacilityTask.h>
697 #import <ArcGIS/AGSClosestFacilityTaskTypes.h>
698 
699 // Locator task and supporting objects
700 #import <ArcGIS/AGSGeocodeParameters.h>
701 #import <ArcGIS/AGSReverseGeocodeParameters.h>
702 #import <ArcGIS/AGSSuggestParameters.h>
703 #import <ArcGIS/AGSSuggestResult.h>
704 #import <ArcGIS/AGSGeocodeResult.h>
705 #import <ArcGIS/AGSLocatorInfo.h>
706 #import <ArcGIS/AGSLocatorTask.h>
707 #import <ArcGIS/AGSLocatorAttribute.h>
708 
709 // Geodatabase Sync Task
710 #import <ArcGIS/AGSGeodatabaseSyncTask.h>
711 #import <ArcGIS/AGSGenerateGeodatabaseParameters.h>
712 #import <ArcGIS/AGSSyncLayerOption.h>
713 #import <ArcGIS/AGSSyncLayerResult.h>
714 #import <ArcGIS/AGSGenerateLayerOption.h>
715 #import <ArcGIS/AGSSyncGeodatabaseParameters.h>
716 #import <ArcGIS/AGSGeodatabaseTaskTypes.h>
717 
718 // Export Tile Cache Task
719 #import <ArcGIS/AGSExportTileCacheTask.h>
720 #import <ArcGIS/AGSExportTileCacheParameters.h>
721 #import <ArcGIS/AGSEstimateTileCacheSizeResult.h>
722 
723 // Geoprocessing task and supporting objects
724 #import <ArcGIS/AGSGeoprocessingParameter.h>
725 #import <ArcGIS/AGSGeoprocessingParameterInfo.h>
726 #import <ArcGIS/AGSGeoprocessingBoolean.h>
727 #import <ArcGIS/AGSGeoprocessingDataFile.h>
728 #import <ArcGIS/AGSGeoprocessingDate.h>
729 #import <ArcGIS/AGSGeoprocessingDouble.h>
730 #import <ArcGIS/AGSGeoprocessingFeatures.h>
731 #import <ArcGIS/AGSGeoprocessingLinearUnit.h>
732 #import <ArcGIS/AGSGeoprocessingLong.h>
733 #import <ArcGIS/AGSGeoprocessingMultiValue.h>
734 #import <ArcGIS/AGSGeoprocessingRaster.h>
735 #import <ArcGIS/AGSGeoprocessingString.h>
736 #import <ArcGIS/AGSGeoprocessingUnknownParameter.h>
737 #import <ArcGIS/AGSGeoprocessingFeatureSet.h>
738 #import <ArcGIS/AGSGeoprocessingParameters.h>
739 #import <ArcGIS/AGSGeoprocessingResult.h>
740 #import <ArcGIS/AGSGeoprocessingJob.h>
741 #import <ArcGIS/AGSGeoprocessingTask.h>
742 #import <ArcGIS/AGSGeoprocessingTaskInfo.h>
743 #import <ArcGIS/AGSGeoprocessingTypes.h>
744 
745 // OfflineMap
746 
747 #import <ArcGIS/AGSOfflineMapTask.h>
748 #import <ArcGIS/AGSOfflineMapTaskTypes.h>
749 #import <ArcGIS/AGSGenerateOfflineMapParameters.h>
750 #import <ArcGIS/AGSGenerateOfflineMapResult.h>
751 #import <ArcGIS/AGSOfflineMapItemInfo.h>
752 #import <ArcGIS/AGSOfflineMapSyncParameters.h>
753 #import <ArcGIS/AGSOfflineMapSyncResult.h>
754 #import <ArcGIS/AGSOfflineMapSyncTask.h>
755 #import <ArcGIS/AGSOfflineCapability.h>
756 #import <ArcGIS/AGSOfflineMapCapabilities.h>
757 #import <ArcGIS/AGSOfflineMapSyncLayerResult.h>
758 #import <ArcGIS/AGSDownloadPreplannedOfflineMapJob.h>
759 #import <ArcGIS/AGSDownloadPreplannedOfflineMapResult.h>
760 #import <ArcGIS/AGSPreplannedMapArea.h>
761 #import <ArcGIS/AGSDownloadPreplannedOfflineMapParameters.h>
762 #import <ArcGIS/AGSOfflineMapParametersKey.h>
763 #import <ArcGIS/AGSGenerateOfflineMapParameterOverrides.h>
764 #import <ArcGIS/AGSOfflineSettings.h>
765 #import <ArcGIS/AGSOfflineMapUpdateCapabilities.h>
766 #import <ArcGIS/AGSOfflineMapUpdatesInfo.h>
767 
768 // ExportVectorTiles
769 #import <ArcGIS/AGSExportVectorTilesParameters.h>
770 #import <ArcGIS/AGSExportVectorTilesResult.h>
771 #import <ArcGIS/AGSExportVectorTilesJob.h>
772 #import <ArcGIS/AGSExportVectorTilesTask.h>
773 
774 //
775 // Jobs
776 
777 #import <ArcGIS/AGSJob.h>
778 #import <ArcGIS/AGSEstimateTileCacheSizeJob.h>
779 #import <ArcGIS/AGSExportTileCacheJob.h>
780 #import <ArcGIS/AGSGenerateGeodatabaseJob.h>
781 #import <ArcGIS/AGSSyncGeodatabaseJob.h>
782 #import <ArcGIS/AGSGenerateOfflineMapJob.h>
783 #import <ArcGIS/AGSOfflineMapSyncJob.h>
784 #import <ArcGIS/AGSJobMessage.h>
785 
786 //
787 // ENC
788 #import <ArcGIS/AGSENCCell.h>
789 #import <ArcGIS/AGSENCDataset.h>
790 #import <ArcGIS/AGSENCEnvironmentSettings.h>
791 #import <ArcGIS/AGSENCExchangeSet.h>
792 #import <ArcGIS/AGSENCFeature.h>
793 #import <ArcGIS/AGSENCLayer.h>
794 #import <ArcGIS/AGSENCMarinerSettings.h>
795 #import <ArcGIS/AGSENCTextGroupVisibilitySettings.h>
796 #import <ArcGIS/AGSENCViewingGroupSettings.h>
797 #import <ArcGIS/AGSENCDisplayCategories.h>
798 #import <ArcGIS/AGSENCDisplaySettings.h>
799 
800 //
801 // Analysis
802 
803 #import <ArcGIS/AGSAnalysisOverlay.h>
804 #import <ArcGIS/AGSAnalysis.h>
805 
806 // Viewshed
807 #import <ArcGIS/AGSViewshed.h>
808 #import <ArcGIS/AGSLocationViewshed.h>
809 #import <ArcGIS/AGSGeoElementViewshed.h>
810 
811 // Line Of Sight
812 #import <ArcGIS/AGSLineOfSight.h>
813 #import <ArcGIS/AGSLocationLineOfSight.h>
814 #import <ArcGIS/AGSGeoElementLineOfSight.h>
815 
816 // Distance Measurement
817 #import <ArcGIS/AGSLocationDistanceMeasurement.h>
818 #import <ArcGIS/AGSDistance.h>
819 
820 // UtilityNetwork
821 #import <ArcGIS/AGSUtilityAssetGroup.h>
822 #import <ArcGIS/AGSUtilityAssetType.h>
823 #import <ArcGIS/AGSUtilityAttributeComparisonOperator.h>
824 #import <ArcGIS/AGSUtilityCategory.h>
825 #import <ArcGIS/AGSUtilityCategoryComparison.h>
826 #import <ArcGIS/AGSUtilityDomainNetwork.h>
827 #import <ArcGIS/AGSUtilityNearestNeighbor.h>
828 #import <ArcGIS/AGSUtilityNetwork.h>
829 #import <ArcGIS/AGSUtilityNetworkAttribute.h>
830 #import <ArcGIS/AGSUtilityNetworkAttributeComparison.h>
831 #import <ArcGIS/AGSUtilityNetworkDefinition.h>
832 #import <ArcGIS/AGSUtilityNetworkSource.h>
833 #import <ArcGIS/AGSUtilityTerminal.h>
834 #import <ArcGIS/AGSUtilityTerminalConfiguration.h>
835 #import <ArcGIS/AGSUtilityTier.h>
836 #import <ArcGIS/AGSUtilityTierGroup.h>
837 #import <ArcGIS/AGSUtilityTraceAndCondition.h>
838 #import <ArcGIS/AGSUtilityTraceCondition.h>
839 #import <ArcGIS/AGSUtilityTraceConditionalExpression.h>
840 #import <ArcGIS/AGSUtilityTraceConfiguration.h>
841 #import <ArcGIS/AGSUtilityTraceOrCondition.h>
842 #import <ArcGIS/AGSUtilityElement.h>
843 #import <ArcGIS/AGSUtilityTraceParameters.h>
844 #import <ArcGIS/AGSUtilityTraceResult.h>
845 #import <ArcGIS/AGSUtilityTraversability.h>
846 #import <ArcGIS/AGSUtilityElementTraceResult.h>
847 #import <ArcGIS/AGSUtilityFunctionTraceResult.h>
848 #import <ArcGIS/AGSUtilityPropagator.h>
849 #import <ArcGIS/AGSUtilityAssociation.h>
850 #import <ArcGIS/AGSUtilityTraceFilter.h>
851 #import <ArcGIS/AGSUtilityTraceFunction.h>
852 #import <ArcGIS/AGSUtilityTraceFunctionBarrier.h>
853 #import <ArcGIS/AGSUtilityTraceFunctionOutput.h>
854 #import <ArcGIS/AGSUtilityTerminalConfigurationPath.h>
855 #import <ArcGIS/AGSUtilityTerminalPath.h>
856 #import <ArcGIS/AGSUtilityGeometryTraceResult.h>
857 #import <ArcGIS/AGSUtilityNamedTraceConfiguration.h>
858 #import <ArcGIS/AGSUtilityNamedTraceConfigurationQueryParameters.h>
859 
860 /*******************************************************************/
861 
FOUNDATION_EXPORT double ArcGISVersionNumber
Project version number for ArcGIS.
Definition: ArcGIS.h:42
FOUNDATION_EXPORT const unsigned char ArcGISVersionString[]
Project version string for ArcGIS.
Definition: ArcGIS.h:45