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