Scripting in TNTmips

  Create Custom Features and Enhancements

TNT's geospatial scripting language (SML) supports a wide variety of customization. SML is used in complete stand-alone scripts, element selection queries, and all kinds of custom processes, tools, and applications. The context where you run a script determines the desired action or output.

Queries & Expressions

Expressions and queries are usually very simple scripts with only one or two lines of code and often reference database records that are associated with geometric elements (points, lines, and polygons). Expressions return numeric or text values while queries return 'true' or 'false' for a given element or other input. With these scripts you can: mark elements, specify what elements to show, create a string or numeric field in a table, or label elements.

Mark & Show Elements

selectionQuery

Highlight geometric elements or specify what elements you want to show in the View.

Computed Fields

stringExpression

Create Numeric or Text Fields in database tables.

Dynamic Labels

labelByScript

Specify text for labeling geometric elements.

Display Scripts: Styling, Macros & Tools, Enhanced DataTips, and Interactive Windows

These scripts are used in the Display process or other processes with a View window. Use them to: create a layer or object, run a macro in the View window, or create another interactive window to use along with the mouse and View window.

Style Geometric Data

styleByScript

Style geometric points, lines, and polygons with a simple script or complex CartoScript.

Macros & GraphicTools

Macro and Tool Scripts

Add tools and macros to the toolbar in any View window.

Enhanced DataTips

Display Control

Display control scripts to make DataTips and GraphTips in the View.

Interactive Windows

Display Control

Display control scripts that create interactive windows to use with the View.

Layer Scripts

These scripts create an on-the fly layer to render in the View window.

* GeoFormulas can be used either in the GeoFormula process (to create a new object in an RVC file) or added as a layer in the Display process (to render on-the-fly GeoFormula layers).

GeoFormulas

layers

GeoFormulas: Combine rasters and vector polygons to create a new geospatial objects or layer.

PinMaps

layers

Select records, assign symbols, specify labels, and format coordinates.

Script Layers

layers

Add a border, tic marks, north arrow, logo, title, and layer labels to your map.

Geospatial Process Scripts

These stand-alone scripts are run on their own without any other TNTmips process. SML scripts can accomplish a wide variety of goals — such as automating your work flow, developing your own algorithms, or creating custom interactive applications.

Simple Examples

simple SML scripts

Simple stand-alone example scripts to show how to work with spatial data in SML.

Custom Processing

Custom Processing Scripts

Custom stand-alone scripts with your own processing steps.

Raster Pipeline

Raster Pipeline Scripts

Fast, efficient processing of raster data. Supports multi-thread, multi-core processing.

Script Builder

script builder

Visual interface for creating raster pipeline scripts.

Windows & Dialogs

building dialogs

SML Dialogs Using XML.

Job Processing

job processing

Set up specialized batch jobs.

3D Movies

movie scripts

Animated 2D and 3D "flyby" movies.

Image Analysis

Scripts by Jack Paris

Calibrate/Analyze Multispectral Images, Map: Soil, Vegetation, Coastal, Biophysical Properties.

page update: 29 Aug 2014