Maptitude GISDK Help

CreateVisibilityMap()

Summary

Creates an area geographic file from a TIN to show the area that is visible from a certain height at a viewpoint.

 

Syntax

CreateVisibilityMap(tin t, string db_name, coord point, double height, array options)

 

Argument Contents
t A TIN
db_name The name of the output geographic file
point The viewpoint
height The height above the viewpoint, or 0 for a view from the surface

 

Option Type Contents
Layer Name String The name for the new layer
Label String The label for the new layer
Buildings Array Three element array of strings indicating buildings to use as obstructions, as shown below

 

Element Type Contents
1 String The name of the building area layer
2 String The name of the elevation field
3 String "Yes" to add buildings as obstructions, "No" otherwise

 

Example

// Open Elevdata.cdf in the Tutorial folder

layer_name = GetLayer()

elevdata_tin = CreateTriangulation(layer_name + "|", {{"Field","Elevation"}})

folder = RunMacro("G30 Tutorial Folder")

viewpoint = Coord(-71213189,42320724)

CreateVisibilityMap(elevdata_tin, folder + "viewshed.dbd", viewpoint, 6.,

{{"Layer Name","Viewshed"}})

 

Error Codes

Error Type Meaning
Error The TIN compound variable is null, or the options are not of the required type

 

See Also

Function Summary
CreateTriangulation() Creates a Triangulated Irregular Network (TIN)
CreateContourDB() Creates a line or area geographic file of the contours derived from a TIN

 

 

©2025 Caliper Corporation www.caliper.com