com.esri.arcgis.location
Interface IIntersectionGeocoding

All Superinterfaces:
Serializable
All Known Subinterfaces:
IAdvancedIntersectionGeocoding
All Known Implementing Classes:
AGSAddressLocator, CompositeLocator, ESRIFDOAddressLocator, IAdvancedIntersectionGeocodingProxy, IIntersectionGeocodingProxy, RSLocator, StreetMapAddressLocator

public interface IIntersectionGeocoding
extends Serializable

Provides access to members for geocoding intersections.

Remarks

The IIntersectionCandidates interface is only supported by address locators that can perform intersection geocoding.

When To Use

Use the IIntesectionGeocoding interface to determine if an address specifies an intersection, and to determine the fields that are contained by candidates for intersection addresses.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Supported Platforms

Windows, Solaris, Linux


Method Summary
 IFields getIntersectionCandidateFields()
          Fields contained by intersection candidates.
 boolean isIntersection(IPropertySet address)
          Indicates if an address is an intersection.
 

Method Detail

getIntersectionCandidateFields

IFields getIntersectionCandidateFields()
                                       throws IOException,
                                              AutomationException
Fields contained by intersection candidates.

Remarks

The IntersectionCandidateFields property returns a Fields object that specifies the fields that are contained by candidates for intersection addresses. You can use these fields to inspect the candidates that the locator generates for an address.

Use the IsIntersection method to determine if an address is an intersection address.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Supported Platforms

Windows, Solaris, Linux

Returns:
A reference to a com.esri.arcgis.geodatabase.IFields
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

isIntersection

boolean isIntersection(IPropertySet address)
                       throws IOException,
                              AutomationException
Indicates if an address is an intersection.

Remarks

Use the IsIntersection property to determine if an address specifies an intersection. If an address does specify an intersection, use the fields returned by the IntersectionCandidateFields property to inspect the candidates that the locator returns for the address.

Use the IAddressInputs::AddressFields property to determine what properties the address parameter should contain.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Supported Platforms

Windows, Solaris, Linux

Parameters:
address - A reference to a com.esri.arcgis.system.IPropertySet (in)
Returns:
The isAnIntersection
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.