GeocodingLevel Enumeration

Indicates the maximum geocoding level in the hierarchical order (from street level matching to country level matching) for the points of interest data uploaded for geocoding on the MapPoint servers.

Members

Name Description
City Indicates that the city level geocoding is allowed. If this geocoding level is selected, all ambiguous addresses at street and postal code levels are geocoded against their city names.
CountryRegion Indicates that the country/region level geocoding is allowed. If this geocoding level is selected, all ambiguous addresses at street, postal code and city levels are geocoded against their country names.
PostalCode Indicates that the postal code level geocoding is allowed. If this geocoding level is selected, all ambiguous addresses at street level are geocoded against their postal codes.
Street Indicates that the points of interest data will be geocoded at the street name (and number) level. When an ambiguious address is found with this geocoding level, that record will not be marked as ambiguious and will not be geocoded at other levels such as postal code or city and so on.
Subdivision Indicates that the subdivision/state level geocoding is allowed. If this geocoding level is selected, all ambiguous addresses at street, postal code and city levels are geocoded against their state/subdivison.

Example

 
[Visual Basic]

'This example assumes that the customer data service namespace 
'has been imported 

'Create an instance of the customer data service proxy.
Dim custDataService As CustomerDataService = New CustomerDataService
'Assign your credentials.
custDataService.Credentials = _
        New NetworkCredential(myUserName, mySecurePassword, myDomainName)

'Set PreAuthenticate to True
custDataService.PreAuthenticate = True

Try
    'Define an upload specification object
    'and assign all required fields.
    Dim uploadSpec As UploadSpecification = New UploadSpecification
    uploadSpec.DataSourceName = myDataSourceName
    uploadSpec.EntityTypeName = myEntityTypeName
    uploadSpec.Environment = LocationDataEnvironment.Staging
    uploadSpec.MaximumGeocodingLevel = GeocodingLevel.City
    uploadSpec.RejectAmbiguousGeocodes = False
    'Start an upload job and obtain the job ID.
    Dim jobID As String = custDataService.StartUpload(uploadSpec)
Catch e As Exception
    Dim message As String = e.Message
    'Do your exception handling here.
End Try


 
[C#]

   //This example assumes that the customer data service namespace 
   //has been imported 

   //Create an instance of the customer data service proxy.
   CustomerDataService cds = new CustomerDataService();
   //Assign your credentials.
   cds.Credentials = new System.Net.NetworkCredential(myUserName, 
           mySecurePassword, myDomainName);

   //Set PreAuthenticate to true
   cds.PreAuthenticate = true;

   try
   {
    //Define an upload specification object
    //and assign all required fiecds.
    UploadSpecification uploadspec = new UploadSpecification();
    uploadspec.DataSourceName = myDataSourceName;
    uploadspec.EntityTypeName = myEntityTypeName;
    uploadspec.Environment = LocationDataEnvironment.Staging;
    uploadspec.MaximumGeocodingLevel = GeocodingLevel.City;
    uploadspec.RejectAmbiguousGeocodes = false;
    //Start an upload job and obtain the job ID.
    string jobID = cds.StartUpload(uploadspec);
   }
   catch(Exception ex)
   {
    string message = ex.Message;
    //Do your exception handling here.
   }

   
 

See Also

  UploadSpecification Class  |   StartUpload Method