User Tools

Site Tools


thinkgeo.mapsuite.mapsuitegeocoder

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
thinkgeo.mapsuite.mapsuitegeocoder [2015/08/20 03:08]
127.0.0.1 external edit
thinkgeo.mapsuite.mapsuitegeocoder [2017/03/16 21:59] (current)
Line 1: Line 1:
 ====== ThinkGeo.MapSuite.MapSuiteGeocoder ====== ====== ThinkGeo.MapSuite.MapSuiteGeocoder ======
  
-{{article rating}} +{{section>​upgrade_map_suite_to_10.0}} 
-<!-- NamespacePage --> +
-<!-- MapSuiteGeocoder -->+
 ===== MapSuiteGeocoder ===== ===== MapSuiteGeocoder =====
-==== Classes ​==== +=== Classes === 
-^ Name ^ Summary ^ +<div characters_index>​ 
-| [[ThinkGeo.MapSuite.MapSuiteGeocoder.CensusBlockDbfMatchingPlugin|CensusBlockDbfMatchingPlugin]] ​  | This is the derived class of the class DbfMatchingPlugIn for matching Census Block areas. ​  | +[[#​classes_a|A]] 
-[[ThinkGeo.MapSuite.MapSuiteGeocoder.CensusBlockGroupDbfMatchingPlugin|CensusBlockGroupDbfMatchingPlugin]] ​  | This is the derived class of the class DbfMatchingPlugIn for matching Census Block Group areas. ​  | +[[#​classes_b|B]] 
-[[ThinkGeo.MapSuite.MapSuiteGeocoder.CensusTractsDbfMatchingPlugin|CensusTractsDbfMatchingPlugin]] ​  | This is the derived class of the class DbfMatchingPlugIn for matching Census Tracts. ​  | +[[#​classes_c|C]] 
-[[ThinkGeo.MapSuite.MapSuiteGeocoder.CityDbfMatchingPlugin|CityDbfMatchingPlugin]] ​  | This is the derived class of the class DbfMatchingPlugIn for matching cities. ​  | +[[#​classes_d|D]] 
-[[ThinkGeo.MapSuite.MapSuiteGeocoder.CoordinatesMatchingPlugin|CoordinatesMatchingPlugin]] ​  | 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.   | +[[#​classes_e|E]] 
-[[ThinkGeo.MapSuite.MapSuiteGeocoder.CountyDbfMatchingPlugin|CountyDbfMatchingPlugin]] ​  | This is the derived class of the class DbfMatchingPlugIn for matching counties. ​  | +[[#​classes_f|F]] 
-[[ThinkGeo.MapSuite.MapSuiteGeocoder.DbfMatchingPlugin|DbfMatchingPlugin]] ​  | 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.   | +[[#​classes_g|G]] 
-[[ThinkGeo.MapSuite.MapSuiteGeocoder.Geocoder|Geocoder]] ​  | This class is the base class for Geocoding. ​  | +[[#​classes_h|H]] 
-[[ThinkGeo.MapSuite.MapSuiteGeocoder.GeocoderMatch|GeocoderMatch]] ​  | This class represents single match result. ​  | +[[#​classes_i|I]] 
-[[ThinkGeo.MapSuite.MapSuiteGeocoder.IPAddressMatchingPlugin|IPAddressMatchingPlugin]] ​  | This class is the derived class of the MatchingPlugin class for matching IP addresses. ​  | +[[#​classes_j|J]] 
-[[ThinkGeo.MapSuite.MapSuiteGeocoder.MatchingPlugin|MatchingPlugin]] ​  | This class is the abstract class encapsulating matching operations. The MatchingPlugIn class is the key class in the Geocoder. 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. ​  | +[[#​classes_k|K]] 
-[[ThinkGeo.MapSuite.MapSuiteGeocoder.PostcodeDbfMatchingPlugin|PostcodeDbfMatchingPlugin]] ​  | This is the derived class of the class MatchingPlugIn for matching PostCode. ​  | +[[#​classes_l|L]] 
-[[ThinkGeo.MapSuite.MapSuiteGeocoder.SimplifiedSoundex|SimplifiedSoundex]] ​  | This is the derived class from the Soundex class which implements a simplfied soundex algorithm. ​  | +[[#​classes_m|M]] 
-[[ThinkGeo.MapSuite.MapSuiteGeocoder.Soundex|Soundex]] ​  | This class is the abstract class for Soundex algorithm. ​  | +[[#​classes_n|N]] 
-[[ThinkGeo.MapSuite.MapSuiteGeocoder.SoundexDbfMatchingPlugin|SoundexDbfMatchingPlugin]] ​  | 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. ​  | +[[#​classes_o|O]] 
-[[ThinkGeo.MapSuite.MapSuiteGeocoder.StateDbfMatchingPlugin|StateDbfMatchingPlugin]] ​  | This class is the derived class of the class DbfMatchingPlugIn for matching states. ​  | +[[#​classes_p|P]] 
-[[ThinkGeo.MapSuite.MapSuiteGeocoder.StreamLoadingEventArgs|StreamLoadingEventArgs]] ​  | This class represents the event arguments for the StreamLoading event. ​  | +[[#​classes_q|Q]] 
-[[ThinkGeo.MapSuite.MapSuiteGeocoder.StreetMatchingPlugin|StreetMatchingPlugin]] ​  | This class is the derived class of the MatchingPlugin class for matching street addresses. ​  | +[[#​classes_r|R]] 
-[[ThinkGeo.MapSuite.MapSuiteGeocoder.UsaGeocoder|UsaGeocoder]] ​  | This class is for United States Geocoding. ​  | +[[#​classes_s|S]] 
-[[ThinkGeo.MapSuite.MapSuiteGeocoder.ZipDbfMatchingPlugin|ZipDbfMatchingPlugin]] ​  | This class implements functions for matching zip codes. ​  ​|+[[#​classes_t|T]] 
 +[[#​classes_u|U]] 
 +[[#​classes_v|V]] 
 +[[#​classes_w|W]] 
 +[[#​classes_x|X]] 
 +[[#​classes_y|Y]] 
 +[[#​classes_z|Z]] 
 +</​div>​ 
 +<div newline></​div>​ 
 + 
 +> <​html><​strong id="​classes_c"></​strong></​html>​**C** 
 + 
 +  * [[ThinkGeo.MapSuite.MapSuiteGeocoder.CensusBlockDbfMatchingPlugin|CensusBlockDbfMatchingPlugin]]<div newline></​div><​div>​This is the derived class of the class DbfMatchingPlugIn for matching Census Block areas.</​div>​ 
 +  ​* ​[[ThinkGeo.MapSuite.MapSuiteGeocoder.CensusBlockGroupDbfMatchingPlugin|CensusBlockGroupDbfMatchingPlugin]]<div newline></​div><​div>​This is the derived class of the class DbfMatchingPlugIn for matching Census Block Group areas.</​div>​ 
 +  ​* ​[[ThinkGeo.MapSuite.MapSuiteGeocoder.CensusTractsDbfMatchingPlugin|CensusTractsDbfMatchingPlugin]]<div newline></​div><​div>​This is the derived class of the class DbfMatchingPlugIn for matching Census Tracts.</​div>​ 
 +  ​* ​[[ThinkGeo.MapSuite.MapSuiteGeocoder.CityDbfMatchingPlugin|CityDbfMatchingPlugin]]<div newline></​div><​div>​This is the derived class of the class DbfMatchingPlugIn for matching cities.</​div>​ 
 +  ​* ​[[ThinkGeo.MapSuite.MapSuiteGeocoder.CoordinatesMatchingPlugin|CoordinatesMatchingPlugin]]<div newline></​div><​div>​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.</​div>​ 
 +  ​* ​[[ThinkGeo.MapSuite.MapSuiteGeocoder.CountyDbfMatchingPlugin|CountyDbfMatchingPlugin]]<div newline></​div><​div>​This is the derived class of the class DbfMatchingPlugIn for matching counties.</​div>​ 
 + 
 +> <​html><​strong id="​classes_d"></​strong></​html>​**D** 
 + 
 +  * [[ThinkGeo.MapSuite.MapSuiteGeocoder.DbfMatchingPlugin|DbfMatchingPlugin]]<div newline></​div><​div>​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.</​div>​ 
 + 
 +> <​html><​strong id="​classes_g"></​strong></​html>​**G** 
 + 
 +  * [[ThinkGeo.MapSuite.MapSuiteGeocoder.Geocoder|Geocoder]]<div newline></​div><​div>​This class is the base class for Geocoding.</​div>​ 
 +  ​* ​[[ThinkGeo.MapSuite.MapSuiteGeocoder.GeocoderMatch|GeocoderMatch]]<div newline></​div><​div>​This class represents single match result.</​div>​ 
 + 
 +> <​html><​strong id="​classes_i"></​strong></​html>​**I** 
 + 
 +  * [[ThinkGeo.MapSuite.MapSuiteGeocoder.IPAddressMatchingPlugin|IPAddressMatchingPlugin]]<div newline></​div><​div>​This class is the derived class of the MatchingPlugin class for matching IP addresses.</​div>​ 
 + 
 +> <​html><​strong id="​classes_m"></​strong></​html>​**M** 
 + 
 +  * [[ThinkGeo.MapSuite.MapSuiteGeocoder.MatchingPlugin|MatchingPlugin]]<div newline></​div><​div>​This class is the abstract class encapsulating matching operations. The MatchingPlugIn class is the key class in the Geocoder. 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.</​div>​ 
 + 
 +> <​html><​strong id="​classes_p"></​strong></​html>​**P** 
 + 
 +  * [[ThinkGeo.MapSuite.MapSuiteGeocoder.PostcodeDbfMatchingPlugin|PostcodeDbfMatchingPlugin]]<div newline></​div><​div>​This is the derived class of the class MatchingPlugIn for matching PostCode.</​div>​ 
 + 
 +> <​html><​strong id="​classes_s"></​strong></​html>​**S** 
 + 
 +  * [[ThinkGeo.MapSuite.MapSuiteGeocoder.SimplifiedSoundex|SimplifiedSoundex]]<div newline></​div><​div>​This is the derived class from the Soundex class which implements a simplfied soundex algorithm.</​div>​ 
 +  ​* ​[[ThinkGeo.MapSuite.MapSuiteGeocoder.Soundex|Soundex]]<div newline></​div><​div>​This class is the abstract class for Soundex algorithm.</​div>​ 
 +  ​* ​[[ThinkGeo.MapSuite.MapSuiteGeocoder.SoundexDbfMatchingPlugin|SoundexDbfMatchingPlugin]]<div newline></​div><​div>​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.</​div>​ 
 +  ​* ​[[ThinkGeo.MapSuite.MapSuiteGeocoder.StateDbfMatchingPlugin|StateDbfMatchingPlugin]]<div newline></​div><​div>​This class is the derived class of the class DbfMatchingPlugIn for matching states.</​div>​ 
 +  ​* ​[[ThinkGeo.MapSuite.MapSuiteGeocoder.StreamLoadingEventArgs|StreamLoadingEventArgs]]<div newline></​div><​div>​This class represents the event arguments for the StreamLoading event.</​div>​ 
 +  ​* ​[[ThinkGeo.MapSuite.MapSuiteGeocoder.StreetMatchingPlugin|StreetMatchingPlugin]]<div newline></​div><​div>​This class is the derived class of the MatchingPlugin class for matching street addresses.</​div>​ 
 + 
 +> <​html><​strong id="​classes_u"></​strong></​html>​**U** 
 + 
 +  * [[ThinkGeo.MapSuite.MapSuiteGeocoder.UsaGeocoder|UsaGeocoder]]<div newline></​div><​div>​This class is for United States Geocoding.</​div>​ 
 + 
 +> <​html><​strong id="​classes_z"></​strong></​html>​**Z** 
 + 
 +  * [[ThinkGeo.MapSuite.MapSuiteGeocoder.ZipDbfMatchingPlugin|ZipDbfMatchingPlugin]]<div newline></​div><​div>​This class implements functions for matching zip codes.</​div>​ 
 +=== Structures === 
 +<div characters_index>​ 
 +[[#​structures_a|A]] 
 +[[#​structures_b|B]] 
 +[[#​structures_c|C]] 
 +[[#​structures_d|D]] 
 +[[#​structures_e|E]] 
 +[[#​structures_f|F]] 
 +[[#​structures_g|G]] 
 +[[#​structures_h|H]] 
 +[[#​structures_i|I]] 
 +[[#​structures_j|J]] 
 +[[#​structures_k|K]] 
 +[[#​structures_l|L]] 
 +[[#​structures_m|M]] 
 +[[#​structures_n|N]] 
 +[[#​structures_o|O]] 
 +[[#​structures_p|P]] 
 +[[#​structures_q|Q]] 
 +[[#​structures_r|R]] 
 +[[#​structures_s|S]] 
 +[[#​structures_t|T]] 
 +[[#​structures_u|U]] 
 +[[#​structures_v|V]] 
 +[[#​structures_w|W]] 
 +[[#​structures_x|X]] 
 +[[#​structures_y|Y]] 
 +[[#​structures_z|Z]] 
 +</​div>​ 
 +<div newline></​div>​ 
 + 
 +> <​html><​strong id="​structures_d"></​strong></​html>​**D**
  
 +  * [[ThinkGeo.MapSuite.MapSuiteGeocoder.DbfMatchingPluginColumn|DbfMatchingPluginColumn]]<​div newline></​div><​div>​This structure represents the DBF column definition.</​div>​
  
-==== Structures ==== +> <​html><​strong id="​structures_s"></​strong></​html>​**S**
-^ Name ^ Summary ^ +
-| [[ThinkGeo.MapSuite.MapSuiteGeocoder.DbfMatchingPluginColumn|DbfMatchingPluginColumn]] ​  | This structure represents the DBF column definition. ​  | +
-| [[ThinkGeo.MapSuite.MapSuiteGeocoder.Segment|Segment]] ​  ​| ​   |+
  
 +  * [[ThinkGeo.MapSuite.MapSuiteGeocoder.Segment|Segment]]
 +=== Enums ===
 +<div characters_index>​
 +[[#​enums_a|A]]
 +[[#​enums_b|B]]
 +[[#​enums_c|C]]
 +[[#​enums_d|D]]
 +[[#​enums_e|E]]
 +[[#​enums_f|F]]
 +[[#​enums_g|G]]
 +[[#​enums_h|H]]
 +[[#​enums_i|I]]
 +[[#​enums_j|J]]
 +[[#​enums_k|K]]
 +[[#​enums_l|L]]
 +[[#​enums_m|M]]
 +[[#​enums_n|N]]
 +[[#​enums_o|O]]
 +[[#​enums_p|P]]
 +[[#​enums_q|Q]]
 +[[#​enums_r|R]]
 +[[#​enums_s|S]]
 +[[#​enums_t|T]]
 +[[#​enums_u|U]]
 +[[#​enums_v|V]]
 +[[#​enums_w|W]]
 +[[#​enums_x|X]]
 +[[#​enums_y|Y]]
 +[[#​enums_z|Z]]
 +</​div>​
 +<div newline></​div>​
  
-==== Enumerations ==== +> <​html><​strong id="​enums_d"></​strong></​html>​**D**
-^ Name ^ Summary ^ +
-| [[ThinkGeo.MapSuite.MapSuiteGeocoder.DbfMatchingPluginColumnType|DbfMatchingPluginColumnType]] ​  | This enumeration represents the column type in the DBF.   | +
-| [[ThinkGeo.MapSuite.MapSuiteGeocoder.DbfMatchingPluginReadWriteMode|DbfMatchingPluginReadWriteMode]] ​  | The ReadWrite mode for DbfMatingPlugin. ​  | +
-| [[ThinkGeo.MapSuite.MapSuiteGeocoder.MatchMode|MatchMode]] ​  | This enumeration defines two kinds of match status. ​  | +
-| [[ThinkGeo.MapSuite.MapSuiteGeocoder.StreetNumberMatchingMode|StreetNumberMatchingMode]] ​  ​| ​   |+
  
 +  * [[ThinkGeo.MapSuite.MapSuiteGeocoder.DbfMatchingPluginColumnType|DbfMatchingPluginColumnType]]<​div newline></​div><​div>​This enumeration represents the column type in the DBF.</​div>​
 +  * [[ThinkGeo.MapSuite.MapSuiteGeocoder.DbfMatchingPluginReadWriteMode|DbfMatchingPluginReadWriteMode]]<​div newline></​div><​div>​The ReadWrite mode for DbfMatingPlugin.</​div>​
  
-==== Interfaces ==== +> <​html><​strong id="​enums_m"></​strong></​html>​**M**
-^ Name ^ Summary ^+
  
 +  * [[ThinkGeo.MapSuite.MapSuiteGeocoder.MatchMode|MatchMode]]<​div newline></​div><​div>​This enumeration defines two kinds of match status.</​div>​
  
-<!-- MapSuiteGeocoder -->+> <​html><​strong id="​enums_s"></​strong>​</html>**S**
  
-[[Category:MapSuiteGeocoder]] +  * [[ThinkGeo.MapSuite.MapSuiteGeocoder.StreetNumberMatchingMode|StreetNumberMatchingMode]] 
-[[Category:​ThinkGeo.MapSuite.MapSuiteGeocoder]] +=== Interfaces === 
-[[Category:​UpdateDocumentation]]+<div characters_index>​ 
 +[[#​interfaces_a|A]] 
 +[[#​interfaces_b|B]] 
 +[[#​interfaces_c|C]] 
 +[[#​interfaces_d|D]] 
 +[[#​interfaces_e|E]] 
 +[[#​interfaces_f|F]] 
 +[[#​interfaces_g|G]] 
 +[[#​interfaces_h|H]] 
 +[[#​interfaces_i|I]] 
 +[[#​interfaces_j|J]] 
 +[[#​interfaces_k|K]] 
 +[[#​interfaces_l|L]] 
 +[[#​interfaces_m|M]] 
 +[[#​interfaces_n|N]] 
 +[[#​interfaces_o|O]] 
 +[[#​interfaces_p|P]] 
 +[[#​interfaces_q|Q]] 
 +[[#​interfaces_r|R]] 
 +[[#​interfaces_s|S]] 
 +[[#​interfaces_t|T]] 
 +[[#​interfaces_u|U]] 
 +[[#​interfaces_v|V]] 
 +[[#​interfaces_w|W]] 
 +[[#​interfaces_x|X]] 
 +[[#​interfaces_y|Y]] 
 +[[#​interfaces_z|Z]] 
 +</​div>​ 
 +<div newline></​div>​
  
thinkgeo.mapsuite.mapsuitegeocoder.1440040131.txt.gz · Last modified: 2015/09/08 08:21 (external edit)