A class that provides geocoding as a service.
Product Availability
Supported Platforms
Interfaces
Interfaces | Description |
---|---|
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. |
IInitGeocodeServer | Provides access to members for initializing a geocode server. |
IObjectConstruct (esriSystem) | Provides access to methods for constructing an object. |
IRequestHandler (esriSystem) | Provides access to members that control handing of request messages. |
IRequestHandler2 (esriSystem) | Provides access to members that control handing of request messages. |
IRESTRequestHandler (esriSystem) | Provides access to REST request for SO or SOE. |
IServerObject (esriServer) | Provides access to properties of a map or geocode server object. |
IServerObjectExtensionManager (esriServer) | Provides access to members that help locate installed server object extensions. |
Remarks
A GeocodeServer object uses an address locator to provide coarse-grained geocoding functionality either in Desktop and Engine applications, or using ArcGIS for Server over an Internet connection. In a Desktop or Engine environment, developers can use the GeocodeServer to perform coarse-grained geocoding tasks, such as geocoding a table of addresses, more easily than with the finer-grained geocoding ArcObjects. In an ArcGIS Server environment, GeocodeServer objects can be accessed over an Internet connection to provide geocoding functionality hosted by a remote server.
All of the coarse-grained functionality of the GeocodeServer can be accessed through the IGeocodeServer interface. Using this interface, you can geocode single addresses, geocode tables of addresses, find the address closest to a point, and access all of the support functionality required to accomplish these tasks.