Maptitude GISDK Help

Outline of Topics

Welcome to GISDK Help!

 Preface

    About You

    About the GISDK Help

    Other GISDK Resources

    Licensing of GISDK Add-Ins and Applications

    GISDK Versions

    If You Need More Help

 Introduction

    About Add-Ins

    About Custom Applications

    About Integrating Maptitude with External Programs

    GISDK System Requirements

    Starting GISDK

    Starting the GISDK Debugger

 Quick Start

    Lesson 1: A Search Macro and a Test Program

    Lesson 2: Adding a Toolbox

    Lesson 3: Adding a Dialog Box

    Lesson 4: Calling the Toolbox from the Menus

    Lesson 5: Installing the Add-in

    Lesson 6: Running the Add-in from the Desktop

Calling GISDK Functions

  Common Calling Conventions

    Optional Arguments

    Passing Null to Represent a Default Value

    Identifying Maps, Layers, and Selection Sets

    Identifying Views and Sets

    Identifying Fonts

    Identifying Windows

    Identifying Fields

    Identifying Files and Folders

    Using Boolean Values

    Using Options Arrays

 Using GISDK Functions

    Windows

        Creating Windows

        Working with Windows

        Closing Windows

        Controlling Window Size and Location

        Attaching Menus and Toolbars

        Window Macros

            Window Macros - An Example

        Saving and Loading Windows

        Window Data

    Maps

        Creating Maps

            Map Scales and Scopes

            Map Units

            Map Projections

        Maps and Layers

            Layers in a GISDK Application

            The GISDK Current Layer

            Image Layers

        Layer Styles and Settings

            

            Labels

        User Interaction

        Themes

            Getting Information about a Theme

            Theme Styles

        Freehand Items (Annotations)

        Selection Sets

        Legends

    Geographic Data and Analysis

        Feature Coordinates

        Adding, Editing, and Deleting Features

        Importing and Exporting Geographic Data

        Working with Geographic Files

        Spatial Analysis

        Triangulated Irregular Networks (TINs)

        Address Standardization

    Tables,Views, and Editors

        Tables and Views

        Editors

        Views, Layers, and Joined Views

            Creating Joined Views

            Types of Joined Views

            Mappable Views

            Performance of a Joined View

            Permanent Joined Views

        Reading and Writing Data

            The Current Record

            Fields in a View

            Fields in a Layer

            Expression Fields

            Reading Data from a View

            Writing Data to a View

            Reading and Writing from Several Views

        Adding or Deleting Records from a View

        Creating and Modifying Tables

        ODBC and Oracle Tables

        ADO Recordsets

        Microsoft Access Tables

    Other GISDK Functions

        User Interface Programming

            General Purpose GISDK Functions

            Log and Report Files

            Progress Bars

            Dialog Box Functions

            Menu Functions

            Status Bar

            Help Systems

            Standard Windows Dialog Boxes

            Samples

            Colors

            Fonts

            Files

            GPS Data

        Math, String, DateTime, Array, and Vector Functions

            Math Functions

            String Functions

            DateTime Functions

            Array Functions

            Vector Functions

        Timers and Stopwatches

        Slide Shows and Snapshots

        Printing and Layouts

        Interprocess Communication

 Using Projections and Coordinate Systems

    Standard Coordinate Systems

    User-Defined Coordinate Systems

    Universal Transverse Mercator (UTM)

    Gauss-Kruger (GK)

    Custom Coordinate System

    Units

    Ellipsoids

    Datums

    Transformations

    Datum Conversions

    Projection or Coordinate System for a Map

Creating GISDK Macros

 GISDK Mechanics

    The Platform and the UI Database

    Compiling Resources

        Compiling and Testing with the GISDK Toolbox

        Using Immediate Execution

        Compiling with the Stand-Alone Resource Compiler

        Compiling with LoadResourceFile()

        User-Defined Compilation Flags

    Working with the GISDK Debugger

        Setting Up the GISDK Debugger

        Managing the GISDK Debugger Windows

        Using the GISDK Debugger

        Viewing Errors in the GISDK Debugger

    Installing GISDK Applications

        Installing and Running Add-Ins

        Installing and Running Custom Applications

    Accessing Maptitude from .NET

        Using the GISDK Extension Engine In-Process API

        Using the GISDK CaliperForm Out-of-Process API

            Getting Started with CaliperForm

            Using the CaliperForm.Connection Class

            Using the CaliperForm.Connection.Gisdk Class

                Using the CaliperForm.Connection.Gisdk Class: Open_Table()

                Using the CaliperForm.Connection.Gisdk Class: Geocode_Street_Address()

                Using the CaliperForm.Connection.Gisdk Class: Find_Nearest_Features()

                Using the CaliperForm.Connection.Gisdk Class: Geocode_Table()

                Using the CaliperForm.Connection.Gisdk Class: Calculate_Route()

            Using the CaliperForm.GisdkDataAdapter Class

  Programming Maptitude in Python

  Using Caliper Software form R

  Accessing Maptitude as a COM Object

        The Maptitude Object

            Function() Method

            Macro() Method

            CreateObject() Method

            The MacroVal Object

        Error Information for COM

        Run-Time Requirements for COM

        A COM Object Example

        Passing Back Results from the COM Object

        Using COM Object Results in the Client Program

        Programming a Custom COM Object Application for OLE

        Server-Free COM Object Applications

    Accessing COM Objects

    Accessing .NET Objects

 Language Elements

    Constants

    Variables

        Reserved Keywords

        Types

            Arrays

                 Working with Arrays

                 Options Arrays and Dot Notation

                 How Arrays Work

            Vectors

                 Vector Functions

                 Vector Methods

            Compound Variables

            Data Cursors

        Variable Scope

    Function Calls

    Expressions

        Arithmetic Operators

        Relational Operators

        Regular Expressions

        Logical Operators

        String and Array Operator

        Precedence of Operators

    Statements

        Comments

        Assignment Statements

        Function Call Statements

        Goto Statements

        If Statements

        For Statements

        While Statements

        Return Function

    Error Handling

 Resources

    Macros

        Macro Arguments

        Macro Return Values

        Functions for Macros

    Menus

        Menu Items

        Keyboard Combinations for Menu Items

        Functions for Menu Items

    Dialog Boxes, Toolboxes, and Toolbars

        Dialog Boxes

            Dialog Box Arguments

            Dialog Box Return Values

            Dialog Box Position

            Dialog Box Options

            Dialog Box Items

                 Push Buttons

                 Checkboxes

                 Edit Items

                 Scroll lists

                 Grid Views

                 COM Control Items

                 .NET Control Items

                 Tree Views

                 Popdown Menus

                 Spinners

                 Radio Lists

                 Text Items

                 Samples and Sample Buttons

                 Frames

                 Tab Lists

                 Macro Items

                 Init Item

            Tab Order

            Functions for Dialog Boxes

        Toolboxes

            Tool Items

            Update Item

            Close Item

        Toolbars

 Object-Oriented Programming with GISDK

    Classes

        Class Variables

        Object Properties

        Class Macros

        Inheritance

        Object-Oriented Programming Example

        Controllers for Dialog Boxes

    Data.Finder Class

    Data.Geocoder Class

    Using the Routing API

    Array Methods

    Array Functions

    Vector Methods

    Vector Functions

    Macro Blocks

    Virtual Properties

    Weak References

  Standard Interface Macros

    Annotation Font

    Annotation Select

    Annotation Text

    Call Menu Item

    Create Legend

    File Close All

    Layer Settings

    Layer Status

    New Layer Default Settings

    Scale for Layer

    Setup Colors

    Setup Colorsplay

    Setup Fill Styles

    Setup Fillsplay

    Setup Line Styles

    Setup Linesplay

    Setup Palettes

    Setup Quantile Fillstyles

    Tutorial Folder

    Update Linked records

    Update Map Toolbar

    Set Exist

    Create Set

    Delete Set

    Locate View

    Locate Address

    Locate Address Results

    Address Match

    Get Rule Files

    Get City Rule Files

    Get Location Index Properties

    Get Location Index

    Find with Location Index

    Drop Location Index

    Drop All Location Indexes

    Location Index Example

©2025 Caliper Corporation www.caliper.com