Maptitude GISDK Help |
Determines whether a layer is any of the given types.
New layer types added in Version 5.0.
answer = IsLayer(string layer_name, array types)
Argument |
Contents |
layer_name |
The name of the layer to be tested |
types |
An array of strings with one or more layer types as shown below |
Type |
Meaning |
DBD Point |
A point layer from a standard geographic file; includes DBD Node |
DBD Node |
A node layer from a standard geographic file |
DBD Line |
A line layer from a standard geographic file |
DBD Area |
An area layer from a standard geographic file |
DBD |
Any type of layer from a standard geographic file |
CDF Point |
A point layer from a compact geographic file; includes CDF Node and CDF Grid |
CDF Node |
A node layer from a compact geographic file |
CDF Grid |
A grid layer from a compact geographic file |
CDF Line |
A line layer from a compact geographic file |
CDF Street |
A street layer from a compact geographic file |
CDF Area |
An area layer from a compact geographic file |
CDF |
Any type of layer from a compact geographic file |
SDO Point |
A point layer from an Oracle Spatial table |
SDO Line |
A line layer from an Oracle Spatial table |
SDO Area |
An area layer from an Oracle Spatial table |
SDO |
Any type of layer from an Oracle Spatial table |
SHAPE Point |
A point layer from a Shapefile layer |
SHAPE Line |
A line layer from a Shapefile layer |
SHAPE Area |
An area layer from a Shapefile layer |
SHAPE |
Any type of layer from a Shapefile layer |
MITAB Point |
A point layer from a MapInfo TAB file layer |
MITAB Line |
A line layer from a MapInfo TAB file layer |
MITAB Area |
An area layer from a MapInfo TAB file layer |
MITAB |
Any type of layer from a MapInfo TAB file layer |
Geodatabase Point |
A point layer from an Esri Geodatabase layer |
Geodatabase Line |
A line layer from an Esri Geodatabase layer |
Geodatabase Area |
An area layer from an Esri Geodatabase layer |
Geodatabase |
Any type of layer from an Esri Geodatabase layer |
ODBC Point |
A point layer from an ODBC table |
ODBC |
Any type of layer from an ODBC table; currently includes only ODBC Point |
External |
Any type of layer from an external (non-Caliper) format, including those from an Oracle Spatial table, Shapefile layer, MapInfo TAB file layer, Esri Geodatabase layer, or ODBC table |
Geo Point |
A point layer from either a standard or compact geographic file, or an SDO Point, SHAPE Point, MITAB Point, GeoDatabase Point, ODBC Point, or Traffic Point; includes DBD Node, CDF Node, and CDF Grid |
Geo Node |
A node layer from either a standard or compact geographic file |
Geo Grid |
Any type of grid layer; currently includes only CDF Grid |
Geo Line |
A line layer from either a standard or compact geographic file, or an SDO Line, SHAPE Line, MITAB Line, GeoDatabase Line, or Traffic Line |
Geo Area |
A area layer from either a standard or compact geographic file, or an SDO Area, SHAPE Area, MITAB Area, or GeoDatabase Area |
Point |
Any type of point layer |
Line |
Any type of line layer |
Area |
Any type of area layer |
Geographic |
Any type of point, line, or area layer |
Image |
A raster image layer |
Image Library |
A library of raster images |
An integer value of 1 (True) if the layer is of one of the designated types, or 0 (False) otherwise.
A node layer is a point layer in which the points are endpoints for a line layer in a geographic file (e.g., intersections).
IsLayer() can be used to test for several layer types at once.
if IsLayer(GetLayer(), {"Point", "Area"}) then
SetIconColor(null, blue)
else
SetFillColor(null, blue)
Error Type |
Meaning |
NotFound |
There is no layer with the given name |
Error |
One of the entries in the types array is invalid |
Function |
Summary |
Gets the name of the current layer, if any |
|
Gets the type of a layer |
©2025 Caliper Corporation | www.caliper.com |