| 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 |
|---|---|
| GetLayer() | Gets the name of the current layer, if any |
| GetLayerType() | Gets the type of a layer |
| ©2025 Caliper Corporation | www.caliper.com |