Maptitude GISDK Help

Spatial Analysis

All of the spatial analysis capabilities of Maptitude are accessible via GISDK functions. The table below lists the GISDK functions that are used for spatial measurement and analysis:

 

GISDK Function

Summary

Azimuth()

Computes the azimuth (heading) for a line between two points

Circle()

Creates a circle with a specified center and radius

ColumnAggregate()

Performs a geographic overlay between two layers and aggregates tabular data

ComputeIntersectionPercentages()

Intersects two or more area or line layers and computes the intersection percentages

ComputeStatistics()

Creates a table with summary statistics for records in a view

ConvertToAreaDatabase()

Creates an area geographic file from a set of line or area features

ConvertToLineDatabase()

Creates a line geographic file from a set of line or area features

ConvexHull()

Computes the convex hull that encloses an area

Coord()

Creates a specified coordinate

CoordInArea()

Determines whether a coordinate is inside an area

CoordInScope()

Checks to see if a coordinate is in a given scope

CoordToLineDistance()

Finds the nearest line feature to a point and returns information about it

CreateBuffers()

Creates buffers around features in a map layer

CreateGrid()

Creates a geographic file of features on a regular grid

FitBezier()

Fits a Bezier curve to an array of points

GenerateBezier()

Takes an array of Bezier control points and returns the Bezier curve

GetArrayScope()

Returns the scope of an array of coordinates

GetDBTopology()

Determines whether a standard geographic file is topological

GetDirection()

Gets the contents of the direction field for a line feature

GetDistance()

Computes the great circle distance between two coordinates

GetDistances()

Computes distances and statistics from each point in a set of origins to each point in a set of destinations

GetEdges()

Gets the edges for an area

GetEndpoints()

Returns the IDs of the two endpoints of a link

GetFeatureArea()

Returns the area of the feature in current map units

GetFeatureLength()

Returns the length of the feature in current map units

GetGridCDFInfo()

Gets info from a Grid CDF file

GetInternalPoint()

Gets a point internal to an area

GetLineDistance()

Finds the distance from a coordinate to a line

GetLineLength()

Returns the length of the line specified by an array of coordinates

GetMergedArea()

Creates an area by merging a set of features

GetMinimumSpanningCircle()

Computes the smallest circle that encloses an area

GetNeighbors()

Gets the neighbors of an area feature

GetNodeLinks()

Gets the IDs of links that begin or end at a node

GetPerimeter()

Gets the perimeter of an area

GetPolygonArea()

Computes the area of a closed polygon

GetPolygonInternalPoint()

Gets a point internal to a polygon

GetPolygonPerimeter()

Gets the perimeter of a closed polygon

GetRecordScope()

Gets the scope of a given record on the current layer

GetScopeCorners()

Gets coordinates at the four corners of a given scope

GetScopeRect()

Gets an array of two coordinates that define the rectangle of a scope

GetStreetLocation()

Gets a description of the street location of a coordinate

GreatCircleMidpoint()

Finds the midpoint between two coordinates

Heading()

Returns the azimuth of the AB or BA direction of a line

IntersectLines()

Finds where two lines intersect

IsClockwise()

Checks to see if an array of coordinates is clockwise or not

IsNeighbor()

Determines whether two area features are neighbors

LocateNearestRecord()

Finds the map feature nearest a point location

LocateNearestRecords()

Finds the map features nearest a point location

MergeByValue()

Creates districts by merging areas from a geographic file, based on the value of a field

MergeGeography()

Merges features from one point or line layer into another

MinimumSpanningCircle()

Computes the smallest circle that encloses a group of points

MoransI()

Computes statistics for Moran's I,  a measure of spatial autocorrelation

MoveAlongGreatCircle()

Computes the new coordinate obtained by moving along a great circle

ScopeInScope()

Checks to see if one scope is completely contained within another

ScopeIntersect()

Creates a scope that is the intersection of the input scopes

ScopeOnScope()

Checks to see if one scope overlaps another

ScopeUnion()

Creates a scope that encompasses the entire area covered by two input scopes

SelectByVicinity()

Selects map features located in or near features in another layer or selection set

SelectNearestFeatures()

Selects a feature in the current layer nearest to each feature in another layer or selection set

TagLayer()

Fills a field in a layer with information about the nearest feature in another layer

 

 

©2025 Caliper Corporation www.caliper.com