DK11 for .NET | TatukGIS.NDK.TGIS_AddressMatching.Match | Constructors | Methods | Properties
Matches given address string and address formulas.
// C# public int Match( string _str, ref TObjectList<TObject> _results );
' VisualBasic Public Function Match( ByVal _str As String, ByRef _results As TObjectList(Of TObject> ) As Integer
// Oxygene public function Match( _str : String; var _results : TGIS_ObjectList ) : Integer;
Name | Type | Description |
---|---|---|
_str | string String | address string |
_results | TObjectList<TObject> TGIS_ObjectList | list containing all found matches; every string is a single match in form of 'fieldld1=value1#13#10field2=value2#13#10...'; if the reference equals nil, the object will be created ; |
Type | Description |
---|---|
int Integer | Number of found matches (or 0 if nothing). |
Standardizes the input string:
It uses regular expression engine for matching.
Does case-insensitive pattern matching.
If the formula is a good match, sets values for formula fields retrieving them from subexpressions.
If the retrieved value is a synonym or has synonyms, it is returned as an alternative of possible values: val1|val2|..|valN.
See the class definition to obtain information how the address formulas are built.
Found matches are returned as a list of TStrings-objects containing matches for an address formula. This is an example of returned match:
DIRPREFIX=N STREETNAME=Adams STREETTYPE=Ave
This is a simple example how to use the address matching class.