Maptitude GISDK Help |
Opens, joins and adds table(s) to a workspace.
AddTables(array options)
Initializes a new instance of the class with default settings.
Option Name |
Type |
Contents |
TableName |
string |
Name of the table to add to the workspace |
TableNames |
array |
Options array of left and right table as described in the table below |
Filter |
string |
Selection set filter |
LayerType |
string |
Optional. If using a line geographic file use "Node" to work with the endpoint layer or "Line" to work with the line layer |
TableDesiredViewName |
string |
Optional. Name of the desired view name |
OpenOpts |
array |
Open flags. Default is null. Read Only, AttributeTableIsWritable, Shared |
The views opened by the object, and the joined view are automatically closed when the object is out of scope. See example below.
Option Name |
Type |
Contents |
Name |
string |
Table File Name |
Field |
string |
Name of the join field |
Name |
Type |
Contents |
|
TableView |
string |
Get the name of the table view added to the workspace |
JoinTables( sz)
Join the tables and return the name of the joined view.
Option |
Type |
Description |
|
sz |
string |
Name of the desired view |
GetViewNames( )
Returns an array of options with the name of the views.
Return Option |
Type |
Description |
ViewName |
string |
Name of the table view |
For joined view it returns:
Return Option for Joined Views |
Type |
Description |
LeftView |
string |
Name of the left table |
RightView |
string |
Name of the right table |
JoinView |
string |
Name of the join view |
folder = RunMacro("G30 Tutorial Folder")
left_table = {Name: folder + "Parcels.BIN", "Field": "SBL"}
right_table = {Name: folder + "ParcelInfo.bin", Field: "SBL"}
opts.TableNames = {left_table, right_table}
opts.TableDesiredViewName = "rr kk"
obj = CreateObject("AddTables", opts)
obj.JoinTables("joined table")
See Also:
©2025 Caliper Corporation | www.caliper.com |