===== ThinkGeo.MapSuite.Geocoding ===== * [[api/ThinkGeo.MapSuite.Geocoding.AddressPointMatchingPlugin|AddressPointMatchingPlugin]] [[api/ThinkGeo.MapSuite.Geocoding.AddressPointMatchingPlugin|{{:windowscolorful.png?14*14|Windows}}]][[api/ThinkGeo.MapSuite.Geocoding.AddressPointMatchingPlugin|{{:linuxcolorful.png?14*14|Linux}}]][[api/ThinkGeo.MapSuite.Geocoding.AddressPointMatchingPlugin|{{:maccolorful.png?14*14|Mac}}]]
* [[api/ThinkGeo.MapSuite.Geocoding.CensusBlockDbfMatchingPlugin|CensusBlockDbfMatchingPlugin]] [[api/ThinkGeo.MapSuite.Geocoding.CensusBlockDbfMatchingPlugin|{{:windowscolorful.png?14*14|Windows}}]][[api/ThinkGeo.MapSuite.Geocoding.CensusBlockDbfMatchingPlugin|{{:linuxcolorful.png?14*14|Linux}}]][[api/ThinkGeo.MapSuite.Geocoding.CensusBlockDbfMatchingPlugin|{{:maccolorful.png?14*14|Mac}}]]
This is the derived class of the class DbfMatchingPlugIn for matching Census Block areas.
* [[api/ThinkGeo.MapSuite.Geocoding.CensusBlockGroupDbfMatchingPlugin|CensusBlockGroupDbfMatchingPlugin]] [[api/ThinkGeo.MapSuite.Geocoding.CensusBlockGroupDbfMatchingPlugin|{{:windowscolorful.png?14*14|Windows}}]][[api/ThinkGeo.MapSuite.Geocoding.CensusBlockGroupDbfMatchingPlugin|{{:linuxcolorful.png?14*14|Linux}}]][[api/ThinkGeo.MapSuite.Geocoding.CensusBlockGroupDbfMatchingPlugin|{{:maccolorful.png?14*14|Mac}}]]
This is the derived class of the class DbfMatchingPlugIn for matching Census Block Group areas.
* [[api/ThinkGeo.MapSuite.Geocoding.CensusTractsDbfMatchingPlugin|CensusTractsDbfMatchingPlugin]] [[api/ThinkGeo.MapSuite.Geocoding.CensusTractsDbfMatchingPlugin|{{:windowscolorful.png?14*14|Windows}}]][[api/ThinkGeo.MapSuite.Geocoding.CensusTractsDbfMatchingPlugin|{{:linuxcolorful.png?14*14|Linux}}]][[api/ThinkGeo.MapSuite.Geocoding.CensusTractsDbfMatchingPlugin|{{:maccolorful.png?14*14|Mac}}]]
This is the derived class of the class DbfMatchingPlugIn for matching Census Tracts.
* [[api/ThinkGeo.MapSuite.Geocoding.CityDbfMatchingPlugin|CityDbfMatchingPlugin]] [[api/ThinkGeo.MapSuite.Geocoding.CityDbfMatchingPlugin|{{:windowscolorful.png?14*14|Windows}}]][[api/ThinkGeo.MapSuite.Geocoding.CityDbfMatchingPlugin|{{:linuxcolorful.png?14*14|Linux}}]][[api/ThinkGeo.MapSuite.Geocoding.CityDbfMatchingPlugin|{{:maccolorful.png?14*14|Mac}}]]
This is the derived class of the class DbfMatchingPlugIn for matching cities.
* [[api/ThinkGeo.MapSuite.Geocoding.CoordinatesMatchingPlugin|CoordinatesMatchingPlugin]] [[api/ThinkGeo.MapSuite.Geocoding.CoordinatesMatchingPlugin|{{:windowscolorful.png?14*14|Windows}}]][[api/ThinkGeo.MapSuite.Geocoding.CoordinatesMatchingPlugin|{{:linuxcolorful.png?14*14|Linux}}]][[api/ThinkGeo.MapSuite.Geocoding.CoordinatesMatchingPlugin|{{:maccolorful.png?14*14|Mac}}]]
This class implements coordinate matching functions. The CoordinatesMatchingPlugin uses serveral DBF and R-Tree index files to accomplish matching operations. street.dbf: Contains non-geographic information for streets. rt2.dbf: Contains coordinate information for streets. tlid.dbf: Contains street TIGER line ID (TLID) and index in street.dbf. Sorted by TLID. zip.dbf: Contains zip code information. rt2.ids and rt2.idx: R-Tree index files for streets by zip.
* [[api/ThinkGeo.MapSuite.Geocoding.CountyDbfMatchingPlugin|CountyDbfMatchingPlugin]] [[api/ThinkGeo.MapSuite.Geocoding.CountyDbfMatchingPlugin|{{:windowscolorful.png?14*14|Windows}}]][[api/ThinkGeo.MapSuite.Geocoding.CountyDbfMatchingPlugin|{{:linuxcolorful.png?14*14|Linux}}]][[api/ThinkGeo.MapSuite.Geocoding.CountyDbfMatchingPlugin|{{:maccolorful.png?14*14|Mac}}]]
This is the derived class of the class DbfMatchingPlugIn for matching counties.
* [[api/ThinkGeo.MapSuite.Geocoding.CustomStreetMatchingPlugin|CustomStreetMatchingPlugin]] [[api/ThinkGeo.MapSuite.Geocoding.CustomStreetMatchingPlugin|{{:windowscolorful.png?14*14|Windows}}]][[api/ThinkGeo.MapSuite.Geocoding.CustomStreetMatchingPlugin|{{:linuxcolorful.png?14*14|Linux}}]][[api/ThinkGeo.MapSuite.Geocoding.CustomStreetMatchingPlugin|{{:maccolorful.png?14*14|Mac}}]]
This class is the derived class of the MatchingPlugin class for matching street addresses.
* [[api/ThinkGeo.MapSuite.Geocoding.DbfMatchingPlugin|DbfMatchingPlugin]] [[api/ThinkGeo.MapSuite.Geocoding.DbfMatchingPlugin|{{:windowscolorful.png?14*14|Windows}}]][[api/ThinkGeo.MapSuite.Geocoding.DbfMatchingPlugin|{{:linuxcolorful.png?14*14|Linux}}]][[api/ThinkGeo.MapSuite.Geocoding.DbfMatchingPlugin|{{:maccolorful.png?14*14|Mac}}]]
This class encapsulates the matching operations in a DBF dataset. This class provides functions for creating and adding records and matching for DBF index files. The DBF file could contain one key column whose column name starts with "ID_" and additional columns whose column names start with "DT_". Each DBF file should also contain two columns named "BB_CX" and "BB_CY", which represent the longitude and latitude. If there is bounding box information, it should consist of four columns: "BB_ULX", "BB_ULY", "BB_LRX", "BB_LRY" representing upper left X, upper left Y, lower right X and lower right Y. To take advantange of binary searching, records should be sorted before insertion into the DBF file.
* [[api/ThinkGeo.MapSuite.Geocoding.DbfMatchingPluginColumn|DbfMatchingPluginColumn]] [[api/ThinkGeo.MapSuite.Geocoding.DbfMatchingPluginColumn|{{:windowscolorful.png?14*14|Windows}}]][[api/ThinkGeo.MapSuite.Geocoding.DbfMatchingPluginColumn|{{:linuxcolorful.png?14*14|Linux}}]][[api/ThinkGeo.MapSuite.Geocoding.DbfMatchingPluginColumn|{{:maccolorful.png?14*14|Mac}}]]
This structure represents the DBF column definition.
* [[api/ThinkGeo.MapSuite.Geocoding.DbfMatchingPluginColumnType|DbfMatchingPluginColumnType]] [[api/ThinkGeo.MapSuite.Geocoding.DbfMatchingPluginColumnType|{{:windowscolorful.png?14*14|Windows}}]][[api/ThinkGeo.MapSuite.Geocoding.DbfMatchingPluginColumnType|{{:linuxcolorful.png?14*14|Linux}}]][[api/ThinkGeo.MapSuite.Geocoding.DbfMatchingPluginColumnType|{{:maccolorful.png?14*14|Mac}}]]
This enumeration represents the column type in the DBF.
* [[api/ThinkGeo.MapSuite.Geocoding.DbfMatchingPluginReadWriteMode|DbfMatchingPluginReadWriteMode]] [[api/ThinkGeo.MapSuite.Geocoding.DbfMatchingPluginReadWriteMode|{{:windowscolorful.png?14*14|Windows}}]][[api/ThinkGeo.MapSuite.Geocoding.DbfMatchingPluginReadWriteMode|{{:linuxcolorful.png?14*14|Linux}}]][[api/ThinkGeo.MapSuite.Geocoding.DbfMatchingPluginReadWriteMode|{{:maccolorful.png?14*14|Mac}}]]
The ReadWrite mode for DbfMatingPlugin.
* [[api/ThinkGeo.MapSuite.Geocoding.Geocoder|Geocoder]] [[api/ThinkGeo.MapSuite.Geocoding.Geocoder|{{:windowscolorful.png?14*14|Windows}}]][[api/ThinkGeo.MapSuite.Geocoding.Geocoder|{{:linuxcolorful.png?14*14|Linux}}]][[api/ThinkGeo.MapSuite.Geocoding.Geocoder|{{:maccolorful.png?14*14|Mac}}]]
This class is the base class for Geocoding.
* [[api/ThinkGeo.MapSuite.Geocoding.GeocoderMatch|GeocoderMatch]] [[api/ThinkGeo.MapSuite.Geocoding.GeocoderMatch|{{:windowscolorful.png?14*14|Windows}}]][[api/ThinkGeo.MapSuite.Geocoding.GeocoderMatch|{{:linuxcolorful.png?14*14|Linux}}]][[api/ThinkGeo.MapSuite.Geocoding.GeocoderMatch|{{:maccolorful.png?14*14|Mac}}]]
This class represents single match result.
* [[api/ThinkGeo.MapSuite.Geocoding.IPAddressMatchingPlugin|IPAddressMatchingPlugin]] [[api/ThinkGeo.MapSuite.Geocoding.IPAddressMatchingPlugin|{{:windowscolorful.png?14*14|Windows}}]][[api/ThinkGeo.MapSuite.Geocoding.IPAddressMatchingPlugin|{{:linuxcolorful.png?14*14|Linux}}]][[api/ThinkGeo.MapSuite.Geocoding.IPAddressMatchingPlugin|{{:maccolorful.png?14*14|Mac}}]]
This class is the derived class of the MatchingPlugin class for matching IP addresses.
* [[api/ThinkGeo.MapSuite.Geocoding.MatchingPlugin|MatchingPlugin]] [[api/ThinkGeo.MapSuite.Geocoding.MatchingPlugin|{{:windowscolorful.png?14*14|Windows}}]][[api/ThinkGeo.MapSuite.Geocoding.MatchingPlugin|{{:linuxcolorful.png?14*14|Linux}}]][[api/ThinkGeo.MapSuite.Geocoding.MatchingPlugin|{{:maccolorful.png?14*14|Mac}}]]
This class is the abstract class encapsulating matching operations. The MatchingPlugIn class is the key class in the Geocoding. It formalizes the source text using GeocoderFormalizer, tries to match in some kinds of datasets and returns a MatchResult object. MatchingPlugIn can work independently or can be combined to work together with others to accomplish complicated matching requirements.
* [[api/ThinkGeo.MapSuite.Geocoding.MatchMode|MatchMode]] [[api/ThinkGeo.MapSuite.Geocoding.MatchMode|{{:windowscolorful.png?14*14|Windows}}]][[api/ThinkGeo.MapSuite.Geocoding.MatchMode|{{:linuxcolorful.png?14*14|Linux}}]][[api/ThinkGeo.MapSuite.Geocoding.MatchMode|{{:maccolorful.png?14*14|Mac}}]]
This enumeration defines two kinds of match status.
* [[api/ThinkGeo.MapSuite.Geocoding.PostcodeDbfMatchingPlugin|PostcodeDbfMatchingPlugin]] [[api/ThinkGeo.MapSuite.Geocoding.PostcodeDbfMatchingPlugin|{{:windowscolorful.png?14*14|Windows}}]][[api/ThinkGeo.MapSuite.Geocoding.PostcodeDbfMatchingPlugin|{{:linuxcolorful.png?14*14|Linux}}]][[api/ThinkGeo.MapSuite.Geocoding.PostcodeDbfMatchingPlugin|{{:maccolorful.png?14*14|Mac}}]]
This is the derived class of the class MatchingPlugIn for matching PostCode.
* [[api/ThinkGeo.MapSuite.Geocoding.Segment|Segment]] [[api/ThinkGeo.MapSuite.Geocoding.Segment|{{:windowscolorful.png?14*14|Windows}}]][[api/ThinkGeo.MapSuite.Geocoding.Segment|{{:linuxcolorful.png?14*14|Linux}}]][[api/ThinkGeo.MapSuite.Geocoding.Segment|{{:maccolorful.png?14*14|Mac}}]]
* [[api/ThinkGeo.MapSuite.Geocoding.SimplifiedSoundex|SimplifiedSoundex]] [[api/ThinkGeo.MapSuite.Geocoding.SimplifiedSoundex|{{:windowscolorful.png?14*14|Windows}}]][[api/ThinkGeo.MapSuite.Geocoding.SimplifiedSoundex|{{:linuxcolorful.png?14*14|Linux}}]][[api/ThinkGeo.MapSuite.Geocoding.SimplifiedSoundex|{{:maccolorful.png?14*14|Mac}}]]
This is the derived class from the Soundex class which implements a simplfied soundex algorithm.
* [[api/ThinkGeo.MapSuite.Geocoding.Soundex|Soundex]] [[api/ThinkGeo.MapSuite.Geocoding.Soundex|{{:windowscolorful.png?14*14|Windows}}]][[api/ThinkGeo.MapSuite.Geocoding.Soundex|{{:linuxcolorful.png?14*14|Linux}}]][[api/ThinkGeo.MapSuite.Geocoding.Soundex|{{:maccolorful.png?14*14|Mac}}]]
This class is the abstract class for Soundex algorithm.
* [[api/ThinkGeo.MapSuite.Geocoding.SoundexDbfMatchingPlugin|SoundexDbfMatchingPlugin]] [[api/ThinkGeo.MapSuite.Geocoding.SoundexDbfMatchingPlugin|{{:windowscolorful.png?14*14|Windows}}]][[api/ThinkGeo.MapSuite.Geocoding.SoundexDbfMatchingPlugin|{{:linuxcolorful.png?14*14|Linux}}]][[api/ThinkGeo.MapSuite.Geocoding.SoundexDbfMatchingPlugin|{{:maccolorful.png?14*14|Mac}}]]
This class implements soundex matching operations. There are two columns in the DBF file that are necessary for soundex matching. The first is the soundex value generated by certain Soundex algorithms (by default this is implemented by SimplifiedSoundex). The second is the exact value.
* [[api/ThinkGeo.MapSuite.Geocoding.StateDbfMatchingPlugin|StateDbfMatchingPlugin]] [[api/ThinkGeo.MapSuite.Geocoding.StateDbfMatchingPlugin|{{:windowscolorful.png?14*14|Windows}}]][[api/ThinkGeo.MapSuite.Geocoding.StateDbfMatchingPlugin|{{:linuxcolorful.png?14*14|Linux}}]][[api/ThinkGeo.MapSuite.Geocoding.StateDbfMatchingPlugin|{{:maccolorful.png?14*14|Mac}}]]
This class is the derived class of the class DbfMatchingPlugIn for matching states.
* [[api/ThinkGeo.MapSuite.Geocoding.StreamLoadingEventArgs|StreamLoadingEventArgs]] [[api/ThinkGeo.MapSuite.Geocoding.StreamLoadingEventArgs|{{:windowscolorful.png?14*14|Windows}}]][[api/ThinkGeo.MapSuite.Geocoding.StreamLoadingEventArgs|{{:linuxcolorful.png?14*14|Linux}}]][[api/ThinkGeo.MapSuite.Geocoding.StreamLoadingEventArgs|{{:maccolorful.png?14*14|Mac}}]]
This class represents the event arguments for the StreamLoading event.
* [[api/ThinkGeo.MapSuite.Geocoding.StreetMatchingPlugin|StreetMatchingPlugin]] [[api/ThinkGeo.MapSuite.Geocoding.StreetMatchingPlugin|{{:windowscolorful.png?14*14|Windows}}]][[api/ThinkGeo.MapSuite.Geocoding.StreetMatchingPlugin|{{:linuxcolorful.png?14*14|Linux}}]][[api/ThinkGeo.MapSuite.Geocoding.StreetMatchingPlugin|{{:maccolorful.png?14*14|Mac}}]]
This class is the derived class of the MatchingPlugin class for matching street addresses.
* [[api/ThinkGeo.MapSuite.Geocoding.StreetNumberMatchingMode|StreetNumberMatchingMode]] [[api/ThinkGeo.MapSuite.Geocoding.StreetNumberMatchingMode|{{:windowscolorful.png?14*14|Windows}}]][[api/ThinkGeo.MapSuite.Geocoding.StreetNumberMatchingMode|{{:linuxcolorful.png?14*14|Linux}}]][[api/ThinkGeo.MapSuite.Geocoding.StreetNumberMatchingMode|{{:maccolorful.png?14*14|Mac}}]]
* [[api/ThinkGeo.MapSuite.Geocoding.UsaGeocoder|UsaGeocoder]] [[api/ThinkGeo.MapSuite.Geocoding.UsaGeocoder|{{:windowscolorful.png?14*14|Windows}}]][[api/ThinkGeo.MapSuite.Geocoding.UsaGeocoder|{{:linuxcolorful.png?14*14|Linux}}]][[api/ThinkGeo.MapSuite.Geocoding.UsaGeocoder|{{:maccolorful.png?14*14|Mac}}]]
This class is for United States Geocoding.
* [[api/ThinkGeo.MapSuite.Geocoding.Validators|Validators]] [[api/ThinkGeo.MapSuite.Geocoding.Validators|{{:windowscolorful.png?14*14|Windows}}]][[api/ThinkGeo.MapSuite.Geocoding.Validators|{{:linuxcolorful.png?14*14|Linux}}]][[api/ThinkGeo.MapSuite.Geocoding.Validators|{{:maccolorful.png?14*14|Mac}}]]
* [[api/ThinkGeo.MapSuite.Geocoding.ZipDbfMatchingPlugin|ZipDbfMatchingPlugin]] [[api/ThinkGeo.MapSuite.Geocoding.ZipDbfMatchingPlugin|{{:windowscolorful.png?14*14|Windows}}]][[api/ThinkGeo.MapSuite.Geocoding.ZipDbfMatchingPlugin|{{:linuxcolorful.png?14*14|Linux}}]][[api/ThinkGeo.MapSuite.Geocoding.ZipDbfMatchingPlugin|{{:maccolorful.png?14*14|Mac}}]]
This class implements functions for matching zip codes.
{{page>map_suite_api}}