I3DMLFeatureLayer66

I3DMLFeatureLayer66 supplies the properties and methods for interacting with the 3DML’s feature layers. It enables you to access information about the data source a 3DML’s feature layer is based on, perform actions (e.g. set message, tooltip, tint) on the feature layer, as well as execute spatial queries.

 

A 3DML represented by IMeshLayer66 can be loaded from file using the ICreator66.CreateMeshLayerFromFile method or from TerraGate SFS using the ICreator66.CreateMeshLayerFromSFS method.

 

 

Properties

 

ClientData

Gets and sets an array of text strings assigned to each object global namespace. C# exposes this property as get_ClientData and set_ClientData (Inherited from ITerraExplorerObject66)

DataSourceInfo

An IDataSourceInfo66 that gives the client access to information about the data source a 3DML’s feature layer is based on.

FeatureProperties

An I3DMLFeatureProperties66 that sets the value of a specified property of the specified layer’s features.  

ID

Gets the ID of the feature layer. (Inherited from ITerraExplorerObject66)

ObjectType

Gets an enum that identifies the type of the object. (Inherited from ITerraExplorerObject66)

Position

An IPosition66 representing the layer’s position on the terrain.

SaveInFlyFile

Gets and sets a Boolean that determines whether the feature layer is saved in the Fly file. (Inherited from ITerraExplorerObject66)

SelectedFeatures

An IFeatures66 that provides access to the feature layer’s currently selected features.

TreeItem

An ITreeItem66 describing the representation of the feature layer in the Project Tree.

 

Methods

 

ExecuteSpatialQuery

Returns an IFeatures66 representing the layer’s features that were returned by the spatial query.

GetParam

Reserved. Currently not used. (Inherited from ITerraExplorerObject66)

SaveAs

Saves layer changes to a file with a specified name.

SetParam

Reserved. Currently not used. (Inherited from ITerraExplorerObject66)