The capabilities of User Dictionaries and the basic requirements for creating them are as follows.
-
All fields supported by normal street geocoding can be included in User Dictionaries.
-
Landmarks and place names are supported in User Dictionaries. Postal or geographic centroid geocoding are not supported in User Dictionaries.
-
User Dictionaries support address browsing using partial street names or landmarks and place names.
-
GSDs are necessary to create the User Dictionary. This is because the GSDs have some internal structure that must be available when creating a User Dictionary.
The results from a User Dictionary are similar to that from the GSD. For address matches where the first letter of the match code would be 'S', a User Dictionary match has the letter 'J'. The value of the GS_REC_TYPE is 'U'. Also, the enum GS_DATATYPE returns a new value for the User Dictionary record matches, see User Dictionary (GsFileStatusEx) for more information.
For example: SE9 is a match code for a match that comes from a GSD, while JE9 is for a match that comes from a User Dictionary. See Status codes for a complete description of match codes.