SML 関数リスト for TNTmips ver6.6

SML module date: Nov 28 2001

Function Groups

  • CAD
    Functions for opening, creating, and manipulating CAD objects.
  • Color Palette
    Functions for reading and writing to colormaps.
  • Console
    Functions for communicating with the user through the console.
  • Database
    Functions for opening, creating, and manipulating databases.
  • Database Editor
    Fuctions for creating and using a database editor view.
  • Date
    Functions to manipulate dates as numbers or Julian dates.
  • Drawing
    Functions to create graphics contexts and draw into drawing areas.
  • File
    Functions for opening, creating, and manipulating text files and ports.
  • Frame
  • Geodata Display
    Functions to create displays, layers, groups, and layouts for display of RVC objects.
  • Geodata Display Group
  • Geodata Display Layout
  • Geodata Display View
  • Georeference
    Functions for opening, creating, and manipulating georeference objects.
  • GPS
    Functions to open, read, and close GPS sources.
  • Import Export
    Functions to import and export external file formats into MIPS.
  • Ini File
    Functions for opening, reading, and writing to INI files.
  • Math
    Math functions such as sin, cos, etc.
  • Matrix
    Functions for creating and using matrices.
  • Movie
  • Object
    Functions for opening, creating, and manipulating RVC objects.
  • Object Conversion
    Functions for Converting between RVC object types and between color models.
  • Popup Dialog
    Functions for communicating with the user via popup dialogs.
  • Raster
    Functions for opening, creating, and manipulating Rasters.
  • Raster Classification
    Functions to perform Raster classification with or without masks.
  • Raster Focal
    Functions to calculate statistical properties of areas of Rasters.
  • Raster Global
    Functions to calculate statistical properties of entire Rasters.
  • Raster Morphological
    Raster Morphological functions.
  • Raster Watershed
  • Region
    Functions for opening, creating, and manipulating Region objects.
  • Set
    Functions to calculate statistics on sets of numbers.
  • Status
    Functions for creating status type widgets.
  • String
    Functions for basic string and file name manipulation.
  • Style
    Functions for reading style objects such as LINEPATTERN and POINTSYMBOL.
  • Surface Fitting
    Functions to surface fit a Vector to a Raster.
  • System
    General system functions such as sleep and run.
  • TIN
    Functions for opening, creating, and manipulating TIN objects.
  • Vector
    Functions for opening, creating, and manipulating Vectors.
  • Vector Network
    Functions to create Vector networks and determine optimal routes and allocations.
  • Vector Toolkit
    Functions to add and remove vector elements such as points, lines, and polygons.
  • Widget
    Functions for creating basic user interface components.

    Math functions (66)

    abs - Create date: 01-Dec-1997
    Absolute value
    acos - Create date: 01-Dec-1997
    trigonometric arccosine
    acosd - Create date: 01-Dec-1997
    trigonometric arccosine (degree version)
    acosh - Create date: 01-Dec-1997
    hyperbolic arccosine
    acoth - Create date: 01-Dec-1997
    hyperbolic arccotangent
    acsch - Create date: 01-Dec-1997
    hyperbolic arccosecant
    asech - Create date: 01-Dec-1997
    hyperbolic arcsecant
    asin - Create date: 01-Dec-1997
    trigonometric arcsine
    asind - Create date: 01-Dec-1997
    trigonometric arcsine (degree version)
    asinh - Create date: 01-Dec-1997
    hyperbolic arcsine
    atan - Create date: 01-Dec-1997
    trigonometric arctangent
    atan2 - Create date: 01-Dec-1997
    trigonometric arctangent
    atand - Create date: 01-Dec-1997
    trigonometric arctangent (degree version)
    atanh - Create date: 01-Dec-1997
    hyperbolic arctangent
    Bound - Create date: 01-Dec-1997
    Force a value into given range.
    ceil - Create date: 01-Dec-1997
    Round decimal up to integer
    ConvertPolartoXY - Create date: 16-Jun-1999
    Converts polar coordinates to rectangular (radians).
    ConvertPolartoXYd - Create date: 16-Jun-1999
    Converts polar coordinates to rectangular (degrees).
    ConvertSphericaltoXYZ - Create date: 17-Jun-1999
    Converts polar coordinates to rectangular (radians).
    ConvertSphericaltoXYZd - Create date: 17-Jun-1999
    Converts polar coordinates to rectangular (degrees).
    ConvertXYtoPolar - Create date: 16-Jun-1999
    Converts rectangular coordinates to polar (radians).
    ConvertXYtoPolard - Create date: 16-Jun-1999
    Converts rectangular coordinates to polar (degrees).
    ConvertXYZtoSpherical - Create date: 17-Jun-1999
    Converts rectangular coordinates to spherical (radians).
    ConvertXYZtoSphericald - Create date: 17-Jun-1999
    Converts rectangular coordinates to spherical (degrees).
    CopyArrayElements - Create date: 22-Jul-1999
    Copies a given range of elements form one array into another.
    cos - Create date: 01-Dec-1997
    trigonometric cosine
    cosd - Create date: 01-Dec-1997
    trigonometric cosine (degree version)
    cosh - Create date: 01-Dec-1997
    hyperbolic cosine
    csc - Create date: 01-Dec-1997
    trigonometric cosecant
    cscd - Create date: 01-Dec-1997
    trigonometric cosecant (degree version)
    ctn - Create date: 01-Dec-1997
    trigonometric cotangent
    ctnd - Create date: 01-Dec-1997
    trigonometric cotangent (degree version)
    Displacement3D - Create date: 17-Jun-1999
    Calculate the distance, azimuth, and elevation from the first point to the second (radians).
    Displacement3Dd - Create date: 17-Jun-1999
    Calculate the distance, azimuth, and elevation from the first point to the second (degrees).
    exp - Create date: 01-Dec-1997
    Exponential (e to the power of x)
    exp10 - Create date: 01-Dec-1997
    Exponential (10 to the power of x)
    floor - Create date: 01-Dec-1997
    Round decimal down to integer
    GetUnitConvAngle - Create date: 01-Dec-1997
    Get scale factor for angle unit conversions.
    GetUnitConvArea - Create date: 01-Dec-1997
    Get scale factor for area unit conversions.
    GetUnitConvDist - Create date: 01-Dec-1997
    Get scale factor for distance unit conversions.
    GetUnitConvVolume - Create date: 01-Dec-1997
    Get scale factor for volume unit.
    hypot - Create date: 01-Dec-1997
    Find hypotenuse of right triangle
    int - Create date: 01-Dec-1997
    Integer portion of argument (truncate)
    IsNull - Create date: 01-Dec-1997
    Does the argument have the value NULL?
    LinearRegression - Create date: 01-Dec-1997
    Calculate the linear regression coeficients for a group of points.
    log - Create date: 01-Dec-1997
    Natural logarithm of argument
    log10 - Create date: 01-Dec-1997
    Base 10 logarithm of argument
    PolynomialCurveFit - Create date: 22-Jun-1999
    Computes an equation of given power that best fits the given points.
    pow - Create date: 01-Dec-1997
    return x to the power of y
    rand - Create date: 01-Dec-1997
    Returns random value between zero (0) and x
    RandomGaussian - Create date: 21-Jun-1999
    Computes a pair of random numbers based on a normal distibution.
    ResizeArrayClear - Create date: 08-Oct-1998
    Resize a one dimensional array ( a[col] ), or two dimensional array ( a[row, col] )
    ResizeArrayPreserve - Create date: 08-Oct-1998
    Resize a one dimensional array ( a[col] ), or two dimensional array ( a[row, col] )
    round - Create date: 01-Dec-1997
    Round x to nearest integer
    sec - Create date: 01-Dec-1997
    trigonometric secant
    secd - Create date: 01-Dec-1997
    trigonometric secant (degree version)
    Sign - Create date: 20-Jun-2000
    Return -1, 0 or 1 depending on sign of argument
    sin - Create date: 01-Dec-1997
    trigonometric sine
    sind - Create date: 01-Dec-1997
    trigonometric sine (degree version)
    sinh - Create date: 01-Dec-1997
    hyperbolic sine
    Solve - Create date: 01-Dec-1997
    Gaussian elimination solution of system of linear equations
    sqr - Create date: 01-Dec-1997
    Return the square of the argument
    sqrt - Create date: 01-Dec-1997
    Returns the (positive) square root of the argument
    tan - Create date: 01-Dec-1997
    trigonometric tangent
    tand - Create date: 01-Dec-1997
    trigonometric tangent (degree version)
    tanh - Create date: 01-Dec-1997
    hyperbolic tangent

    Date functions (6)

    Date - Create date: 01-Dec-1997
    Returns the current date in YYYYMMDD format
    DateDiff - Create date: 01-Dec-1997
    Returns number of days between two dates
    DateToJulian - Create date: 01-Dec-1997
    Converts YYYYMMDD format to Julian date
    DateToString - Create date: 01-Dec-1997
    Convert a number date to a string.
    JulianDate - Create date: 01-Dec-1997
    Returns the current Julian date
    JulianToDate - Create date: 01-Dec-1997
    Converts Julian date to YYYYMMDD format

    Set functions (11)

    SetMajority - Create date: 01-Dec-1997
    Most frequently occurring value among arguments
    SetMax - Create date: 01-Dec-1997
    Returns the largest of argument values
    SetMean - Create date: 01-Dec-1997
    Returns average of argument values
    SetMedian - Create date: 01-Dec-1997
    Returns the median of argument values
    SetMin - Create date: 01-Dec-1997
    Returns minimum value among arguments
    SetMinority - Create date: 01-Dec-1997
    Least frequently occurring value among arguments
    SetNum - Create date: 01-Dec-1997
    Returns the total number of elements
    SetSD - Create date: 01-Dec-1997
    Returns standard deviation of argument values
    SetSum - Create date: 01-Dec-1997
    Returns sum of arguments
    SetVariance - Create date: 01-Dec-1997
    Returns statistical variance of argument values
    SetVariety - Create date: 01-Dec-1997
    Returns number of different values among arguments

    String functions (15)

    DegToStr - Create date: 01-Dec-1997
    Convert an angle in degress to an angle in degress, minutes, seconds format.
    FileNameGetExt - Create date: 01-Dec-1997
    Returns file extension portion of path qualified filename
    FileNameGetName - Create date: 01-Dec-1997
    Returns filename portion of path qualified filename
    FileNameGetPath - Create date: 01-Dec-1997
    Returns path portion of path qualified filename
    GetToken - Create date: 25-Sep-1998 - Modify date: 05-Jun-2001
    Get the nth token from a string
    left$ - Create date: 01-Dec-1997
    Return leftmost n characters of string
    mid$ - Create date: 01-Dec-1997
    Return n characters of string$ starting at m
    NumberTokens - Create date: 25-Sep-1998
    Returns number of tokens in a string
    NumToStr - Create date: 01-Dec-1997
    Convert a number to a string
    right$ - Create date: 01-Dec-1997
    Return right-most n characters of string$
    sprintf - Create date: 01-Dec-1997
    Assign formatted text to a string variable
    strlen - Create date: 01-Dec-1997
    Returns number of characters in string variable
    StrToNum - Create date: 01-Dec-1997
    Return numerical value of string with number in it
    tolower$ - Create date: 01-Dec-1997
    Convert string to lower case
    toupper$ - Create date: 01-Dec-1997
    Convert string to upper case

    Database functions (32)

    DatabaseGetTableInfo - Create date: 29-May-1998
    Get database table information
    FieldGetInfoByName - Create date: 06-Apr-1998
    Returns a field class.
    FieldGetInfoByNumber - Create date: 06-Apr-1998
    
    NumRecords - Create date: 01-Dec-1997
    Returns number of records in database table
    OpenCADDatabase - Create date: 20-Jun-2000
    Open the database subobject of a CAD object
    OpenDatabase - Create date: 11-Sep-1998
    Open a main level database
    OpenRasterDatabase - Create date: 06-Apr-1998
    Returns a database class for functions that need one.
    OpenTINDatabase - Create date: 20-Jun-2000
    Open the database subobject of a TIN object
    OpenVectorLineDatabase - Create date: 06-Apr-1998
    Returns a database class for functions that need one.
    OpenVectorPointDatabase - Create date: 06-Apr-1998
    Open a Vector point database
    OpenVectorPolyDatabase - Create date: 06-Apr-1998
    Returns a database class for functions that need one.
    RecordDelete - Create date: 06-Apr-1998
    Delete one or more records.
    TableAddField - Create date: 08-Jun-2001
    Append a field to a table
    TableAddFieldFloat - Create date: 06-Apr-1998
    Add a new field of type float but inserts it before field "before".
    TableAddFieldInteger - Create date: 06-Apr-1998
    Add a new field of type integer but inserts it before field "before".
    TableAddFieldString - Create date: 06-Apr-1998
    Add a new field of type string.
    TableCopyToDBASE - Create date: 11-Sep-1998
    Copy a database table to a DBASE file
    TableCreate - Create date: 06-Apr-1998
    Creates an empty table. Use TableAddField???() functions to add fields to it.
    TableExists - Create date: 27-Nov-2000
    returns 1 if table exists, -1 if table doesn't exist
    TableGetInfo - Create date: 06-Apr-1998
    Returns a table class.
    TableInsertFieldFloat - Create date: 06-Apr-1998
    Add a new field of type float but inserts it before field "before".
    TableInsertFieldInteger - Create date: 06-Apr-1998
    Add a new field of type integer but inserts it before field "before".
    TableInsertFieldString - Create date: 06-Apr-1998
    Add a new field of type string but inserts it before field "before".
    TableKeyFieldLookup - Create date: 13-Jul-1998
    Find the first record in a table that matches a given key
    TableLinkDBASE - Create date: 06-Apr-1998
    Makes a link to a dBase file.
    TableNewRecord - Create date: 29-May-1998
    Add new record to a database
    TableOpen - Create date: 26-May-1998
    Open a database table
    TableReadAttachment - Create date: 14-Nov-2000
    Returns records that are attached to or related to a given element in a object
    TableReadFieldNum - Create date: 12-Jun-1998
    Read a number from a table (using DBTABLEINFO)
    TableReadFieldStr - Create date: 12-Jun-1998
    Read a string from a table (using DBTABLEINFO)
    TableWriteAttachment - Create date: 14-Nov-2000
    Attaches records in a table to an element in a object
    TableWriteRecord - Create date: 15-Jun-1998
    Write values to an existing database record

    Raster functions (46)

    AreaCorrelatePoint - Create date: 20-Jul-1998
    Adjust point position of Raster to match known position in refererence Raster
    Binarization - Create date: 15-Jul-1999
    Calculates a raster binarization on an 8 or 4 bit raster
    CloseRaster - Create date: 01-Dec-1997
    Close an open raster
    ColScale - Create date: 01-Dec-1997
    Get horizontal size of raster cell
    ComputeRasterProperties - Create date: 11-Aug-1998 - Modify date: 08-Jul-1999
    Compute Raster attribute tables from a Vector object
    ComputeSlopeAspectShading - Create date: 22-Dec-1998
    Compute slope/aspect/shading from elevation Raster
    ConvertCompToComp - Create date: 06-Aug-1999
    Converts the color depth of a raster to another color depth.
    ConvertRGBToComposite - Create date: 28-Jul-1999
    Converts and RGB raster to an 8 or 4 bit composite
    CreateHistogram - Create date: 01-Dec-1997
    Create a histogram for a Raster
    CreatePyramid - Create date: 01-Dec-1997
    Create a pyramid version of Rvar and store it as Rvar
    CreateRaster - Create date: 01-Dec-1997
    Create a new raster
    CreateRasterBinaryMask - Create date: 23-Jul-1999
    Crete a binary mask raster
    CreateRasterFromObject - Create date: 29-Apr-1998 - Modify date: 29-Apr-1998
    Create a Raster to match a given Object.
    CreateRasterMask - Create date: 23-Jul-1999
    Crete a mask raster (for use as a transparancy mask)
    CreateTempRaster - Create date: 01-Dec-1997
    Create a raster in RAM
    DeleteContrast - Create date: 01-Dec-1997
    Delete contrast subobjects of raster Rvar
    DeleteHistogram - Create date: 01-Dec-1997
    Delete histogram subobject of raster Rvar
    DeletePyramid - Create date: 01-Dec-1997
    Delete pyramid subobject of raster Rvar
    DeleteTempRaster - Create date: 01-Dec-1997
    Delete a raster that has been created with CreateTempRaster()
    GetInputRaster - Create date: 01-Dec-1997
    Use a File/Object selection dialog to select an input Raster
    GetInputRasters - Create date: 01-Dec-1997
    Get more than one raster.
    GetOutputRaster - Create date: 01-Dec-1997
    Use a File/Object selection dialog to select an output Raster
    HasNull - Create date: 01-Dec-1997
    Does a raster object have an assigned NULL value?
    IgnoreNull - Create date: 01-Dec-1997
    Do not report NULLs in raster object
    LinScale - Create date: 01-Dec-1997
    Vertical size of raster cell
    MultiRegression - Create date: 01-Dec-1997
    Computes coefficients of multilinear regression equations on a set of rasters
    NullValue - Create date: 01-Dec-1997
    Value (if any) assigned as NULL for a raster object
    NumCols - Create date: 01-Dec-1997
    Number of columns in a raster object
    NumLins - Create date: 01-Dec-1997
    Number of lines (rows) in a raster object
    OpenRaster - Create date: 01-Dec-1997
    Open an existing raster file, putting it in Raster
    OpenRasterObject - Create date: 18-Nov-1998
    Open a raster given object from SelectInputObject()
    PrincipleComponents - Create date: 01-Dec-1997
    Computes principal component transformation matrix for a set of rasters
    PrincipleComponentsExt - Create date: 21-Dec-2000
    Compute principle components and statistics
    RasterApplyContrast - Create date: 11-Aug-1999
    Applies a contrast table to a raster. This function is obsolete. Use RasterApplyContrast2() instead.
    RasterApplyContrast2 - Create date: 11-Oct-2001
    Applies a contrast table to a raster.
    RasterExists - Create date: 01-Dec-1997
    Determine if a Raster exists. Made obsolete by ObjectExists()
    RasterLinearCombination - Create date: 01-Dec-1997
    Creates Rasters that are linear combinations of input Rasters
    RasterToBinaryViewshed - Create date: 01-Dec-1997
    Computes viewshed from elevation Raster object
    RastType - Create date: 01-Dec-1997
    Returns data type code of a raster object
    ReadHistogram - Create date: 01-Dec-1997
    Read raster's histogram into array
    ResampleRasterToCellSize - Create date: 01-Dec-1997
    Copies, transforms and resamples cells to new raster
    ResampleRasterToMatch - Create date: 01-Dec-1997
    Create a new raster
    SelectInputObject - Create date: 18-Nov-1998 - Modify date: 17-May-2000
    Popup dialog to select an object
    SetNull - Create date: 01-Dec-1997
    Assign NULL value of Raster to be x
    SetScale - Create date: 01-Dec-1997
    Assign vertical and horizontal cell size
    UseNull - Create date: 01-Dec-1997
    Recognize and use assigned NULL value of raster object

    Vector functions (33)

    CloseVector - Create date: 01-Dec-1997
    Close a Vector object.
    CreateTempVector - Create date: 10-Apr-1998 - Modify date: 19-May-1998
    Create a temporary Vector object.
    CreateVector - Create date: 07-May-1998 - Modify date: 19-May-1998
    Create a Vector without using a dialog using same flags as GetOutputVector().
    FindClosestLabel - Create date: 22-Jun-1981 - Modify date: 24-Jun-1999
    Find closest Vector label.
    FindClosestLine - Create date: 01-Dec-1997 - Modify date: 24-Jun-1999
    Return line element closest to x,y coordinates
    FindClosestNode - Create date: 01-Dec-1997 - Modify date: 24-Jun-1999
    Return node element closest to x,y coordinates
    FindClosestPoint - Create date: 01-Dec-1997 - Modify date: 24-Jun-1999
    Return point element closest to x,y coordinates
    FindClosestPoly - Create date: 01-Dec-1997 - Modify date: 24-Jun-1999
    Return polygon element closest to x,y coordinates
    GetInputVector - Create date: 01-Dec-1997
    Use a File/Object selection dialog to select an input Vector
    GetInputVectorList - Create date: 01-Dec-1997
    Get multiple Vector objects.
    GetOutputVector - Create date: 01-Dec-1997
    Open a vector object for use with vector toolkit funtions
    GetVectorLinePointList - Create date: 01-Dec-1997
    Returns (via arrays xArray and yArray, and optional zArray) a list of points in a line.
    GetVectorNodeLineList - Create date: 01-Dec-1997
    Returns (via array linesArray) a list of lines attached to node.
    GetVectorPolyAdjacentPolyList - Create date: 01-Dec-1997
    Returns list of all polygons that share a common line with a given polygon in a vector object
    GetVectorPolyIslandList - Create date: 01-Dec-1997
    Returns (via array islandsArray) a list of islands of a polygon.
    GetVectorPolyLineList - Create date: 01-Dec-1997
    Returns (via array linesArray) a list of lines forming a polygon
    NumVectorLabels - Create date: 01-Dec-1997
    Returns number of labels in a vector object
    NumVectorLines - Create date: 01-Dec-1997
    Returns number of lines in vector object
    NumVectorNodes - Create date: 01-Dec-1997
    Returns number of nodes in vector object
    NumVectorPoints - Create date: 01-Dec-1997
    Returns number of points in vector object
    NumVectorPolys - Create date: 01-Dec-1997
    Returns number of polygons in vector object
    OpenInputVectorList - Create date: 19-May-1998 - Modify date: 19-May-1998
    Open multiple Vector objects
    OpenVector - Create date: 01-Dec-1997
    Open a Vector without using a dialog using same flags as GetOutputVector().
    VectMerge - Create date: 01-Dec-1997
    Merge two or more Vector objects
    VectorAND - Create date: 01-Dec-1997
    Returns Vector that is the logical result of two input vectors
    VectorElementInRegion - Create date: 01-Dec-1997
    Tests a Vector element against a region.
    VectorExists - Create date: 01-Dec-1997
    Determines if vector object exists in project file. Made obsolete by ObjectExists()
    VectorExtract - Create date: 01-Dec-1997
    Returns Vector that is the result of the operator applied to the source
    VectorOR - Create date: 01-Dec-1997
    Returns Vector that is the logical result of two input vectors
    VectorReplace - Create date: 01-Dec-1997
    Returns Vector that is the logical result of two input vectors
    VectorSubtract - Create date: 01-Dec-1997
    Returns Vector that is the logical result of two input vectors
    VectorToolkitInit - Create date: 01-Dec-1997
    Initialize an open Vector object for use with vector toolkit functions.
    VectorXOR - Create date: 01-Dec-1997
    Returns Vector that is the logical result of two input vectors

    Object functions (25)

    CloseStyleObject - Create date: 07-Apr-1998
    Close an open style object
    CopyObject - Create date: 01-Dec-1997
    Copy object and all of its subobjects.
    CopyObjectWithoutSubobjects - Create date: 01-Dec-1997
    same as CopyObject() except no subobjects are copied.
    CopySubobjects - Create date: 01-Dec-1997
    Copy raster subobjects from Source to Target
    CreateProjectFile - Create date: 02-Sep-1998
    Create a project file
    DeleteObject - Create date: 01-Dec-1997
    Deletes an object, (and all subobjects), by object number
    DeleteSubobjects - Create date: 01-Dec-1997
    Deletes subobjects from raster
    GetAllObjectNumbers - Create date: 01-Dec-1997
    Determines if object exists in project file
    GetObjectDescription - Create date: 01-Dec-1997
    Gets the description of an object by object number
    GetObjectExtents - Create date: 01-Dec-1997
    Returns the x and y extents for a CAD, TIN, vector, or raster object
    GetObjectExtentsRegion - Create date: 16-Feb-2000
    Get the extents of an object as a region
    GetObjectFileName - Create date: 01-Dec-1997
    Returns the path qualified RVC file name for an object.
    GetObjectName - Create date: 01-Dec-1997
    Gets the name of an object by object number
    GetObjectNumber - Create date: 01-Dec-1997
    Returns the object number for a Raster, Vector, TIN, or CAD object
    GetObjectSize - Create date: 18-Dec-1998
    Get the number of bytes in an object
    GetObjectZExtents - Create date: 01-Dec-1997
    Returns the z extents for a CAD, TIN, or vector object
    MakeRVCFolder - Create date: 20-Jul-1999
    Creates a folder in an RVC project.
    ObjectExists - Create date: 24-Jun-1999
    Determines if object exists in project file
    ObjectNumber - Create date: 01-Dec-1997
    Returns an object number used by several object and display functions
    OpenStyleObject - Create date: 07-Apr-1998
    Open a style object
    OpenStyleSubObject - Create date: 07-Apr-1998
    Open a style subobject
    ReadMetaData - Create date: 05-Jan-1999
    Reads an objects metadata as a string
    SetObjectDescription - Create date: 01-Dec-1997
    Changes the description of an object
    SubObjectNumber - Create date: 01-Dec-1997
    Returns an object number used by several object and display functions (similar to ObjectNumber() but looks under "parent" object for valid subobject)
    WriteMetaData - Create date: 05-Jan-1999
    Writes metadata to an object

    Matrix functions (13)

    AddMatrix - Create date: 20-Oct-1997 - Modify date: 08-Mar-1999
    Adds two matrices - (matrixOut = matrixLeft + matrixRight)
    AddMatrixScaler - Create date: 20-Oct-1997 - Modify date: 08-Mar-1999
    Adds scalar to each element of a matrix
    CreateMatrix - Create date: 20-Oct-1997 - Modify date: 08-Mar-1999
    Creates a matrix - returns a valid matrix handle
    DestroyMatrix - Create date: 20-Oct-1997 - Modify date: 08-Mar-1999
    Destroys a previously created matrix
    GetMatrixColSize - Create date: 20-Oct-1997 - Modify date: 08-Mar-1999
    Returns the number of columns in a matrix
    GetMatrixItem - Create date: 20-Oct-1997 - Modify date: 08-Mar-1999
    Returns value of matrix element
    GetMatrixRowSize - Create date: 20-Oct-1997 - Modify date: 08-Mar-1999
    Returns the number of rows in a matrix
    InvertMatrix - Create date: 20-Oct-1997 - Modify date: 08-Mar-1999
    Inverts a matrix
    MultiplyMatrix - Create date: 20-Oct-1997 - Modify date: 08-Mar-1999
    Multiplies two matrices - (matrixOut = matrixLeft * matrixRight)
    MultiplyMatrixScaler - Create date: 20-Oct-1997 - Modify date: 08-Mar-1999
    Multiplies each element of a matrix by a scaler
    SetMatrixItem - Create date: 20-Oct-1997 - Modify date: 08-Mar-1999
    Sets the element of a matrix to a value.
    SubMatrix - Create date: 20-Oct-1997 - Modify date: 08-Mar-1999
    Subtracts two matrices - (matrixOut = matrixLeft - matrixRight)
    TransposeMatrix - Create date: 20-Oct-1997 - Modify date: 08-Mar-1999
    Transposes rows and columns of a matrix

    Georeference functions (20)

    CopyGeorefToObject - Create date: 18-Jun-1998
    Write a georeference subobject
    CreateControlPointGeoref - Create date: 01-Dec-1997
    Creates a control point georeference object.
    CreateControlPointGeorefDefaultAccuracy - Create date: 16-May-2001
    Same as CreateControlPointGeoref but without accuracy parameters
    CreateControlPointGeorefFromGeoref - Create date: 01-Dec-1997
    Creates a control point georeference object using an existing georeference for the projection system.
    CreateImpliedGeoref - Create date: 16-May-2000
    Create an implied georeference subobject
    DeleteGeoref - Create date: 01-Dec-1997
    Delete georef subobjects of raster Rvar
    GeorefAlloc - Create date: 01-Dec-1997
    Returns number of a new georeference subobject
    GeorefAngleToNorth - Create date: 01-Dec-1997
    Returns the angle between north and a line from center to x,y
    GeorefFree - Create date: 01-Dec-1997
    Free georeference object with num as its ID
    GeorefGetParms - Create date: 01-Dec-1997
    Open dialog for selecting georeference subobject
    GeorefSetProjection - Create date: 17-Jun-1998
    Set the projection of a Georef
    GeorefTrans - Create date: 01-Dec-1997
    Transform point to new georeferenced value
    GetGeorefObject - Create date: 01-Dec-1997
    Return ID number of named georeference subobject
    GetLastUsedGeorefObject - Create date: 01-Dec-1997
    Return number of a most recently used georeference subobject
    MapToObject - Create date: 01-Dec-1997
    Transform georeferenced location from map coordinates to object coordinates
    ObjectToMap - Create date: 01-Dec-1997
    Transform object coordinates to georeferenced location
    ProjDistanceToMeters - Create date: 09-Jan-2001
    Compute distance in meters between two points in specified projection. If the coordinate system is Latitude-Longitude the distance along a geodetic is returned (actual distance over curved surface).
    ReadControlPoints - Create date: 07-Jul-1998
    Reads the control points of the last used georeference attached to an object
    TransPoint2D - Create date: 22-May-1998 - Modify date: 22-May-1998
    Transform 2D point using transparm
    WriteControlPoints - Create date: 07-Jul-1998
    Write control points to the last used georeference attached to an object

    Color Palette functions (6)

    ColorMapFromRastVar - Create date: 01-Dec-1997
    Read colormap from under raster.
    ColorMapGetColor - Create date: 01-Dec-1997
    Get a color from a colormap
    ColorMapSetColor - Create date: 01-Dec-1997
    Set a colormap color given a class color structure.
    ColorMapSetColorHIS - Create date: 01-Dec-1997
    Set a colormap color to given HIS values.
    ColorMapSetColorRGB - Create date: 01-Dec-1997
    Set a colormap color to given RGB values.
    ColorMapWriteToRastVar - Create date: 01-Dec-1997
    Write a colormap under a raster.

    Style functions (7)

    StyleReadBitmapPattern - Create date: 07-Apr-1998
    Read a BITMAPPATTERN from a style object
    StyleReadLinePattern - Create date: 07-Apr-1998
    Read a LINEPATTERN from a style object
    StyleReadLineStyle - Create date: 28-Sep-1999
    Read a line style from a style object
    StyleReadPointStyle - Create date: 28-Sep-1999
    Read a point style from a style object
    StyleReadPointSymbol - Create date: 07-Apr-1998
    Read a POINTSYMBOL from a style object
    StyleReadPolyStyle - Create date: 28-Sep-1999
    Read a polygon style from a style object
    StyleReadTextStyle - Create date: 28-Sep-1999
    Read a text style from a style object

    System functions (8)

    AddCallback - Create date: 01-Dec-1997
    Add a user defined callback
    Exit - Create date: 01-Dec-1997
    Exit the script (calls functions registered with OnExit).
    OnExit - Create date: 01-Dec-1997
    Register function to call just before script exits.
    run - Create date: 01-Dec-1997
    Runs another command
    RunAssociatedApplication - Create date: 18-Oct-2000
    Runs application associated with passed file
    RunSML - Create date: 08-May-1998
    Run an SML script
    sleep - Create date: 01-Dec-1997
    Pause execution for a number of seconds.
    WaitForExit - Create date: 01-Dec-1997
    Suspend script but process callbacks and events.

    Object Conversion functions (24)

    BinaryRasterToRegion - Create date: 01-Dec-1997
    Convert a binary raster to a region
    ConvertCMYKtoRGB - Create date: 08-Jul-1998
    Convert Cyan-Magenta-Yellow-Black to Red-Green-Blue
    ConvertHBStoRGB - Create date: 13-Jul-1998
    Convert hue, brightness, saturation to red, green, blue
    ConvertHIStoRGB - Create date: 01-Dec-1997
    Convert from hue, intensity, saturation to red, green, blue
    ConvertHSVtoRGB - Create date: 10-Jul-1998
    Convert hue, saturation, value to red, green, blue
    ConvertRegionToVect - Create date: 23-Jun-1999
    Converts a Region to a Vector.
    ConvertRGBtoHBS - Create date: 13-Jul-1998
    Convert red, green, blue, to hue, brightness, saturation
    ConvertRGBtoHIS - Create date: 01-Dec-1997
    Convert from red, green, blue to hue, intensity, saturation
    ConvertRGBtoHSV - Create date: 10-Jul-1998
    Convert red, green, blue to hue, saturation, value
    ConvertVectorPolysToRegion - Create date: 01-Dec-1997
    Converts selected Vector elements to a region.
    ConvertVectorPolyToRegion - Create date: 01-Dec-1997
    Converts single polygon to a region.
    ConvertVectToRegion - Create date: 23-Jun-1999
    Converts a Vector to a Region.
    RasterCompositeToRGB - Create date: 13-May-1998 - Modify date: 19-May-1998
    Convert 24 bit composite Raster to RGB
    RasterRGBToComposite - Create date: 13-May-1998 - Modify date: 19-May-1998
    Convert RGB Rasters to 24 bit composite
    RasterToCADBound - Create date: 01-Dec-1997
    Convert Raster to Vector boundary.
    RasterToCADLine - Create date: 01-Dec-1997
    Convert Raster to CAD lines.
    RasterToTINIterative - Create date: 01-Dec-1997
    Converts elevation raster to TIN object as contour lines
    RasterToVectorBound - Create date: 01-Dec-1997
    Convert Raster to Vector boundary.
    RasterToVectorContour - Create date: 01-Dec-1997
    Converts elevation raster to vector object as contour lines
    RasterToVectorLine - Create date: 01-Dec-1997
    Convert Raster to Vector lines.
    TINToRaster - Create date: 01-Dec-1997
    Converts TIN object to Raster object
    TINToVectorContour - Create date: 01-Dec-1997
    Converts TIN object to vector object as contour lines
    VectorElementToRaster - Create date: 29-Apr-1998 - Modify date: 10-Jun-1998
    Convert Vector element to a raster
    VectorToBufferZone - Create date: 01-Dec-1997
    Create buffer zone Vector from selected Vector elements of a given type, (or all elements of a given type).

    Popup Dialog functions (9)

    GetInputObject - Create date: 17-Jun-1998
    Popup dialog to select an object and return info
    GetOutputObject - Create date: 17-Jun-1998
    Prompt the user for an output object
    PopupError - Create date: 01-Dec-1997
    Displays a popup window and displays the text associated with error_code
    PopupMessage - Create date: 01-Dec-1997
    Open popup window with message and [OK] choice
    PopupNum - Create date: 01-Dec-1997
    Open popup window asking for a number
    PopupSelectTableField - Create date: 19-Oct-2000
    Popup dialog for user to select a table and field
    PopupString - Create date: 01-Dec-1997
    Open popup window asking for a string
    PopupYesNo - Create date: 01-Dec-1997
    Open popup window asking for a yes or no input
    PopupYesNoCancel - Create date: 01-Dec-1997
    Open popup window asking for a yes, no or cancel

    CAD functions (40)

    CADAttachDBRecord - Create date: 16-May-2000
    Attach a database record to a CAD element
    CADCreateBlock - Create date: 01-Dec-1997
    Create a new CAD block for element insertion
    CADElementInRegion - Create date: 01-Dec-1997
    Tests a CAD element against a region.
    CADElementType - Create date: 01-Dec-1997
    Returns type of CAD element.
    CADGetElementList - Create date: 01-Dec-1997
    Get list of all elements of a given type in a block
    CADInsertBlock - Create date: 01-Dec-1997
    Create a new CAD block for element insertion
    CADNumBlocks - Create date: 01-Dec-1997
    Returns number of blocks in a CAD object
    CADNumElements - Create date: 01-Dec-1997
    Returns number of elements of all types in CAD object block
    CADReadArc - Create date: 01-Dec-1997
    Reads an arc
    CADReadArcChord - Create date: 01-Dec-1997
    Reads an arc chord
    CADReadArcWedge - Create date: 01-Dec-1997
    Reads an arc wedge
    CADReadBox - Create date: 01-Dec-1997
    Reads a polygon box
    CADReadCircle - Create date: 01-Dec-1997
    Reads a circle
    CADReadEllipse - Create date: 01-Dec-1997
    Reads an ellipse
    CADReadEllipticalArc - Create date: 01-Dec-1997
    Reads an elliptical arc
    CADReadEllipticalArcChord - Create date: 01-Dec-1997
    Reads an elliptical arc chord
    CADReadEllipticalArcWedge - Create date: 01-Dec-1997
    Reads an elliptical arc wedge.
    CADReadLine - Create date: 01-Dec-1997
    Reads a line
    CADReadPoint - Create date: 01-Dec-1997
    Reads a single point
    CADReadPoly - Create date: 01-Dec-1997
    Reads a polygon
    CADReadText - Create date: 01-Dec-1997
    Reads a single line of text
    CADUnattachDBRecord - Create date: 16-May-2000
    Attach a database record to a CAD element
    CADWriteArc - Create date: 01-Dec-1997
    Creates an arc
    CADWriteArcChord - Create date: 01-Dec-1997
    Creates an arc chord
    CADWriteArcWedge - Create date: 01-Dec-1997
    Creates an arc wedge
    CADWriteBox - Create date: 01-Dec-1997
    Creates a polygon from lower left and upper right corner points
    CADWriteCircle - Create date: 01-Dec-1997
    Creates a circle
    CADWriteEllipse - Create date: 01-Dec-1997
    Creates an ellipse
    CADWriteEllipticalArc - Create date: 01-Dec-1997
    Creates an elliptical arc
    CADWriteEllipticalArcChord - Create date: 01-Dec-1997
    Creates an elliptical arc chord
    CADWriteEllipticalArcWedge - Create date: 01-Dec-1997
    Creates an elliptical arc wedge
    CADWriteLine - Create date: 01-Dec-1997
    Creates a line
    CADWritePoint - Create date: 01-Dec-1997
    Creates a single point
    CADWritePoly - Create date: 01-Dec-1997
    Creates a polygon
    CADWriteText - Create date: 01-Dec-1997
    Creates a single line of text
    CloseCAD - Create date: 01-Dec-1997
    Closes a previously opened CAD object
    CreateCAD - Create date: 16-May-2001
    Create a CAD object
    GetInputCAD - Create date: 01-Dec-1997
    Use a File/Object selection dialog to select an input CAD
    GetOutputCAD - Create date: 01-Dec-1997
    Opens a CAD object for reading or writing
    OpenCAD - Create date: 16-May-2001
    Open a CAD object given a filename and objectname

    TIN functions (26)

    CloseTIN - Create date: 05-Oct-2001
    Close an open TIN object
    GetInputTIN - Create date: 01-Dec-1997
    Use a File/Object selection dialog to select an input TIN
    GetOutputTIN - Create date: 01-Dec-1997
    Use a File/Object selection dialog to select an output TIN
    TINAddNode - Create date: 01-Dec-1997
    Add a node to a TIN object
    TINCreateFromNodes - Create date: 01-Dec-1997
    Create a new TIN object from a list of nodes
    TINDeleteEdgeAndMakeHole - Create date: 01-Dec-1997
    Delete an edge from a TIN object and create a hole
    TINDeleteNode - Create date: 01-Dec-1997
    Delete a node from a TIN object without creating hole
    TINDeleteNodeAndMakeHole - Create date: 01-Dec-1997
    Delete a node from a TIN object and create a hole
    TINDeleteTriangleAndMakeHole - Create date: 01-Dec-1997
    Delete a triangle from a TIN object and create a hole
    TINDeleteTrianglesInPolygon - Create date: 01-Dec-1997
    Delete TIN triangles inside a polygon
    TINElementInRegion - Create date: 01-Dec-1997
    Tests a TIN element against a region.
    TINGetConnectedEdgeList - Create date: 01-Dec-1997
    Returns list of all edges connected to a given node
    TINGetConnectedNodeList - Create date: 01-Dec-1997
    Returns list of all nodes connected to a given node
    TINGetEdgeExtents - Create date: 01-Dec-1997
    Return x and y extents of a edge
    TINGetEdgeNodesAndTriangles - Create date: 01-Dec-1997
    Returns nodes and left and right triangles for a given edge
    TINGetNodeExtents - Create date: 01-Dec-1997
    Return x and y coordinates of a node
    TINGetNodeZValue - Create date: 01-Dec-1997
    Returns z value for a node
    TINGetSurroundTriangleList - Create date: 01-Dec-1997
    Get the list of triangles surrounding a TIN node
    TINGetTriangleExtents - Create date: 01-Dec-1997
    Return x and y extents of a triangle
    TINGetTriangleNodesAndEdges - Create date: 01-Dec-1997
    Returns the nodes and edges that make up a given triangle
    TINGetTrianglesInPolygon - Create date: 01-Dec-1997
    Get a list of TIN triangles in a polygon
    TINNumberEdges - Create date: 01-Dec-1997
    Returns number of edges in a TIN object
    TINNumberHulls - Create date: 01-Dec-1997
    Returns number of hulls in a TIN object
    TINNumberNodes - Create date: 01-Dec-1997
    Returns number of nodes in a TIN object
    TINNumberTriangles - Create date: 01-Dec-1997
    Returns number of triangles in a TIN object
    TINSetNodeZValue - Create date: 01-Dec-1997
    Sets z value for a node

    Region functions (13)

    ClearRegion - Create date: 01-Dec-1997
    Clear the specified region
    CopyRegion - Create date: 01-Dec-1997
    Copies a region and optionally changes its georeference.
    CreateRegion - Create date: 01-Dec-1997
    Create a Region without using a dialog.
    GetInputRegion - Create date: 01-Dec-1997
    Popup dialog to select a Region object for input
    GetOutputRegion - Create date: 01-Dec-1997
    Open a Region for output via dialog.
    OpenRegion - Create date: 01-Dec-1997
    Opens a region without using a dialog.
    PointInRegion - Create date: 01-Dec-1997
    Test if a point is in a Region.
    RegionAND - Create date: 01-Dec-1997
    Create a Region that is the intersection of two Regions.
    RegionOR - Create date: 01-Dec-1997
    Create a Region that is the union of two Regions.
    RegionSubtract - Create date: 01-Dec-1997
    Subtract a Region from a Region.
    RegionTrans - Create date: 01-Dec-1997
    Convert a region using a transparm.
    RegionXOR - Create date: 01-Dec-1997
    Create a Region that is the exclusive or of two Regions.
    SaveRegion - Create date: 01-Dec-1997
    Saves a Region without using a dialog.

    File functions (29)

    CopyFile - Create date: 22-Jun-1998 - Modify date: 22-Jun-1998
    Copy a file
    CreateDir - Create date: 06-Mar-2001
    Create a directory
    CreateTempFileName - Create date: 08-Dec-2000
    Create a temporary file name.
    DeleteFile - Create date: 01-Dec-1997
    Delete a file.
    fclose - Create date: 01-Dec-1997
    Close a file previously opened with fopen()
    feof - Create date: 01-Dec-1997
    Detects end of file
    fexists - Create date: 01-Dec-1997
    Checks for existence and i/o mode of file
    fgetline$ - Create date: 01-Dec-1997
    Get next line of text from a text file
    fgetnum - Create date: 01-Dec-1997
    Get next number from text file
    fopen - Create date: 01-Dec-1997
    Open text file
    fprint - Create date: 01-Dec-1997
    Print unformated text or values to text file
    fprintf - Create date: 01-Dec-1997
    Print formatted text or values to text file
    fread - Create date: 01-Dec-1997
    Read raw bytes a from a file.
    freadbyte - Create date: 01-Dec-1997
    Read a byte from a file or port.
    freadstring - Create date: 01-Dec-1997
    Read a string from a file.
    fwrite - Create date: 01-Dec-1997
    Write unformated data to a file.
    fwritebyte - Create date: 01-Dec-1997
    Write a byte to a file or port.
    fwritestring - Create date: 01-Dec-1997
    Write a string to a file.
    GetDirectory - Create date: 11-Sep-1998
    Popup a dialog for selecting a directory
    GetInputFileName - Create date: 01-Dec-1997
    Popup dialog to select a file
    GetInputTextFile - Create date: 06-Aug-1998 - Modify date: 01-Feb-2001
    Open or create a text file for input/output via dialog
    GetOutputFileName - Create date: 01-Dec-1997
    Popup dialog to select an output file.
    GetOutputTextFile - Create date: 06-Aug-1998 - Modify date: 01-Feb-2001
    Open a text file for output via dialog
    PortAddCallback - Create date: 01-Dec-1997
    Used to register functions to call when data is available. Procedure will be passed two parameters, the port, and the value passed as the data parameter to PortAddCallback()
    PortClose - Create date: 01-Dec-1997
    Close a port.
    PortOpen - Create date: 01-Dec-1997
    Open a port.
    RenameFile - Create date: 01-Dec-1997
    Rename a file.
    ScriptResourceReadFull - Create date: 20-Nov-1998
    Read a text file from a text subobject under the script or a file in the same directory
    TextFileReadFull - Create date: 01-Feb-1999
    Read an entire text file into a string (keep the size "reasonable)\"

    Ini File functions (8)

    IniClose - Create date: 07-Apr-1998
    Close an ini file
    IniOpenFile - Create date: 07-Apr-1998
    Open an ini file
    IniOpenObject - Create date: 07-Apr-1998
    Open an RVC text object
    IniOpenScriptResource - Create date: 07-Apr-1998
    Open an INI file as a subobject of the script or file in same directory
    IniReadNumber - Create date: 01-Dec-1997
    Read a number from an ini file
    IniReadString - Create date: 01-Dec-1997
    Read a string from an ini file
    IniWriteNumber - Create date: 01-Dec-1997
    Write a number to an ini file
    IniWriteString - Create date: 01-Dec-1997
    Write a string to an ini file

    Movie functions (10)

    MovieAddFrame - Create date: 04-Apr-2001
    Add frame to movie
    MovieExit - Create date: 02-Apr-2001
    Finalize movie handle
    MovieGetFileExt - Create date: 05-Apr-2001
    Get File Extension
    MovieInit - Create date: 02-Apr-2001
    Initialize movie handle (returns handle)
    MovieSetFormat - Create date: 02-Apr-2001
    set movie format
    MovieSetFrameHeight - Create date: 02-Apr-2001
    set movie frame height
    MovieSetFrameRate - Create date: 02-Apr-2001
    set movie frame rate
    MovieSetFrameWidth - Create date: 02-Apr-2001
    set movie frame width
    MovieStart - Create date: 02-Apr-2001
    Start movie
    MovieStop - Create date: 02-Apr-2001
    Stop movie

    Import Export functions (9)

    ExportCAD - Create date: 16-Mar-1999
    Export a CAD using class derived from MieCAD class
    ExportDatabase - Create date: 08-Jul-1999
    Export a database
    ExportRaster - Create date: 16-Mar-1999
    Export a Raster using class derived from MieRASTER class
    ExportTIN - Create date: 16-Mar-1999
    Export a TIN object
    ExportVector - Create date: 16-Mar-1999
    Export a Vector using class derived from MieVECTOR class
    ImportCAD - Create date: 17-Mar-1999
    Import a CAD using class derived from MieCAD class
    ImportRaster - Create date: 16-Feb-1999
    Import a Raster using class derived from MieRASTER class
    ImportTIN - Create date: 17-Mar-1999
    Import a TIN object
    ImportVector - Create date: 16-Mar-1999
    Import a Vector using class derived from MieVECTOR class

    Raster Morphological functions (7)

    MorphCompliment - Create date: 21-Apr-1995
    Morphological compliment
    MorphCopy - Create date: 21-Apr-1995
    Morphological copy
    MorphDifference - Create date: 21-Apr-1995
    Morphological difference
    MorphDilation - Create date: 21-Apr-1995
    Enlarges shapes by expanding their boundaries, opposite of MorphErosion()
    MorphErosion - Create date: 21-Apr-1995
    Shrinks shapes by expanding their boundaries, opposite of MorphDilation()
    MorphIntersection - Create date: 21-Apr-1995
    Morphological intersection
    MorphTest - Create date: 21-Apr-1995
    Morphological test

    Raster Focal functions (12)

    FocalFilter - Create date: 01-Dec-1997
    filter raster with focal area - (alternate form) FocalFilter(Rvar, Rfilt [, clin, ccol])
    FocalMajority - Create date: 01-Dec-1997
    Most frequently occurring value in focal area
    FocalMax - Create date: 01-Dec-1997
    Largest value in focal area
    FocalMean - Create date: 01-Dec-1997
    Average of cell values in focal area
    FocalMedian - Create date: 01-Dec-1997
    Median - (middle element of sorted list) of values in focal area
    FocalMin - Create date: 01-Dec-1997
    Smallest value in focal area
    FocalMinority - Create date: 01-Dec-1997
    Least frequently occurring cell value in focal area
    FocalSD - Create date: 01-Dec-1997
    Standard deviation of values in focal area
    FocalSlope - Create date: 01-Dec-1997
    Slope of elevation surface at focus of focal area
    FocalSum - Create date: 01-Dec-1997
    Sum of values in focal area
    FocalVariance - Create date: 01-Dec-1997
    Statistical variance of cell values in focal area
    FocalVariety - Create date: 01-Dec-1997
    Number of different cell values in focal area

    Raster Global functions (6)

    GlobalMax - Create date: 01-Dec-1997
    Largest value in raster object
    GlobalMean - Create date: 01-Dec-1997
    Average of cell values in raster object
    GlobalMin - Create date: 01-Dec-1997
    Smallest value in entire raster
    GlobalSD - Create date: 01-Dec-1997
    Standard deviation of values in raster object
    GlobalSum - Create date: 01-Dec-1997
    Sum of values in raster object
    GlobalVariance - Create date: 01-Dec-1997
    Statistical variance of cell values in raster object

    Vector Toolkit functions (25)

    ClosestPointOnLine - Create date: 07-Jul-1999
    Find the closest point on a line to a given point.
    VectorAddLabel - Create date: 01-Dec-1997
    Add a label to a vector object
    VectorAddLine - Create date: 01-Dec-1997
    Adds a multiple vertex line to a vector object
    VectorAddNode - Create date: 01-Dec-1997
    Adds a node to a vector object
    VectorAddPoint - Create date: 01-Dec-1997
    Adds a point to a vector object
    VectorAddTwoPointLine - Create date: 01-Dec-1997
    Adds a line with only two vertices to a vector object
    VectorChangeLine - Create date: 01-Dec-1997
    Changes the vertices of an existing line in a vector object
    VectorChangePoint - Create date: 01-Dec-1997
    Changes the location of an existing point in a vector object
    VectorDeleteDangleLines - Create date: 01-Dec-1997
    Delete dangling lines.
    VectorDeleteLabel - Create date: 01-Dec-1997
    Deletes a label from a vector object
    VectorDeleteLabels - Create date: 01-Dec-1997
    Deletes multiple labels from a vector object
    VectorDeleteLine - Create date: 01-Dec-1997
    Deletes a line from a vector object
    VectorDeleteLines - Create date: 01-Dec-1997
    Deletes mutiple lines from a vector object
    VectorDeleteNode - Create date: 01-Dec-1997
    Deletes a node from a vector object
    VectorDeleteNodes - Create date: 01-Dec-1997
    Deletes multiple nodes from a vector object
    VectorDeletePoint - Create date: 01-Dec-1997
    Deletes a point from a vector object
    VectorDeletePoints - Create date: 01-Dec-1997
    Deletes multiple points from a vector object
    VectorDeletePoly - Create date: 01-Dec-1997
    Deletes a polygon from a vector object
    VectorDeletePolys - Create date: 01-Dec-1997
    Deletes multiple polygons from a vector object
    VectorDeleteStdAttributes - Create date: 01-Dec-1997
    Delete standard attribute of a Vector object.
    VectorLineRayIntersection - Create date: 01-Dec-1997
    Find intersection of a ray and a Vector line.
    VectorSetFlags - Create date: 01-Dec-1997
    Sets optional flags for a given vector object
    VectorSetZValue - Create date: 01-Dec-1997
    Sets Z value for Vector element.
    VectorUpdateStdAttributes - Create date: 01-Dec-1997
    Force update of standard attributes.
    VectorValidate - Create date: 01-Dec-1997
    Validate vector topology

    Raster Classification functions (20)

    RasterClassifyAdaptiveResonance - Create date: 19-Aug-1998
    Adaptive resonance (neural net) classification without mask raster
    RasterClassifyAdaptiveResonanceWithMask - Create date: 19-Aug-1998
    Adaptive resonance (neural net) classification using mask raster
    RasterClassifyFuzzyCMean - Create date: 19-Aug-1998
    Fuzzy C means classification without mask raster
    RasterClassifyFuzzyCMeanWithMask - Create date: 19-Aug-1998
    Fuzzy C means classification using mask raster
    RasterClassifyISODATA - Create date: 19-Aug-1998
    ISODATA classification without mask raster
    RasterClassifyISODATAWithMask - Create date: 19-Aug-1998
    ISODATA classification using mask raster
    RasterClassifyKMeans - Create date: 19-Aug-1998
    K means classification without mask raster
    RasterClassifyKMeansWithMask - Create date: 19-Aug-1998
    K means classification using mask raster
    RasterClassifyMaxLikelihood - Create date: 19-Aug-1998
    Maximum likelihood classification without mask raster
    RasterClassifyMaxLikelihoodWithMask - Create date: 19-Aug-1998
    Maximum likelihood classification using mask raster
    RasterClassifyMinAngle - Create date: 19-Aug-1998
    Minimum distribution angle classification without mask raster
    RasterClassifyMinAngleWithMask - Create date: 19-Aug-1998
    Minimum distribution angle classification using mask raster
    RasterClassifyMinDistanceToMean - Create date: 19-Aug-1998
    Minimum distance to mean classification without mask raster
    RasterClassifyMinDistanceToMeanWithMask - Create date: 19-Aug-1998
    Minimum distance to mean classification using mask raster
    RasterClassifySelfOrganization - Create date: 19-Aug-1998
    Self organization (neural net) classification without mask raster
    RasterClassifySelfOrganizationWithMask - Create date: 19-Aug-1998
    Self organization (neural net) classification using mask raster
    RasterClassifyStepwiseLinear - Create date: 19-Aug-1998
    Stepwize linear classification without mask raster
    RasterClassifyStepwiseLinearWithMask - Create date: 19-Aug-1998
    Stepwize linear classification using mask raster
    RasterClassifySuitsMaxRelative - Create date: 19-Aug-1998
    Suits' maximum relative classification without mask raster
    RasterClassifySuitsMaxRelativeWithMask - Create date: 19-Aug-1998
    Suits' maximum relative classification using mask raster

    Console functions (10)

    beep - Create date: 01-Dec-1997
    Sound a beep
    CheckCancel - Create date: 01-Dec-1997
    Forces the SML script to check the cancel button.
    clear - Create date: 01-Dec-1997
    Clear console
    input - Create date: 01-Dec-1997
    Prompt user for keyboard input of scalar
    input$ - Create date: 01-Dec-1997
    Capture string input from keyboard
    print - Create date: 01-Dec-1997
    Sends unformated output to console
    printf - Create date: 01-Dec-1997
    Send formatted output to the console
    PrintMatrixToConsole - Create date: 18-Jun-1999
    Prints the matrix to the console.
    SetStatusBar - Create date: 01-Dec-1997
    Displays as status bar at the bottom of the console window
    SetStatusMessage - Create date: 01-Dec-1997
    Displays a message at the bottom of the console window

    Drawing functions (43)

    ActivateGC - Create date: 01-Dec-1997
    Do subsequent drawing with a given graphics context
    CreateGCForDrawingArea - Create date: 23-Jan-1998
    Create a graphics context
    DestroyGC - Create date: 01-Dec-1997
    Destroy a graphics context
    DrawArc - Create date: 01-Dec-1997
    Draw an arc
    DrawArcChord - Create date: 01-Dec-1997
    Draw non-filled arc chord
    DrawArcWedge - Create date: 01-Dec-1997
    Draw non-filled arc wedge
    DrawCircle - Create date: 01-Dec-1997
    Draw a circle
    DrawEllipse - Create date: 01-Dec-1997
    Draw an ellipse
    DrawInterfaceText - Create date: 12-Sep-2000
    Draw text using the interface font
    DrawLocalBegin - Create date: 01-Dec-1997
    Overide current coordinate transformation matrix to local one
    DrawLocalEnd - Create date: 01-Dec-1997
    Restore coordinate transformation matrix to one before call to DrawLocalBegin()
    DrawPoint - Create date: 01-Dec-1997
    Draw single point
    DrawPolyLine - Create date: 01-Dec-1997
    Draw polyline
    DrawRect - Create date: 01-Dec-1997
    Draw a rectangle
    DrawRegion - Create date: 01-Dec-1997
    Draw non-filled Region
    DrawSetFillStyle - Create date: 01-Dec-1997
    Set fill style out of current style object
    DrawSetLineStyle - Create date: 01-Dec-1997
    Set line style out of current style object
    DrawSetPointStyle - Create date: 01-Dec-1997
    Set point style out of current style object
    DrawTextSetColors - Create date: 01-Dec-1997
    Set the colors for text drawing
    DrawTextSetFont - Create date: 01-Dec-1997
    Set font for text drawing
    DrawTextSetHeight - Create date: 14-Jan-1999
    Sets text height in coordinate units
    DrawTextSetHeightPixels - Create date: 01-Dec-1997
    Set text height
    DrawTextSimple - Create date: 01-Dec-1997
    Draw a text string
    DrawTo - Create date: 01-Dec-1997
    Draw line from current pen position to a point
    DrawUseDefaultStyleObject - Create date: 01-Dec-1997
    Reset style object to default
    DrawUseStyleObject - Create date: 01-Dec-1997
    Change the style object used for subsequent calls to SetStyle() functions
    FillArcChord - Create date: 01-Dec-1997
    Fill an arc chord with the current fill style
    FillArcWedge - Create date: 01-Dec-1997
    Fill an arc wedge with the current fill style
    FillCircle - Create date: 01-Dec-1997
    Fill a circle with the current fill style
    FillEllipse - Create date: 01-Dec-1997
    Fill an ellipse with the current fill style
    FillPolyLine - Create date: 01-Dec-1997
    Draw filled polyline with current fill mode
    FillRect - Create date: 01-Dec-1997
    Fill a rectangle with the current fill style
    FillRegion - Create date: 01-Dec-1997
    Fill a Region with the current fill style
    GetColorPixel - Create date: 29-Jun-1998
    Return a pixel value given a color
    GetNamedColor - Create date: 30-Jun-1998
    Return a COLOR given a color name from rgb.txt
    GetNamedColorPixel - Create date: 29-Jun-1998
    Return a pixel value given a color name from rgb.txt
    LineStyleSetPoints - Create date: 01-Dec-1997
    Draw a line with the current line style
    LineStyleSetRegion - Create date: 01-Dec-1997
    Draws a Region with current line style
    MoveTo - Create date: 01-Dec-1997
    Move pen
    SetColor - Create date: 01-Dec-1997
    Set color by color structure
    SetColorName - Create date: 01-Dec-1997
    Set color by name
    SetColorRGB - Create date: 01-Dec-1997
    Set color by red, green, blue values
    SetLineWidth - Create date: 01-Dec-1997
    Set the drawing line width

    Widget functions (43)

    AlignWidgets - Create date: 23-Jan-1998
    Used to make labels line up.
    CloseViewHistogram - Create date: 23-Jan-1998
    Close a histogram
    CreateButtonRow - Create date: 20-Mar-1998
    Create a button row
    CreateDrawingArea - Create date: 23-Jan-1998
    Create a drawing area.
    CreateForm - Create date: 24-Apr-1998
    Create a form
    CreateFormDialog - Create date: 23-Jan-1998
    Create a form dialog to put widgets in.
    CreateFrame - Create date: 23-Jan-1998
    Create a frame around widgets.
    CreateHorizontalSeparator - Create date: 23-Jan-1998
    Create a horizontal line on a dialog.
    CreateHTMLWidget - Create date: 17-Nov-1998
    Create an HTML widget
    CreateIconButtonRow - Create date: 20-Mar-1998
    Creates an icon button row
    CreateIconLabel - Create date: 23-Jan-1998
    Add an icon to a dialog.
    CreateIconPushButton - Create date: 23-Jan-1998
    Add an icon pushbutton to a dialog.
    CreateIconToggleButton - Create date: 23-Jan-1998
    Add an icon toggle button to a dialog.
    CreateLabel - Create date: 23-Jan-1998
    Create a label on a dialog.
    CreateList - Create date: 10-Aug-2000 - Modify date: 10-Aug-2000
    Create an XmList widget
    CreateMenuItem - Create date: 16-Apr-1998
    Create a menu item
    CreateModalFormDialog - Create date: 23-Jan-1998
    Create a modal form dialog to put widgets in.
    CreateOptionMenu - Create date: 05-Jun-1998
    Create an option menu
    CreatePromptNum - Create date: 20-Mar-1998
    Create a prompt for numeric value.
    CreatePromptStr - Create date: 20-Mar-1998
    Create a prompt for string value.
    CreatePushButton - Create date: 23-Jan-1998
    Create a (text) pushbutton.
    CreatePushButtonItem - Create date: 16-Apr-1998
    Create a button item.
    CreateRowColumn - Create date: 24-Apr-1998
    Creates a row/column form
    CreateScrolledList - Create date: 10-Aug-2000 - Modify date: 10-Aug-2000
    Create an XmScrolledWindow and XmList widget
    CreateScrolledWindow - Create date: 29-Apr-1998
    Creates a form with scroll bars
    CreateToggleButton - Create date: 23-Jan-1998
    Create a (text) toggle button.
    CreateToggleButtonItem - Create date: 16-Apr-1998
    Create a toggle button item.
    CreateToolTip - Create date: 20-Jan-1998
    Add a tooltip to a drawing area.
    CreateUnitOptionMenu - Create date: 26-Sep-2000
    Create an option menu for selecting units
    CreateVerticalSeparator - Create date: 23-Jan-1998
    Create a vertical line on a dialog.
    CreateViewHistogram - Create date: 23-Jan-1998
    Pop up a histogram of a Raster with an optional Region.
    DestroyToolTip - Create date: 20-Jan-1998
    Destroy tooltip.
    DestroyWidget - Create date: 23-Jan-1998
    Destroy a widget.
    DialogClose - Create date: 23-Jan-1998
    Close a dialog.
    DialogFullScreen - Create date: 24-Apr-1998
    Sets dialog to full screen mode
    DialogOpen - Create date: 23-Jan-1998
    Open a dialog.
    DialogToBottom - Create date: 27-Apr-1998
    Moves dialog to bottom of visible windows
    DialogToTop - Create date: 27-Apr-1998
    Moves dialog to top of visible windows
    DialogWaitForClose - Create date: 23-Jan-1998
    Wait for user to close given modal dialog.
    DialogWaitForOpen - Create date: 12-May-1998
    Wait for a dialog to open
    SetPopupDialogParent - Create date: 14-Aug-2000 - Modify date: 14-Aug-2000
    Set the parent widget for popup dialogs
    UpdateViewHistogram - Create date: 23-Jan-1998
    Force update of histogram to current Region.
    WidgetAddCallback - Create date: 23-Jan-1998
    Register function to call when an action happens on a widget.

    Status functions (7)

    StatusContextCreate - Create date: 20-May-1998 - Modify date: 20-May-1998
    Create a status context from a status handle
    StatusContextDestroy - Create date: 20-May-1998 - Modify date: 20-May-1998
    Destroy a status context
    StatusDialogCreate - Create date: 23-Jan-1998 - Modify date: 12-Oct-2000
    Create a status dialog.
    StatusDialogDestroy - Create date: 23-Jan-1998
    Destroy a status dialog.
    StatusSetBar - Create date: 20-May-1998 - Modify date: 20-May-1998
    Set the value of a status bar
    StatusSetDefaultHandle - Create date: 20-May-1998
    Set the "current" status line.
    StatusSetMessage - Create date: 20-May-1998 - Modify date: 20-May-1998
    Set the text message for a status bar

    Raster Watershed functions (50)

    WatershedClose - Create date: 28-Aug-2000
    Close an open watershed handle
    WatershedCompute - Create date: 28-Aug-2000
    Computes different hydrological features depends on flags
    WatershedComputeElements - Create date: 28-Aug-2000
    Computes different hydrological elements as flow paths, basins, ridges depends on selected set of seed points and/or flags
    WatershedConvertRegionToMask - Create date: 30-Aug-2000
    Convert region given by filename and objectname to mask according an operation
    WatershedFillDepressions - Create date: 28-Aug-2000
    Fills depressions in different ways depends on selected set of watersheds with depressions and/or flags
    WatershedGetBasin - Create date: 29-Aug-2000
    Get current basin value
    WatershedGetBranch - Create date: 29-Aug-2000
    Get current branch value
    WatershedGetIDOfWatershedPolygonForVectorPolygon - Create date: 29-Aug-2000
    Get watershed polygon ID in watershed system for given vector polygon element ID
    WatershedGetInlet - Create date: 29-Aug-2000
    Get current inlet value
    WatershedGetMask - Create date: 30-Aug-2000
    Get mask as filename ans objname
    WatershedGetNumberOfDoublePours - Create date: 29-Aug-2000
    Get number of double pour points in watershed system
    WatershedGetNumberOfObjects - Create date: 28-Aug-2000
    Get number of output objects that were calculated
    WatershedGetNumberOfPours - Create date: 29-Aug-2000
    Get number of pour points in watershed system
    WatershedGetNumberOfVectorPolygons - Create date: 29-Aug-2000
    Get number of vector polygons in watershed system
    WatershedGetNumberOfWatershedPolygons - Create date: 29-Aug-2000
    Get number of watershed polygons in watershed system
    WatershedGetNumberOfWatershedPolygonsWithDepression - Create date: 29-Aug-2000
    Get number of watershed polygons with depression in watershed system
    WatershedGetObject - Create date: 31-Aug-2000
    Get mask as filename ans objname
    WatershedGetOutlet - Create date: 29-Aug-2000
    Get current outlet value
    WatershedGetPour - Create date: 30-Aug-2000
    Get pour object
    WatershedGetStatus - Create date: 29-Aug-2000
    Get status of watershed process
    WatershedGetWatershedPolygon - Create date: 29-Aug-2000
    Get watershed polygon object
    WatershedInit - Create date: 28-Aug-2000
    Initialize watershed (returns handle)
    WatershedIsValleySeparated - Create date: 29-Aug-2000
    Is valley set separated
    WatershedMaskInverseValue - Create date: 29-Aug-2000
    Inverse value for all cells in mask
    WatershedMaskSetValue - Create date: 29-Aug-2000
    Set value for all cells in mask
    WatershedPolygonClose - Create date: 30-Aug-2000
    Close an open watershed polygon handle
    WatershedPolygonGetIDOfLowerPour - Create date: 30-Aug-2000
    Get ID of lower pour point by index
    WatershedPolygonGetIDOfUpperPour - Create date: 30-Aug-2000
    Get ID of upper pour point by index
    WatershedPolygonGetIDOfVectorPolygon - Create date: 30-Aug-2000
    Get element ID of vector polygon by index
    WatershedPolygonGetMaxZ - Create date: 30-Aug-2000
    Get maximum z value inside watershed
    WatershedPolygonGetMinZ - Create date: 30-Aug-2000
    Get minimum z value inside watershed
    WatershedPolygonGetNumberOfLowerPours - Create date: 30-Aug-2000
    Get number of lower pours in watershed
    WatershedPolygonGetNumberOfUpperPours - Create date: 30-Aug-2000
    Get number of upper pours in watershed
    WatershedPolygonGetNumberOfVectorPolygons - Create date: 30-Aug-2000
    Get number of vector polygons in watershed
    WatershedPolygonGetZ - Create date: 30-Aug-2000
    Get minimum z value on watershed boundary
    WatershedPolygonHasDepression - Create date: 30-Aug-2000
    Does watershed polygon have a depression
    WatershedPolygonIsValid - Create date: 30-Aug-2000
    Is watershed polygon valid
    WatershedPourClose - Create date: 30-Aug-2000
    Close an open watershed pour handle
    WatershedPourGetElementIDOfVectorPoint - Create date: 30-Aug-2000
    Get element ID of vector point
    WatershedPourGetLeftWatershed - Create date: 30-Aug-2000
    Get left watershed ID
    WatershedPourGetPoint - Create date: 30-Aug-2000
    Get location of pour point as POINT3D in original DEM coordinates
    WatershedPourGetRightWatershed - Create date: 30-Aug-2000
    Get right watershed ID
    WatershedPourGetType - Create date: 30-Aug-2000
    Get type of pour
    WatershedPourIsValid - Create date: 30-Aug-2000
    Is pour valid
    WatershedSetBasin - Create date: 29-Aug-2000
    Set value as current basin value
    WatershedSetBranch - Create date: 29-Aug-2000
    Set value as current branch value
    WatershedSetInlet - Create date: 29-Aug-2000
    Set value as current inlet value
    WatershedSetMask - Create date: 30-Aug-2000
    Set mask from extrnal bynary raster by filename ans objname
    WatershedSetOutlet - Create date: 29-Aug-2000
    Set value as current outlet value
    WatershedSetValleySeparation - Create date: 29-Aug-2000
    Set valley separation by given value

    Frame functions (8)

    FrameCopy - Create date: 04-Apr-2001
    Copy an image from source frame to destination frame
    FrameCopyFromView - Create date: 04-Apr-2001
    Copy an image from view to frame
    FrameCreate - Create date: 04-Apr-2001
    Create frame by width and height (returns handle)
    FrameCreateFromView - Create date: 04-Apr-2001
    Create frame from view (returns handle)
    FrameCreateGC - Create date: 05-Apr-2001
    Create a Graphics Context (GC) for a Frame class
    FrameDestroy - Create date: 04-Apr-2001
    Destroy an open frame handle
    FrameGetHeight - Create date: 04-Apr-2001
    Get frame height
    FrameGetWidth - Create date: 04-Apr-2001
    Get frame width

    Surface Fitting functions (8)

    SurfaceFitBidirectional - Create date: 09-Apr-1999 - Modify date: 09-Mar-2000
    Surface fit by Bidirectional method
    SurfaceFitInverseDistance - Create date: 09-Apr-1999 - Modify date: 09-Mar-2000
    Surface fit by inverse distance method
    SurfaceFitMinimumCurvature - Create date: 09-Apr-1999 - Modify date: 09-Mar-2000
    Surface fit by minimum curvature method
    SurfaceFitPolynomial - Create date: 09-Apr-1999 - Modify date: 09-Mar-2000
    Surface fit by polynomial method
    SurfaceFitProfiles - Create date: 09-Apr-1999 - Modify date: 09-Mar-2000
    Surface fit by profiles method
    SurfaceFitTINLinear - Create date: 09-Apr-1999 - Modify date: 09-Mar-2000
    Surface fit TIN by linear method
    SurfaceFitTINQuintic - Create date: 09-Apr-1999 - Modify date: 09-Mar-2000
    Surface fit TIN by quintic method
    SurfaceFitTriangulation - Create date: 09-Apr-1999 - Modify date: 09-Mar-2000
    Surface fit by triangulation method

    Geodata Display View functions (27)

    ViewActivateTool - Create date: 01-Dec-1997
    Activate a given tool.
    ViewAddStandardTools - Create date: 01-Dec-1997
    Add "standard" tools to a view.
    ViewAddToolIcons - Create date: 01-Dec-1997
    Create icons for tools added.
    ViewDestroy - Create date: 01-Dec-1997
    Destroy a view.
    ViewGetMapScale - Create date: 01-Dec-1997
    Get the current map scale of a view.
    ViewGetTransLayerToScreen - Create date: 01-Dec-1997
    Get transformation from layer to screen.
    ViewGetTransLayerToView - Create date: 01-Dec-1997
    Get transformation from layer to screen.
    ViewGetTransMapToView - Create date: 28-Jul-1998
    Get the transparm to translate between a map projection and view coordinates
    ViewGetTransViewToScreen - Create date: 01-Dec-1997
    Get transformation from view to screen.
    ViewRedraw - Create date: 01-Dec-1997
    Redraw view.
    ViewRedrawDirect - Create date: 17-Apr-2001
    Draw view direct with drawflags
    ViewRedrawFull - Create date: 01-Dec-1997
    Redraw view (full).
    ViewRedrawIfNeeded - Create date: 01-Dec-1997
    Redraw a view (but only if it has changed since last redraw)
    ViewSaveSnapshot - Create date: 01-Dec-1997
    Save a snapshot of a view.
    ViewSetGPS - Create date: 13-Jul-1998
    Set the GPS source for a view
    ViewSetMapScale - Create date: 01-Dec-1997
    Set the mapscale for a view (for next redraw).
    ViewSetMessage - Create date: 01-Dec-1997
    Set message in status line at bottom of view.
    ViewSetStatusBar - Create date: 01-Dec-1997
    Set status bar at bottom of view.
    ViewStatusBarClear - Create date: 01-Dec-1997
    Clear the status bar.
    ViewTransPointLayerToView - Create date: 01-Dec-1997
    Translate a point from layer coordinates to view coordinates.
    ViewTransPointViewToLayer - Create date: 01-Dec-1997
    Translate a point from layer view to layer coordinates.
    ViewZoom1X - Create date: 01-Dec-1997
    Set view to 1X zoom and redraw.
    ViewZoomFull - Create date: 24-Jun-1999
    Zoom to show full extents of view
    ViewZoomIn - Create date: 01-Dec-1997
    Zoom in on view.
    ViewZoomOut - Create date: 01-Dec-1997
    Zoom out on view.
    ViewZoomToGroup - Create date: 05-Jun-1998
    Zoom so that a given group fills the view
    ViewZoomToLayer - Create date: 05-Jun-1998
    Zoom so that a given layer fills the view

    Geodata Display Layout functions (8)

    LayoutCreate - Create date: 11-Jun-1998 - Modify date: 20-Mar-2001
    Create a display or hardcopy layout
    LayoutCreateView - Create date: 01-Dec-1997
    Create a view for a layout.
    LayoutDestroy - Create date: 04-Aug-1998
    Destroy a layout and all the groups in it
    LayoutGetGroupByName - Create date: 01-Dec-1997
    Get a group pointer given group name.
    LayoutPageSetupDialog - Create date: 03-Feb-1999
    Popup page setup dialog for a layout
    LayoutPrint - Create date: 03-Feb-1999
    Print a layout
    LayoutRead - Create date: 11-Jun-1998
    Read a saved display layout from a file
    LayoutWrite - Create date: 11-Jun-1998
    Save a display layout to a file

    Geodata Display Group functions (14)

    DispCreate2DGroup - Create date: 01-Dec-1997
    Create a 2d group on a display.
    GroupAttachHorizontal - Create date: 12-Jun-1998
    Set horizontal position of display group in layout
    GroupAttachVertical - Create date: 12-Jun-1998
    Set vertical position of display group in layout
    GroupCreate - Create date: 01-Dec-1997
    Create a group
    GroupCreate3DView - Create date: 01-Dec-1997
    Create a 3d view of a group.
    GroupCreateLayerManagerForm - Create date: 01-Dec-1997
    Create layer manager as a form, (not a dialog)
    GroupCreateView - Create date: 01-Dec-1997
    Create a 2d view of a group.
    GroupDestroy - Create date: 01-Dec-1997
    Destroy a group.
    GroupGetLayerByName - Create date: 01-Dec-1997
    Get a layer pointer given the layer name.
    GroupOpenLayerManagerWindow - Create date: 01-Dec-1997
    Create "layer manager" dialog
    GroupRead - Create date: 11-Jun-1998
    Read a saved display group from a file
    GroupRemoveAllLayers - Create date: 01-Dec-1997
    Remove all layers from a group.
    GroupSetActiveLayer - Create date: 05-Jun-1998
    Set the active layer for a group
    GroupWrite - Create date: 11-Jun-1998
    Save a display group to a file

    Geodata Display functions (93)

    CADLayerGetObject - Create date: 17-Jun-1998
    Set a CAD variable to point to the CAD object from a CADLayer
    CADLayerSetObject - Create date: 26-Jun-1998
    Change the object used by a CAD layer
    DispAddButtons - Create date: 01-Dec-1997
    Adds custom buttons to a display
    DispAddCallback - Create date: 01-Dec-1997
    Register function to call when an action happens on a view.
    DispAddRaster - Create date: 01-Dec-1997
    Adds a raster layer to a display window
    DispAddRasterVar - Create date: 01-Dec-1997
    Same as DispAddRaster() except uses SML raster variable
    DispAddStandardTools - Create date: 01-Dec-1997
    Add standard tools to a display, (zoom box, slide view, and measurement)
    DispClose - Create date: 01-Dec-1997
    Closes the display associated with handle displayNumber
    DispGetMapScale - Create date: 01-Dec-1997
    Returns the current map scale of the display associated with displayNumber
    DispGetRasterFromLayer - Create date: 01-Dec-1997
    Get the raster used by a given layer.
    DispGetVectorFromLayer - Create date: 01-Dec-1997
    Get the vector used by a given layer.
    DispLastButtonPressed - Create date: 01-Dec-1997
    Returns the label of the last button that was pressed
    DispOpen - Create date: 01-Dec-1997
    Opens a display and returns a handle to the display
    DispPanTo - Create date: 01-Dec-1997
    Pan to a given location.
    DispQuickAddCAD - Create date: 01-Dec-1997
    Adds a CAD layer to display window referenced by displayNumber
    DispQuickAddCADVar - Create date: 06-Jul-2001
    Quick add a CAD object to a Disp window given a CAD variable
    DispQuickAddRaster - Create date: 01-Dec-1997
    Adds a raster layer to display window referenced by displayNumber
    DispQuickAddRasterVar - Create date: 01-Dec-1997
    Same as DispQuickAddRaster() except uses SML raster variable
    DispQuickAddTIN - Create date: 01-Dec-1997
    Adds a TIN layer to display window referenced by displayNumber
    DispQuickAddTINVar - Create date: 06-Jul-2001
    Quick add TIN object to a Disp window given a TIN variable
    DispQuickAddVector - Create date: 01-Dec-1997
    Adds a vector layer to display window referenced by displayNumber
    DispQuickAddVectorVar - Create date: 01-Dec-1997
    Same as DispQuickAddVector() except uses SML vector variable
    DispRedraw - Create date: 01-Dec-1997
    Same as clicking "Redraw"
    DispRedrawFull - Create date: 01-Dec-1997
    Same as clicking "Full view"
    DispRemoveAllLayers - Create date: 01-Dec-1997
    Removes all layers from display referenced by displayNumber
    DispResetButtons - Create date: 01-Dec-1997
    Forces system to "forget" last button pressed
    DispSetBackgroundColor - Create date: 30-Jul-1999
    Set the background color of a display
    DispSetMapScale - Create date: 01-Dec-1997
    Sets the map scale for a display
    DispSetMessage - Create date: 01-Dec-1997
    Displays string in message area of display window
    DispSetMinMaxIndexFromGroup - Create date: 01-Dec-1997
    Set Raster cells to layer index of Raster with largest/smallest cell value in a group
    DispSetName - Create date: 01-Dec-1997
    Sets the name of a display window
    DispSetStatusBar - Create date: 01-Dec-1997
    Set the status bar on a standalone display window.
    DispSetTitle - Create date: 01-Dec-1997
    Displays string in title area of display window
    DispStatusBarClear - Create date: 01-Dec-1997
    Clear the status bar.
    DispWaitForButtonPress - Create date: 01-Dec-1997
    Suspend execution and wait until button event
    DispZoom1X - Create date: 01-Dec-1997
    Same as clicking "Zoom 1X"
    DispZoomIn - Create date: 01-Dec-1997
    Same as clicking "Zoom In"
    DispZoomOut - Create date: 01-Dec-1997
    Same as clicking "Zoom Out"
    DispZoomTo - Create date: 01-Dec-1997
    Pan to a given location.
    GroupAddMapGridLayer - Create date: 01-Feb-1999
    Add a MapGridLayer to a group
    GroupAddRaster - Create date: 01-Dec-1997
    Add a raster to a group by name
    GroupAddRasterVar - Create date: 01-Dec-1997
    Add a raster to a group.
    GroupQuickAddCAD - Create date: 01-Dec-1997
    Quick add a CAD layer (prompt).
    GroupQuickAddCADVar - Create date: 07-Jun-2001
    Quick add a CAD layer given a CAD variable
    GroupQuickAddDBPinmap - Create date: 03-Apr-1998
    Add a database pinmap to a group.
    GroupQuickAddRaster - Create date: 01-Dec-1997
    Quick add a Raster layer (prompt).
    GroupQuickAddRasterVar - Create date: 01-Dec-1997
    Quick add a Raster layer given SML variable.
    GroupQuickAddRegionVar - Create date: 15-Jun-1998
    Quick add a region layer given a region variable"
    GroupQuickAddTIN - Create date: 01-Dec-1997
    Quick add a TIN layer (prompt).
    GroupQuickAddTINVar - Create date: 07-Jun-2001
    Quick add a TIN layer given a TIN variable
    GroupQuickAddVector - Create date: 01-Dec-1997
    Quick add a Vector layer (prompt).
    GroupQuickAddVectorVar - Create date: 01-Dec-1997
    Quick add a Vector layer given SML variable.
    LayerDestroy - Create date: 01-Dec-1997
    Destroy a layer.
    LayerHide - Create date: 01-Dec-1997
    Hide a layer.
    LayerLower - Create date: 04-Feb-1999
    Lower a layer. Returns 1 if moved, 0 if already at bottom of group.
    LayerOpenControls - Create date: 01-Dec-1997
    Open layer controls.
    LayerRaise - Create date: 04-Feb-1999
    Raise a layer. Returns 1 if moved, 0 if already at top of group.
    LayerShow - Create date: 01-Dec-1997
    Show a layer.
    LayoutAddScaleBarLayer - Create date: 01-Feb-1999
    Add a ScaleBarLayer to a layout
    LayoutAddTextLayer - Create date: 03-Apr-1998
    Add a text Layer to a layout
    PinmapLayerFindClosest - Create date: 12-Jun-1998
    Find the element closest to a given point in a PinmapLayer
    PinmapLayerGetFieldInfo - Create date: 06-Apr-1998
    Gets field information for a pin map layer
    PinmapLayerOpenDatabase - Create date: 01-Dec-1997
    Open a pinmap layer database
    PinmapLayerSetObject - Create date: 26-Jun-1998
    Change the object used by a pinmap layer
    RasterLayerGetObject - Create date: 17-Jun-1998
    Set a raster variable to point to the raster object from a RasterLayer
    RasterLayerSetObject - Create date: 26-Jun-1998
    Change the object used by a raster layer
    RegionLayerGetObject - Create date: 17-Jun-1998
    Set a region variable to point to the region from a RegionLayer
    RegionLayerSetObject - Create date: 26-Jun-1998
    Change the object used by a region layer
    TINLayerGetObject - Create date: 17-Jun-1998
    Set a TIN variable to point to the TIN object from a TINLayer
    TINLayerSetObject - Create date: 26-Jun-1998
    Change the object used by a TIN layer
    ToolAddCallback - Create date: 01-Dec-1997
    Register function to call for tool events
    ToolSetGPS - Create date: 28-Jul-1998
    Set the GPS source of a tool
    VectorLayerGetObject - Create date: 17-Jun-1998
    Set a vector variable to point to the vector object from a VectorLayer
    VectorLayerSetObject - Create date: 26-Jun-1998
    Change the object used by a vector layer
    View3DAddSimpleControls - Create date: 30-Jul-1998
    Add simple viewpoint controls to 3D view
    View3DReadPosIni - Create date: 01-Dec-1997
    Read 3D view settings from ini file.
    View3DWritePosIni - Create date: 01-Dec-1997
    Write 3D view settings to ini file.
    ViewCreate3DViewPosTool - Create date: 03-Feb-1998
    Create a 3D view position tool on a view
    ViewCreateExamineRasterTool - Create date: 03-Feb-1998
    Add Examine Raster tool icon to view.
    ViewCreateHyperIndexTool - Create date: 03-Feb-1998
    Add HyperIndex tool icon to view.
    ViewCreateLineTool - Create date: 03-Feb-1998
    Add a line drawing tool to a view
    ViewCreateMeasureTool - Create date: 03-Feb-1998 - Modify date: 30-Oct-1998
    Add Measurement tool icon to view.
    ViewCreateMultiPolygonTool - Create date: 03-Feb-1998
    Add multiple polygon drawing tool icon to view.
    ViewCreatePointTool - Create date: 22-May-1998 - Modify date: 22-May-1998
    Create a point tool
    ViewCreatePolygonTool - Create date: 03-Feb-1998
    Add polygon drawing tool icon to view.
    ViewCreateRectangleTool - Create date: 03-Feb-1998
    Create a tool for selecting a rectangle
    ViewCreateSelectTool - Create date: 09-Apr-1998 - Modify date: 30-Oct-1998
    Create a select tool on a view
    ViewCreateSketchTool - Create date: 03-Feb-1998 - Modify date: 30-Oct-1998
    Add sketch tool icon to view.
    ViewCreateSlideViewTool - Create date: 24-Jun-1999
    Create tool for sliding a view
    ViewCreateToolBoxTool - Create date: 30-Oct-1998
    Add the ToolBox tool for a view
    ViewCreateZoomBoxTool - Create date: 24-Jun-1999
    Create zoom box tool for a view
    ViewDrawPinmapElement - Create date: 04-Aug-1998
    Draws a single pinmap element
    ViewOpen3DControls - Create date: 01-Dec-1997
    Open the 3D controls.

    GPS functions (9)

    GPSAddCallback - Create date: 01-Dec-1997
    Used to register functions to call for GPS actions
    GPSClose - Create date: 29-Jun-1998
    Close a GPS Port
    GPSGetSourceName - Create date: 29-Jun-1998
    Return the name of a GPS source given its number
    GPSNumSources - Create date: 29-Jun-1998
    Return number of GPS sources configured
    GPSOpen - Create date: 29-Jun-1998
    Open a GPS port
    GPSPortClose - Create date: 10-Apr-1998
    Obsolete - use GPSClose()
    GPSPortOpen - Create date: 10-Apr-1998
    Obsolete - use GPSOpen()
    GPSPortRead - Create date: 13-Apr-1998 - Modify date: 18-Jun-1998
    Read data from a GPS port
    GPSSourceManagerOpen - Create date: 19-Nov-1998
    Popup the GPS Source Manager dialog

    Vector Network functions (96)

    NetworkAllocatedCenterGet - Create date: 17-Sep-1998
    Get allocated center node from postion
    NetworkAllocatedCenterGetAverageImpedance - Create date: 06-Oct- 199
    Get Allocated center average impedance
    NetworkAllocatedCenterGetCapacity - Create date: 06-Oct- 199
    Get Allocated center capacity
    NetworkAllocatedCenterGetColor - Create date: 17-Sep-1998
    Get allocated center color
    NetworkAllocatedCenterGetDemand - Create date: 06-Oct- 199
    Get Allocated center demand
    NetworkAllocatedCenterGetImpedanceDelay - Create date: 06-Oct- 199
    Get Allocated center impedance delay
    NetworkAllocatedCenterGetImpedanceLimit - Create date: 06-Oct- 199
    Get Allocated center impedance limit
    NetworkAllocatedCenterGetMaximumImpedance - Create date: 06-Oct- 199
    Get Allocated center maximum impedance
    NetworkAllocatedCenterGetNumber - Create date: 17-Sep-1998
    Get number of allocated centers
    NetworkAllocatedCenterGetNumberLines - Create date: 06-Oct- 199
    Get number of lines for an allocated center
    NetworkAllocatedCenterGetPosition - Create date: 17-Sep-1998
    Get allocated center position given a node
    NetworkAllocatedLineGetNumber - Create date: 17-Sep-1998
    Get number of allocated lines
    NetworkAllocatedLineGetPosition - Create date: 17-Sep-1998
    Get allocated line position
    NetworkAllocationClose - Create date: 17-Sep-1998
    Close an open allocation handle
    NetworkAllocationGetReport - Create date: 17-Sep-1998
    Get a text report from an allocation handle
    NetworkAllocationGetResultPositionList - Create date: 17-Sep-1998
    Get allocation position list
    NetworkAllocationGetType - Create date: 17-Sep-1998
    Get allocation type (1 = ToFrom, 0 = FromTo)
    NetworkAllocationRestoreCenter - Create date: 17-Sep-1998
    Recover a stop handle from a route handle
    NetworkAngleApply - Create date: 17-Sep-1998
    Apply a network angle
    NetworkAngleGetImpedance - Create date: 17-Sep-1998
    Get impedance for an angle
    NetworkAngleSetImpedance - Create date: 17-Sep-1998
    Set impedance for an angle
    NetworkCalculateMultiRoute - Create date: 17-Jan-2001
    Calculate a multiroute from source node to destination nodes
    NetworkCenterAddCenter - Create date: 17-Sep-1998
    Add a center at a node
    NetworkCenterCalculateAllocationIn - Create date: 17-Sep-1998
    Calculate allocation in
    NetworkCenterCalculateAllocationOut - Create date: 17-Sep-1998
    Calculate allocation out
    NetworkCenterCloneHandle - Create date: 17-Sep-1998
    Duplicate a center handle
    NetworkCenterClose - Create date: 17-Sep-1998
    Close an open center handle
    NetworkCenterDeleteAllCenters - Create date: 17-Sep-1998
    Delete all centers
    NetworkCenterDeleteCenters - Create date: 17-Sep-1998
    Delete specific centers
    NetworkCenterGet - Create date: 17-Sep-1998
    Get center node given position
    NetworkCenterGetCapacity - Create date: 17-Sep-1998
    Get center capacity
    NetworkCenterGetCentersList - Create date: 17-Sep-1998
    Get list of centers
    NetworkCenterGetColor - Create date: 17-Sep-1998
    Get center color
    NetworkCenterGetImpedanceDelay - Create date: 17-Sep-1998
    Get center impedance delay
    NetworkCenterGetImpedanceLimit - Create date: 17-Sep-1998
    Get center impedance limit
    NetworkCenterGetNumberCenters - Create date: 17-Sep-1998
    Get number of centers
    NetworkCenterGetPosition - Create date: 17-Sep-1998
    Get center position given node
    NetworkCenterSetCapacity - Create date: 17-Sep-1998
    Set center capacity
    NetworkCenterSetColor - Create date: 17-Sep-1998
    Set center color
    NetworkCenterSetImpedanceDelay - Create date: 17-Sep-1998
    Set center impedance delay
    NetworkCenterSetImpedanceLimit - Create date: 17-Sep-1998
    Set center impedance limit
    NetworkClose - Create date: 17-Sep-1998
    Close an open network handle
    NetworkGetNumberOfTables - Create date: 17-Sep-1998
    Get number of tables of given type
    NetworkGetTableName - Create date: 17-Sep-1998
    Get a table name
    NetworkInit - Create date: 17-Sep-1998
    Create a (main) network handle
    NetworkInitCenter - Create date: 17-Sep-1998
    Create a center handle
    NetworkInitStop - Create date: 17-Sep-1998
    Create a stop handle
    NetworkLineGetDemand - Create date: 17-Sep-1998
    Get demand for a line
    NetworkLineGetDirectionState - Create date: 17-Sep-1998
    Get line direction state
    NetworkLineGetImpedance - Create date: 17-Sep-1998
    Get impedance for a line
    NetworkLineGetName - Create date: 17-Sep-1998
    Get line name
    NetworkLineGetNodeFrom - Create date: 17-Sep-1998
    Get the node a line is coming from
    NetworkLineGetNodeTo - Create date: 17-Sep-1998
    Get the node a line is going to
    NetworkLineGetNumberLines - Create date: 17-Sep-1998
    Get number of lines
    NetworkLineSetDemand - Create date: 17-Sep-1998
    Set demand for a line
    NetworkLineSetDirectionState - Create date: 17-Sep-1998
    Set line direction state
    NetworkLineSetImpedance - Create date: 17-Sep-1998
    Set impedance for a line
    NetworkMultiRouteClose - Create date: 17-Jan-2001
    Close an open network multiroute handle
    NetworkMultiRouteGetRoute - Create date: 17-Jan-2001
    Calculate a route from multiroute to destination node
    NetworkNodeGetBarrierState - Create date: 17-Sep-1998
    Get barrier state for a node (boolean)
    NetworkNodeGetName - Create date: 17-Sep-1998
    Get node name
    NetworkNodeGetNumberNodes - Create date: 17-Sep-1998
    Get number of nodes in network
    NetworkNodeSetBarrierState - Create date: 17-Sep-1998
    Set barrier state for a node
    NetworkReadAttributeTable - Create date: 17-Sep-1998
    Read an attribute table
    NetworkRouteClose - Create date: 17-Sep-1998
    Close an open route handle
    NetworkRouteGetLine - Create date: 17-Sep-1998
    Get a line from a position
    NetworkRouteGetLineDirection - Create date: 17-Sep-1998
    Get line direction
    NetworkRouteGetNode - Create date: 17-Sep-1998
    Get a node from a position
    NetworkRouteGetNumberOfLines - Create date: 17-Sep-1998
    Get number of lines in a route
    NetworkRouteGetNumberOfNodes - Create date: 17-Sep-1998
    Get number of nodes in a route
    NetworkRouteGetReport - Create date: 17-Sep-1998
    Get a text report from a route handle
    NetworkRouteGetResultLineList - Create date: 17-Sep-1998
    Get route result as line list
    NetworkRouteGetResultNodeList - Create date: 17-Sep-1998
    Get route result as node list
    NetworkRouteGetResultPointList - Create date: 17-Sep-1998
    Get route result as points
    NetworkRouteIsNodeStop - Create date: 17-Sep-1998
    Is a node a stop (boolean)
    NetworkRouteIsNodeTurn - Create date: 17-Sep-1998
    Is a node a turn (boolean)
    NetworkRouteRestoreStop - Create date: 17-Sep-1998
    Recover a stop handle from a route handle
    NetworkSetDefaultAttributes - Create date: 17-Sep-1998
    Set default attributes for a network
    NetworkStopAddStop - Create date: 17-Sep-1998
    Add a stop
    NetworkStopCalculateRoute - Create date: 17-Sep-1998
    Calculate a route from stop handle and route handle
    NetworkStopCloneHandle - Create date: 17-Sep-1998
    Copy a stop handle
    NetworkStopClose - Create date: 17-Sep-1998
    Close an open stop handle
    NetworkStopDeleteAllStops - Create date: 17-Sep-1998
    Delete all stops
    NetworkStopDeleteStops - Create date: 17-Sep-1998
    Delete specific stops
    NetworkStopGet - Create date: 17-Sep-1998
    Get a stop node given its position
    NetworkStopGetDemand - Create date: 17-Sep-1998
    Get demand for a stop
    NetworkStopGetNumberStops - Create date: 17-Sep-1998
    Get number of stops
    NetworkStopGetStopsList - Create date: 17-Sep-1998
    Get the stop list for a stop handle
    NetworkStopMove - Create date: 17-Sep-1998
    Move a stop (change stop list order)
    NetworkStopSetDemand - Create date: 17-Sep-1998
    Set demand for a stop
    NetworkTableIsTable - Create date: 17-Sep-1998
    Is a table of given type and name part of network (boolean)
    NetworkTableSetLineNameAsTableAndField - Create date: 17-Sep-1998
    Use table to set line names
    NetworkTurnGetAngle - Create date: 17-Sep-1998
    Get turn angle
    NetworkTurnGetImpedance - Create date: 17-Sep-1998
    Get turn impedance
    NetworkTurnSetImpedance - Create date: 17-Sep-1998
    Set turn impedance
    NetworkWriteAttributeTable - Create date: 17-Sep-1998
    Write an attribute table

    Database Editor functions (12)

    DBEditorCloseTable - Create date: 15-Apr-1998
    Close a table opened via DBEditor
    DBEditorCreate - Create date: 24-May-2001
    Creates a DBEDITOR handle for a given database.
    DBEditorDestroy - Create date: 24-May-2001
    Destroy a DBEDITOR handle created by DBEditorCreate().
    DBEditorModalSingleRecordView - Create date: 22-Sep-1998
    Pops up a modal dialog to edit a database record
    DBEditorOpenSingleRecordView - Create date: 15-Apr-1998
    Open single record view of a table
    DBEditorOpenTabularView - Create date: 15-Apr-1998
    Open a tabular view form of a table
    DBEditorSingleRecordWidgetCreate - Create date: 23-Sep-1998
    Create XmForm with controls to edit a database record
    DBEditorSingleRecordWidgetGetFieldNum - Create date: 25-Jun-1998
    Get a field value (numeric) from a Sincle Record Widget
    DBEditorSingleRecordWidgetGetFieldStr - Create date: 25-Jun-1998
    Get a field value (string) from a Sincle Record Widget
    DBEditorSingleRecordWidgetSaveChanges - Create date: 23-Sep-1998
    Save changes to a record in a SingleRecordWidget (returns record number)
    DBEditorSingleRecordWidgetSetField - Create date: 23-Sep-1998
    Set the value of a field in a Single Record Widget
    DBEditorSingleRecordWidgetSetRecord - Create date: 23-Sep-1998
    Load a record into a SingleRecordWidget

    Total Number of Functions: 954