The Location library contains objects related to working with location data. This can either be route events or geocoding locations.
Interfaces
| Interface | Description |
|---|---|
| IAddressCandidates | Provides access to members for generating candidates for an address. |
| IAddressCandidates2 | Provides access to members for generating matching candidates for an address. |
| IAddressGeocoding | Provides access to members for geocoding addresses. |
| IAddressInputs | Provides access to members that specify fields for address tables. |
| IAdvancedGeocoding | Provides access to members for advanced geocoding functions. |
| IAdvancedGeocoding2 | Provides access to members for advanced geocoding functions. |
| IAdvancedIntersectionGeocoding | Provides access to members for advanced intersection geocoding functions. |
| IAGSLocatorWorkspace | Provides access to members for inspecting an ArcGIS server locator workspace. |
| IAttachedLocator | Provides access to members that describe the process used to create the feature class. |
| IBatchGeocoding | Provides access to members for batch geocoding functions. |
| ICompositeLocator | Provides access to participating locators. |
| IDatabaseLocatorWorkspace | Provides access to members for inspecting a Geodatabase locator workspace. |
| IDEAddressLocator | Provides access to members describing the address locator data element. |
| IDEAddressLocatorType | Provides access to members describing the address locator data type. |
| IEnumHatchDefinition | Provides access to hatch definitions within a hatch template. |
| IEnumReferenceDataField | Provides access to members for retrieving the reference data fields. |
| IEnumReferenceDataIndex | Provides access to members for retrieving the geocoding indexes. |
| IEnumReferenceDataTable | Provides access to members for retrieving the reference data tables. |
| IEnumRouteIdentifyResult | Provides access to the route locations and features found enumeration. |
| IESRILocatorBuildOptions | Provides access to members that describe Esri locator creation properties. |
| IESRILocatorBuildOptionsEdit | Provides access to members that control Esri locator creation properties. |
| IESRILocatorReleaseInfo | Provides access to members that describe Esri locator release information. |
| IGeocodedFeatureClass | Provides access to members for automatically maintaining a geocoded feature class. |
| IGeocodeServer | Provides access to members for geocoding addresses. |
| IGeocodeServerObjects | Provides access to the objects used by the geocode server. |
| IGeocodeServerSingleLine | Provides access to members for working with single line address information. |
| IGeocodingIndexCompute | Provides access to members that calculate geocoding index values. |
| IGeocodingOutputs | Provides access to members describing the outputs of geocoding. |
| IGeocodingProperties | Provides access to members that control geocoding settings. |
| IGeocodingProperties2 | Provides access to members that control geocoding settings. |
| IGPAddressLocatorStyle | Provides access to members describing the address locator style data element. |
| IGPAddressLocatorStyleType | Provides access to members describing the address locator style data type. |
| IHatchClass | Provides access to hatch class properties. |
| IHatchDefinition | Provides access to hatch definition properties. |
| IHatchInputValue | Provides access to members controlling whether certain hatching properties will be a single value or a feature attribute value. |
| IHatchLayerExtension | Provides access to the hatch layer extension properties. |
| IHatchLineDefinition | Provides access to the line hatch definition properties. |
| IHatchMarkerDefinition | Provides access to hatch marker definition. |
| IHatchTemplate | Provides access to hatch template properties. |
| IInitGeocodeServer | Provides access to members for initializing a geocode server. |
| IIntersectionGeocoding | Provides access to members for geocoding intersections. |
| ILocalLocatorWorkspace | Provides access to members for inspecting a local locator workspace. |
| ILocator2 | Provides access to members that describe general locator properties. |
| ILocatorAttach | Provides access to members that attach locators to datasets. |
| ILocatorAttach2 | Provides access to members that attach locators to datasets. |
| ILocatorDatasetImpl | Provides access to members for setting objects associated with the Locator. |
| ILocatorEvents | Provides access to members to respond to locator management operations. |
| ILocatorImpl | Provides access to members for editing general locator properties. |
| ILocatorManager | Provides access to members for manipulating located datasets and locator workspaces. |
| ILocatorManager2 | Provides access to members for manipulating located datasets and locator workspaces. |
| ILocatorWorkspaceName2 | Provides access to members that describe a locator workspace. |
| IPlaceNameAlias | Provides access to memebers that specify a place name alias table. |
| IReferenceDataField | Provides access to members for inspecting a reference data field. |
| IReferenceDataFieldEdit | Provides access to members for modifying reference data field information. |
| IReferenceDataFile | Provides access to members for specifying location of custom reference data file. |
| IReferenceDataFile2 | Provides access to members for specifying location of custom reference data file. |
| IReferenceDataIndex | Provides access to members for retrieving the geocoding index. |
| IReferenceDataIndexEdit | Provides access to members for editing the geocoding index. |
| IReferenceDataTable | Provides access to members for retrieving reference data table information. |
| IReferenceDataTable2 | Provides access to members for retrieving reference data table information. |
| IReferenceDataTableEdit | Provides access to members for modifying reference data table information. |
| IReferenceDataTables | Provides access to members for specifying the reference data used by the locator. |
| IReverseGeocoding | Provides access to members for reverse geocoding. |
| IReverseGeocodingProperties | Provides access to members that control reverse geocoding settings. |
| IRouteEventSource | Provides access to the route event source properties. |
| IRouteLayerExtension | Provides access to the route layer extension. |
| IRouteLocation | Provides access to route location properites. |
| IRouteLocation2 | Provides access to route location properites. |
| IRouteLocator | Provides access to properties and methods of a route locator. |
| IRouteLocator2 | Provides access to properties and methods of a route locator. |
| IRouteLocatorOperations | Provides access to operations on the route locator. |
| IRouteLocatorOperations2 | Provides access to operations on the route locator. |
| IRouteMeasureCalibrator | Provides access to route measure calibration methods. |
| IRouteMeasureCalibrator2 | Provides access to route measure calibration methods. |
| IRouteMeasureCreator | Provides access to the route creation properties and methods. |
| IRouteMeasureCreator2 | Provides access to the route creation properties and methods. |
| IRouteMeasureEventGeoprocessor | Provides access to the route measure event geoprocessor properties and methods. |
| IRouteMeasureEventGeoprocessor2 | Provides access to the route measure event geoprocessor properties and methods. |
| IRouteMeasureLineLocation | Provides access to point specific route-measure location properties. |
| IRouteMeasureLineProperties | Provides access to the route measure properties unique to line event tables. |
| IRouteMeasurePointLocation | Provides access to point specific route-measure location properties. |
| IRouteMeasurePointProperties | Provides access to the route measure properties unique to point event tables. |
| IRouteMeasurePointProperties2 | Provides access to the route measure properties unique to point event tables. |
| ISdeLocator | Provides access to locator properties specific to ArcSDE locators. |
| ISdeLocatorImpl | Provides access to members for editing ArcSDE locator properties. |
| ISimpleStandardization | Provides access to members for address standardization. |
| ISingleLineAddressInput | Provides access to members for working with single line address information. |
CoClasses and Classes
| CoClass or Class | Description |
|---|---|
| AddressLocatorWorkspaceExtension | Address Locator Workspace Extension. |
| AGSAddressLocator | A locator adaptor for the GeocodeServer proxies. |
| AGSLocatorWorkspace | A locator workspace that exposes geocoding services from an ArcGIS Server. |
| AttachedLocator | A locator that is attached to a dataset. |
| CompositeLocator | A locator that contains collection of other locators. |
| DatabaseLocatorWorkspace | A locator workspace that stores locators in a Geodatabase. |
| DEAddressLocator | The Address Locator Element. |
| DEAddressLocatorType | The Address Locator Data Type. |
| ESRIFDOAddressLocator | An address locator that uses the Esri geocoding engine developed prior to ArcGIS version 10.0. |
| ESRIFDOAddressLocatorStyle | An address locator style for locators that use the Esri geocoding engine developed prior to ArcGIS version 10.0. |
| ESRIGen2AddressLocator | An address locator that uses the Esri geocoding engine introduced in ArcGIS version 10.0. |
| ESRIGen2AddressLocatorStyle | An address locator style that uses the Esri geocoding engine introduced in ArcGIS version 10.0. |
| GenericLocatorStyle | A generic style for creating a new locator. |
| GeocodedFeature | A feature created by a locator. |
| GeocodedFeatureClassExtension | A class extension for automatically maintaining geocoded feature classes. |
| GeocodeServer | A class that provides geocoding as a service. |
| GeocodeServerObjectDescription | Server object description for the GeocodeServer server object. |
| GeocodingIndexClassExtension | A class extension for building and maintaining geocoding indexes. |
| GeocodingIndexObject | A geocoding index for a reference data row. |
| GPAddressLocatorStyle | The Address Locator Style Element. |
| GPAddressLocatorStyleType | The Address Locator Style Type. |
| GPGeocodingDataTypeFactory | GeoProcessor Geocoding Data Type Factory object. |
| HatchClass | The hatch class relates a hatch template to a polyline feature layer. |
| HatchInputValue | Hatch input values can be values or field names from the hatched layer's attribute table. |
| HatchLayerExtension | Hatch layer extension manages a collection of hatch classes. |
| HatchLineDefinition | Hatch using a line symbol. |
| HatchMarkerDefinition | Hatch using a marker symbol. |
| HatchTemplate | A hatch template manages a collection of hatch definitions. It can be applied to a hatch class or can exist as a hatch style. |
| LocalLocatorWorkspace | A locator workspace that stores locators in a file system. |
| LocatorEnumerator | An enumeration of locators and locator styles. |
| LocatorManager | A manager for locators and locator workspaces. |
| LocatorName | Name object for a locator. |
| LocatorNameEnumerator | An enumeration of Name objects for locators and locator styles. |
| LocatorWorkspaceName | A locator workspace description. |
| ReferenceDataField | A reference data field definition for a reference data table. |
| ReferenceDataFieldsEnumerator | An enumeration of reference data fields for the reference data table. |
| ReferenceDataIndex | A reference data index definition for a reference data table. |
| ReferenceDataIndexEnumerator | An enumeration of reference data indexes for a reference data table. |
| ReferenceDataTable | A reference data table definition for a locator. |
| ReferenceDataTableEnumerator | An enumeration of reference data tables for the locator. |
| RouteEventSource | Route event source object. |
| RouteEventSourceName | Route event source name object. |
| RouteLayerExtension | Layer Extension for route feature class. |
| RouteLocatorOperations | Basic route locator operations object. |
| RouteMeasureCalibrator | Route Measure Calibration Object. |
| RouteMeasureCreator | Basic route creation object. |
| RouteMeasureGeoprocessor | Basic route measure geoprocessing object. |
| RouteMeasureLineLocation | A route measure line location. |
| RouteMeasureLineProperties | Properties for route measure line event tables. |
| RouteMeasureLocator | Route measure locator object. |
| RouteMeasureLocatorName | Route measure locator name object. |
| RouteMeasurePointLocation | A route measure point location. |
| RouteMeasurePointProperties | Properties for route measure point event tables. |
| RSLocator | An address locator that uses the Esri RouteServer geocoding engine. |
| SoundexTableClassExtension | A class extension for automatically maintaining geocoding indexes. |
| StreetMapAddressLocator | A locator that uses the Esri geocoding engine and StreetMap reference data sources. |
| StreetMapAddressLocatorStyle | A locator style for locators that use the Esri geocoding engine and StreetMap reference data sources. |
Enumerations
| Enumeration | Description |
|---|---|
| esriConvertHatchesToGraphicsType | Different options for converting to graphics. |
| esriGeocodeServerMessageCodeEnum | GeocodeServer message codes. |
| esriGeocodingError | Special error codes generated by geocoding. |
| esriHatchAlignmentType | Options for hatch alignment. |
| esriHatchExpressionEngine | Hatch expression engine options. |
| esriHatchTextDisplay | Hatch text display options. |
| esriMSeedingCorner | Describes the seeding corner used when assigning Ms to a polyline. |
| esriRouteEventError | Error codes used by route event classes. |