Maptitude GISDK Help

Creating Joined Views

GISDK provides flexible tools for creating joined views. You create a joined view by linking any two existing views (either or both of which may be a joined view) based on the value of a single field in in each one. The JoinViews() GISDK function creates joined views and provides a number of options you can use to modify the characteristics and performance of the joined view. The fields on which the views are joined can be expression fields, though the evaluation of the expression will slow down operations on the joined view. You can also use the JoinViewsMulti() GISDK function to create a joined view based on multiple fields.

 

Here are the GISDK functions you use to create and work with joined views:

 

GISDK Function Summary
BuildInternalIndex() Builds a permanent index on a field in a table
DecideJoinType() Determines if the right fields of a join have duplicates for aggregation
ExportView() Exports the contents of a view to a new table file
FieldsSupportAggregations() Returns a list of fields that support aggregation rules
GetFieldAggregations() Gets the aggregation rules for a field
GetHardLinkClass() Gets the class of a table that is hard-linked to a database
JoinTableToLayer() Permanently joins a single table to a geographic file
JoinViews() Creates a joined view by linking fields in two existing views
JoinViewsMulti() Creates a joined view by linking multiple fields in two existing views
SelfAggregate() Groups the records in a view, based on a field, to create an aggregate view

 

There are many different types of joined views, and many options you can use to affect performance. For more extensive notes on creating and working with joined views, see the documentation for the JoinViews(), JoinViewsMulti(), and related GISDK functions in the Listing of GISDK Functions.

 

 

©2025 Caliper Corporation www.caliper.com