I3DMLFeatureLayer65

I3DMLFeatureLayer65 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 IMeshLayer65 can be loaded from file using the ICreator65.CreateMeshLayerFromFile method or from TerraGate SFS using the ICreator65.CreateMeshLayerFromSFS method.

 

 

Properties

 

ClientData

A text string assigned to each object global namespace. C# exposes this property as get_ClientData and set_ClientData (Inherited from ITerraExplorerObject65)

DataSourceInfo

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

FeatureProperties

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

ID

The ID of the feature layer. (Inherited from ITerraExplorerObject65)

ObjectType

An enum that identifies the type of the object. (Inherited from ITerraExplorerObject65)

Position

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

SaveInFlyFile

A Boolean that determines whether the feature layer is saved in the Fly file. (Inherited from ITerraExplorerObject65)

SelectedFeatures

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

TreeItem

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

 

Methods

 

ExecuteSpatialQuery

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

GetParam

Reserved. Currently not used. (Inherited from ITerraExplorerObject65)

SaveAs

Saves layer changes to a file with a specified name.

SetParam

Reserved. Currently not used. (Inherited from ITerraExplorerObject65)