|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.esri.arcgis.location.ESRIFDOAddressLocatorStyle
A locator style for locators that use the ESRI geocoding engine and Feature-Data-Object reference data sources.
An ESRIFDOAddressLocatorStyle is an address locator style that can be used to create locators that use the ESRI geocoding engine and Feature-Data-Object reference data sources to geocode addresses.
| Constructor Summary | |
ESRIFDOAddressLocatorStyle(java.lang.Object obj)
Construct a ESRIFDOAddressLocatorStyle using a reference to such an object returned from ArcGIS Engine or Server. |
|
| Method Summary | |
void |
assign(IClone src)
Assigns the properties of src to the receiver. |
boolean |
equals(java.lang.Object o)
Compare this object with another |
IClone |
esri_clone()
Clones the receiver and assigns the result to *clone. |
IFields |
getAddressFields()
Fields needed to geocode a table of addresses. |
java.lang.String |
getAliasField()
Name of the alias field. |
IAddressInputs |
getAsIAddressInputs()
Deprecated. No replacement. The object reference can be directly used where the implemented interface is needed. |
IClone |
getAsIClone()
Deprecated. No replacement. The object reference can be directly used where the implemented interface is needed. |
IESRILocatorBuildOptionsEdit |
getAsIESRILocatorBuildOptionsEdit()
Deprecated. No replacement. The object reference can be directly used where the implemented interface is needed. |
IESRILocatorReleaseInfo |
getAsIESRILocatorReleaseInfo()
Deprecated. No replacement. The object reference can be directly used where the implemented interface is needed. |
IGeocodingOutputs |
getAsIGeocodingOutputs()
Deprecated. No replacement. The object reference can be directly used where the implemented interface is needed. |
IGeocodingProperties |
getAsIGeocodingProperties()
Deprecated. No replacement. The object reference can be directly used where the implemented interface is needed. |
ILocator2 |
getAsILocator2()
Deprecated. No replacement. The object reference can be directly used where the implemented interface is needed. |
ILocatorStyle |
getAsILocatorStyle()
Deprecated. No replacement. The object reference can be directly used where the implemented interface is needed. |
IPlaceNameAlias |
getAsIPlaceNameAlias()
Deprecated. No replacement. The object reference can be directly used where the implemented interface is needed. |
IReferenceDataTables |
getAsIReferenceDataTables()
Deprecated. No replacement. The object reference can be directly used where the implemented interface is needed. |
IReverseGeocodingProperties |
getAsIReverseGeocodingProperties()
Deprecated. No replacement. The object reference can be directly used where the implemented interface is needed. |
ISimpleStandardization |
getAsISimpleStandardization()
Deprecated. No replacement. The object reference can be directly used where the implemented interface is needed. |
ISupportErrorInfo |
getAsISupportErrorInfo()
Deprecated. No replacement. The object reference can be directly used where the implemented interface is needed. |
java.lang.Object |
getBuildTime()
The date and time the locator was built. |
java.lang.String |
getCategory()
Category of the locator. |
java.lang.Object |
getDefaultAliasFieldNames()
Recognized names for the address fields in the place name alias table. |
java.lang.Object |
getDefaultInputFieldNames(java.lang.String addressField)
Recognized names for an input field. |
java.lang.String |
getDescription()
Description of the locator. |
int |
getEndOffset()
End offset percentage. |
java.lang.String |
getGDBVersionName()
The name of the GDB version the locator is built against. |
java.lang.String |
getIntersectionConnectors()
Connector strings used to designate intersections. |
IFields |
getMatchFields()
Fields contained in the geocoding result. |
int |
getMinimumCandidateScore()
Minimum candidate score setting. |
int |
getMinimumMatchScore()
Minimum match score setting. |
java.lang.String |
getName()
Name of the locator. |
java.lang.String |
getRelease()
The description of locator release. |
double |
getSearchDistance()
Search distance. |
int |
getSearchDistanceUnits()
Units used for the search distance. |
double |
getSideOffset()
Side offset distance. |
int |
getSideOffsetUnits()
Units used for the side offset. |
IFields |
getSimpleStandardizeFields()
Fields contained in a standardized address. |
int |
getSpellingSensitivity()
Spelling sensitivity setting. |
ITableName |
getTable()
Name object for the place name alias table. |
IEnumReferenceDataTable |
getTables()
The reference data tables used by the locator. |
ILocatorUI |
getUserInterface()
User interface for the locator. |
int |
hashCode()
the hashcode for this object |
void |
interfaceSupportsErrorInfo(GUID riid)
Supported Platforms |
java.lang.String |
IPlaceNameAlias_getAddressFields()
Names of the address fields. |
boolean |
isAddPercentAlongToMatchFields()
Indicates if the percentage along the reference feature at which the address is located is included in the geocoding result. |
boolean |
isAddReferenceIDToMatchFields()
Indicates if the feature ID of the matched feature is included in the geocoding result. |
boolean |
isAddStandardizeStringToMatchFields()
Indicates if the standardized address is included in the geocoding result. |
boolean |
isAddXYCoordsToMatchFields()
Indicates if the x and y coordinates of the address location are included in the geocoding result. |
boolean |
isEmbedGeocodingRules()
Indicates if the locator should contain a copy of geocoding rules it uses. |
boolean |
isEqual(IClone other)
Returns TRUE when the receiver and other have the same properties. |
boolean |
isHasEnoughInfo()
Indicates if the locator has sufficient reference data in order to geocode. |
boolean |
isIdentical(IClone other)
Returns TRUE when the receiver and other are the same object. |
boolean |
isMatchIfScoresTie()
Indicates whether addresses should be arbitrarily matched to a feature when two or more features have the same best score. |
boolean |
isStoreStandardizedRefData()
Indicates if the locator should store information extracted from the reference data in a standardized form. |
boolean |
isUseRelativePaths()
Indicates if the paths to the reference data should be stored relative to the locator. |
void |
setAddPercentAlongToMatchFields(boolean bAddPercentAlongToMatchFields)
Indicates if the percentage along the reference feature at which the address is located is included in the geocoding result. |
void |
setAddReferenceIDToMatchFields(boolean bAddReferenceIDToMatchFields)
Indicates if the feature ID of the matched feature is included in the geocoding result. |
void |
setAddressFields(java.lang.String fieldList)
Names of the address fields. |
void |
setAddStandardizeStringToMatchFields(boolean bAddStandardizeStringToMatchFields)
Indicates if the standardized address is included in the geocoding result. |
void |
setAddXYCoordsToMatchFields(boolean bAddXYCoordsToMatchFields)
Indicates if the x and y coordinates of the address location are included in the geocoding result. |
void |
setAliasField(java.lang.String name)
Name of the alias field. |
void |
setDefaultAliasFieldNames(java.lang.Object names)
Recognized names for the address fields in the place name alias table. |
void |
setDefaultInputFieldNames(java.lang.String addressField,
java.lang.Object rhs2)
Recognized names for a required input field. |
void |
setDescription(java.lang.String description)
Description of the locator. |
void |
setEmbedGeocodingRules(boolean rhs1)
Indicates if the locator should contain a copy of geocoding rules it uses. |
void |
setEndOffset(int endOffset)
End offset percentage. |
void |
setGDBVersionName(java.lang.String rhs1)
The name of the GDB version the locator is built against. |
void |
setIntersectionConnectors(java.lang.String intersectionConnectors)
Connector strings used to designate intersections. |
void |
setMatchIfScoresTie(boolean bMatchIfScoresTie)
Indicates whether addresses should be arbitrarily matched to a feature when two or more features have the same best score. |
void |
setMinimumCandidateScore(int minimumCandidateScore)
Minimum candidate score setting. |
void |
setMinimumMatchScore(int minimumMatchScore)
Minimum match score setting. |
void |
setSearchDistance(double searchDistance)
Search distance. |
void |
setSearchDistanceUnits(int searchDistanceUnits)
Units used for the search distance. |
void |
setSideOffset(double sideOffset)
Side offset distance. |
void |
setSideOffsetUnits(int sideOffsetUnits)
Units used for the side offset. |
void |
setSpellingSensitivity(int spellingSensitivity)
Spelling sensitivity setting. |
void |
setStoreStandardizedRefData(boolean rhs1)
Indicates if the locator should store information extracted from the reference data in a standardized form. |
void |
setTableByRef(ITableName name)
Name object for the place name alias table. |
void |
setUseRelativePaths(boolean bUseRelativePaths)
Indicates if the paths to the reference data should be stored relative to the locator. |
IPropertySet |
simpleStandardizeAddress(java.lang.String address)
Standardize a single address. |
void |
simpleStandardizeTable(ITable inputTable,
java.lang.String inputFieldsToConcatinate,
java.lang.String whereClause,
ITable outputTable,
java.lang.String outputFieldNames,
IPropertySet fieldsToCopy,
ITrackCancel cancelTracker)
Standardize a table of addresses. |
| Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public ESRIFDOAddressLocatorStyle(java.lang.Object obj)
throws java.io.IOException
obj to ESRIFDOAddressLocatorStyle. *
ESRIFDOAddressLocatorStyle o = (ESRIFDOAddressLocatorStyle)obj; // will not work
ESRIFDOAddressLocatorStyle o = new ESRIFDOAddressLocatorStyle(obj); // Use this constructor instead
* @param obj an object returned from ArcGIS Engine or Server
ESRIFDOAddressLocatorStyle theESRIFDOAddressLocatorStyle = (ESRIFDOAddressLocatorStyle) obj;
java.io.IOException - if there are interop problems| Method Detail |
public IClone getAsIClone()
public IAddressInputs getAsIAddressInputs()
public IGeocodingProperties getAsIGeocodingProperties()
public IReferenceDataTables getAsIReferenceDataTables()
public ILocator2 getAsILocator2()
public ILocatorStyle getAsILocatorStyle()
public IPlaceNameAlias getAsIPlaceNameAlias()
public ISimpleStandardization getAsISimpleStandardization()
public ISupportErrorInfo getAsISupportErrorInfo()
public IReverseGeocodingProperties getAsIReverseGeocodingProperties()
public IGeocodingOutputs getAsIGeocodingOutputs()
public IESRILocatorReleaseInfo getAsIESRILocatorReleaseInfo()
public IESRILocatorBuildOptionsEdit getAsIESRILocatorBuildOptionsEdit()
public boolean equals(java.lang.Object o)
public int hashCode()
public IClone esri_clone()
throws java.io.IOException,
AutomationException
IClone
esri_clone in interface IClonejava.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void assign(IClone src)
throws java.io.IOException,
AutomationException
IClone
assign in interface IClonesrc - A reference to a com.esri.arcgis.system.IClone (in)
AutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.
public boolean isEqual(IClone other)
throws java.io.IOException,
AutomationException
IClone
isEqual in interface ICloneother - A reference to a com.esri.arcgis.system.IClone (in)
AutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.
public boolean isIdentical(IClone other)
throws java.io.IOException,
AutomationException
IClone
isIdentical in interface ICloneother - A reference to a com.esri.arcgis.system.IClone (in)
AutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.
public IFields getAddressFields()
throws java.io.IOException,
AutomationException
IAddressInputsThe AddressFields property returns a Fields object that specifies the fields that the locator uses to geocode addresses. The IField::Name property of each Field object in the collection is the internal field name used by the locator.
The IField::Required property of each Field indicates whether or not the locator requires this field to geocode addresses. Fields with a Required value of False are not required by the Locator, but may improve the match scores of the addresses.
You can use the Fields returned by this property to determine which fields in a table contain address information using the DefaultInputFieldNames property.
getAddressFields in interface IAddressInputsjava.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public java.lang.Object getDefaultInputFieldNames(java.lang.String addressField)
throws java.io.IOException,
AutomationException
IAddressInputsThe DefaultInputFieldNames property returns an Array of field names that you can use to determine which field in an address table contains a particular address component. The addressField parameter is the name of a Field returned by the AddressFields property.
getDefaultInputFieldNames in interface IAddressInputsaddressField - The addressField (in)
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public int getMinimumMatchScore()
throws java.io.IOException,
AutomationException
IGeocodingPropertiesThe MinimumMatchScore property specifies how well addresses have to match their most likely candidate in the reference data in order to be considered matched. A perfect match yields a score of 100. A match score between 75 and 100 can generally be considered a good match, depending upon the quality of your reference and address data. An address with no candidates with scores euqal to or greater than the minimum match score will not be matched.
The MinimumMatchScore property can have values between 0 and 100. If your application demands that addresses be located with a high level of confidence, you should specify a high value. If you want to maximize the number of addresses that can be matched and don’t mind if some addresses are potentially matched incorrectly, you can use a lower value.
getMinimumMatchScore in interface IGeocodingPropertiesjava.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setMinimumMatchScore(int minimumMatchScore)
throws java.io.IOException,
AutomationException
IGeocodingProperties
setMinimumMatchScore in interface IGeocodingPropertiesminimumMatchScore - The minimumMatchScore (in)
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public int getMinimumCandidateScore()
throws java.io.IOException,
AutomationException
IGeocodingPropertiesLocators use the MinimumCandidateScore setting to filter the set of candidates that are returned by the IAddressCandidates::FindAddressCandidates, IAdvancedGeocoding::FindStandardizedAddressCandidates, and IAdvancedIntersectionGeocoding::FindStandardizedIntersectionCandidates methods. Only candidates with a score greater than the minimum candidate score will be returned by these methods.
The minimum candidate score for a locator can have values between 0 and 100. If the Locator is unable to come up with any likely candidates for an address that you want to geocode, you can specify a lower value so that candidates with very low scores are considered.
getMinimumCandidateScore in interface IGeocodingPropertiesAutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.
public void setMinimumCandidateScore(int minimumCandidateScore)
throws java.io.IOException,
AutomationException
IGeocodingProperties
setMinimumCandidateScore in interface IGeocodingPropertiesminimumCandidateScore - The minimumCandidateScore (in)
AutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.
public int getSpellingSensitivity()
throws java.io.IOException,
AutomationException
IGeocodingPropertiesThe SpellingSensitivity property controls how much variation the locator will allow when it searches for likely candidates in the reference data. A low value for spelling sensitivity will allow “Mane”, “Maine”, and “Man” to be treated as match candidates for “Main”. A higher value will restrict candidates to exact matches. The spelling sensitivity does not affect the match score of each candidate; it only controls how many candidates the locator considers. The locator then computes the match score of each candidate and ranks the candidates by score.
The SpellingSensitivity property can have values between 0 and 100. If you are sure that your addresses are spelled correctly, you can specify a higher value for the SpellingSensitivity. However, if you think that your addresses may contain spelling errors, then you should specify a lower value.
getSpellingSensitivity in interface IGeocodingPropertiesjava.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setSpellingSensitivity(int spellingSensitivity)
throws java.io.IOException,
AutomationException
IGeocodingProperties
setSpellingSensitivity in interface IGeocodingPropertiesspellingSensitivity - The spellingSensitivity (in)
AutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.
public int getEndOffset()
throws java.io.IOException,
AutomationException
IGeocodingPropertiesLocators that use polyline features as reference data interpolate positions along reference data features for geocoded addresses. In order to prevent features that are located at the end of a reference data feature from falling on top of other features (for example, a cross street), the locator can apply a “squeeze factor”, or end offset, to the location of a geocoded address.
The EndOffset property specifies by what amount to offset geocoded locations from the end of reference data features, and is expressed as a percentage of the length of the reference feature, between 0 percent and 50 percent. An EndOffset value of 0 will not offset features from the end of the reference feature. An EndOffset value of 50 percent will locate all geocoded addresses at the middle of the reference feature.
getEndOffset in interface IGeocodingPropertiesAutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.
public void setEndOffset(int endOffset)
throws java.io.IOException,
AutomationException
IGeocodingProperties
setEndOffset in interface IGeocodingPropertiesendOffset - The endOffset (in)
AutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.
public double getSideOffset()
throws java.io.IOException,
AutomationException
IGeocodingPropertiesSome locators support geocoding addresses to a particular side of a street. For those locators, you can specify a side offset using the SideOffset property, which specifies how far from the correct side of the street geocoded addresses should be offset. The SideOffsetUnits property specifies the units for the side offset.
You can use these properties to improve the cartographic appearance of your geocoded feature classes. By default, the value of the SideOffsetUnits property is esriUnknownUnits, which indicates to use the reference data’s units.
getSideOffset in interface IGeocodingPropertiesAutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.
public void setSideOffset(double sideOffset)
throws java.io.IOException,
AutomationException
IGeocodingProperties
setSideOffset in interface IGeocodingPropertiessideOffset - The sideOffset (in)
AutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.
public int getSideOffsetUnits()
throws java.io.IOException,
AutomationException
IGeocodingPropertiesSome locators support geocoding addresses to a particular side of a street. For those locators, you can specify a side offset using the SideOffset property, which specifies how far from the correct side of the street geocoded addresses should be offset. The SideOffsetUnits property specifies the units for the side offset.
You can use these properties to improve the cartographic appearance of your geocoded feature classes. By default, the value of the SideOffsetUnits property is esriUnknownUnits, which indicates to use the reference data’s units.
getSideOffsetUnits in interface IGeocodingPropertiesAutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.
public void setSideOffsetUnits(int sideOffsetUnits)
throws java.io.IOException,
AutomationException
IGeocodingProperties
setSideOffsetUnits in interface IGeocodingPropertiessideOffsetUnits - A com.esri.arcgis.system.esriUnits constant (in)
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public boolean isAddXYCoordsToMatchFields()
throws java.io.IOException,
AutomationException
IGeocodingPropertiesThe AddXYCoordsToMatchFields property indicates if the matches returned by the locator have attributes representing the x and y coordinates of the geocoded locations. If this property has a value of True, then the locator will return two additional attributes for matches — one each for the x and y coordinates of the geocoded features. These attributes will be included in the match fields for the locator.
isAddXYCoordsToMatchFields in interface IGeocodingPropertiesAutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.
public void setAddXYCoordsToMatchFields(boolean bAddXYCoordsToMatchFields)
throws java.io.IOException,
AutomationException
IGeocodingProperties
setAddXYCoordsToMatchFields in interface IGeocodingPropertiesbAddXYCoordsToMatchFields - The bAddXYCoordsToMatchFields (in)
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public boolean isAddStandardizeStringToMatchFields()
throws java.io.IOException,
AutomationException
IGeocodingPropertiesThe AddStandardizeStringToMatchFields property indicates if the matches returned by the locator have an attribute containing a string representing the standardization of the address. The standardization string is a string with each component of the standardized address separated by pipe ("|") characters. If this property has a value of True, then this attribute will be included in the match fields for the locator.
isAddStandardizeStringToMatchFields in interface IGeocodingPropertiesAutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.
public void setAddStandardizeStringToMatchFields(boolean bAddStandardizeStringToMatchFields)
throws java.io.IOException,
AutomationException
IGeocodingProperties
setAddStandardizeStringToMatchFields in interface IGeocodingPropertiesbAddStandardizeStringToMatchFields - The bAddStandardizeStringToMatchFields (in)
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public boolean isAddReferenceIDToMatchFields()
throws java.io.IOException,
AutomationException
IGeocodingPropertiesThe AddReferenceIDToMatchFields property indicates if the matches returned by the locator have an attribute containing the FeatureID of the reference data feature to which the address was matched. If this property has a value of True, then this attribute will be included in the match fields for the locator.
isAddReferenceIDToMatchFields in interface IGeocodingPropertiesjava.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setAddReferenceIDToMatchFields(boolean bAddReferenceIDToMatchFields)
throws java.io.IOException,
AutomationException
IGeocodingProperties
setAddReferenceIDToMatchFields in interface IGeocodingPropertiesbAddReferenceIDToMatchFields - The bAddReferenceIDToMatchFields (in)
AutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.
public boolean isAddPercentAlongToMatchFields()
throws java.io.IOException,
AutomationException
IGeocodingPropertiesFor locators that interpolate geocoded locations along polyline reference data features, the AddPercentAlongToMatchFields property indicates if the matches returned by the locator have an attribute containing the percentage along the reference data feature at which the address was located, with values between 0 and 100. If this property has a value of True, then this attribute will be included in the match fields for the locator.
isAddPercentAlongToMatchFields in interface IGeocodingPropertiesjava.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setAddPercentAlongToMatchFields(boolean bAddPercentAlongToMatchFields)
throws java.io.IOException,
AutomationException
IGeocodingProperties
setAddPercentAlongToMatchFields in interface IGeocodingPropertiesbAddPercentAlongToMatchFields - The bAddPercentAlongToMatchFields (in)
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public boolean isMatchIfScoresTie()
throws java.io.IOException,
AutomationException
IGeocodingPropertiesIf the locator finds two or more candidates with the same best candidate score, and that score is greater than the minimum match score, then you can use the MatchIfCandidatesTie property to specify whether or not the locator should arbitrarily match the address to one of those candidates. If so, the locator will match the address to the first of these candidates that
it encounters.
isMatchIfScoresTie in interface IGeocodingPropertiesjava.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setMatchIfScoresTie(boolean bMatchIfScoresTie)
throws java.io.IOException,
AutomationException
IGeocodingProperties
setMatchIfScoresTie in interface IGeocodingPropertiesbMatchIfScoresTie - The bMatchIfScoresTie (in)
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setDefaultInputFieldNames(java.lang.String addressField,
java.lang.Object rhs2)
throws java.io.IOException,
AutomationException
IGeocodingPropertiesThe DefaultInputFieldNames property allows you to specify the default input field names for an address input field. The locator uses the field names that you specify here to search the fields that contain address information in a table of addresses that you want to geocode.
To specify the default input field names for an input address field, use the IAddressInputs::AddressFields property to get a Fields object that contains the address input field definitions. You can use the IAddressInputs::DefaultInputFieldNames property to get an Array of strings containing the default input field names for a specific field. You can edit this Array, and then set the default input field names for the locator using this property.
setDefaultInputFieldNames in interface IGeocodingPropertiesaddressField - The addressField (in)rhs2 - A Variant (in)
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public java.lang.String getIntersectionConnectors()
throws java.io.IOException,
AutomationException
IGeocodingPropertiesThe IntersectionConnectors property lets you specify strings that are used to delimit intersection addresses. Some address locators can geocode intersection addresses such as "New York St. & W. Redlands Blvd.". This property is a string containing all of the strings that can be used to delimit intersections (such as "&", "AND", or "AT"). Each intersection connector is separated by a space in this string.
getIntersectionConnectors in interface IGeocodingPropertiesjava.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setIntersectionConnectors(java.lang.String intersectionConnectors)
throws java.io.IOException,
AutomationException
IGeocodingProperties
setIntersectionConnectors in interface IGeocodingPropertiesintersectionConnectors - The intersectionConnectors (in)
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public boolean isUseRelativePaths()
throws java.io.IOException,
AutomationException
IGeocodingPropertiesThe UseRelativePaths property indicates if the locator stores paths to reference data sources as relative path names. Storing paths to reference data sources as relative paths names allows users to copy a locator and its reference data between folders in ArcCatalog without invalidating the locator. It also allows users to access the same locator from a shared network directory.
isUseRelativePaths in interface IGeocodingPropertiesjava.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setUseRelativePaths(boolean bUseRelativePaths)
throws java.io.IOException,
AutomationException
IGeocodingProperties
setUseRelativePaths in interface IGeocodingPropertiesbUseRelativePaths - The bUseRelativePaths (in)
AutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.
public IEnumReferenceDataTable getTables()
throws java.io.IOException,
AutomationException
IReferenceDataTablesThe Tables property returns an enumeration of reference data tables that you can use to specify the feature-data-object data sources that the locator uses as reference data.
getTables in interface IReferenceDataTablesjava.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public boolean isHasEnoughInfo()
throws java.io.IOException,
AutomationException
IReferenceDataTablesUse the HasEnoughInfo property to determine if all of the required information has been specified for the locator's reference data. After you have specified the reference data information for the locator using the Tables property, check the HasEnoughInfo property before adding the locator to a locator workspace.
isHasEnoughInfo in interface IReferenceDataTablesAutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.
public java.lang.Object getBuildTime()
throws java.io.IOException,
AutomationException
ILocator2The BulidTime property returns the date and time the locator was built.
getBuildTime in interface ILocator2AutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.
public java.lang.String getName()
throws java.io.IOException,
AutomationException
ILocatorLocators and locator styles stored in an ArcSDE locator workspace are prefixed by the name of the ArcSDE user that owns the locator styles, as in "SDE.US Streets with Zone".
getName in interface ILocatorAutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.
public java.lang.String getDescription()
throws java.io.IOException,
AutomationException
ILocator
getDescription in interface ILocatorjava.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setDescription(java.lang.String description)
throws java.io.IOException,
AutomationException
ILocator
setDescription in interface ILocatordescription - The description (in)
AutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.
public java.lang.String getCategory()
throws java.io.IOException,
AutomationException
ILocatorThe Category property returns a string indicating the category to which the locator belongs. There are two categories that are defined for locators provided with ArcGIS:
getCategory in interface ILocatorAutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.
public ILocatorUI getUserInterface()
throws java.io.IOException,
AutomationException
ILocatorThe UserInterface property returns an object that you can use to display the user interfaces for the locator.
getUserInterface in interface ILocatorjava.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public ITableName getTable()
throws java.io.IOException,
AutomationException
IPlaceNameAliasLocators can use place name alias tables during the geocoding process. A place name alias table is a table that contains place names (for example, "City Hall"), and the addresses for those places. When geocoding, the locator searches the place name alias table for matches to the input address. If a match is found, then locator replaces the input address with the corresponding address from the place name alias table. In this way, you can geocode addresses by place name, without having to know the proper street address for those places.
The Table property returns a reference to a TableName object representing the place name alias table.
When using the IPlaceNameAlias interface to specify the place name alias table for a locator, only set the writeable properties immediately one after the other. Setting some of these properties, such as the Table property, can place the locator object in a state which can cause some of the readable properties and methods on the locator to raise errors until the other writeable properties on this interface are set.
getTable in interface IPlaceNameAliasjava.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setTableByRef(ITableName name)
throws java.io.IOException,
AutomationException
IPlaceNameAlias
setTableByRef in interface IPlaceNameAliasname - A reference to a com.esri.arcgis.geodatabase.ITableName (in)
AutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.
public java.lang.String getAliasField()
throws java.io.IOException,
AutomationException
IPlaceNameAliasThe AliasField property returns the name of the field in the place name alias table that contains the place name aliases.
When using the IPlaceNameAlias interface to specify the place name alias table for a locator, only set the writeable properties immediately one after the other. Setting some of these properties, such as the Table property, can place the locator object in a state which can cause some of the readable properties and methods on the locator to raise errors until the other writeable properties on this interface are set.
getAliasField in interface IPlaceNameAliasjava.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setAliasField(java.lang.String name)
throws java.io.IOException,
AutomationException
IPlaceNameAlias
setAliasField in interface IPlaceNameAliasname - The name (in)
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public java.lang.String IPlaceNameAlias_getAddressFields()
throws java.io.IOException,
AutomationException
IPlaceNameAlias
IPlaceNameAlias_getAddressFields in interface IPlaceNameAliasAutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.
public void setAddressFields(java.lang.String fieldList)
throws java.io.IOException,
AutomationException
IPlaceNameAlias
setAddressFields in interface IPlaceNameAliasfieldList - The fieldList (in)
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public java.lang.Object getDefaultAliasFieldNames()
throws java.io.IOException,
AutomationException
IPlaceNameAliasThe DefaultAliasFieldNames property is an array of strings containing recognized field names for the alias field in a place name alias table. You can use the contents of this array to search through your place name alias table to determine which field contains the place name alias information. If the locator contains no default alias field names, calling this property returns an error.
When using the IPlaceNameAlias interface to specify the place name alias table for a locator, only set the writeable properties immediately one after the other. Setting some of these properties, such as the Table property, can place the locator object in a state which can cause some of the readable properties and methods on the locator to raise errors until the other writeable properties on this interface are set.
getDefaultAliasFieldNames in interface IPlaceNameAliasjava.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setDefaultAliasFieldNames(java.lang.Object names)
throws java.io.IOException,
AutomationException
IPlaceNameAlias
setDefaultAliasFieldNames in interface IPlaceNameAliasnames - A Variant (in)
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void simpleStandardizeTable(ITable inputTable,
java.lang.String inputFieldsToConcatinate,
java.lang.String whereClause,
ITable outputTable,
java.lang.String outputFieldNames,
IPropertySet fieldsToCopy,
ITrackCancel cancelTracker)
throws java.io.IOException,
AutomationException
ISimpleStandardization
simpleStandardizeTable in interface ISimpleStandardizationinputTable - A reference to a com.esri.arcgis.geodatabase.ITable (in)inputFieldsToConcatinate - The inputFieldsToConcatinate (in)whereClause - The whereClause (in)outputTable - A reference to a com.esri.arcgis.geodatabase.ITable (in)outputFieldNames - The outputFieldNames (in)fieldsToCopy - A reference to a com.esri.arcgis.system.IPropertySet (in)cancelTracker - A reference to a com.esri.arcgis.system.ITrackCancel (in)
AutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.
public IFields getSimpleStandardizeFields()
throws java.io.IOException,
AutomationException
ISimpleStandardization
getSimpleStandardizeFields in interface ISimpleStandardizationjava.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public IPropertySet simpleStandardizeAddress(java.lang.String address)
throws java.io.IOException,
AutomationException
ISimpleStandardization
simpleStandardizeAddress in interface ISimpleStandardizationaddress - The address (in)
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void interfaceSupportsErrorInfo(GUID riid)
throws java.io.IOException,
AutomationException
ISupportErrorInfoIndicates whether the interface supports IErrorInfo.
interfaceSupportsErrorInfo in interface ISupportErrorInforiid - A Structure: com.esri.arcgis.support.ms.stdole.GUID (in)
AutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.
public double getSearchDistance()
throws java.io.IOException,
AutomationException
IReverseGeocodingProperties
getSearchDistance in interface IReverseGeocodingPropertiesAutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.
public void setSearchDistance(double searchDistance)
throws java.io.IOException,
AutomationException
IReverseGeocodingProperties
setSearchDistance in interface IReverseGeocodingPropertiessearchDistance - The searchDistance (in)
AutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.
public int getSearchDistanceUnits()
throws java.io.IOException,
AutomationException
IReverseGeocodingProperties
getSearchDistanceUnits in interface IReverseGeocodingPropertiesAutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.
public void setSearchDistanceUnits(int searchDistanceUnits)
throws java.io.IOException,
AutomationException
IReverseGeocodingProperties
setSearchDistanceUnits in interface IReverseGeocodingPropertiessearchDistanceUnits - A com.esri.arcgis.system.esriUnits constant (in)
AutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.
public IFields getMatchFields()
throws java.io.IOException,
AutomationException
IGeocodingOutputs
getMatchFields in interface IGeocodingOutputsjava.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public java.lang.String getRelease()
throws java.io.IOException,
AutomationException
IESRILocatorReleaseInfo
getRelease in interface IESRILocatorReleaseInfojava.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setStoreStandardizedRefData(boolean rhs1)
throws java.io.IOException,
AutomationException
IESRILocatorBuildOptionsEdit
setStoreStandardizedRefData in interface IESRILocatorBuildOptionsEditrhs1 - The rhs1 (in)
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setEmbedGeocodingRules(boolean rhs1)
throws java.io.IOException,
AutomationException
IESRILocatorBuildOptionsEdit
setEmbedGeocodingRules in interface IESRILocatorBuildOptionsEditrhs1 - The rhs1 (in)
AutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.
public void setGDBVersionName(java.lang.String rhs1)
throws java.io.IOException,
AutomationException
IESRILocatorBuildOptionsEdit
setGDBVersionName in interface IESRILocatorBuildOptionsEditrhs1 - The rhs1 (in)
AutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.
public boolean isStoreStandardizedRefData()
throws java.io.IOException,
AutomationException
IESRILocatorBuildOptions
isStoreStandardizedRefData in interface IESRILocatorBuildOptionsjava.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public boolean isEmbedGeocodingRules()
throws java.io.IOException,
AutomationException
IESRILocatorBuildOptions
isEmbedGeocodingRules in interface IESRILocatorBuildOptionsAutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.
public java.lang.String getGDBVersionName()
throws java.io.IOException,
AutomationException
IESRILocatorBuildOptions
getGDBVersionName in interface IESRILocatorBuildOptionsjava.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||