SuperMap.Realspace
This enumeration class defines the constants representing the types of 3D map action statuses.
Draw points.
Draw lines.
Draw polylines.
Draw polygon.
Null operation.
Null operation.
Pan, including the circling rotation. Attention:If drag fast, the inertia may be visualized in the panning.
Click to select.
Measures distance.
Measures area.
Measures height.
Pan, without selecting the object.
Measures distances based on terrain.
3D visibility analysis. Do not recommend to use. 3D visibility analysis uses the Sightline class.
Horizontal distance measure.
Surface area measure.
Provides data for the ActionChanged event.
Initializes a new instance of the 3D scene control state class with the specified parameters.
The operation status of the specified 3D scene control to be changed.
The operation status of the specified 3D scene control after changing.
Gets the operation status of the specified 3D scene control to be changed.
Gets the operation status of the specified 3D scene control after changing.
The method to handle a ActionChanged event.
The source event.
The object contains the Action3DChangedEventArgs class.
In order to reach the third dimension's reality, the atmosphere object is utilized to simulate the atmosphere effect.
Gets or sets whether the atmosphere effect is visible.
Gets or sets whether enable the roller blind function.
Gets or sets the area that are enabled the roller blind.
This enumeration defines type constant of the specified area in the clipping analysis.
Don not clip.
Cut off the inside part of the box part
Cut off the outside part of the box
Only reserve the box edges
BubbleEventArgs can be used to set the location, background color, the color of the border of the bubble, the width and the bubble caption.
Constructs a new Bubble object.
Releases all resources that the object occupies.
Gets or sets the 3D point object that the bubble point at. By default, it's Point3D(0,0,0).
Gets or sets the background color of the bubble.
Gets or sets the border color of the bubble.
Gets or sets the color of the bubble close button. Obsolete. The bubble buttons is controlled by the bubble_button.png image in the Bin\Resource folder.
Gets the position of the left border of the bubble, that is the left border of the outline. The unit is pixel.
Gets the position of the top border of the bubble, that is the top border of the outline. The unit is pixel.
Gets or sets the width of the bubble, that is the width of the outline. The unit is pixel.
Gets or sets the height of the bubble, that is the height of the outline. The unit is pixel.
Gets the ID of the bubble in the scene. The maximum number of the bubbles is 256, each has an ID (0~255).
Gets the left border location of the bubble drawing area. The unit is pixel.
Gets the top border location of the bubble drawing area. The unit is pixel.
Gets the width of the bubble drawing area. The unit is pixel.
Gets the height of the bubble drawing area. The unit is pixel.
Gets or sets whether the bubble is visible.
Gets or sets the name of the bubble, the default value is Bubble.
Gets or sets the width of the bubble. This width is invalid for the top border of the bubble, but it is valid for the left, right and bottom.
The default is 20, and the unit is pixel.
Gets or sets the elaborate degree of the bubble four rounds. The larger the property is, the smoother the rounds are. When the property is set to 1, the bubble has no round, and it is a retrieve.
The default value is 10.
Gets or sets the bubble caption, and there is no caption by default.
Gets or sets the text style of the bubble caption. The text styles include font, foreground color and the justification (left, center and right).
Gets or sets whether the bubble is hidden automatically when the bubble is removed from the scene window.
The default value is false.
The class process the BubbleClose method.
The source event.
An object of BubbleEventArgs that contains the event data.
Bubble event parameter class, the bubble events includes the BubbleInitialize event, the BubbleResize event and the BubbleClose event.
Initializes a new instance of the BubbleEventArgs class with the specified parameters.
Gets bubble object.
The class processes the BubbleInitialize event.
The source event.
An object of BubbleEventArgs that contains the event data.
The class process the BubbleResize method.
The source event.
An object of BubbleEventArgs that contains the event data.
The bubble collection class. It provides multiple functions like add, move or clear. A bubble collection includes 0 or multiple bubble objects.
Adds a new bubble object to the bubble collection.
The bubble object specified.
The index of the added bubble object in the bubble collection.
Removes the bubble object in the bubble collection at a specified index.
The index of the specified bubble object to be removed.
Returns true if successful, otherwise returns false
Clear all the bubbles in the bubble collection.
Inserts a specified bubble object at a specified position in the bubble collection.
The specified index where a color value is to be inserted.
The specified bubble object to be inserted.
Returns true If successful; otherwise false.
Returns the index of the bubble with specific name in the bubble collection.
The name of the bubble to search.
Returns the index of the specific bubble if find, return -1 otherwise.
Determines whether this bubble collection contains the bubble with the specified name.
The name of the bubble that may be contained in the bubble collection.
Returns true if this bubble collection contains the bubble object with the specified name; otherwise return false.
The item at the specified index in the Bubbles.
The index of the bubble.
Gets the bubble object with specified name in the bubble collection.
The name of the bubble object specified.
Gets the number of the bubbles in the bubble collection.
This enumeration defines the data format type constant to create the 3D tile caches.
3D tile cache of the OSGB format.
3D tile cache of the S3M format.
The camera class. The object simulate the observer to observe the 3D objects in the scene through the cone according to the camera.
Creates a new Theme3DRangeItem object according to given parameters.
The longitude of the camera, in degree.
The latitude of the camera, in degree.
The camera height, in meters.
Creates a new Theme3DRangeItem object according to given parameters.
The longitude of the camera, in degree.
The latitude of the camera, in degree.
The camera height, in meters.
The height mode.
Returns a character string to describe the Camera object, The format is"Altitude=,Heading=,Latitude=,Longitude=,Roll=,Tilt=,AltitudeMode=".
Returns a character string to describe the Camera object.
Indicates the null value of the Camera instance, and this field is a constant. The string describing is: Altitude=0.0,Heading=0.0, Latitude=0.0, Longitude=0.0, Tilt=0.0, AltitudeMode= AltitudeMode.RelativeToGround
Tests whether the two specified Camera objects are equal. If all the properties of the two specified Camera objects are equal separately the two Camera objects are equal.
The Camera instance to be compared.
The Camera instance to be compared.
Returns true if the two specified Camera objects are equal; otherwise false.
Tests whether the two specified Camera objects are unequal. If any of the properties of the two specified Camera objects are different, the two Camera objects are unequal.
The Camera instance to be compared.
The Camera instance to be compared.
Returns true if the two specified Camera objects are unequal; otherwise false.
Tests whether the Camera object has the same properties with the specified object.
The object to be tested.
Returns true if the specified object to be tested is also a Camera object and it has the same properties with this Camera object; otherwise false.
Tests whether the Camera object has the same properties with the specified Camera object.
The Camera instance to be tested.
Returns true if all the properties of the Camera object and the specified Camera object are equal separately; otherwise false.
Returns the Hash Code of the Camera object.
Returns the Hash Code of the Camera object.
Obtains or set the Camera height, and the unit is the meter.
The default is 0, and the unit is meter.
Gets or sets the azimuth of the camera, which is the corner between the camera and y axis. The range of the azimuth angle is from zero to 360 degree.
The default value is 0, in degrees.
Gets or sets the latitude of the camera in degrees.
The default is 0, and the unit is the meter.
Gets or sets the longitude of the camera in degrees.
The default is 0, and the unit is the meter.
Gets or sets the camera's pitching angle. The range is from 0 to 180 degrees. When the camera faces the earth center it's 0; when it faces the horizontal earth surface it's 90 degrees; when it faces the reverse direction of the earth center it's 180 degrees.
The default value is 0, in degrees.
Gets or sets the altitude mode.
The default value is the ClampToGround type.
Gets or sets whether the Camera object is empty.
The default value is false.
Gets or sets the roll angle of the current camera.
This enumeration defines the category value pattern type constant.
The information used to identify the W-bit attribute value is a type ID or a height range, and is a W-bit explicit service. Used for BIM data, showing hidden by family; generating 3D tiles requires fields for specifying feature values.
Eigenvalue range mode
Eigenvalue single mode
Collaboratively transfer data classes to obtain or set attribute information for BIM data that is passed to the GIS platform.
The default constructor constructs a new CoDesignerData object.
Gets or sets the model object color.
Gets or sets the list of model IDs. The index value is the model ID.
Gets or sets the model object vertex index.
Get or set the model normal
Get or set model coordinates
Get or set the material coordinate system
Gets or sets the material translation distance in meters.
X, Y, and Z of the 3D point control the translation distance along the X axis, Y axis, and Z axis, respectively.
Gets or sets the material path.
Gets or sets the material scaling.
X, Y, and Z of the 3D point control are scaled along the X axis, Y axis, and Z axis, respectively. The default ratio is 1:1:1.
Gets or sets the model vertices.
The collaborative layer class supports real-time transmission of model collections of BIM software to 3D scenes and supports data panning and rotation operations.
Loading collaboratively transmitted data
Collaboratively transferred data
Clear the collaboration layer.
Set the model data rotation for the transfer
Rotate along the X axis
Rotate along the Y axis
Rotate along the Z axis
Set the model data translation for the transfer
Pan along the X axis
Pan along the Y axis
Pan along the Z axis
Get the number of collaborative layers.
Gets or sets whether the collaboration layer is visible.
Gets or sets the center point of the collaboration layer.
This enumeration defines the type constants for the model rendering mode.
Counterclockwise rendering
Clockwise rendering
The rendering mode of the model is double-sided rendering
Dataset information class. Used in conjunction with batch-generated model cache data.
Get the data set name.
Current dataset model object end ID
Current dataset model object start ID
The dynamic object status class. This class is used to describe the object state of motion added to the layer.
Creates a new DynamicObjectState object.
Gets or sets the current object ID.
Gets or sets the longitude of the current object, in degrees.
Gets or sets the latitude of the current object, in degrees.
Gets or sets the height of the current object. The unit is meters.
Gets or sets the scale of the dynamic object. It can set the scale value of the XYZ directions.
Gets or sets the azimuth of the dynamic object. The range is 0~360 degrees.
Get or set the pitching angle of dynamic objects. It is the angle with horizontal plane, and the orientation is on the positive.
Gets or sets the rotation axis of the dynamic object.
Gets or sets the rotation speed of the dynamic object.
Gets or sets the rotation Angle of the dynamic object.
Gets or sets the length of the ribbon target.
Gets or sets the object color.
Gets or sets the offset of a dynamic object.
Vertex editing element class
Gets the 3d point object to be edited
Edit 3d point Z value
Edit the 3d point at the projection point of the plane
Highlight the node being edited
Gets the sequence number of the vertex that is being edited
3D effects class, support multiple dynamic line effects for line objects, and support multiple dynamic face fill effects for opposite objects.
If it is two-dimensional data, set the height mode to absolute height in the style setting.
Get special effects properties
Get the effect type of the specified object
3D effects settings class. Special effects can be set for line and polygon data.
Get a description of the 3D effect symbol parameters, such as line set break line effects, "intermit line length" is a description of the effect symbol.
Get the 3D effect symbol parameter label.
Get the maximum value allowed by the 3D effect symbol parameter, such as "Split line length" to get the maximum value of 64.
Get the minimum allowed by the 3D effect symbol parameter, such as "Split line length" to get the minimum value of 1.
Get the 3D effect symbol parameter name as the unique identifier.
Get the type of the 3D effect symbol parameter.
The current value, "Strong line length", can get or set a value in the range of values, such as 12.
This enumeration defines line effects, face fill effect type constants.
No special effects
Line effect
Face fill effect
The Feature3D class.
Returns an KML string indicating the description of the Feature3D object.
A KML string.
Imports the Feature3D object from an KML string.
The specified KML string.True, if successful; Otherwise false.
Exports the Feature3D object to a specified KML file.
The relative path of the specified KML file.
Imports the Feature3D object through importing the KML file.
The relative path of the specified KML file.True, if successful; Otherwise false.
Updates the data to be rendered.
Creates a new Feature3D object.
Initializes a new instance of the Feature3D class which is a copy of the specified Feature3D object.
The given Feature3D object.
Adds dynamic line object.
The node of the line geometry
Releases all resources that the object occupies.
Gets the ID of the Feature3D object.
The default value is 0.
Gets or sets the name of the Feature3D object.
The default value is UntitledFeature3D.
Gets or sets the description of the Feature3D object.
The default value is String.Empty.
Gets or sets the Geometry object related with the Feature3D object.
The default value is null.
Gets the Feature3Ds object which the Feature3D object belongs to.
The default value is null.
Gets or sets whether the Feature3D object is visible or not.
The default value is true.
Gets or sets the visible distance of the feature3D object. Obsolete. The related functions were replaced by the MaxObjectVisibleDistance and MinObjectVisibleDistance properties in the Layer3D class.
The default value is -9999.
Gets or sets the Camera object.
The default value is {Altitude=-1.79769313486232E+308,Heading=-1.79769313486232E+308,Latitude=-1.79769313486232E+308,Longitude=-1.79769313486232E+308,Tilt=-1.79769313486232E+308,AltitudeMode=ClampToGround}.
Gets or sets whether 3D features independently sort.
Get the texture path of the model in the KML layer.
The Feature3Ds class. The Feature3Ds object is the collection of the Feature3D objects.
Returns the array of the Feature3D objects in this Feature3Ds object.
The query options. Please refer to the Feature3DSearchOption enumeration class about the detail information of the query options.Returns the array of the Feature3D objects.
Returns the array of the subobjects of this Feature3Ds object. Its subobjects are also the objects of the Feature3Ds class.
The query options. Please refer to the Feature3DSearchOption enumeration class about the detail information of the query options.Returns the array of the Feature3Ds objects.
Finds the Feature3D object according to the given ID and the search option.
The name of the feature3D object.The query options. Please refer to the Feature3DSearchOption enumeration class about the detail information of the query options.Returns the Feature3D object.
Finds all the Feature3D objects with the specified name and returns the array of Feature3D objects satisfying the condition.
The name of the feature3D object.The query options.Returns the array of the Feature3D objects.
Finds all the Feature3Ds objects with the specified name and returns the array of Feature3Ds objects satisfying the condition.
The name of the feature3D object.The query options.Returns the array of the Feature3Ds objects.
Adds the specified Feature3D object to this Feature3Ds object.
The feature3D object to be added.Returns the Feature3D object.
Adds the specified Feature3Ds object to this Feature3Ds object.
The feature3D object set to be added.Returns the Feature3Ds object.
Adds the specified KML object to this Feature3Ds object.
The full path of the KML file.Returns the Feature3Ds object.
Adds the given Geometry3D object to the Feature3Ds object as a new Feature3D object and returns the Feature3D object if successful.
The 3D geometric object to be added.Returns the Feature3D object.
Removes the specified Feature3D object according its ID.
The ID of the feature3D object to be deleted.
Removes the specified Feature3D object.
The feature3D object to be deleted.
Removes the specified subobject of the Feature3Ds class which is in the Feature3Ds object.
The feature3D set sub-object to be deleted.
Clears all the subobjects of the Feature3Ds class and all the Feature3D objects in the Feature3Ds object.
Returns a KML string indicating the description of the Feature3D object.
A KML string.
Imports the Feature3D object from a KML string.
A KML string.True, if successful; Otherwise false.
Exports the Feature3Ds object to a specified KML file.
The relative path of the specified KML file.
Imports the Feature3Ds object from the KML file.
The relative path of the specified KML file.True, if successful; Otherwise false.
Inserts the specified Feature3Ds object at the specified index.
The specified target index value.The specified feature3D object to be inserted.Returns the Feature3Ds object newly inserted.
Inserts the specified Feature3D object at the specified index.
The specified target index value.The specified feature3D object to be inserted.Returns the Feature3D object newly inserted.
Removes the object with the specified index.
The index value of the specified item to be deleted.
Exchanges the two objects with the specified index.
The index whose operation items need to be exchanged.The index whose operation items need to be exchanged.
Constructs a new Feature3Ds instance.
Releases all resources that the object occupies.
Gets or sets the name of the Featuren3Ds object.
The default value is UntitledFeature3Ds.
Gets or sets the description of the Featuren3Ds object.
The default value is String .Empty.
Gets the parent of the Feature3Ds object.
The default value is null.
Gets or sets whether the Feature3Ds object is visible or not, which means all the Feature3D objects in the Feature3Ds object are visible or not.
The default is true.
Gets or sets the Camera object.
The default value is {Altitude=-1.79769313486232E+308,Heading=-1.79769313486232E+308,Latitude=-1.79769313486232E+308,Longitude=-1.79769313486232E+308,Tilt=-1.79769313486232E+308,AltitudeMode=ClampToGround}.
Gets the object with the specified index.
Specified indexThe object with the specified index.
Gets the count of the objects in the Feature3Ds object.
The default value is 0.
provides data for Scene Flown event.
Builds a new object of this class
Gets the camera object of the 3d scene when the flying is over
Gets the camera object of the 3d scene when the flying is over
the method forFlownevent
The source event.The parameter class of the flight-over event FlownEventArgs.
This enumeration class defines the constants representing the types of flying modes.
Represent the stop properties change event.
Represent the stop number change event.
Represent the route properties change event.
Represent the route number change event.
Represent the route change event.
Represent the fly manager properties change event.
The enumeration defines the type constant of the flight mode, to set the way that flying to the specific location.
The camera switches to the specified point immediately.
The camera shifts to the specified point by flying.
The camera moves around the specified point.
The FlyManager class. This class provides methods for actions during a flying process such as stopping, pausing, and resuming a flight.
Creates a new FlyManager object.
Plays or continues the fly based on the route
Stops the current fly
Pauses the current fly
Update the internal calculation of the FlyManager.
When the data for stops have changed, the Update function should be invoked for proper updating. For example, Update() must be invoked to update the speed, duration, and visibility settings for the stops;
Releases all resources that the object occupies.
Gets the route collection
Gets or sets the relative scene
Gets or sets the total time for completing the current fly (i.e., the current routes). Units: seconds.
The default is 0.0, and the unit is second.
Gets or sets the playing speed. The range of this property is from 0 to 100. When the value is greater than 1.0, it means slow flight along the flight path. When the value is less than 1.0, it means fast flight along the flight path.
The default value is 1.0.
Gets or sets the current progress of this fly. Units: seconds.
The default is 0.0, and the unit is second.
Gets or sets the stops of the current flight.
Gets the current fly status (stopped, paused, or flying).
Triggered when fly to the stop
Triggered when the fly status is changed.
Triggered when the related attributes changed, this includes the stop attributes, the number of the stops, the route attributes, the number of routes, etc. For more details, seeFlyEventType.
The frame rendering listener is the base class of all frame render listener class.This class is used to receive the frame event notification.
The processing before frame rendering. This method is called before updating any frame target.
A boolean. true means to continue, false means to stop rendering.
The processing after frame rendering. This method is called after updated all frame target.
A boolean, true means the next frame; false means to stop rendering.
Hot density map
Construct a thermal map with a pixel size of 1024*1024
Get or set point set
Gets or sets the strength value
Gets or sets the thermal diagram pixel size
The altitude tinting class. This class is used to make 3D model rendering display solutions.
The altitude tinting is the common way of map visualization. It expresses and distinct the 3D data different attributes by a certain color changes order or color depth.
Constructs a new HypsometricSetting object.
Gets or sets the space of the isolines.
Gets or sets the color of the isolines.
Gets or sets the opacity. The value range is [0,100]. 0 is transparent, and 100 is completely opacity.
Gets or sets the default displaying style.
Gets or sets the minimum visible value.
Gets or sets the maximum visible value.
Gets or sets the color lookup table.
Gets or sets the analysis mode
Gets or sets the polygon region rendered by the altitude tinting.
This enumeration defines the type constants of 3D data display mode.
Do not display mode of the map.
Displayed with fill symbol.
Uses the outline mode to display.
Uses the fill and outline to display.
The enumeration defines the type constants of the layered color analysis pattern.
The elevation model analysis
Using slope mode analysis
This enumeration defines the formats of tiles that 3D adds third party services (namely the formats of tiles corresponding to the configuration file *.sci and *.sci3d.
Known format.
The PNG format.
PNG, Portable Network Graphics, is a new image format on the Internet. PNG is capable of providing a lossless compressed image file with a length smaller than GIF 30%. It also offers 24 bit and 48 bit true color image support.
GIF format.
GIF, Graphics Interchange Format image interchange format. GIF file data is a lossless compression format based on LZW algorithm. The compression rate is about 50%.
JPG format.
JPG, with the full name JPEG image, uses 24 bit color to store a single raster image. The JPEG format is a platform independent format that supports the highest level of compression. However, this compression is lossy. Progressive JPEG format file support interleaving.
JPG_PNG mixed type.
If the tile format is set to JPG_PNG, these tiles are JPG or PNG format. The final format is determined by whether the tiles contain invalid pixels. For tiles that contain invalid pixels, the tile format is PNG, otherwise JPG.The PNG format is also used at the boundaries, while the JPG format is used in places without invalid data, which will greatly reduce the size of the cache data and optimize data downloading time.
DXTZ type.
This type is a compression format for DDS format images. DDS image format is the abbreviation of DirectDraw Surface format, is the DirectX texture compression format. Using this type of texture compression format, it can significantly reduce the texture memory consumption.
The BMP format.
BMP full name is BitMap. It is the standard image file format in the Windows operating system. It adopts mapping storage format, in addition to the optional image depth, do not use any other compression. BMP files take up large space.
Custom text style information class.
Constructs a new LabelCustomStyle object.
Get or set the X axis rotation angle
Get or set the Y axis rotation angle
Get or set the Z axis rotation angle
The dynamic object layer class. A layer is the set of multiple models. The models can have several dynamic objects, and the dynamic objects are distinguished by the ID.
The Layer3D class. This class provides the properties for the management of the 3D layers.
Cutting surface analysis. It's needed to set the position of the three vertices, and the analysis result only shows a portion of the surface on the normal direction which follows the right hand rule where the counterclockwise normal direction is upward, the clockwise normal direction is downward, so the analysis result shows only the model structure of this portion on the normal direction.
The first vertex on the cutting surface.The second vertex on the cutting surface.The third vertex on the cutting surface.
Specifies a cuboid box, and the layer displays the box internal contents. It is obsolete. Use the ClipByBox of Layer3D to replace it.
Specifies the displayed cuboid box.
Clips the layer rendering are according to the specified cuboid box and area clipping.
The specified cuboid box.The specified clip region.
Clear the cutting surface.
Gets the visibility of the current 3D layer in the specified viewport.
The specified viewport index.True, if it is visible; otherwise, false.
Sets the visibility of the current 3D layer in the specified viewport. Sets a layer is visible in a viewport, and invisible in another viewport.
The specified viewport index.Specifies the visibility. True indicates visible, and False indicates invisible.
Updates the data to be rendered.
Creates the Scene object with the data of the XML format.
The XML data.True, if successful; Otherwise false.
Returns the description of the 3D layer using the data of the XML format.
The description of the 3D layer using the data of the XML format.
Gets the parent layer.
The parent layer. if it does not have, return null
The interface that specify parent-child relationships layer. The creation of adaptive tube points depends on the topological relationships between each tube and pipelines
It needs the pipeline layers corresponding to pipe points, namely, the parent layer of the pipe point. You can specify the corresponding relationship through this interface
The specified parent object layerA Boolean value that set the parent layer was successful, true indicates the current layer with the specified layer in the parent-child relationship in the data level, false indicates the current layer with the specified layer does not exist a parent-child relationship.
Get all the layer data from the layer group, without Group3D.
Gets the object in the editing state in the scene.
Get the mode of BOX cropping.
BOX clipping mode
Get the box used to crop.
Get the area cropping surface.
returns a quadrilateral 3D face
Sets the layer's clipping plane and returns the intersection of the layer's extent and the clipping plane.
Set custom quad cropping.
Specify the center point of the area cropping
A two-dimensional point in meters. X, Y are used as the length and width of the cutting surface.
The angle of the crop is rotated along the X axis.
The angle of the crop is rotated along the Y axis.
The angle of the crop is rotated along the Z axis.
Stretch height, using the starting surface as the stretching reference surface and stretching toward the normal direction.
Sets the color of the clip region boundary.
Gets or sets whether to release the resources automatically when 3D layer is set to invisible. true means to release resources automatically; otherwise, false.
The default value is false.
Gets or sets range types that the model paticipate inthe shadow display.
Gets the name of this Layer3D. The name of a Layer3D is the unique identifier of this Layer3D in a Layer3Ds or a Scene. The identifier is not case-sensitive.
Gets or sets the caption of this Layer3D.
Gets or sets the description of this Layer3D.
Gets the type of the Layer3D. For more information about the type of the Layer3D, please refer to the Layer3DType class.
Gets or sets the selection of the Layer3D. For more information, please refer to the Selection3D class.
Gets the Feature3Ds objects. It is only valid for KML type. null if it is any other type of 3D layer
Gets or sets a value indicating whether the objects in this Layer3D are selectable. True represents the objects in this Layer3D can be selected, and false means they are not selectable.
Gets or sets whether this Layer3D is visible. True indicates this Layer3D is visible; false indicates it isn't visible.
Gets or sets whether this Layer3D object is editable. True indicates this Layer3D object is editable; false indicates it isn't editable.
Gets or sets whether to render the Layer3D object always or not. Obsolete. The 3D layer has already rendered real time, so it doesn't need this interface.
Gets or sets the visible distance. When the value is below 0, the objects will always be visible. It is obsolete. The related functions were replaced by the MaxObjectVisibleDistance and MinObjectVisibleDistance properties in the Layer3D class.
Gets or sets the maximum distance of visible model objects on the 3D layer, and the unit is the meter. This distance can be used for filtering based on distance. When the distance between the camera and the layer is greater than this value, the model objects on this 3D layer will be invisible.
The default value is Double.MaxValue amd the unit is meter.
Gets or sets the minimum distance of visible model objects on the 3D layer, and the unit is meter. This distance can be used for filtering based on distance. When the distance between the camera and the layer is less than this value, the model objects on this 3D layer will be invisible.
The default is 0, and the unit is meter.
Gets or sets the visible pixel threshold value for filtering model objects on a 3D vector layer. This threshold is used for filtering model objects on a 3D layer for visible objects. Any object whose screen pixel number is less than this value will be invisible.
The default is 0, and the unit is the pixel.
Gets whether the object is disposed. If returns true, the method or property about this object will throw an exception, which means the object is disposed already.
Gets the boundary rectangle that contains all geometric objects, which represents the layer range. For the KML layer, this property returns the global scale { -180, 90, 180, -90}.
Gets the name of the data.
Gets the password of the layer data
Gets or sets whether to apply the layer style when the layer is of the CAD type or is a SCV vector cache with style information generated by a CAD layer. The default value is false. Obsolete.
Gets or sets whether to draw this layer in sketch mode. In sketch mode, only the frame information will be drew, not the texture.Scene 1: If user don't need to display texture, the drawing efficiency can be improved by setting this method, and the memory footprint can be reduced.The default value is false and do not draw in sketch mode.
Gets or sets whether the shadow is visible.
The default value is false, that is, the shadow is invisible.
Gets or sets the max visible height of the 3D layer.
Gets or sets the min visible height of the 3D layer.
Gets or sets whether enable the roller blind function.
Gets or sets the area that are enabled the roller blind.
Uses the line symbol of stripe tracking symbol. Triggers this event when the light reaches to the top of a line.
Gets or sets whether the 3D layer is opened the snapping.
Gets or sets the layer's parent layer properties
Gets or sets the OSGB and model data set Alpha transparent filter properties
Gets or sets the way in which the highlighted color is blended with the original color.
Gets or sets whether to receive lighting.
Updates the target status. This method is used to receive the real-time signal.
Specifies the path name of the dynamic object file. Noe it supports the model file format.Specifies the status collection of the dynamic objects.
Updates the status of the specified model objects.
The specified model object .The specified object status collection.
Removes the dynamic objects with the specified names.
The specified object name.
Removes the specified name and ID dynamic objects.
Specifies object name.The specified id list.
Sets whether the model and the trajectory are in the same direction.
The specified object name.Specifies the conformance.
Gets whether dynamic object and track is in the same orientation.
Specifies the name of the object.Whether the direction and path in the same direction.
Set the dynamic layer to specify the mode of movement.
Specifies the name of the object.Specified object movement mode.
Gets a dynamic layer specifying the object movement mode.
Specifies the name of the object.
Dynamic layer sets the GeoModel3D object
Specifies the name of the object.Specify GeoModel3D objects.The specified object state collection.
Update the status of the ribbon target
Specifies the name of the objectSpecifies the set of object states
Gets or sets the time interval of the updating layer. Unit: millisecond.
Gets or sets whether the dynamic object layer builds the LOD automatically.
Layer grouping.
Add layer grouping, and if the layer belongs to other groups, you will move from the original group to the current group.
Specify the layer object.
Determines whether the specified object exists in the grouping
Specify the layer object.
Release Layer3DGroup object takes up the resources
Gets the layer display name that is available in the current layer grouping, that is, no display name conflict with other layers of the same level
Specify the layer display name.
Support for simple iterations of non-generic collections.
Gets the index of the specified object in the group
Specify the layer.
Insert the layer to the current group, and if the layer belongs to other groups, it will move from the original group to the current group。
Specify the layer index.Specify the layer object.
Construct a new object of a Layer3DGroup based on the specified parameters.
Specify the layer collection name.
Remove a 3D layer from a specified object in the 3D layer collection.
Specify the layer object.
3d layers removes a specified index of the 3 d layer
Specify the layer object.
Split the current grouping, and the objects in the group are moved to the upper part of the grouping。
Get all the layers under the Layer3DGroup, without Group3D.
Gets the total number of 3D layer objects in a given 3D layer collection.
Specify the layer object.
Gets the 3D layer object of the specified index.
获取指定索引的3D图层对象。
Gets or sets the 3D layer object.
3D tile cache (OSGB) layer class which inherits from the Layer3D class.
3D tile cache (OSGB) has obvious advantages in production cost, production cycle, precision, etc. As a good supplement to the manual modeling, oblique photogrammetry modeling will develop constantly in 3D GIS applications.
The method flattens the current osgb model by adding a flattening area.
Specified flattening area.Specify the tag of the flattening area.The specified region index.
The method clears all flattening areas to restore the original state of the OSGB model.
Gets the flattening area with specified index.
The specified index.The objects of the current flatten area.
The method gets the flattening area index by the tag.
The specified tag.The index of the flattening area.
Deletes the flatten region corresponding to a specified index.
The index of the geometry object to be removed.True, if successful; Otherwise false.
Sets the tag of the flattening area with specified index.
The index of the geometry to be set a tag.The specified tag.True, if successful; Otherwise false.
Sets whether the model is visible according to the model ID queue.
The specified ID queue.True, if it is visible; otherwise, false.
Gets the property information of the selected object with the specified ID field.
The specified field ID.the attribute value.
Gets the property information of the selected object with the specified name field.
The specified name.the attribute value.
Gets all the property information of the last selected object.
The attribute value array.
Gets the information of the attribute table.
Gets the info array of the selected files.
The info array of the selected files.
For projection information.
Empty the polygon object that modifies the tilt model.
Clear all object stretch heights.
Get information about the dataset in which the selected object is located.
Dataset information
Gets the flattened object label for the specified index.
index number
Get the object's stretch height.
Gets the specified object's stretch height, a dictionary object. The key value is the object ID and the value is the stretch height.
Get voxel raster data.
voxel raster data. Superimposing multiple different voxel rasters enables multi-service expression.
Clear the object's stretch height.
Specify the set of object IDs to clear the stretch height
Set category visibility to show hidden methods based on type control objects.
Specify categories, such as BIM caches can be objects or families as categories.
Specify the category explicit mode
Specify eigenvalue mode
Set the polygon object and mode to modify the tilt model.
Collection of polygon objects as a modified mode preview area.
Preview mode
Set the object's stretch height.
Specifies the set of object IDs for the stretch height. A dictionary object with a key value of the object ID and a value of the stretch height.
Get the number of the current flattening areas.
Gets or sets the style of the layer
Gets or sets whether this layer is in the cut surface.
Gets or sets the highly scale of oblique photography automation model.
Gets the 3D raster volume data layer.
Gets the object color.
Gets or sets transparent filter threshold of 3D tile cache layer. You can select the object behind semipermeable object through the semipermeable model.
Gets or sets whether to select the Clamp to Ground object.
Gets or sets the distance scale factor for LOD level switch.
The default value is 1 .
Gets or sets the polygon offset constant. The default value is 1.0. When the value is positive, it means that the polygon offsets offscreen. When the value is negative, it means that the polygon offsets in the screen.
Gets or sets the slope factor of polygon offset. The default is 0.0. The slope factor means when throughout a polygon, it is the ratio of the variation of X coordinate (or Y) divided by the variation of Z coordinate.
Gets or sets whether it is the transparent order. true means to order transparent.
Gets the data minimum height and minimum strength value.
Gets the data maximum height and maximum strength value.
Gets or sets the object altitude tinting scheme.
Gets the OSGB layer data type.
Gets or sets whether the tilt layer is selected according to the file.
Gets or sets data loading mode when loading 3D tile cache (OSGB).
Gets or sets the historical version.
brightness
contrast
lightness
hue
saturation
Load data priority mode
Gets or sets the single-sided drawing mode.
Gets the effect, for the 3D tile cache of the line or polygon with the effect set.
Get 3D slice cache file type
Gets or sets the index number of the overlay voxel raster data for the layer.
Gets or sets the name of the overlay voxel raster data for the layer.
Gets or sets the model wireframe display mode.
The 3D raster volume layer setting class. This class is used to set the display style of the 3D grid dataset which is added to the 3D map window as a 3D layer or get the relevant information.
Initializes a new instance of this Layer3DSettingVolume class.
Builds a new object that is the same with the given layer3DSettingVolume object.
The specified layer3DSettingVolume object.
Queries the strength values of the raster volume .
Longitude of the point to be queried.Latitude of the point to be queried.Height of the point to be queried.The strength value.
Gets the type of the Layer3DSetting object.
Gets or sets the opacity rate of the raster volume layer. The value range is [0,100]. 0 is transparent, and 100 is completely opacity.
Gets or sets raster volume data layer color look-up table.
Gets or sets the grid values corresponding to the color table.
Gets or sets layer name of the grid volume data layer.
Gets or sets whether the bounding box is visible.
Gets or sets the rendering mode when the grid volume is drawing.
Gets or sets the section cutting plane name.
Gets or sets the grid volume data layer scale on the X direction.
Gets or sets the grid volume data layer scale on the Y direction.
Gets or sets the grid volume data layer scale on the Z direction.
Gets or sets the maximum intensity filter value.
Gets or sets the minimum intensity filter value.
Get or set the sampling distance.
Gets or sets the visible range.
Provides data for Layer3DShadowEnabledChangedevent.
The Layer3DEventArgs class.
The Constructor.
The specified 3d layer
3d layer index
The current layer is the grouping layer type
Access to the specified layer layer group
Initializes a new instance of the Layer3DShadowEnabledChanged class with the specified parameters.
The specified layer.Whether the layer shadow is visible.
Whether the layer shadow is visible.
Changing the shadow displaying setting event class Layer3DShadowEnabledChanged.
The source event.Layer3DVisibleChangedEventArgs class for the setting of shadow displaying which contains the event data.
3D grid volume data file cache layer class.
Gets or sets the top of the volume cache space range.
Gets or sets the bottom of the volume cache space range.
Gets or sets the altitude tinting object of the volume caches.
Gets the maximum value of the volume cache strength.
Gets the minimum value of the volume cache strength.
The WMS (Network map service) layer class inherits from the Layer3D class.
Gets or sets whether the transparent color and the color in the tolerance is displayed by transparency
Gets or sets the transparent color.
Gets or sets the tolerance of the transparent color which ranges from 0 to 255.
Gets the Map object which the Layer3DMap object connected to.
Gets or sets whether the background of the WMS (Network map service) layer that is added to the 3D scene is transparent or not.
The default value is true, representing the WMS layers background transparent.
Gets or sets the names of all the WMS child layers.
Gets or sets the WMS child layer visible.
The WMTS (Tiles map network service) layer class inherits from the Layer3D class.
Gets or sets whether the transparent color and the color in the tolerance is displayed by transparency
Gets or sets the opacity rate of the WMTS layer. The value range is [0,100]. 0 is transparent, and 100 is completely opacity.
Gets or sets the transparent color.
Gets or sets the tolerance of the transparent color which ranges from 0 to 255.
Gets the Map object which the Layer3DMap object connected to.
Gets or sets whether the WMTS (tile map network service) layer added to the 3D Scene is background transparent.
The default value is true, representing the WMTS (tile map network service) layers background transparent.
Gets or sets whether to save the SCI image cache to the local. true means to save to the local and false means to load the data directly.
Defines mode type constants for data loading.
LOD (level of details) loading mode. The model controlled by the LOD distance is closer, the loaded model is more detail.
Load all LOD level modes directly, which is applied to load the BIM model caches.
This enumeration defines the type constants for loading data schema.
Depth first
breadth-first
LookAt camera class. It determines the scene position by specifying the observed point's location, azimuth angle, pitching angle, the distance away from the camera.
Build a new LookAt object according to the observed point's latitude and longitude, and distance through specified camera.
The specified longitude, in degrees.The specified latitude, in degrees.Distance between the camera and the observed point. Unit: meter.
Build a new LookAt object according to the observed point's latitude and longitude, distance, the elevation mode through specified camera.
The specified longitude, in degrees.The specified latitude, in degrees.Distance between the camera and the observed point. Unit: meter.Specified altitude mode.
Build a new LookAt object according to the point's latitude and longitude, height, pitch angle, altitude, distance and the elevation mode through specified camera.
The specified longitude, in degrees.The specified latitude, in degrees.The specified height, in meters.The specified pitch angle, in meters.The specified azimuth, in degrees.Distance between the camera and the observed point. Unit: meter.Specified altitude mode.
Gets the Hash code.
A Integer to specify the hash code value of this LookAt.
Judges whether the two cameras are identical.
The specified camera.A boolean, false means inequality and true means equality
Judges whether the two cameras are identical.
The specified Object.A boolean, false means inequality and true means equality
Returns a string to describe the LookAt camera class object.
Returns a character string to describe the Camera object.
Judges whether the two cameras are not identical.
Specified left camera.Specified right camera.A boolean, false means equality and true means inequality.
Judges whether the two cameras are identical.
Specified left camera.Specified right camera.A boolean, false means inequality and true means equality
Gets or sets the height of the lens view point.
Gets or sets the height mode of the lens view point.
Gets or sets the azimuth of the lens view point. The range is 0~360 degrees.
Gets whether the current LookAt camera is valid.
Gets or sets the latitude of the lens view point. The range is -90~90 degrees.
Gets or sets the longitude of observed point, relevant to the prime meridian. The range is between -180 to 0 degree from the prime meridian to west, and it's between 0 to 180 degrees from the prime meridian to east.
Gets or sets the distance between the camera and the observed point. Unit: meter.
Gets or sets the angle between the LookAt position and the normal line of the earth surface. The range is from 0 to 90 degrees. 0 means: observing from the top direction vertical to the earth surface; 90 degrees: observing along the horizontal direction.
This enumeration defines the blending type constant for the selected highlight color and the original color.
Mixed mode
Replacement mode
This enumeration defines the matching mode type constant between the model symbol and pipe.
Not matched.
The pipe-point model ADAPTS the matching pipeline pattern.Setting this type, the valve model will be adapted from the line to the adaptive adjustment Angle.
This enumeration defines a modified tilt photography model type constant. A preview for cropping and tessellation in and out of the tilted photographic model area.
Cropping in the area
Out-of-area cropping
mosaic
Terrain area object class.This class is mainly used to modify the topography of topographic maps.
Release ModifyTerrainObject object takes up the resources
Modify the polygon object class used by the terrain
Gets or sets the height of the polygon object used by the terrain
Gets or sets the terrain area
Modify the terrain Settings class.
Increase the terrain
Specify the terrain modification objectSpecifies the terrain modification mark
Clear the terrain modification Settings
Terrain modification quantity
Gets the modified terrain object index
Specifies terrain modification indexes
Acquire label
Object index
Gets the index information for the label
Object tag
Removes the specified index terrain
Object index
Sets the default label for the specified index
Object indexSpecifies the default TAB for the object
This enumeration defines the dynamic layer object motion type constant, which includes real-time motion mode and smooth motion mode.
Real-time motion mode
Smooth motion mode
This enumeration defines a multi-machine co-rendering type constant. Simulate scenes in multiple directions in front, back, left, and right in a large scene.
Rear
under
before
left
right
on
This enumeration defines the constant of multi-viewport mode type.
Non-multi-viewport mode, namely, one viewport.Horizontal multiple viewports mode.Vertical multiple viewports mode.Four viewport mode.Three-screens viewports mode. Three viewport is located in the same horizontal.
Three horizontal viewports, three viewports are in the same horizontal direction.
Provide data for the ObjectAdded event.
Gets the Geometry ID.
Gets the layer of the current object.
Represents the method class of mouse interactive adding object (ObjectAdded).
The source event.Contains the object of the event data mouse interactive adding object end event parameter class ( ObjectAddedEventArgs).
The 3D GeometryEventArgs class. Edit the event for the objects in SceneControl. For example, it provides data for ObjectModified.
Initializes a new instance of the GeometryEventArgs class with the given parameters, such as the ID of the edited geometric object, the value which decides whether cancel the operations of the event where the GeometryEventArgs object is as the parameter and the layer which the geometric object belongs to.
The ID of the object to be edited.Whether to cancel the operation corresponding to the event with an object of this parameter type as a parameter.The layer which object to be edited currently belongs to.
Returns the character string describing the object of the GeometryEventArgs class. The format of the character string is {ID=,Cancel=,Layer=”the name of the layer” }.
A string describing the object instance.
Gets the object ID to be edited currently.
Gets or sets a value indicating whether the event should be canceled. True indicates to cancel and false indicates the opposite.
Gets or sets the layer which the object to be edited currently belongs to.
Represents the method that handles a ObjectModified event.
The source event.The parameter class of the editing event of the three-dimensional scene objects containing the event data ObjectEventArgs instance.
Sets the object color class. This class is only valid for the OSGB cache layer.
The default constructor. Construct a new ObjectsColorDictionary object.
Constructs a new ObjectsColorDictionary object according to the specified parameters.
The specified 3d layer
Sets the colors of a group objects.
The list of objects to set color.The specified color.
Gets the color of a group of objects.
The color of a group of objects. The key is ID, and the value is the color.
Deletes the colors of specified a group object list.
The list of objects to be deleted.
Clears the color.
Releases all resources that the object occupies.
Gets or sets the 3D layer of the specified object colors.
Gets or sets the transparent filter threshold of the object colors.
Provides data for ObjectSelectChanged.
Initializes a new instance of ObjectSelectChangedEventArgs class according to the specified parameters.
The specified count of the selected objects.
Gets the count of selected objects.
Represents the method class that changes a ObjectSelectedChanged event.
The source event.An object of ObjectSelectChangedEventArgs that contains the event data.
The sea effects class. this sea effects visualization expresses the disturbance and wake effects when shipping.
Adds the water disturbance effects.
The specified effect name.The specified water disturbance effects.Returns true if successful, otherwise returns false.
Removes the water disturbance effects.
The effect name to be removed.A boolean. Return true if successful; otherwise, false.
Updates the water disturbance effects.
The effect name to be updated.The effect spatial location to be updated.Returns true if successful, otherwise returns false.
Sets the water disturbance effects.
The specified name.The specified water disturbance effects.Returns true if successful; otherwise, false.
Gets the water disturbance effects.
The specified effect name.The water disturbance effects.
Adds wake effects.
The specified effect name.The wake effects to be added.Returns true if successful, otherwise returns false.
Removes the wake effects.
The effect name to be removed.A boolean. Return true if successful; otherwise, false.
Updates the wake effects.
The effect name to be updated.The effect spatial location to be updated.Returns true if successful, otherwise returns false.
Sets the wake effect parameters.
The specified effect name.The specified wake effect parameters.Returns true if successful; otherwise, false.
Gets the wake effect parameters.
The specified effect name.Wake effect parameters.
Gets or sets whether the ocean effects are visible
Gets or sets whether the background is the ocean.
Gets or sets the sea rendering quality level.
Gets or sets the sea level.
Gets or sets the sea wind speed.
Gets or sets the sea wind direction. This angle is the horizontal direction and north direction.
This enumeration defines the type constants of the sea rendering quality.
The lower level rendering quality.
The middle level rendering quality.
The higher level rendering quality.
This enumeration defines data type constant of generating the OSGB caches.
The oblique photography model data type.
The normal OSGB cache data type.
The 3D volume data type.
Point icon data type.
The vector line data type to the ground.
The vector line data type to the object.
The vector region data type to the ground.
The vector region data type to the object.
The object vector region data type with the extension height.
Terrain data type.
Text data type.
The laser point cloud data type.
Line effect data type.
Face fill effect data type.
3D performance diagnose tool class. It will consider layer settings, data types, the operating system and hardware, etc.
Builds a new Performance3D object.
Returns the diagnose result and suggestions according to specified scene.
The object of the specified scene.
3D performance diagnose class. It's used to get the performance diagnose result and improvement information including the score, evaluation and detailed suggestions for improvement.
Gets the performance score.
The default value is 0.
Gets the overall performance evaluation information.
The default value is null.
Gets the detailed suggestions for improvement.
The default value is null.
The pipe network layer parameter settings class.
Constructs a new PipeLayerSettings objects.
Constructs a new object identical to the given PipeLayerSettings object.
The given PipeLayerSettings object.
Gets or sets the matching mode of the tube and pipe. Set the ModelSymbolMatchMode to AlignPipeLine. The valve model will adjust the angle according to the pipe trend.
This enumeration defines the intersect type object when convert screen point object to 3D point object.
Terrain and model participate in the intersection, returns the nearest intersection to the view point.
Only intersect with the terrain.
This enumeration defines the 3D effect line type enumeration constant.
Ordinary line
Ordinary line with arrows
Intermittent line
Border line
Fluorescent line
Intermittent line with arrow
Border line with arrow
Fluorescent line with arrow
This class provides data for the PropertiesChangedevent of the FlyManagerclass.The flying related properties includes stop property, stop numbers, route properties, route numbers, seeFlyEventType.
Initializes a new instance of the PropertiesChangedEventArgs class with the FlyEventType specified.
The fly route object specified.
Gets the type of the fly event.
The class handles the RoutesChanged event.
The source event.The PropertiesChangedEventArgsobject that contains the event data.
This enumeration class defines the constants representing the types of flying modes.
This enumeration class contains three types of flying modes. Each mode represents a current flying action.
The current flying status is Stopped.
The current flying status is Paused. The fly with all the current settings can be resumed by setting Play.
The current status is Flying. Setting the flying status to be Play can resume the fly after it was paused.
This enumeration defines the 3D special surface type enumeration constant.
Solid fill type
Stripe fill type
Point fill type
Checkerboard fill type
Grid fill type
The controller of the current stripe tracking object class. This class is used to control the pause and play of stripe tracking object.
Releases all resources that the object occupies.
Gets or sets whether the stripe tracking object is running.
Gets whether the stripe tracking object is available.
Provide data for the Layer3D.RibbonTrailKeyPosReached event.
Constructs a new object of Layer3D.RibbonTrailKeyPosReached according to the given parameter.
The specified Geometry object.The specified node number.
Gets the geometry objects corresponding to the stripe tracking object of the current triggered event. It can determine whether it is the interested object by the geometry object Geometry.ID.
Gets the node number of Layer3D.RibbonTrailKeyPosReached.
Gets the controller of the current stripe tracking object.
Provide data for the Layer3D.RibbonTrailKeyPosReached event.
The source of the event.Contains the RibbonTrailKeyPosReachedEventArgs object.
The water disturbance effects parameter class.
The default constructor for constructing a new RotorWashParameters object.
Gets or sets the water disturbance range diameter.
Gets or sets whether the water disturbance effect displays the spray.
When the text in the scene is set not to show the overlapped object, you can set the text overlay spacing.
Construct a new SceneOverlapDisplayedOptions object.
Destroy objects
Gets or sets the text overlay spacing.
The selected file information class in the 3D tile caches (OSGB).
Gets the selected file name.
Gets the selected file model object.
This enumeration defines type constant that the model shows the shadow in the layer.
All models in the layer will create shadow.
All models in the layer will not create shadow.
Only selected models create shadow.
The 3D sky ball class.
Gets or sets the texture of the sky ball.
The slider class.
Triggers this event when the slider pointer changes.
Gets or sets the visibility of the slider.
Gets or sets the visibility of the slider context.
Gets or sets the scale value of the slider pointer. The value range is 0~1.
Gets or sets the coordinate that the control top left corner relatives to the viewport top left corner coordinates, in pixels.
Gets or sets the text displayed in the slider start position.
Gets or sets the text displayed in the slider end position.
Gets or sets the text displayed in the slider pointer position.
TIN terrain slope and slope direction.The class is divided into three layers according to the value of TIN topography.
Release the resources consumed by the SlopeSetting object
构造一个SlopeSetting的新对象
获取或设置颜色对照表
获取或设置绘制的多边形区域,支持任意多边形。
获取或设置最大可见坡度值
Gets or sets the minimum visibility value
Gets or sets opacity, 0 indicates total transparency, and 100 indicates total opacity.
According to the style
The enumeration defines the display mode type constants.
outline
According to filling
Displays the fill and outline
No display mode is used
The separator bar rate change event parameter class. Provide the data for the SplitRatioChanged event.
Initializes a new instance of the separator bar rate change event parameter class with the specified rate.
The given scale value.
Gets the delimitation scale value.
Represents the SplitRatioChanged method class.
The source event.A SplitRatioChangedEventArgs object that contains the event data.
The separator bar class.
Triggles when the separator bar rate is changed.
Gets or sets the visibility of the separator bar.
Gets or sets the scale value of the separator bar.
Gets or sets the layput direction of the separator bar.
This enumeration defines the layout type constant of the separator bar.
The separator bar is layout by horizontal direction.
The separator bar is layout by vertical direction.
This class provides data for the StatusChangedevent of the FlyManagerclass.
Initializes a new instance of the StatusChangedEventArgs class based on the new and old FlyStatus object specified.
The FlyStatus object before the fly status changes.The FlyStatus object after the fly status changes.
Gets the FlyStatus object before the fly status changes.
Gets the FlyStatus object after the fly status changes.
The StatusChanged class.
The source event.A StatusChangedEventArgs object that contains the event data.
The Fog class. This class includes the setting information of the Fog object. The setting may act on the visual effect of the fog.
Creates a new instance of Fog.
Outputs a string to indicate the current Fog object, the format is: Mode=,Color=,Density=,StartDistance=,EndDistance=,IsEnabled= }.
Describes the string of the current fog instance.
Releases all resources that the object occupies.
Gets or sets the mode of the fog.
The default value is the type of EXP.
Gets or sets the color of the fog.
The default value is Color [A=255, R=255, G=255, B=255].
Gets or sets the density of the fog. The density of the fog determines the transparency of the atmosphere. The value of this property is between 0 and 1 and the default is 1.
The default value is 1.
Gets or sets the start distance of the fog. Only available when the mode of the fog is Linear.
The default is 0, and the unit is meter.
Gets or sets the end distance of the fog. Only available when the mode of the fog is Linear.
The default is 1, and the unit is meter.
Gets or sets whether the fog is enabled.
The default value is false.
The FogMode class.
The fog density increases with the power of the distance and is calculated by the exponential equation.
The fog density increases with the powers square of the distance and is calculated by the exponential equation with the square.
The fog density increase with the linear of the distance, when this kind constants are used, the fog density refers to the most distant value, while the others interpolate according to the distance.
The GlobalImage class. This class provides interfaces for getting/setting the transparency of the global base map in a 3D scene, and for adding/returning/removing geometric objects representing excavation areas on the base map. The spatial extents corresponding to the geometric objects representing excavation areas will be transparent.
The Constructor.
Adds a geometric object representing an excavation area. The extent where the object is will be displayed transparently after it was successfully added.
The geometric object representing the excavation area to be added.The label of the geometric object representing the excavation area. It cannot be an empty string.The index of the geometric object representing the excavation area.
Clears all the geometric objects representing excavation areas.
Returns the geometric object with a specified index in the excavation area.
The index of the geometric object representing the excavation area to be returned.The geometric object representing the excavation area with the specified index.
Returns the label of the geometric object representing the excavation area with a specified index.
The index of the geometric object representing the excavation area.The label of the object representing excavation area.
Returns the index of the geometric object representing the excavation area with a specified label.
The label of the geometric object representing the excavation area.The index of the geometric object representing the excavation area with the specified label.
Removes the geometric object representing the excavation area with a specified index.
The index of the geometric object representing the excavation area.Returns true if successful, otherwise returns false
Sets the label of the geometric object representing the excavation area with a specified index.
The index of the excavation area object whose label is to be set.The new label of the geometric object representing the excavation area.A Boolean value indicates whether the label was successfully set. true indicates it was successful, and false indicates it was not.
Specifies a cuboid box for a layer. Clips the layer rendering according to the specified internal and external cuboid box. If clip the internal box, show the external box model.
The specified clip box.The specified clip region.
Clear the cutting surface.
Sets the offset parameter of the polygon height.
The specified offset constant.The specified offset scale rate.
Gets the offset parameter of the polygon height.
Specifies the parameter used to get the offset constant.Specifies the parameter used to get the offset scale rate.
Returns the cuboid object used to clip.
Used for clip the cuboid objects.
Returns the specified clipping area type by clip analysis.
The specified clipping area type by clip analysis.
Gets or sets the transparent of the global base map.
The value range is [0,100]. 0 indicates that the global base map is not transparent, and 100 indicates that the map is completely transparent, i.e., invisible.
Gets the count of geometric objects representing excavation area.
Gets or sets underground background color.
Gets or sets whether enable the roller blind function.
Gets or sets the area that are enabled the roller blind.
Sets the color of the clip region boundary.
Gets or sets whether the global base map is visible.
Gets or sets whether the surface image receives the volume data.
Graduated is mainly for decreasing the difference in value field. If the difference is very large, you can use logarithm or square root to rank which will decrease the absolute difference and make a good visual effect of map.
Constant. Classification operation is performed according to the proportion of original data.
Logarithm. Classification operation is performed according to the proportion of the value which is the natural logarithm of the original data.
Square root. Classification operation is performed according to the proportion of the value which is the square root of the original data.
The InteractionMode3D class. This class is used to define the 3D mode of the interaction of the mouse and key operation by users.
The default mode of the interaction.
This mode of the interaction can allow the users to define all the operation of the interaction.
This mode of the interaction can allow the users to define the mouse operation.
This mode of the interaction can allow the users to define the keyboard operation.
The LatLonGrid class. This class is used to set whether the latitude longitude grid object and text object on it is visible.
Gets or sets whether the LatLonGrid object is visible.
Gets or sets whether the text in the LatLonGrid object is visible.
Provides data for Layer3DAdded event.
Initializes a new instance of the Layer3DAddedEventArgs class with specified layer3D.
The specified Layer3D object.
Adds a new instance of the 3D layer end event parameter class (Layer3DAddedEventArgs) based on the specified 3D layer object initialization.
Specify the added 3D layer object
Specify the serial number of the added 3D layer
Adds a new instance of the 3D layer end event parameter class (Layer3DAddedEventArgs) based on the specified 3D layer object initialization.
Specify the added 3D layer object
Specify the serial number of the added 3D layer
Specify the grouping of added 3D layers
Is the current layer a group layer type
Represents the method that handles a Layer3DAdded event.
The source event.The 3D layer containing the event data adds the event parameter class Layer3DAddedEventArgs instance
Whether the three-dimensional layer applys colours to a drawing for the class setting and changing the event parameters, this class provides data for the instance of Layer3Ds.Layer3DAlwaysRenderChanged
Initializes a new instance of the LayerSnapableChangedEventArgs class with the specified parameters.
The specified layer.The layer is always render or not.
The layer is always render or not.
Represents the method that handles Layer3DAlwaysRenderChangedevent.
The source event.The object of the Layer3DAlwaysRenderChangedEventArgs class.
Provides data forLayer3DCaptionChangedevent.
Initializes a new instance of the Layer3DCaptionChangedEventArgs class with the specified parameters.
The specified 3d layerThe layer name before changed.The layer name after changed.
The layer caption before changed.
The layer caption after changed.
Represents the method that handles aLayer3DCaptionChangedevent.
The source event.Contains the object of the Layer3DCaptionChangedEventArgs class for the event data.
The Layer3DDataset class.This class inherits from the Layer3D class.
Obsolete. You can use the ToDatasetVector to replace.According to the layer attributes or the thematic map style, the stretched surface dataset or the surface dataset with the style saves as a new CAS dataset to the corresponding data source.If the target data source users specified is null, the datasource containing the current layer is created.If the name of the dataset users specified is null, adopt the default name of NewCADDataset, and if there are the same name, add "_1".If ture, return ture, and if failed, return false. The exception situations are the readonly datasource or the datasource being unable to open, the null source dataset or the source dataset being unable to open, not the vector dataset of the two-dimensional or three-dimensional surface instance as the source dataset, the failed creation of the target dataset inside and not null record set in the source dataset, and if these situations are emerging, return false.Saves the 3D dataset layers as CAD model dataset.This method is applicable after setting the 3D dataset layer as follows. When the created CAD model dataset loads to the 3D scene , the style is the same as the layer.1. Create the thematic maps for the 3D dataset type layers.2. Set the 3D point or line symbol for the 3D dataset layers with point or line type .3. Set the layer properties (such as the height mode and stretch height) for the region datasets.If the target data source users specified is null, the datasource containing the current layer is created.If the name of the dataset users specified is null, adopt the default name of NewCADDataset, and if there are the same name, add "_1".Returns true if successful; otherwise false.
Used to set the visibility of the object ID list. This method only supports the model dataset.
The object ID queue.The visibility of the object.
Gets the Dataset object of the current layer.
Returns the Theme object of this layer, applies to thematic layers. The Theme object of the thematic 3D layer is specified when loading a dataset to a Layer3Ds to display it as a layer, that is, via the Add method of the Layer3Ds class. You cannot change the Theme3D object after that, for example, the specified Theme3D object is ThemeUnique3D object and you cannot change this to ThemeLabel3D object later, and you can only modify the settings of the Theme3D.
Gets or sets the display filter of this 3D Layer.
Gets or sets the settings of the Layer3D. For more information, please refer to the Layer3DSetting class.
Gets or sets pre-cache directory. It is used when the dataset is published dynamically.
The event is trigged when the process bar is activated.
The class doesn't support this property.
Gets or sets the tile size of the layer. The unit is the same with the dataset.
The default value is 0.
Gets or sets the LOD layers of the dataset layer.
Gets or sets whether this dataset layer created the 3D tile caches (osgb).
Gets or sets spacing corresponding to each LOD layer.
Gets or sets the parameter settings of the pipe network layer. Set the layerDataset.PipeLayerSetting.MatchSymMatchMode = ModelSymbolMatchMode.AlignPipeLine. The valve model will adjust the angle according to the pipe trend.
Gets or sets the data format type when the 3D dataset creates the 3D tile caches.
Gets or sets the polygon offset constant. The default value is 1.0. When the value is positive, it means that the polygon offsets offscreen. When the value is negative, it means that the polygon offsets in the screen.
Gets or sets the slope factor of polygon offset. The default is 0.0. The slope factor means when throughout a polygon, it is the ratio of the variation of X coordinate (or Y) divided by the variation of Z coordinate.
Gets or sets the LOD scaling ratio of the data set layer, only works on the model data set layer.
Gets or sets whether to generate pipeline cache.
Gets or sets whether to associate the SCP file field.
Generate cache whether to recompute the normal line.
Gets or sets the polygon external expansion
Gets or sets the fields that are associated with the SCP file
Gets or sets the model line box display mode
Provides data forLayer3DEditableChangedevent.
Initializes a new instance of the Layer3DEditableChangedEventArgs class with the specified parameters.
The specified layer.The layer is editable or not.
Whether the layer is editable or not.
Represents the method that handles aLayer3DEditableChangedevent.
The source event.Whether the three-dimensional layer with event data can edit the class setting and changing the event parameters Layer3DEditableChangedEventArgs instance.
The Layer3DImageFile class. This class inherits from the Layer3D class.
Gets or sets whether the transparent color and the color in the tolerance is displayed by transparency
Gets or sets the transparent color.
Gets or sets the tolerance of the transparent color which ranges from 0 to 255.
Gets the Map object which the Layer3DMap object connected to.
Gets or sets the opacity rate of the image layer. The value range is [0,100]. 0 is transparent, and 100 is completely opacity.
The default value is 100, indicating opaque.
The class doesn't support this property.
The class doesn't support this property.
The class doesn't support this property.
The class doesn't support this property.
The class doesn't support this property.
The class doesn't support this property.
The class doesn't support this property.
Gets or sets whether to save the SCI image cache to the local. true means to save to the local and false means to load the data directly.
The Layer3DKML class. This class inherits from the Layer3D class.
The Layer3DMap class. This class inherits from the Layer3D class.
Updates the data to be rendered.
Gets the Map object which the Layer3DMap object connected to.
Gets or sets the directory of the cache file, which is built in the process of viewing the Layer3DMap.
The default value is the temporary folder.
Gets or sets the capacity of the cache in the Layer3DMap object.
Gets or sets whether the cache is used in Layer3DMap object .
Gets or sets whether the cache file is cleared after exiting the program.
Gets or sets whether the transparent color and the color in the tolerance is displayed by transparency
Gets or sets the transparent color.
Gets or sets the tolerance of the transparent color which ranges from 0 to 255.
Gets the Map object which the Layer3DMap object connected to.
Gtes or sets the transparency of the background of the map that is added to the scene.
The default is true, indicating that the background of the 3D layer is transparent.
The Layer3DModel class. This class inherits from the Layer3D class. Obsolete. You can use the Layer3DVectorFile to replace.
Returns the ID list of the invisible objects. That is, the object is invisible if the ID is in the list.
The ID list of the invisible objects.
Sets the ID list of the invisible objects.
The ID list of the invisible objects.
Returns the model object of specified ID.
Gets the array of model IDs.The object set of specified ID, it may not contain all of the specified objects of ids.
Modify the information of models. The specified models must be added to the memory, or many modify operation may fail.
Gets the array of 3D features.
Add models to the cache. This method can be used to add models to the cache dynamically.
Gets the array of 3D features.
Provides data for Layer3DRemoved event.
Builds a new instance of this class
The specific three-dimensional layer removed.The specific three-dimensional layer removed.Gets the specified index of the layer to be removed.
Initializes a new instance of the 3D layer end event parameter class (Layer3DRemovedEventArgs) based on the specified parameter object.
Specified removed 3D layer
Specify the serial number of the removed 3D layer
Initializes a new instance of the 3D layer end event parameter class (Layer3DRemovedEventArgs) based on the specified parameter object.
Specified removed 3D layer
Specified name of the removed 3D layer
Specify the serial number of the removed 3D layer
Specify the grouping of the removed 3D layer
Is the current layer a group layer type
Gets the specified index of the layer to be removed.
Gets the specified name of the layer to be removed.
Represents the method that handles a Layer3DRemoved event.
The source event.The 3D layer containing the event data adds the event parameter class Layer3DAddedEventArgs instance
The Layer3Ds class. This class is used to manage all the 3D layers in one 3D map.
Adds the 3D layer whose type is dataset to the collection of the Layer3D objects.
The specified dataset.The specified Layer3DSetting object.Whether to add the newly added Layer3D to the top.The Layer3DDataset object.
Adds the 3D layer whose type is Model, KML, Map or ImageFile to the collection of the Layer3D objects.
The full path of the data corresponding to layers of the Model, KML, Map or ImageFile type.The layer types. The adding is failed if the added data name does not match the layer type.Whether to add the newly added Layer3D to the top.The newly added Layer3D object.
Adds the 3D layer whose type is dataset to the collection of the Layer3D objects and displays it by the 3D thematic map.
The specified dataset.The 3D thematic map.Whether to add the newly added Layer3D to the top.The Layer3DDataset object.
Adds the 3D layer whose type is dataset to the collection of the Layer3D objects.
The specified dataset.The specified Layer3DSetting object.Whether to add the newly added Layer3D to the top.Specifies the name of the newly added 3D layer, and it is case insensitive. Throws an exception if the layer name has existed.The Layer3DDataset object.
Adds the 3D layer whose type is Model, KML, Map or ImageFile to the collection of the Layer3D objects.
The full path of the data corresponding to layers of the Model, KML, Map or ImageFile type.The layer types. The adding is failed if the added data name does not match the layer type.Whether to add the newly added Layer3D to the top.Specifies the name of the newly added 3D layer, and it is case insensitive. Throws an exception if the layer name has existed.The newly added Layer3D object.
Adds the 3D layer whose type is dataset to the collection of the Layer3D objects and displays it by the 3D thematic map.
The specified dataset.The 3D thematic map.Whether to add the newly added Layer3D to the top.Specifies the name of the newly added 3D layer, and it is case insensitive. Throws an exception if the layer name has existed.The Layer3DDataset object.
Add layer whose type is Model,KML,ImageFile,VectorFile to 3d scene layer collection, the password is needed when loaded
The full path of the data corresponding to layers of the Model, KML, Map or ImageFile type.The layer types. The adding is failed if the added data name does not match the layer type.Whether to add the newly loaded layer to the top.Specifies the name of the newly added 3D layer, and throws an exception if the name has existed. It is case insensitive.The password required to load the 3D data. This password is the specified password when generating the cache.Returns the loaded 3d layer object
Adds the 3D layer of the third party services to the 3D layer set.
The URL of the iServer data service.Specifies the name of the newly added 3D layer, and it is case insensitive. Throws an exception if the layer name has existed.Data name.The specified DPI (resolution).The format of the specified cache image.Whether to add the newly loaded layer to the top.The newly added Layer3D object.
Adds the online map.
Layer name.The specified layer type. Distinguish the online map types.The user account.The account passwordWhether to add to the top.Returns the online map layer.
Inserts the 3D layer whose type is dataset to the collection of the Layer3D objects at the specified index.
The position to insert the layer into.The specified dataset.The specified Layer3DSetting object.Specifies the name of the newly inserted 3D layer, and it is case insensitive. Throws an exception if the layer name has existed.The Layer3DDataset object.
Inserts the 3D layer whose type is Model, KML, Map or ImageFile to the collection of the Layer3D objects at the specified index.
The position to insert the layer into.The full path of the data corresponding to layers of the Model, KML, Map or ImageFile type.Specifies the name of the newly inserted 3D layer, and it is case insensitive. Throws an exception if the layer name has existed.The layer types. The adding is failed if the added data name does not match the layer type.The newly added Layer3D object.
Inserts the dataset to the collection of the Layer3D objects and displays it by the 3D thematic map.
The position to insert the layer into.The specified dataset.The 3D thematic map.Specifies the name of the newly inserted 3D layer, and it is case insensitive. Throws an exception if the layer name has existed.The Layer3DDataset object.
Inserts the 3D layer whose type is dataset to the collection of the Layer3D objects at the specified index.
The position to insert the layer into.The specified dataset.The specified Layer3DSetting object.The Layer3DDataset object.
Inserts the 3D layer whose type is Model, KML, Map or ImageFile to the collection of the Layer3D objects at the specified index.
The position to insert the layer into.The full path of the data corresponding to layers of the Model, KML, Map or ImageFile type.The layer types. The adding is failed if the added data name does not match the layer type.The newly added Layer3D object.
Inserts the dataset to the collection of the Layer3D objects and displays it by the 3D thematic map.
The position to insert the layer into.The specified dataset.The 3D thematic map.The Layer3DDataset object.
add layer whose type is Model,KML,ImageFile,VectorFile to 3d scene layer collection
The position to insert the layer into.The full path of the data corresponding to layers of the Model, KML, Map or ImageFile type.Specifies the name of the newly inserted 3D layer, and throws an exception if the name has existed. It is case insensitive.The layer types. The adding is failed if the added data name does not match the layer type.The password required to insert the 3D data. This password is the specified password when generating the cache.returns the loaded 3d layer object
Deletes a Layer3D object with the specified index in this Layer3Ds object.
The index of the 3D layer to be deleted.True, if successful; Otherwise false.
Deletes a Layer3D object with the specified name in this Layer3Ds object.
The index of the 3D layer to be deleted.True, if successful; Otherwise false.
Deletes all the Layer3D objects in this Layer3Ds object.
Returns the index of the Layer3D object with the specified name in this Layer3Ds object.
The name of the 3D layer to look for.Returns the index of the Layer3D object with the specified name. If the Layer3D object does not exist, it will return -1.
Determines whether this Layer3Ds object contains the Layer3D object with the specified name.
The name of the Layer3D object that may be contained in this Layer3Ds.True, if this Layer3Ds object contains the Layer3D object with the specified name; otherwise false.
Moves the Layer3D object with specified index to the topmost position in this Layer3Ds object.
The index of the 3D layer to be moved to the top.True, if successful; Otherwise false.
Moves the Layer3D object with specified index to the topmost position in this Layer3Ds object.
The index of the 3D layer to be moved to the bottom.True, if successful; Otherwise false.
Moves the Layer3D object with the specified index upward to above the former upper layer.
The index of the 3D layer to be deleted.True, if successful; Otherwise false.
Moves the Layer3D object with the specified index backward to below the former lower layer.
The index of the 3D layer to be deleted.True, if successful; Otherwise false.
Moves the Layer3D object with the specified index to the destination index.
The index of the 3D layer to be deleted.The target position index.True, if successful; Otherwise false.
Adds the Layer3D object to the Layer3Ds by the iServer data service.
The URL of the iServer data service.The 3D layer classThe user-specified 3D layer name.Whether to bring the added 3D layer to the top.Returns the loaded 3d layer object
Returns an enumerator that can iterate through the collection.
Returns an enumerator that iterates through a collection.
Returns the count of the Layer3D objects in this Layer3Ds object.
Returns the Layer3D object with the specified name.
The name of the specified Layer3D object.
Returns the Layer3D object with the specified name.
The index of the specified Layer3D object.
It triggers the event when the 3D layer shadow displaying status changes.
Occurs when the a 3d layer is removed.
Occurs when the a 3d layer is added.
Occurs after the caption of 3D layer is changed.
Occurs after the setting of the 3D layer selectable or not is changed.
Occurs after the setting of 3D layer editable or not is changed.
Occurs after the setting of 3D layer visible or not is changed.
Occurs after the setting of 3D layer always render or not is changed.
Provides data for Layer3DSelectableChangedevent.
Initializes a new instance of the Layer3DSelectableChangedEventArgs class with the specified parameters.
The specified layer.The layer is selectable or not.
The 3D layer is selectable or not.
Represents the method that handles a Layer3DSelectableChangedevent.
The source event.Whether the three-dimensional layer with event data can choose the class setting and changing the event parameters Layer3DSelectableChangedEventArgs instance.
The Layer3DSetting class. Layer3DSettingImage class, Layer3DSettingVector class and Layer3DSettingGrid class, which are all inherit from the Layer3DSetting class. These three classes will perform the settings for the relevant Layer3D. For more information, please refer to the relevant class.
Gets the type of the Layer3DSetting object.
The Layer3DSettingGrid class. This class is used to set the display style of the grid dataset which is added to the 3D map window as a 3D layer or get the relevant information.
Creates a new Layer3DSettingGrid object.
Initializes a new instance of the Layer3DSettingGrid class which is identical with the specified Layer3DSettingGrid.
The given Layer3DSettingGrid object.
Gets or sets whether the transparent color and the color in the tolerance is displayed by transparency
Gets or sets the transparent color.
Gets or sets the tolerance of the transparent color which ranges from 0 to 255.
Gets the type of the Layer3DSetting object.
Gets or sets the color corresponding to the grid value specified by the layer.You can specify the color of the raster value as semitransparent, for example: Layer3DSetting.SpecialValueColor = Color.FromArgb(127, 255, 0, 0), display specific raster value as semitransparent red. The premise is set as false.The default value is Color [A=0, R=0, G=0, B=0], namely the transparent black.
Gets or sets the specified grid value of layer.
The default value is -9999.
Gets or sets whether the area which has the SpecialValue is transparent in the grid layer.
Gets or sets the color table. The default value is a color collection object without a color, namely the Colors.Count is 0.
Gets or sets the cell value table.
Gets or sets the layer opacity. When the grid dataset is loaded as the image, you can set its opacity. The range of property value is 0-100. 0 means transparent, and 100 means opacity.
The default value is 100, indicating opaque.
The Layer3DSettingImage class. This class is used to set the display style of the image dataset which is added to the 3D map window as a 3D layer or get the relevant information.
Creates a new LayersTree object.
Initializes a new instance of the ReclassMappingTable class which is identical with the specified WeightFieldInfos.
The given Layer3DSettingImage object.
Gets or sets whether the transparent color and the color in the tolerance is displayed by transparency
Gets or sets the transparent color.
Gets or sets the tolerance of the transparent color which ranges from 0 to 255.
Gets the type of the Layer3DSetting object.
Gets or sets the opacity rate of the image layer. The value range is [0,100]. 0 is transparent, and 100 is completely opacity.
The default value is 100, indicating opaque.
The Layer3DSettingVector class. This class is used to set the display style of the vector dataset which is added to the 3D map window as a 3D layer or get the relevant information.
Creates a new LayersTree object.
Initializes a new instance of the ReclassMappingTable class which is identical with the specified WeightFieldInfos.
The specified Layer3DSettingVector object.
The description of exporting 3D layer to the XML format.
The description of xml format
Imports the XML data to the 3D scene.
The xml data.a boolean, true if successful; Otherwise returns false.
Gets or sets the style of the vector dataset which is added to the 3D map window as a 3D layer.
The default is GeoStyle3D.
Gets or sets the name of the field used as the elevation of the relevant objects in the vector dataset which is added to the 3D map window as a 3D layer. When adding the vector dataset to the 3D map window as a 3D layer, the object will be placed at the location determined by itself X and Y coordinates as well as the elevation specified by this property.
The default value is String.Empty.
Gets or sets the name of the field used as the height of the relevant objects in the vector dataset which is added to the 3D map window as a 3D layer. When adding the vector dataset to the 3D map window as a 3D layer, the object will be extended vertically, the quantity of the extension is determined by this property.
The default value is String.Empty.
Gets or sets the name of the field recording the path of the pictures for the texture of the top of the relevant object in the vector dataset which is added to the 3D map window as a 3D layer. When adding the vector dataset to the 3D map window as a 3D layer, the object will be extended vertically and the object will become a three-dimensional object, The top of the three-dimensional object can be decorated by the pictures specified by this property.
The default value is String.Empty.
Gets or sets the name of the field recording the path of the pictures for the texture of the side of the relevant object in the vector dataset which is added to the 3D map window as a 3D layer. When adding the vector dataset to the 3D map window as a 3D layer, the object will be extended vertically and the object will become a three-dimensional object, The side of the three-dimensional object can be decorated by the pictures specified by this property.
The default value is String.Empty.
Gets or set the repeating number of the tiling of the landscape orientation. When adding the vector dataset to the 3D map window as a 3D layer, the object will be extended vertically and the object will become a three-dimensional object, The side of the three-dimensional object can be decorated by the pictures. The number of the tiling along the landscape orientation and the portrait and the size of the specified picture will determine the style of the texture of the side. The picture may be stretched accordingly.
The default value is String.Empty.
Gets or set the repeating number of the tiling of the portrait. When adding the vector dataset to the 3D map window as a 3D layer, the object will be extended vertically and the object will become a three-dimensional object, The side of the three-dimensional object can be decorated by the pictures. The number of the tiling along the landscape orientation and the portrait and the size of the specified picture will determine the style of the texture of the side. The picture may be stretched accordingly.
The default value is String.Empty.
Gets or set the repeating number of the tiling of the landscape orientation. When adding the vector dataset to the 3D map window as a 3D layer, the object will be extended vertically and the object will become a three-dimensional object, The side of the three-dimensional object can be decorated by the pictures. The number of the tiling along the landscape orientation and the portrait and the size of the specified picture will determine the style of the texture of the side. The picture may be stretched accordingly.
The default value is String.Empty.
Gets or set the repeating number of the tiling of the portrait. When adding the vector dataset to the 3D map window as a 3D layer, the object will be extended vertically and the object will become a three-dimensional object, The side of the three-dimensional object can be decorated by the pictures. The number of the tiling along the landscape orientation and the portrait and the size of the specified picture will determine the style of the texture of the side. The picture may be stretched accordingly.
The default value is String.Empty.
Returns a type of the LayerSettingVector.
Gets or sets the name of the field whose values mean the symbol scaling in the X direction.
Gets or sets the name of the field whose values mean the symbol scaling in the Y direction.
Gets or sets how many caches are refreshed when the layer is rendered in the Scene. The value is the count of UpdateSize * UpdateSize
The default value is 16.
The Layer3DSettingType class.Currently, there are four types of the 3D layer settings such as the Layer3DSettingVector, Layer3DSettingGrid, Layer3DSettingImage and raster volume dataset 3D layer..
The Layer3DSettingVector.
The Layer3DSettingGrid.
The Layer3DSettingImage.
Defines the enumeration of the ruler line types.
The dataset type 3D layer.
The map type 3D layer.
The KML type 3D layer.
The image type 3D layer.
Model cache type 3D layer. The data included in this type of layer includes the SGM model file in the original version.
Vector file layer, the layer type corresponding to the vector file cache. The data included in this type of layer are: point, line and region vector file data and model vector cache file (SCV file).
The WMS (Network map service) layer.
OSGB layer means the layer to add the OSGB file. This layer is loaded through adding the scp index file.
WMTS (Tile map network service) layer.
The dynamic object layer.
The volume cache layer.
The OSM map.
Bing map.
Google Map.
Inherits from Layer3D.
Gets the field info of vector cache file
Returns the field info of vector cache file
Returns the field info of vector cache file
The index of the specified field.Returns the field value of the selected object in the vector cache file
Gets the field value of the selected object in the vector cache file
The field name whose value would be got.Returns the field value of the selected object in the vector cache file
The method is used to add model to the cache dynamically. Only valid for the layed which is loaded with vector model
The model array to be added.
This method is obsilete. To modify the vector instances of the relevant information in the cache files, specified instances need to be added into the cache, otherwise the modification will fail.
The three-dimensional element array.
Obtains the three-dimensional element array of the specific ID.
To obtain the ID array of the three-dimensional element object.The object set of specified ID, it may not contain all of the specified objects of ids.
Sets whether the objects are visible or not in batch.
Pass the specified geometric object ID array.Whether the objects are visible. It's true by default wihch means visible.
Gets or sets the style of the layer
Gets the data type of the vector layer
Gets the tile edge length of the vector layer.
Gets or sets whether to render the layer quickly. Now this quick rendering is only valid for the model vector cache file (SCV files).
Gets or sets the display distance of model vector cache. It works only when the Layer3DVectorFileDataType is set to Model.
The default is 200.0, and the unit is meter.
The class doesn't support this property.
The class doesn't support this property.
Gets or sets the range to be loaded.
Gets or sets the settings of the 3D cache layer. For more information, please refer to the Layer3DSetting class.
Gets or sets the distance of model LOD layer. The key is 0 and 1, representing that set the model display distance and set the LOD distances; The value is the distance value.
Returns whether the vector layer builds LOD (Level of Details).
Returns LOD levels.
Gets or sets how many caches are updated when the layer is rendered in the Scene. The value is the count of UpdateSize * UpdateSize
The default value is 16.
Gets the 3D volume layer.
This enumeration defines the corresponding datatype constant of the three-dimensional vector caching layer.
Point class
Line class
Region class
Model class
Text class
3D network dataset type
3D network dataset type
Provides data for Layer3DVisibleChangedevent.
Initializes a new instance of the Layer3DVisibleChangedEventArgs class with the specified parameters.
The specified layer.Whether the layer is visible or not.
Whether the layer is visible or not.
Represents the method that handles aLayer3DVisibleChangedevent.
The source event.The object of the Layer3DVisibleChangedEventArgs class.
The NavigationControl class. Through this class you can zoom in/out on the 3D map, pan the 3D map, control the flying state, and etc.
Tests whether the point is on the navigation control
The specified value to be tested.returns true if it is, otherwise returns false
Gets or sets whether the NavigationControl is visible. True means the NavigationControl is visible; false means that is invisible.
The ObjectSelectedEventArgs class which provides dataset for ObjectSelected event.
Initializes a new instance of the ObjectSelectedEventArgs class with the specified count of the objects selected in the scene window.
Gets the count of the objects selected in the scene window.
Gets the count of the objects selected in the scene window.
Represents the method that handles a SceneControl.ObjectSelected event.
The source event.Contains the object of the ObjectSelectedEventArgs class for the event data.
Ocean class
Sets the texture for part of the coastline.
Specify the path of the texture image.Specify the geographic range covered by the texture image.The color of the mainland in the texture image. The system will filter the drawing of the sea based on this parameter, the region of this color will not draw the sea to make the coastline distinct.
Sets the spray state according to the specified parameter.
Specifies the spray position.Specifies the spray orientation.Specifies the pitch angle of the spray.
Gets or sets whether the ocean is visible
Gets or sets whether to display the ship sea spray. It can strengthen real rendering.
The enumeration defines the type constant of the parallax mode supported by stereo display.
The stereoscopic parallax mode of the negative parallax.In the negative parallax mode, all the objects in the scene are in the front of the screen, but due to the effect of the depth of the three-dimensional scene, all the actual visual feelings aren't outside the screen.The stereoscopic parallax mode of the positive parallax.In the positive parallax mode, all the objects in the scene are outside the screen, that is, magnifying the effect of the view depth in the three-dimensional screen.
The RangeMode class. SuperMap provides six range methods: Equal interval, Square root, Standard deviation, Logarithm, Quantile and Customer Interval.
Users specify an interval to divide the thematic variable. The number of ranges is determined by the user-defined interval and the maximum and the minimum of the thematic variable. The break value can be calculated by the following formulawhere Vi is the break value, Vmin is the minimum of the thematic variable, d is the user-defined interval, count is the number of ranges, i is the positive integer from 0 to count, represents each range, when i is 0,Vi is Vmin; when i is count, Vi is Vmax.Equal Count. Make sure each range contains equal number of object. The number is determined by the number of ranges and the number of features, the number of objects in each range will be the same if the number of the features be divided with no remainder by the number of the ranges, otherwise the ranges in the rear will have one more object than the ranges in the front. For example, there are 9 objects and need to be divided into 9 ranges, each range will has one object, if divided into 8 ranges, the eighth range will has two objects. This kind of Dividing applies to linear data. The feature numbers in each range can be calculated by the following equation:Where, n is the number of features in each range; N is the total number of the features; count is the number of user-defined ranges. If n is a decimal, it will be floored.Actually, Logarithm range method is performing the Equal interval range method for the logarithm of the original data, with 10 as the base. First, acquires the break value of the logarithm of the original data using the method of Equal interval, and then performs power function for each break value, with 10 as the base and these break value as exponent, to get the break value of the original data. This method is more suitable when the maximum and the minimum of the thematic value is large, and the Equal interval range method is not so good. Logarithm range method can reduce the differences of the data, and its compression ratio is higher than Square root range method. The interval can be calculated by the following formula:Where, d is the interval; Vmax is the maximum value of thematic variable; Vmin is the minimum value of thematic variable; count is the number of user-defined ranges. The break value can be calculated by the following formula:Vi is the break value, i is the positive integer from 0 to count, represents each range, when i is 0, Vi is Vmin; when i is count, Vi is Vmax.Note: This method is not available for negative.Standard deviation range method represents the difference between the value of the thematic variable and the mean value of the thematic variable. The first step of this method is to calculate the mean value and the standard deviation of the thematic variable. The length of each range is a standard deviation, and the middle one is such a range that the center is the mean value and the length is a standard deviation. If the mean value of the thematic variable is mean, and the standard deviation is std, the range will be like the follows:For example, the thematic variable is the value from 1 to 100 and the mean value of the thematic variable is 50, and standard deviation is 20. Performs this method the range will be 40-60, 20-40, 60-80, 0-20, 80-100. The features in different ranges have different display styles.Note: users can not set the number of ranges. The number of ranges depends on the data itself.Virtually, square root range method is performing the equal interval range method for the square root of the original data. First, calculates the break value of the square root of the original data using the method of equal interval, and then performs square function for each break value to get the break value of the original data. So in this method, it is possible that there is no value in certain ranges, namely the feature or the record in the ranges is 0. This method is better than the equal interval range method when the difference between maximum and the minimum of the thematic value is large. This method can reduce the differences of data, and separate the data into less number of ranges. The interval can be calculated by the following formula:Where, d is the interval; Vmax is the maximum value of thematic variable; Vmin is the minimum value of thematic variable; count is the number of user-defined ranges. The break value can be calculated by the following formula:Vi is the break value, i is the positive integer from 0 to count, represents each range, when i is 0,Vi is Vmin.Note: This method is not available for negative.Equal interval range method uses the maximum and the minimum of the thematic variable and the number of ranges defined by users to create equal-sized range. Each range has the same length. The interval can be calculated by the following formula:Where, d is the interval; Vmax is the maximum value of thematic variable; Vmin is the minimum value of thematic variable; count is the number of user-defined ranges. The break value can be calculated by the following formula:Vi is the break value, i is the positive integer from 0 to count, represents each range, when i is 0, Vi is Vmin; when i is count, Vi is Vmax.For example, the value of a thematic variable is from 1 to 10, you want to use this method to separate it into 4 ranges. The result will be 1-2.5, 2.5-5, 5-7.5 and 7.5-10 (the break value belongs to the next range).Note: Using this method, it is possible that there is no value in certain ranges, namely the feature or the record in the ranges is 0.
The RotationItem class. This class defines the attributes of a rotation item.
The attributes include Heading, Altitude, Tilt, and ClockWise, representing the bearing, altitude, tilting angle of the camera, and whether a clockwise rotation is applied, respectively.
Creates a new RotationItem object.
Creates a new RotationItem object using given parameters.
The bearing of the camera.The altitude of the camera.The tilting angle of the camera.Whether to rotate clockwise.
Gets or set the Camera height, and the unit is the meter.
The default is 0, and the unit is the meter.
Gets or set the Camera inclination, and the unit is the meter.
The default is 0, and the unit is the meter.
Gets or sets the heading of the camera.
The default is 0, and the unit is the meter.
Gets or sets whether to rotate clockwise to the next rotation item.
The default value is false.
The RotationItems class.
This class defines the class representing a set of RotationItem objects. It contains basic operations including adding, deleting, and replacing RotationItem objects.
The Constructor.
Refreshes the selected node
The RotationItem to be added.
Deletes the specified map.
The RotationItem to be deleted.
Clears all the RotationItems.
Gets the enumerator of the node collection. The number of enumerators of the node collection.
Gets the number of RotationItem objects.
Returns or sets the RotationItem with the specific index.
The RotationItem index.The RotationItem with the specified index.
The Route class. It is used for the setting of the route.provides conversion between route object and XML string, also provides conversion between route object and GeoLine3D object.
Creates a new Route object.
Initializes a new instance of the Route class which is a copy of the specified Route object.
The given Route object.
Returns the XML information for the Route object.
The XML string that represents the Route object.
Imports the objects from XML string
The specified XML string.
Returns the GeoLine3D of the route.
The GeoLine3D object of the route.
从The initialized route from the GeoLine3D object.
The given GeoLine3D object.True, if successful; Otherwise false.
Releases all resources that the object occupies.
Gets or sets the name of the route.
Gets or sets whether the stop is visible.
Gets or sets whether the route is visible.
Gets or sets whether the altitude is fixed
Gets or sets whether the azimuth angle is fixed.
Gets or sets whether the tile is fixed
Gets or sets the collection of the route stops.
Gets or sets the default displaying style.
Gets or sets whether to fly in loops.
Gets or sets whether to fly along a line.
Gets or sets the speed along the flying route. If the user did not set the flying speed for a stop, this speed will be used.
The default is 50.0, and the unit is meter per second.
the route collection. It provides multiple functions.
Adds a new route object to the route collection
The specified Route object. Returns the index of the added route object
Removes the route object in the route collection at a specified index.
The index of the specified Route object to be removed. Returns true if successful, otherwise returns false
Removes the route object at a specified name
The name of the Route object to be removed.Returns true if successful, otherwise returns false
Removes all the route object in the route collection
Returns the index of the specified name of the route
The name of the given route. Returns the index if founded, otherwise returns -1
Returns the result whether a specified name of route is contained
The given route name.Returns true if it has, otherwise returns false
Gets the XML info for the route selection
The XML string representing the Routes object.
Adds route objects from XML string
The XML string representing the Routes object. True, if successful; Otherwise false.
Outputs the route object collection to XML file
The specified full path for outputting the xml file.
Imports the route object collection from the specified file
The full path of the specified file. True, if successful; Otherwise false.
Returns an enumerator that can iterate through the collection.
Returns an enumerator that iterates through a collection.
Gets or sets the item at the specified index of the route collection.
The route index.
Gets or sets the item at the specified index of the route collection.
The route name.
Gets the count of the route collection
Gets or sets the selected route. the index of -1 if not selected.
Gets or sets the distance between the camera and X axis while in the flying mode.
The default is 0, and the unit is the meter.
Gets or sets the distance between the camera and Y axis while in the flying mode.
The default is 0, and the unit is the meter.
Gets or sets the distance between the camera and Z axis while in the flying mode.
The default is 0, and the unit is the meter.
Gets the current flying route. NULL is returned if there is no flying route.
the object of route stop
Creates a new RouteStop object.
Initializes a new instance of the TerrainBuilderParameter class which is a copy of the specified TerrainBuilderParameter object.
The given RouteStop object.
Gets the XML info
Returns the XML string which represents the route stop
Imports the route stop objects from XML string
The specified XML string. True, if successful; Otherwise false.
Releases all resources that the object occupies.
Gets or sets the name of the route stopOnce this attribute is set, FlyManager.Update() needs to be invoked.Gets or sets the style of the route stopOnce this attribute is set, FlyManager.Update() needs to be invoked.Gets or sets the camera of the route stopOnce this attribute is set, FlyManager.Update() needs to be invoked.Gets or sets the wait time of the route stop. The unit is in seconds.Once this attribute is set, FlyManager.Update() needs to be invoked.The default is 0, and the unit is second.Gets or sets the duration time between two flies of the route stop. The unit is in seconds.Once this attribute is set, FlyManager.Update() needs to be invoked.The default is 0, and the unit is second.Gets or sets whether the stop is excluded from the flyOnce this attribute is set, FlyManager.Update() needs to be invoked.Gets or sets the speed for flying from the current stop to the next stop.Once this attribute is set, FlyManager.Update() needs to be invoked.The default is 0, and the unit is meter per second.Gets or sets the time for turning when flying to the next stop. Units: Seconds. The allowed minimum value is 0.1.Once this attribute is set, FlyManager.Update() needs to be invoked.The default is 1.5, and the unit is second.Gets or sets whether to apply slow turns when flying to the next stop.Once this attribute is set, FlyManager.Update() needs to be invoked.Gets the RotationItems for managing stops.The node collection object (RotationItems) that flies around the stops can't be constructed. You can get from RouteStop, namely RotationItems items = RouteStop.RotationItems.You can add elements to this collection object (namely call the RouteStop.RotationItems.Add() method), and delete the elements (namely, call the RouteStop.RotationItems.Remove() method). Every element is RotationItem.Gets the duration for rotating around this stop.This property needs to be retrieved after FlyMananger.Update() is invoked.The default is 0, and the unit is second.Gets or sets whether this stop is a stop for pausing or a stop for circling. If it is a stop for pausing, the flight will be resumed after being paused for a given duration at this stop. Otherwise the flight will become a circling one around this stop with a specified flying mode.Once this attribute is set, FlyManager.Update() needs to be invoked.The default value is StopMode.Wait.Gets or sets the angular velocity for the circling flight.Once this attribute is set, FlyManager.Update() needs to be invoked.The default is 1, and the unit is degree per second.
Route stop collection. It provides multiple functions
Adds a stop to the route collection
The newly added stop object. The index of the Geometry object which has been added to the 3D screen layer.
Adds a new stop object at the specified index of the stop collection
The position of the specified index. The newly inserted stop object. True, if successful; Otherwise false.
Removes a stop object at the specified index of the stop collection
Removes a stop object at the specified index of the stop collection True, if successful; Otherwise false.
Removes a stop object according to the specified name of the stop collection
The name of the stop to be removed.True, if successful; Otherwise false.
Removes all the stop objects in the collection
Gets the index of the specified name of the stop collection
The name of the stop to be searched for.Returns the index if founded, otherwise returns -1
Returns the result whether a stop with the specified name is contained in the stop collection
The stop name.Returns true if contained, otherwise returns false
Returns an enumerator that can iterate through the collection.
Returns an enumerator that iterates through a collection.
Gets or sets the stop object at the specified index
The stop index.
Gets or sets the stop object at the specified index
Stop name.
Gets the count of the stop collection
Gets or sets the start index of the flying
The 3D scene class.
Creates a new instance of the Scene.
Creates a new Theme3DRangeItem object according to given parameters.
The specified workspace object.
Flies in a scene window with the specified target object and flying mode.
The specified target camera object.The specified flying mode. This mode includes the flying route, whether to play back the flying process and whether to loop.
Flies in a scene window with the specified camera object.
The specified target camera object.The mode of flying follow the GeoLine object of GeoLine3D object, the speed and height can be set when flying.The specified reference line for flying along line. Note: Only supports the GeoLineand GeoLine3D.The specified multiple of the default flying speed.The distance between the Camera and the observer on the line during the flight. The unit is the meter.Flying around a specified point , the height can be controlled when flying.The specified Geometry object.The specified multiple of the default flying speed.
Display the scene according to the specified range of latitude and longitude.
The longitude and latitude extents required to be displayed in the entire view.The time cost to reach the specified destination. The unit is the millisecond.
According to the specified range of latitude and longitude and whether open collision detection, display the scene. When collisionDetection is set to true, the camera positioning shows will consider the feature, namely, the camera height related to the ground height. It can prevent camera crossing the feature and model.
The longitude and latitude extents required to be displayed in the entire view.Specify whether to enable the collision detection.
Converts the Point object into Point3D object which contains the information of the longitude, the latitude and the altitude.
The Point2D coordinate object to be converted.The converted Point3D object.
Converts the Point3D object into Point object.
The Point3D coordinate object to be converted. This point object contains the information of longitude, latitude and altitude.The converted Point2D object.
Gets the altitude of the specified point on the ground.
The longitude of a certain point on the ground.The latitude of a certain point on the ground.Returns the altitude of the specified point on the ground if the ground data exist; Otherwise returns 0.0.The return value is always the actual altitude no matter how much the exaggeration number of terrain is.
Offsets the scene according to the specified offset along the longitude and the latitude direction.
The longitudinal pan distance.The latitudinal pan distance.
Zooms out or in the scene according to the specified ratio of zoom. The zoom ratio is from negative infinity to 1. When the parameter is in (0,1), the scene is zoomed in according to the ratio. When the parameter is less than 0, the scene is zoomed out according to the ratio. It will no longer zoom in when it reached a certain extent.
The ratio of zoom. The zoom ratio is from negative infinity to 1. When the parameter is in (0,1), the scene is zoomed in according to the ratio. When the parameter is less than 0, the scene is zoomed out according to the ratio. It will no longer zoom in when it reached a certain extent.
Displays the scene according the a appropriate observation scale
The layer need to be displayed.
The specified range defined by the given Rectanle2D object.
The longitude and latitude extents required to be displayed in the entire view.
Pitches the scene according to the specified angle to view features in the scene though different visual angle.
The angle. The unit is the degree.
Views the entire 3D scene.
Refreshes the scene.
Creates the Scene object with the data of the XML format.
The XML data.True, if successful; Otherwise false.
Returns the description of the Scene object using the data of the XML format.
Returns the description of the Scene object using the data of the XML format.Returns the select set of the current 3D scene.The method will get the array of the Selection3D object and every Selection3D object is the collection of the objects selected in one 3D layer.Specifies whether the objects are selected in the 3D scene. When it is set to true, this method returns the selector containing a selected object layer; When it is set to false, it returns the selectors of all the layers in scene.Returns the array of the Selection3D object and every Selection3D object is the collection of the objects selected in one 3D layer.
Flies in a scene window with the specified target object and time.
The specified target camera object.The time that the specified flight costs to reach the destination. The unit is the millisecond.
The Camera object will fly to the target in a scene window with the specified time.
The specified target camera object.The time that the camera costs to fly to the specified destination. The unit is the millisecond.
Flies in a scene window with the specified camera object.
The specified target camera object.This parameter determines whether to fly directly or to pull out before flying.
Flies in a scene window with the specified target object and time.
The specified target camera object.The time that the camera costs to fly to the specified destination. The unit is the millisecond.This parameter determines whether to fly directly or to pull out before flying.
Flies in a scene window with the specified camera object.
The specified LookAt camera object.
Flies in a scene window with the specified target camera object and time.
The specified LookAt camera object.The time that the camera costs to fly to the specified destination. The unit is the millisecond.
Closes the Scene object in the 3D map window.
Opens the specified Scene object with the given name.
The specified name of scene.True, if successful; Otherwise false.
Opens the 3D scene by the iServer data service.
The URL of the iServer data service.The name of the specified scene.Rolls the scene based on the center of the scene.The specified angle, in degrees.Rolls the scene based on the eye location.The specified angle, in degrees.
The spherical distance between the two specified point.
A point that requires distance computing.Another point that requires distance computing.The spherical distance between the two specified point. The unit is meter.
Computes the spherical area of the polygon which is consist of the specified collection of the point object.
Point set objects that constitute the polygon requiring area computing.The spherical area of the polygon which is consist of the specified collection of the point object. The unit is square meter.Rolls the scene based on the specified center point, and with the specified angle.The specified center point. This point is represented by the longitude and latitude coordinates.The angle of rotation of 3D scene. The unit is in degree.True, if successful; Otherwise false.
Stops the flying The scene is static state when implemented the method.Except that this method can cancel the inertial goto and regress the rotation with the north orientation.
Output the specified scene area to a 2.5D map picture, and the format is GeoTiff.
Map storage directory.Specified location of the insertion point, oblique photography model takes the insertion point in *.scp file, 3ds Max modeling takes the insertion point in Max plug-in. When no or unclear insertion point, it will use the the center point of the layer.Specified output range.Sets the resolution of the output map.Specified pitch angle. Unit: degree. This value is consistent with the Heading of the camera parameters.Specified inclination angle. Unit: degree. This value is consistent with the Tilt of the camera parameters.Specified camera height.
Output the 3D scene to bitmap.
The bitmap object.
It can output 3D scene to bitmap with no need to wait for the rendering.
Whether to wait for finishing rendering.The bitmap object.
Gets the geographic bound according to the levels of cache, the row index and the column index
The specified number of cache layers.The column index of the specified cache image.The row index of the specified cache image.Returns the geographic range corresponding to the cache picture of the specified row and column index
Computes the ceil border of the row and column index corresponding to the specified geographic bound according to the specified level. The boarder aligns with the border line of 3d cache picture. The method is used to regular the range of cache data.
When manually generating local cache and dynamically publishing it along with the iServer, this method is required to regularize the extent of the manually generated cache, so as to avoid the appearance of partial white figure at the boundary of the cache image with the specified geographic bounds.The specified geographic extent of the generated cache in a certain layer.The specified layer number.Returns the geographic range corresponding to the cache picture of the specified row and column index
Releases all resources that the object occupies.
Returns whether current system supports the incoming stereoscopic display mode or not.
The stereoscopic display mode need to be determined. Whether current system supports the incoming stereoscopic display mode or not.
Convert screen point object to 3D point object. This method can be used to determine whether the point object is on model or terrain.
The screen point object specified.The intersection type of convert screen point object to 3D point object.The 3D point object.
Picks up the normal vector corresponding to the 3D point. Get the rotation angle that the normal vector around the X, Y, Z axes.
The screen point object specified.The 3D point object.
Sets the location of the current window in the layout when it is in the split screen display mode.
Sub screen row number.Sub screen column number.The row number of the screen window.The column number of the screen window.
The elevation of the specified point in the scene.
Longitude of the specified point.Latitude of the specified point.Height of the specified point.
The preparation for tilted and rotated. This method is used for the touching device. The same as the SceneContol.onMButtonDown method.
The specified operation center.
The scene outputs the high resolution pictures.
The specified image storage path.The specified resolution x value.The specified resolution y value.False means it fails, true means it successes.
Get the terrain information in the scene, including the maximum, the minimum value.
Adds the slider object to the current scene.
The slider to be added.Returns the slider object when adding successfully; otherwise, return null.
Adds the separator bar object to the current scene.
The separator bar name to be added.Returns the separator bar object when adding successfully; otherwise, return null.
Gets the slider with the specified name.
The specified slider name.The slider.
Returns the separator bar of the specified name.
The specified separator bar name.The separator bar object.
Removes the slider.
The slider name to be removed.Returns true if successful, otherwise returns false
Removes the separator bar.
The separator bar name to be removed.Returns true if successful, otherwise returns false
Clears the distance settings of camera clip region.
Sets the speed controlled by the handle.
The specified forward speed.
Converts the Cartesian coordinates to the latitude and longitude coordinates.
The coordinates to be converted.The latitude and longitude coordinates.
Converts the latitude and longitude coordinates to the Cartesian coordinates.
The coordinates to be converted.The Cartesian coordinates.
Converts the Cartesian coordinates model to the latitude and longitude coordinates.
List of points to be converted.
Specify the coordinates of the insertion point.
List of converted latitude and longitude coordinates.
Get the pixel color at the screen point
Specified screen point object.
gets the pixel color at the specified screen point.
Operate the HTC handle to vibrate.
Vibration time.
Pulse amplitude.
Start multi-machine collaborative display scene.
Server IP Address
port value
Number of machines currently online
the face index of the current host drawing cube
Combine the world matrix and convert the local coordinates into spherical coordinates centered on the Earth's center.
World matrix, through which the local coordinates are converted into spherical coordinates centered on the Earth's center.
Local coordinates of the data
Local matrix, defaults to the identity matrix. If there is zoom, pan can be set in the matrix.
Decompose the world matrix and convert the coordinates centered on the Earth's center into local coordinates. This method is reciprocal to the ComposeWorldMatrix method.
World matrix, by which the spherical coordinates centered on the Earth's sphere are decomposed into local coordinates.
Coordinates centered on the Earth's center
Local matrix, defaults to the identity matrix. If there is zoom, pan can be set in the matrix.
The event occurs after the flying.
Gets or sets the camera object which is correspond to view point.
Gets the Atmosphere object.
Gets or sets whether the scale is visible. True, represents that the scale legend is visible; Otherwise, invisible.
Gets the LatLonGrid object.
Gets the TrackingLayer3D object in the scene.
Gets the layer3Ds in the scene.
Gets the Fog object in the current scene. Renders scene by setting the objects such as fog and lights , etc.
Gets screen container.
Gets or sets the workspace related with the Scene object.
Gets or sets the vertical exaggeration scale of the terrain.
The default value is 1.
Gets the collection of the terrain layers in the Scene object.
Gets or sets the altitude where the fog is visible. The altitude is the elevation from the earth surface. The unit is meter.
The default is 20000, and the unit is the meter.
Gets or sets the field of view of the camera, ranging from 0 to 180 degrees.
The default is 45, and the unit is the meter.
Gets or sets the maximum distance of the camera. The unit is the millimeter.
Gets or sets the minimum distance of the camera. The unit is the millimeter.
Gets or sets the name of the current Scene object in the 3D map window.
Gets the value of the frame per second,which is used to determine the efficiency of displaying of the scene.
Gets the timer controlled the render of the scene, by which the user can simulate flying in the scene and modify the updated speed. Now refreshing per 20 millisecond.
Gets or sets whether the overlap is displayed.
Gets or sets whether the label of center of the scene is displayed.
Gets Ocean object
Occurs after the scene is closed.
Occurs when the scene is opened.
Gets or sets whether to start the stereo display, the default is false.
Gets or sets the camera object of the current scene
Gets or sets the stereo display mode, the default is Anaglyphic.
Gets or sets the distance of the two cameras, in meters, the default value is 0.05m.
Gets or sets the angle of intersection of the two cameras, in degree, the default value is -0.012.
Gets or sets the parallax mode in the stereoscopic display mode, the default value is NegativeParallax.
Gets or sets whether to draw the scene in the mode of full screen. Obsolete.
Gets the underground objects.
Gets the global base map, namely, the 3D global.
Gets or sets the cache file path on the server.
Sets the locked object
When the scene changes continually, the relative position of the camera relative to the locked object can remain the same by locking the traced object.
Setting this attribute can change the offsets on the x, y and z axes of the camera object relative to the locked object when locking the target object. This offset is only applicable to the z axis currently. Unit: meter.
The default values of this offset are x=0,y=0,z=0.
Gets or sets first person camera parameters which are different from the camera properties. FirstPersonCamera takes the camera of current scene (the position human eyes view) as the reference point. FirstPersonCamera can provide more real operation experiences and broader visible extents.
The first-person camera parameter structure of current scene.
Gets or sets whether current scene is set as the first-person operation mode or not.
Gets or sets types of the 3D scene. Two types of Globe mode and Flat mode can be selected.
Gets or sets the projected coordinate system object in the plane 3D mode.
Gets the Fog object in the current scene. Renders scene by setting the objects such as fog and lights , etc.
Gets or sets the operation and browse extents of the scene in the Flat mode. The units are longitude and latitude.
Gets the FlyManager object of the 3D Scene.
Gets or sets the visible distance of shadow. The unit is meter.
The default is 2000, and the unit is the meter.
Gets the 3D sky ball object.
Gets or sets whether it uses dynamic projection for the image dataset in the plane 3D scene.
Gets or sets the corresponding GCS coordinates of the original point in the plane coordinate system, which is used to calculate the position of the sun and the shadow of the plane scene.
Gets or sets overlay filter option.
Whether the scene opens collision detection. When the parameter is true, the camera will detect the collision with the model. When hit the object, the camera will stop.
Simulates the walking motion in indoor or local space. The default value is WalkingMode.None. Now it did not open the walking mode. Set the parameter as WalkingMode.ByKeyboard when it opens. The scene get the focus and combine the keyboard to control the walking mode. WASD can control the walking direction, down and up the slope, and the effect of the up and down the stairs. The keyboard '1', '2' and '3' means the keyboard driver walking, auto-walking and running. When users press the 'ESC', you can exit the walking mode.
The scene sets the distance of the collision detection. This parameter is enabled only when the users enable the collision detection.
Gets or sets the current scene multi-viewports mode.
Default value is MultiViewportMode.None.
Gets the slider number in the current scene.
Gets the separator bar number in the current scene.
Gets or sets the closest distance of the camera.
Gets or sets the farthest distance of the camera.
Gets or sets the image layer multi-resolution levels.
Gets or sets the zoom in to the surface when performing pitch operation
Gets or sets whether to create the terrain carina. When the TIN terrain exists the crack, creating the carina will improve the TIN terrain effects.
Gets or sets the ambient lighting color.
Gets or sets the scatter color.
Gets or sets the brightness of the scene.
Gets or sets the contrast of the scene.
Get or set the scene of the hue.
Gets or sets the saturation of the scenario.
Gets or sets the brightness of the scene.
The terrain information class.
According to the maximum and minimum height, a new TerrainInfo object is constructed.
Gets maximum height.
Gets minimum height.
Represents the method class for the Closed event.
The source event.Contains the object of the EventArgs class, the base class of the event data class.The SceneControl class.The SceneControl window corresponds to a scene, that is, the 3D scene displays in a SceneControl window.
Creates a new instance of the SceneControl object.
Constructs a new SceneControl object based on the specified sceneType object.
The specified scene type.
Refreshes the 3d scene object
Gets all the editable layers in a 3D scene window.
The array of editable layers in the 3D scene window.
Returns the array of the Layer3D objects which are editable in the 3D map window.
The given parameters for performing.
Occurs when the user moves the mouse in the SceneControl.
The given parameters for operation.
Occurs when the user releases the mouse button in the SceneControl.
The given parameters for operation.
Occurs when the user rotates the mouse wheel.
The given parameters for operation.
When the focus is in the control, execute the KeyDown operation when press down the key.
The given parameters for operation.
Executes the pressing operation of the touch finger.
The specified touching number.The specified touching points.The specified touching points.
Executes the touching moving operation.
The specified touching number.The specified touching points.The specified touching points.
Executes the up operation of the touch finger.
The specified touching number.The specified touching points.The specified touching points.
When the focus is in the control, execute the KeyUp operation when press up the key.
The given parameters for operation.
Triggered when drawing geometric objects interactively with the mouse on the tracking layer in a 3D scene window.
Triggered when the interactive mouse-drawing of geometric objects on the tracking layer in a 3D scene window is completed.
Triggers this event when end the mouse interactive adding the object.
The event occurs after the Geometry object is selected.
The event occurs after changing the selected geometry object.
Occurs after a geometric object is modified in an interactive 3D scene editing.
This event will be triggered when initializing bubble in the scene.
This event will be triggered when the location of the bubble in the scene is changed.
This event will be triggered when closing the bubble in the scene.
Occurs when changing the operation status of the 3D scene control.
When editing the vertices in a 3d scene is changed to trigger the change event
The event is triggered when the vertex in the 3d scene is selected
Gets or sets whether the frame rate information of 3D scene control is visible. The frame rate includes the average, best and worst frame rate, and the number of triangular facet.
The default value is false.
Gets or sets whether the SceneControl performs default scene navigation in response to key events.
The default value is true.
Gets or sets whether the SceneControl performs default scene navigation in response to mouse events.
The default value is true.
Gets or sets whether the status bar is visible. True, if the status bar is visible; Otherwise, false.
The default value is true.
Gets the Scene object.
The default value is Scene.Gets or sets whether the 3D scene stops updating data when it loses its focus.When this property is set to true, indicating it doesn't stop updating when it loses the focus; Otherwise, false.
Gets or sets the operation status in the current 3D window. About the details, please refer to Action3D enumeration.
The default value is null.
Gets the bubble set object in the scene.
Gets the NavigationControl object.
The default value is SuperMap.UI.NavigationControl.
Gets or sets whether the waiting cursor in the current scene window is available. When this property is true, the system will switch to waiting cursor; Otherwise, it will not switch to waiting cursor.
The default value is true.Gets or sets the pan datum, and the unit is the meter.When viewing an object at a high altitude, the offset angle would increase with the elevation of the object above ground. Through setting a base surface, the offset can be reduced by using this base surface as a reference when panning. The panning action can then be better performed.The default is 0, and the unit is the meter.
Gets or sets whether the custom changing cursor of the current SceneControl is visible. If it is true, the custom cursor is controled by the user, otherwise it is controled by the SceneControl.
The default value is true.
Gets or sets the 3D mode of the interaction of the current SceneControl. All the operation of the interaction can be implemented by setting the property.
The default value is Edit.
Gets or sets the active editable layer.
Gets the geography range of the current scene.
Gets or sets whether the scene object is highlighted when the mouse moves.
Get or set the high digit of the layer ID
This class is the nested class of the SceneControl class. This class is used to provide the cursor style in the 3D map window. The property of this class is initialized when first calling it. It will find the relevant cursor file in the specified directory which is BinMappingCursors, if there is no cursor file needed, it will find it in the resources.
Gets or sets the cursor when it is busy in the 3D map window.
Gets or sets the common cursor in the 3D map window.
Gets or sets the cursor in the 3D map window when panning the map.
Gets or sets the cursor in the 3D map window when selecting objects.
Gets or sets the circumnavigation cursor in the 3D map window.
Gets or sets the cursor when moving in the 3D map window.
Gets or sets the cursor when moving in the direction of north and south in the 3D map window.
Gets or sets the cursor when moving in the direction of east and west in the 3D map window.
Gets or sets the cursor when moving in the direction of northwest and southeast in the 3D map window.
Gets or sets the cursor when moving in the direction of northeast and southwest in the 3D map window.
Gets or sets the cursor when measuring the area in the 3D map window.
Gets or sets the cursor when measuring the distance in the 3D map window.
Gets or sets the cursor when measuring the altitude in the 3D map window.
Gets or sets the cursor when dragging the Scene object in the 3D map window.
Gets or sets
The method for Opened event.
The source event.Contains the object of the EventArgs class, the base class of the event data class.
The scene type enumeration.
The Global.In this mode, the 3D scene is on this globe, so users can browse data in the whole globe.The Flat.In this mode, the 3D scene is on the plane, and users operate the data at a lower altitude.The NonEarthFlat mode.This mode is applicable to operate data within a small range of scenarios.
The ScreenCoordinateUnit class. The type of the screen coordinate unit decides the location of the object, and whether the size of the object is fixed.
The ratio unit. The ratio value ranges from 0.0 to 1.0.
The pixel unit.
The node of 3D screen layer
Adds the Geometry object to the screen layer.
The specified geometric object to be added.The label of the specified geometric object to be added.The index of the Geometry object which has been added to the 3D screen layer.
Removes the Geometry object of the 3D screen layer with the specified index.
The number of the specified geometric object to be removed.True, if successful; Otherwise false.
Gets the Geometry object with the specified index in the 3D tracking layer.
The length of the specified geometric object.Returns the Geometry object of the screen layer with the specified index.
Replaces the Geometry object with the specified index in the 3D ScreenLayer object with the given Geometry object.
The number of the specified geometric object to be replaced.The specified Geometry object.True, if successful; Otherwise false.
Gets the tag of the Geometry object of the 3D screen layer with the specified index.
The length of the specified geometric object.Returns the character string which is the tag of the specified Geometry object of the screen layer.
Sets the tag of the Geometry object of the 3D screen layer with the specified index.
The length of the specified geometric object.The string of the specified geometric object label.
Clears all the Geometry object of the 3D tracking layer.
Gets whether the object with the specified index is selected. An object can be selected by the method setSelected.
The specified index.True represents the object is selected; Otherwise false.
Sets whether the object with the specified index is selected.
The specified index.Whether the objects at the specified index are selected.
Sets the visibility of a specified group object in the specified viewport.
The specified a group pf object list.Specifies the visibility. True indicates visible, and False indicates invisible.The specified viewport index.
Gets the visibility of specified index object in the specified viewport.
The two objects with the specified index.The specified viewport index.True represents the object with specified index is visible in this viewport; Otherwise false.
Gets the count of objects in the 3D screen layer.
Gets or sets whether the 3D screen layer is visible or not. The 3D screen layer is visible if the value of this property is true and it is invisible if the value is false.
Gets or sets the X-coordinate unit in the 3D screen layer.
Gets or sets the Y-coordinate unit in the 3D screen layer.
Occurs when the object is added in the 3D screen layer.
Occurs when the object is removed from the 3D screen layer.
Occurs when the geometry of the screen layer is changed.
Occurs when the object tag of the screen layer is changed.
Occurs when the index of the selected object of 3D screen layer is changed.
Occurs when the object of the 3D screen layer is cleared.
the events that represents whether the 3d ScreenLayer is visible is changed
This enumeration defines the constants representing the types of searching options.
Searches all the Feature3D objects, that is, returns all the leaves in the above figure.
Searches the top features only. In this case, only the green leaves in the above figure can be returned.
Provides data for Addedevent.
Initializes a new instance of the ScreenLayer3DAddedEventArgs class with the specified parameters.
The added geometry object.The added geometry object.The tag of the geometry object.
The index after added object successfully.
The added objects.
The tag of the geometric object.
Represents the method that handles a Addedevent.
The source event.Contains the object of the ScreenLayer3DAddedEventArgs class for the event data.
The method for Cleared.
The source event.Contains the object of the EventArgs class for clearing objects on a 3D screen layer for the event data.
Provides data for GeometryChangedevent
Initializes a new instance of the ScreenLayer3DGeometryChangedEventArgs class with the specified
The added geometry object.The added geometry object.
The added geometry object.
The added geometry object.
Represents the method that handles a GeometryChangedevent.
The source event.Contains the object ScreenLayer3DGeometryChangedEventArgs.
Provides data for Removed event.
Initializes a new instance of the ScreenLayer3DRemovedEventArgs class with the specified parameters.
The index after removed object successfully.
The index after removed successfully.
Represents the method that handles a Removed event.
The source event.Contains the object ScreenLayer3DRemovedEventArgs.
Provides data for SelectedIndexChangedevent.
Initializes a new instance of the ScreenLayer3DSelectedIndexChangedEventArgs class with the specified parameters.
The added geometry object.The added geometry object.
The added geometry object.
The added geometry object.
Represents the method that handles a SelectedIndexChangedevent.
The source event.Contains the object ScreenLayer3DSelectedIndexChangedEventArgs.
Provides data for TagChanged.
Initializes a new instance of the ScreenLayer3DTagChangedEventArgs class with the specified parameters.
The index that added successfully.The tag of the geometric object.
The index that added successfully.
The tag of the geometric object.
Represents the method that handles a TagChangedevent.
The source event.Contains the object of the ScreenLayer3DTagChangedEventArgs class for the event data.
Provides data for VisibleChanged event.
Initializes a new instance of the ScreenLayer3DVisibleChangedEventArgs class with the specified parameters.
The specified Boolean value.
Gets a value that indicates whether the 3D screen layer is visible or not.
Represents the method that handles a VisibleChanged.
The source event.Contains the object ScreenLayer3DVisibleChangedEventArgs.
The Selection3D class.
Creates a new instance of Selection3D.
Adds the specified object to the Selection3D object. The object will be selected.
Gets the system ID of the object with the specified index in the Selection3D object. If the object with the specified index is the object in the dataset, the system ID is the SmID; if it is the Feature3D object, the system ID is the ID of the Feature3D object.Returns the index of the object newly added in the Selection3D object.
Adds more objects with the array of the system ID to the Selection3D object. The objects will be selected.
Gets the system ID of the object with the specified index in the Selection3D object. If the object with the specified index is the object in the dataset, the system ID is the SmID; if it is the Feature3D object, the system ID is the ID of the Feature3D object.Returns the count of the objects newly added.
Removes the object with the specified system ID from the Selection3D object. The object removed will be unselected.
To remove the system ID value of the instance.True, if successful; Otherwise false.
Removes more objects with the start index and the count. The objects will be unselected.
To remove the serial number of the first instance.Removes the specified geometric objects from the selection and makes them unselected.Returns the count of the objects removed.
Clears all the objects in the Selection3D object and the objects will be unselected.
Converts Selection3D to recordset. Where, the data in selection can be operated after converting.
The recordset which contains all the fields.
Updates the data to be rendered.
Releases all resources that the object occupies.
Gets the count of the objects in the Selection3D object.
Gets the system ID of the object with the specified index in the Selection3D object. If the object with the specified index is the object in the dataset, the system ID is the SmID; if it is the Feature3D object, the system ID is the ID of the Feature3D object.
The three-dimensional choice concentrates to specify the serial number of the instance.Returns the system ID of the object with the specified index in the Selection3D object.
Gets or sets the style of the objects in the Selection3D object.
The default is GeoStyle3D.
Gets the Layer3D object which the Selection3D object is related with.
The default value is null.
This enumeration defines the constants representing the supported types of stereo displaying modes.
Stereo display with complementary colors.If the mixed color of two colors is white, the two colors are complementary colors. There are many pairs of complementary colors suitable for stereo display. This program adopts the commonly-used red-blue pair. When complementary color mode is used, complementary color glasses are needed for stereo viewing. But there are no needs for any extra computer hardware.Active (quad cache-based) stereo display.Active stereo needs a monitor with a refresh rate greater than 120Hz, a graphics card device with quad cache, as well as matching signal transmitters and shutter glasses. The principle of active stereo is: The monitor renders images for the left eye and the right eye alternatively. Then the left lens and the right one of the shutter glasses are opened and closed alternatively so that the left eye and the right eye can see separated images of the same frame.Stereo display with horizontal span.This mode is specifically designed for PC machines to achieve stereo views using polarized projectors. With this mode, the PC needs to provide a graphics card with double display interfaces. The two interfaces are connected to two projectors with polarized outputs. Then stereo viewing can be achieved with polarized glasses.Note: Full screen display must be used when this mode is adopted.Stereo display with vertical span.This mode is similar to the horizontal span mode. The only difference is that with this mode the scene is redrawn vertically. The displaying principle is the same with that for the horizontal span mode.Note: Full screen display must be used when this mode is adopted.Supports the presenting-mode of the VR headset.This method is designed for external devices Oculus Rift dk2 virtual reality helmet.Supports the presenting-mode of the VR headset.This method is designed for external devices HTC Vive virtual reality helmet.
Provides data forFlyManager.StopArrived.
Builds a new object of the FlyManager.StopArrived class.
Gets the route of the current flying Gets the current stop
Gets the route of the current flying
Gets the current stop
The class processes StopArrivedevent .
The source event.The StopArrivedEventArgs object that contains the event data.
The enumeration defines the mode constant of the fight point.
The enumeration includes two fight mode, and each mode indicates the corresponding fight action after the arrival at the flight station.
After the arrival at the this station, the fight will continue after the time-out the user specified.
After the arrival at this station, the fight will whirl around the fight point the user specified.
The sun instance class.
Obtains or sets the time span for calculating the sun location.
Obtains or sets the local time span and the UTC displacement for calculating the sun location.
Gets or sets whether the sun is visible. When the sun is set to visible, the scene will simulate the lighting effects according to the sun position, which will improve the scene reality.
Gets or sets the visibility of the time slider.
The TerrainLayer class. This class includes the information of the TerrainLayer object.
Gets the name of the terrain layer.
Gets or sets the caption of the terrain layer.
Gets or sets the information of the terrain layer.
Gets or sets whether the terrain layer is visible.
Gets the path of the specified file with the terrain data. It will load the terrain data as a terrain layer to display it in the 3D map window.
Gets the password string
Gets the geographic bounds of the data in the terrain layer.
Returns the start layer number
Returns the number of end layers
Gets the dataset of the terrain layer.
Gets the maximum height of this terrain layer.
Gets the minimum height of this terrain layer.
Gets or sets the distance scale factor for terrain LOD level switch.
Gets or sets whether the TIN terrain displays invalid values
Get terrain type
Provides data for terrain layer TerrainLayers.TerrainLayerCaptionChanged event.
Initializes a new instance of the TerrainLayerCaptionChangedEventArgs class with the specified parameters.
The specified terrain layer.The specific layer introductions before changed.The specific layer introductions after changed.
Gets the old caption.
Gets the new caption.
Represents the method that handles a terrain layer TerrainLayerCaptionChanged.
The source event.Contains the object of the TerrainLayerCaptionChangedEventArgs class for the event data.
This TerrainLayerEventArgs class is the base class for classes containing TerrainLayer event data.
The Constructor.
Gets the TerrainLayer object.
The TerrainLayers class. This class includes the information of the collection of TerrainLayer objects. You can manage the collection of TerrainLayer objects in one 3D map by setting this class.
Adds new TerrainLayer object to the collection of TerrainLayer objects.
The full path of SCT files saving the terrain data.Whether to add to the top.
Deletes the TerrainLayer object with the specified index from the collection of TerrainLayer objects.
The index of the terrain layer to be moved.True, if successful; Otherwise false.
Deletes a TerrainLayer object with the specified name in the collection of TerrainLayer objects.
The name of the terrain layer to be deleted.True, if successful; Otherwise false.
Deletes all the TerrainLayer object in the collection of TerrainLayer objects.
Returns the index of the TerrainLayer object with the specified name.
The name of the specific terrain layer instance.Returns the index of the specified TerrainLayer object. If no index is found, returns -1.
Returns whether the collection of TerrainLayer objects contains the TerrainLayer object with the specified name.
The name of the specific terrain layer instance.Returns true if the collection of TerrainLayer objects contains the TerrainLayer object with the specified name; otherwise false.
Moves the TerrainLayer object with the specified index to the top of the collection of TerrainLayer object.
The serial number of the terrain layer to be moved to the top. This serial number is greater than or equal to 1.True, if successful; Otherwise false.
Moves the TerrainLayer object with the specified index to the bottom of the collection of TerrainLayer object.
The serial number of the terrain layer to be moved to the bottom.True, if successful; Otherwise false.
Moves up the TerrainLayer object with the specified index for one layer.
The serial number of the specific terrain layer instance to be moved up one more layer in the set.True, if successful; Otherwise false.
Moves down the TerrainLayer object with the specified index for one layer.
The serial number of the specific terrain layer.True, if successful; Otherwise false.
Moves the specified TerrainLayer object to the specified target index.
The serial number of the specific terrain layer instance before moved.The serial number of the specific terrain layer instance before moved.True, if successful; Otherwise false.
Adds the terrain layer whose type is SCT to the collection of the TerrianLayer objects with specified parameters.
The full path of SCT files.Whether to add the newly added Layer3D to the top.The name of the specific terrain layer newly added, is not case sensitive. If the layer name already exists, the exception will be thrown out.The newly added terrain layer object.
Add the terrain layer to the collection of the TerrianLayer objects with specified parameters.
The Grid dataset.Whether to add the newly added Layer3D to the top.The newly added terrain layer object.
Add the terrain layer to the collection of the TerrianLayer objects with specified parameters.
The Grid dataset.Whether to add the newly added Layer3D to the top.The name of the specific layer, if exists, it isn't case sensitive.The newly added terrain layer object.
Adds SCT terrain layers to terrain layers collection
The full path of SCT files.Whether to add the newly loaded layer to the top.The name of the specific layer newly added, if exists, it isn't case sensitive.The password required to load the data, and when the cache is created, this password is the specific password.The newly added terrain layer object.
Adds the terrain layer to the terrain layer set by the data service of iServer.
Specifies the URL of the iServer data service.The name of the terrain layer users specified.The newly added terrain layer object.
Adds the online STK World Terrain terrain layers to terrain layers collection
The specified STK terrain service URL.The name of the terrain layer users specified.The newly added terrain layer object.
Returns an enumerator that can iterate through the collection.
Returns an enumerator that iterates through a collection.
Gets the count of the TerrainLayer objects in the specified collection of the TerrainLayer objects.
Gets the TerrainLayer object with the specified name in the collection of TerrainLayer objects.
The name of the terrain layer instance.
Gets the TerrainLayer object with the specified index in the collection of TerrainLayer objects.
The serial number of the terrain layer instance.
Occurs after the terrain layer is removed.
Occurs after terrain layer is added.
Occurs after the caption of the terrain layer is changed.
Occurs after the visible property of the terrain layer is changed.
Gets or sets the altitude tinting object of the TIN caches.
Modify terrain object
To obtain or set the gradient value of TIN topography to set parameters of layered color.
Gets or sets the historical version.
Provides data for TerrainLayers.Added event.
Initializes a new instance of the TerrainLayerEventArgs class with the specified parameters.
The successfully added layer.
Represents the method that handles a terrain layerAdded event.
The source event.The parameter class of the added event of the terrain layer containing the event data TerrainLayerAddedEventArgs instance.
Provides data for TerrainLayers.Removed event.
Builds a new object of this class
The terrain layer deleted.The layer name removed.The index of the layer removed.
The layer name removed.
The index of the layer removed.
Represents the method that handles a terrain layerRemovedevent.
The source event.The parameter class of the added event of the terrain layer containing the event data TerrainLayerAddedEventArgs instance.
Provides data for terrain layer TerrainLayers.TerrainLayerVisibleChanged event.
Initializes a new instance of the TerrainLayerVisibleChangedEventArgs class with the specified parameters.
The specified terrain layer.The specified Boolean value.
Gets a value that indicates whether the terrain layer is visible or not.
Represents the method that handles a terrain layerTerrainLayerVisibleChangedevent.
The source event.Contains the object of the TerrainLayerVisibleChangedEventArgs class for the event data.
Defines the terrain type constants, including grid terrain and TIN
Raster data
TIN terrain
The Theme3D class.This class is the base class of all the specific 3D thematic map classes. Currently three types of the 3D thematic map are supported, they are 3D unique value map, 3D label map, 3D ranges map, 3D graph map and 3D user-defined map.
Imports the 3d theme info from XML string
The xml strings that contain the information about a 3D thematic map.True, if successful; Otherwise false.
Exports the information about a 3D thematic map to xml strings.
The xml strings that contain the information about a 3D thematic map.
Releases all resources that the object occupies.
Gets or Sets the memory thematic map data.The memory data is a Dictionary object. The key value of this Map object is the corresponding expression value used for making the Thematic maps. The mapping value changes with the types of Thematic maps, which means using the mapping value to replace the Thematic value when making the corresponding Thematic maps.For the unique values maps, the mapping value is the single value of the unique maps, namely, use the style of the unique values maps item to replace the corresponding unique items style of the key value. The unique items style that aren't assigned with this object adopt the default style. Set the default item style through DefaultStyle property.</p>For the ranges maps, the mapping values is the value that the ranges maps expression correspond to, namely, use the ranges items style set the objects that the key values correspond to. Remain the style of the range items that aren't assigned with this object unchanged.For the label maps, the mapping value is a random string and the label that isn't set value by this object is not displayed.For the ThemeGraph, it doesn't set the thematic data through this property, but set the key value through the Theme3DGraph.SetMemoryKeys() method and set the mapping value though the Theme3DGraphItem.SetMemoryDoubleValues() method.
Gets the type of the 3D thematic map. For more details, please refer to the Theme3DType class.
The 3D user-defined map class. By the specified field expression, this class provides the setting of the display style.
Creates a new instance of the 3D user-defined map class.
Creates a new instance of the 3D user-defined map class which is identical with the specified 3D user-defined map object.
Converts 3D custom thematic map to string.
String object.
Gets or sets the field expression of the height mode. 0 represents the Clamp to Ground, 1 represents the Altitude, 2 represents the Relative to Ground, and 3 represents the Relative to Underground. When the field isn't 0, 1, 2 or 3, it uses the default field 0, namely using the Clamp to Ground.
Gets or sets the field expression of the stretch altitude.
Gets or sets the field expression of the bottom elevation.
Gets or sets the field expression of the billboard mode. 1 means the screen aligns at the billboard; 2 means the Z axis aligns at the billboard; 3 means the fixed angle of rotation aligns at the billboard. When the expression isn't 1, 2 or 3, it adopts the default value 1, namely, the screen aligns at the billboard.
Gets or sets the field expression of the number of the symbol marker.
Gets or sets the field expression representing the full path of the icon file.
Gets or sets the field expression representing the scale of the icon file.
Gets or sets the field expression of the color of the point symbol. Convert the value into 32 bits binary digit. From right to left, the 0-7 indicates the value of R (Red); 8-15 indicates the value of G (Green); 16-23 indicates the value of B (Blue); 24-31 indicates the value of A (transparency); You can select the corresponding colors.For example, if the value is 1000, first you can convert the 1000 into binary in 32 bits (0000 0000 0000 0000 0000 0011 1110 1000); Then divide this value into 4 columns in 8 bits. It is 000 0000 (A), 0000 0000 (B), 0000 0011 (G), 1110 1000 (R). The decimal values corresponding to the each component are A = 0, B = 0, G = 3 and R = 232, which determines the colors.
Gets or sets the field expression representing scale in X axis of 3D model symbol.
Gets or sets the field expression representing scale in Y axis of 3D model symbol.
Gets or sets the field expression representing scale in Z axis of 3D model symbol.
Gets or sets the field expression representing the angle of rotation that the 3D model symbol rotates the X axis.
Gets or sets the field expression representing the angle of rotation that the 3D model symbol rotates the Y axis.
Gets or sets the field expression representing the angle of rotation that the 3D model symbol rotates the Z axis.
Gets or sets the field expression of the number of the line symbol. You can fill this object according to this value and the style corresponding to the ID of resource line library. For example, after finishing setting a line style field, the value of an object is 8. So the system will search the line style that the ID is 8, then use the style to render this object.
Gets or sets the field expression of the width of the line symbol or the contour lines.
Gets or sets the field expression of the color of the line symbol or the contour lines. Convert the value into 32 bits binary digit. From right to left, the 0-7 indicates the value of R (Red); 8-15 indicates the value of G (Green); 16-23 indicates the value of B (Blue); 24-31 indicates the value of A (transparency); You can select the corresponding colors.For example, if the value is 1000, first you can convert the 1000 into binary in 32 bits (0000 0000 0000 0000 0000 0011 1110 1000); Then divide this value into 4 columns in 8 bits. It is 000 0000 (A), 0000 0000 (B), 0000 0011 (G), 1110 1000 (R). The decimal values corresponding to the each component are A = 0, B = 0, G = 3 and R = 232, which determines the colors.
Gets or sets the field expression of the number of the fill symbol. You can fill this object according to this value and the style corresponding to the ID of resource fill library. For example, after finishing setting a fill style field, the value of an object is 100. So the system will search the fill style that the ID is 100, then use the style to render this object.
Gets or sets the field expression of the fill mode. 1 means region filling; 2 means the outline filling and 3 means the region and outline filling. When the value isn't 1, 2, or 3, it adopts the default value 1, namely, the region filling.
Gets or sets the field expression representing the foreground color of the fill symbol. Convert the value into 32 bits binary digit. From right to left, the 0-7 indicates the value of R (Red); 8-15 indicates the value of G (Green); 16-23 indicates the value of B (Blue); 24-31 indicates the value of A (transparency); You can select the corresponding colors.For example, if the value is 1000, first you can convert the 1000 into binary in 32 bits (0000 0000 0000 0000 0000 0011 1110 1000); Then divide this value into 4 columns in 8 bits. It is 000 0000 (A), 0000 0000 (B), 0000 0011 (G), 1110 1000 (R). The decimal values corresponding to the each component are A = 0, B = 0, G = 3 and R = 232, which determines the colors.
The class doesn't support this property.
Get or set whether the icon is scaled with the image
Gets or sets the X field expression that represents the position of the icon anchor
Gets or sets the Y field expression that represents the position of the icon anchor
Get or set a 2D dot symbol
The 3D graph map class. A 3D graph map is a map on which the data in the attribute table are directly displayed on a 3D layer in the form of graphs. It is essentially graphic statistics applied on a layer. Currently 3D graph maps only supports bar charts, pie charts, and stacked bar charts.
Creates a new Theme3DGraph object.
Initializes a new instance of the TerrainAnalystSetting class which is identical with the specified TerrainAnalystSetting.
The given Theme3DGraph object.
Clears all the items of the graph map.
Adds an item of ThemeGraph to the list of items.
The added ThemeGraphItem.If added successfully, returns an index of item which has been added; Otherwise, returns -1.
Inserts the item of ThemeGraph into the specified index of items.
The specified index number of the ThemeGraphItem.The ThemeGraphItem to be inserted.This is a Boolean value. True indicates that the insertion was successful, and false indicates otherwise.
Exchanges the two items with the specified index.
The index of the first specified item to be swapped.The index of the second specified item to be swapped.If exchanged successfully, return true; otherwise, returns false.
Gets the index of the ThemeGraphItem with the specified graph expression in graph thematic map.
The specified statistical field expression.Returns the index of ThemeGraphItem.
Removes the item with the specified index in graph thematic map.
The index of the specified item to be deleted.Returns true If successful; otherwise false.
The value array when making the thematic map by the way of the memory array.
Set the array of memory keys.
The value array when making the thematic map by the way of the memory array.
The formatted string representing this object of the 3D graph map class.
The formatted string representing this object of the 3D graph map class.
Imports the 3d graph theme information from XML string
The xml strings that contain the information about a 3D graph map.True, if successful; Otherwise false.
Gets the item of 3d unique thematic map at a specified index
The number of returned 3D graph map items.
The number of returned 3D graph map items.
The default value is 0.
Returns or sets the type of graph in graph map. User can select different graph according to the data and its purpose.
The default value is Theme3DGraphType.Bar
Gets or sets the width of bar in chart maps. The unit is the meter.
The default is 0.0, and the unit is the meter.
Gets or sets the starting angle of the pie charts on a graph map. By default, the starting line is the horizontal line on the right of the pie center, and the clockwise direction is positive. The values are in degrees and accurate to 0.1 degree.
The default is 0, and the unit is the meter.
Gets or sets whether to display the style of text in a graph map.
The default value is Alignment=TopLeft,BackColor=Color [A=255, R=0, G=0, B=0],BackOpaque=False,Bold=False,FontHeight=4,FontWidth=0,ForeColor=Color [A=255, R=0, G=0, B=255],IsSizeFixed=False,Italic=False,Outline=False,Rotation=0,Shadow=False,Strikeout=False,Underline=False,Weight=0.
Gets or sets the format of text in a graph map.
The default value is Theme3DGraphTextFormat.Percent.
Gets or sets whether to show the text label in the graph map.
The default value is false, indicating that the text labels on the graph map are not displayed.
Gets or sets the minimum value represented by the symbols displayed on the graph map.
The default value is 0.0.
Gets or sets the maximum size of the symbols displayed on the graph map.
The default value is 0.0.
Gets or sets the graduated mode of graph map, in where, which included Constant graduated mode, Logarithm graduated mode and SquareRoot graduated mode. About the details, please refer to GraduatedMode enumeration.
The default value is GraduatedMode3D.Constant
This class doesn't support this property. Set the memory data in the ThemeGraph through the Theme3DGraphItem.SetMemoryDoubleValues() method.
The 3D graph theme map item class.
Creates a new Theme3DGraphItem object.
Creates a new object identical to a given Theme3DGraphItem object.
The given Theme3DGraphItem object.
Outputs item objects of a graph map as a string.
The readable strings of a thematic map item with a specific format.
Returns the array of memory values when making the 3D ThemeGraph.
The array of memory values when making the 3D ThemeGraph.
Sets the array of memory values when making the 3D ThemeGraph.
The specified array of memory values when making the 3D ThemeGraph.
Releases all resources that the object occupies.
Gets or sets the caption of the Theme3DGraphItem object in 3D graph maps.
"UntitledThemeGraphItem"
Gets or sets the expression of the Theme3DGraphItem object in 3D graph maps.
An empty string.
Gets or sets the style of the Theme3DGraphItem object in 3D graph map.
The 3D Graph text display format type constant.
Percent. Uses percent to label the item.
Value. Uses the actual data to label the item.
Caption. Uses the caption to label the item.
Caption and Percent. Uses the caption and the percent to label the item.
Caption and Value. Uses the caption and the value to label the item.
3D graph maps.
Column.
Pie.
Stacked Column.
This enumeration defines the constants representing 3D thematic map types. Currently SuperMap provides four types of 3D thematic maps: 3D unique value maps, 3D label maps, 3D range maps, and 3D graph maps.
3D unique value map.In the ThemeUnique, the objects which have the same expression are of the same class. Set styles for every class, so as to distinguish the different classes.The following figure is the ThemeUnique of the present land-use in Beijing-Tianjin region.3D ranges map.In 3D ranges map, there are many ranges divided by the thematic map expression value, and you can set different styles for every ranges.The following figure is the 3D ThemeRange based on the building height.3D label map.The 3D label map displays the values of thematic variable directly on the layer, and it is a way to label every object in the layer.The folllowing figure is the 3D ThemeLabel based on the every model object with the Olympic model data.3D graph maps.In a graph map, a graph is drawn for every feature or record to show the thematic value of it, and the graph map allows you to examine more than one variable per feature at a time, for example, in a column graph map, you can draw several columns in a column chart each shows the value of a thematic variable. The following types of graph map are supported: column chart map, pie chart map and stacked column chart map.The following is the 3D ThemeGraph based on the population of Beijing-Tianjin region in 1992, 1995 and 1999.The 3D user-defined map.In a custom 3D map, the user is free to design the thematic map. Users can set a specific display style for every feature or record and save these settings in one or more fields, and create a 3D thematic map based on these fields.The following is the custom thematic map based on the underground pipe data. The pipe symbols and the rotation angles of symbols are all set in the data.
The Theme3DLabel class. The class is used to label the layer3D with the text .that displays the data of the attribute table on layer3D. The label of the 3D label thematic map can be the numbers, letters, characters, such as the geographical name of river, lake, ocean, mountain, city, village, the DEM value, the isoline number, the velocity of flow, mileage of road, mileage of navigation route, etc.
Constructs a new Theme3DLabel object.
Initializes a new instance of the TerrainAnalystSetting class which is identical with the specified Terrain3DLabel.
The specified Theme3DLabel object.
Outputs the readable strings indicating the Theme3DLabel with a specific format.
a string represents this thematic map
Imports the 3d label thematic information from XML string
The xml strings that contain the information about a 3D label thematic map.True, if successful; Otherwise false.
Exports the information about a 3D label thematic map to xml strings.
The xml strings that contain the information about a 3D label thematic map.
Gets or sets the expression of the label field.
The default value is String.Empty.
Gets or sets the uniform style of label.
The default value is Alignment=TopLeft,BackColor=Color [A=255, R=0, G=0, B=0],BackOpaque=False,Bold=False,FontHeight=6,FontWidth=0,ForeColor=Color [A=255, R=255, G=255, B=255],IsSizeFixed=False,Italic=False,Outline=False,Rotation=0,Shadow=False,Strikeout=False,Underline=False,Weight=0.
Gets or sets the numeric precision of the label.
Get or set custom text style information
Gets or sets whether to use a custom text style.
The Theme3DRange class.
Constructs a new Theme3DRange object.
Initializes a new instance of the Theme3DRange class which is a copy of the specified Theme3DRange object.
The specified Theme3DRange object.
Adds an Theme3DRangeItem object to the head of the range list.
The range item to be added.True, if successful; Otherwise false.
Adds a ThemeRangeItem object to the tail of the range list.
The range item to be added.True, if successful; Otherwise false.
Splits the range of the specified index into two ranges with the split value, and the two ranges have their captions and styles.
The number of the specified 3D Ranges item.The specified range value. The splitValue must be within the scope of ranges.The style of a Ranges item of the two 3D Ranges item split.The name of a Ranges item of the two 3D Ranges item split.The style of another Ranges item of the two 3D Ranges item split.The name of another Ranges item of the two 3D Ranges item split.Returns true if successful, otherwise returns false.
Merges the specified counts of Theme3DRangeItems from the specified index and assign the style and caption to the new item.
The number of the specified 3D Ranges item, and starts from this number.The numbers of the 3D Ranges items to be merged, indicating that calculates from the specified number.The name of the 3D Ranges item merged.The name of the 3D Ranges item merged.True, if successful; Otherwise false.
Clears the ThemeRangeItem objects in range thematic map.
Makes the default range thematic map with the given dataset, rangeExpression, rangeMode, rangeParameter and colorGradientType.
The DatasetVector class.The rangeExpression class.The range modes include the equidistant, square root, standard deviation, log, equal-counting, and the custom distance method.If the range mode is the equal interval mode, the square root mode, the log mode, or the quantile mode, this parameter is for setting the range number and is required; if the range mode is the standard deviation mode, this parameter does not apply; if the range mode is the custom interval mode, this parameter is used to set the custom intervals.The Theme3DRange class.
Makes the default range thematic map with the given dataset, rangeExpression, rangeMode, rangeParameter and colorGradientType.
The DatasetVector class.The rangeExpression class.The range modes include the equidistant, square root, standard deviation, log, equal-counting, and the custom distance method.If the range mode is the equal interval mode, the square root mode, the log mode, or the quantile mode, this parameter is for setting the range number and is required; if the range mode is the standard deviation mode, this parameter does not apply; if the range mode is the custom interval mode, this parameter is used to set the custom intervals.The mode of graduated colors.The Theme3DRange class.
Makes the default range thematic map with the given dataset, rangeExpression, rangeMode, rangeParameter and colorGradientType.
The DatasetVector class.The rangeExpression class.The range modes include the equidistant, square root, standard deviation, log, equal-counting, and the custom distance method.If the range mode is the equal interval mode, the square root mode, the log mode, or the quantile mode, this parameter is for setting the range number and is required; if the range mode is the standard deviation mode, this parameter does not apply; if the range mode is the custom interval mode, this parameter is used to set the custom intervals.The mode of graduated colors.The item for linking a external table.The Theme3DRange class.
Returns the index number of the ThemeRangeItem object in the ThemeRangeItem list with the specified value of the field.
The specified range field value.Returns The index number of the item of the ranges. If the item of the ranges does not exist, returns -1.
Displays the Theme3DRangeItem object with the reverse style in range thematic map. For example, there are three ranges in a thematic map; they are item1, item2, item3. After calling this method, the display style of item3 and item1 will reverse and the item2 will not change.
Imports the 3d theme info from XML string
The xml strings that contain the information about a 3D thematic map.True, if successful; Otherwise false.
Outputs the readable strings indicating the Theme3DRange with a specific format.
a string represents this thematic map
Gets the Theme3DRangeItem object with the specified index in range thematic map.
The number of the specified 3D Ranges item.
Gets the count of the ranges in the range thematic map.
The default value is 0.
Gets or sets the expression of the range field.
The default value is String.Empty.
Gets the range mode.
The ThemeRangeItem class. In Ranges Map, the thematic variable can be separated into several ranges according to a certain range method and each themelabelitem object has its caption, style, start value and end value. The range of each range object is [Start, End) .
Creates a new Theme3DRangeItem object.
Creates a new Theme3DRangeItem object according to given parameters.
Gets or sets the start value of the ThemeRangeItem object.Gets or sets the start value of the ThemeRangeItem object.Gets or sets the style of the item of the ThemeRangeItem in range map.
Creates a new Theme3DRangeItem object according to given parameters.
Gets or sets the start value of the ThemeRangeItem object.Gets or sets the start value of the ThemeRangeItem object.Gets or sets the style of the item of the ThemeRangeItem in range map.The name of a 3D range map item.
Initializes a new instance of the TTheme3DRangeItem class which is a copy of the specified Theme3DRangeItem object.
The specified Theme3DRangeItem object.
Returns a string that indicates the current Theme3DRangeItem, and the format is Caption="china",Start=10 End=20, Visible=true?false ,Style=linestyle=,markerstyle=,fillstyle=
A formatted string representing the item objects of the 3D range map.
Gets or sets the start value of the Theme3DRangeItem object.
The default value is (-3,40282346638529,0).
Gets or sets the end value of the Theme3DRangeItem object in ranges map.
The default value is (3,40282346638529,0).
Gets or sets whether the Theme3DRangeItem is visible.
The default value is true.
Gets or sets the caption of the Theme3DRangeItem object in ranges map.
The name of the field. The default value is UntitledField.
Gets or sets the style of the item of the Theme3DRangeItem in ranges map.
Gets or sets whether the modeling styles (including the bottom elevation and stretching height) are valid. The default value is true.
The Theme3DUnique class, inherited from Theme3D class.
Creates a new Theme3DUnique object.
Creates a new instance which is exactly same as the given Theme3DUnique object.
The given Theme3DUnique object.
Adds a Theme3DUniqueItem object to the list of the items.
The 3D unique value map items to be added.If successful, returns index of the item which has been added; Otherwise, returns -1 .
Inserts the given item into the position at which is the specified index.
The index of the specified series of 3D unique value map items.The unique value map item to be inserted.True, if successful; Otherwise false.
Removes the item of the 3D unique values map with the specified index.
The index of the specified series of 3D unique value map items to be deleted.Returns true If successful; otherwise false.
Clears all the items of the 3D unique values map. All the Theme3DUniqueItem objects will be disposed after calling this method.
Makes the default 3D unique values map with the given dataset and the field expression.
The given vector dataset.The field expression for the 3D unique value map.Returns a new instance of the Theme3DUnique with the given parameters.
The following example demonstrates how to make the default unique values map with the given dataset, UniqueExpression and colorGradientType.
The given vector dataset.The field expression for the 3D unique value map.The mode of graduated colors.Returns a new instance of the Theme3DUnique with the given parameters.
Makes the default unique values map with the given dataset, field expression, color gradient type and join items of the external table.
The given vector dataset.The field expression for the 3D unique value map.The mode of graduated colors.The item for linking a external table.Returns a new instance of the Theme3DUnique with the given parameters.
Makes the default four color unique values map with the specified colors,region dataset and color field. Four color 3D unique values map uses four colors to present the features and makes sure the contiguous features color different colors.
The given region dataset.The field used for coloring. This field is of a numerical type. The stored numbers represent different colors. During the generation of the thematic map, the map is colored according to the values of this field. Note: The name of this coloring field cannot be an existing field name.The colors passed by the user for making a thematic map. There are no rules about the number of passed colors. For example, if the user only passes one color, the system will automatically fill the map with other needed colors automatically when generating the thematic map.Returns a new instance of the Theme3DUnique with the given parameters.
Gets the index number of the Theme3DUniqueItem object in the Theme3DUniqueItem list with the specified unique value.
The given item value of a 3D unique value map.The index number of the item. If the index value does not exist, returns -1.
Displays the Theme3DUniqueItem object with the reverse style in unique values map.
Imports the 3d theme info from XML string
The xml strings that contain the information about a 3D thematic map.True, if successful; Otherwise false.
Outputs the Theme3DUnique object to a formatted string
a string represents this thematic map
Gets the item of 3d unique thematic map at a specified index
The index of 3D unique theme map item
Gets the count of the Theme3DUniqueItem objects in 3D unique values map.
The default value is 0.
Gets or sets the field expression of the 3D unique values map, which is used to set the field or field expression used to create unique values map. It can be a certain property of features, such as the age or component in a geologic map. The value type can be numerical or string.
The default value is String.Empty.
Gets or sets the default style of 3D unique values map. Those features that are not included in the items of the thematic map will use this style to display. If no specification, use the default layer style to display.
Gets or sets whether the modeling styles (including the bottom elevation and stretching height) are valid. The default value is false.
The Theme3DUniqueItem class. The 3D unique values map classifies features according to the field (or filed expression) value. The features with the same value are classified into the same kind which has the same display style. Each kind is an item of the thematic map.
Creates a new instance of the Theme3DUniqueItem.
Creates a new instance of the Theme3DUniqueItem according to the specified parameter.
The given item value of a 3D unique value map.The style of the specified 3D Unique Values item.
Creates a new instance of the Theme3DUniqueItem according to the specified parameter.
The unique value of the specified Theme3DUniqueItem.The unique value of the specified Theme3DUniqueItem.The name of the specified 3D Unique Values item.
Creates a new instance which is exactly same as the given Theme3DUniqueItem object.
The given Theme3DUniqueItem object.
Gets or sets the value of the Theme3DUniqueItem object in 3D unique values map.
Returns a string that indicates the current Theme3DUniqueItem, and the format is Caption="china",Unique =20, Visible=true?false ,Style=linestyle=,markerstyle=,fillstyle=
Gets or sets the value of the ThemeGridUniqueItem object in the grid unique values map.
The default value is String .Empty.
Gets or sets whether the Theme3DUniqueItem object is visible or not.
The default value is true.
Gets or sets the caption of the Theme3DUniqueItem object in 3D unique values map.
The default value is UntitledLinkItem.
Gets or sets the style of the Theme3DUniqueItem object in 3D unique values map.
Gets or sets whether the modeling styles (including the bottom elevation and stretching height) are valid. The default value is false.
The Tracked3DEventArgs class which provides the data for the Tracked event of the SceneControl class.
Initializes a new instance of the Tracked3DEventArgs class with the specified parameters.
The specified geometry object.The length of the specified geometric object.The area of the specified geometric object.The distance between two points when measuring distance. The unit is meter.
Returns the character string describing the Tracking3DEventArgs object. The format of the character string is like {Length = , Area= , Height=}.
The character string describing the Tracking3DEventArgs object.
Gets the object tracked .
Gets the length of the object tracked. The unit is meter.
Gets the area of the object tracked . The unit is square meter.
Gets the distance between two points when measuring distance. The unit is meter.
Represents the method that handles a Tracked event.
The source event.Contains the object of the Tracked3DEventArgs class for the event data.
The Tracking3DEventArgs class which provides the data for the Tracking event of the SceneControl class.
Initializes a new instance of the Tracking3DEventArgs class with the given parameters.
The X coordinates of the last vertex when tracking, and the unit is the degree.The Y coordinates of the last vertex when tracking, and the unit is the degree.The Z coordinates of the last vertex when tracking, and the unit is the meter.The length of the current line segment being drawn, and the unit is the meter.The bearing of the line connecting the current mouse point and the last node. The unit is the degree.The difference in the vertical heights of the current mouse point and the last node. The unit is the meter.The area (the great circle area) of the specified drawn polygon. The unit is the square meter.The total length of the specified drawn line segments. The unit is the meter.The total length of the line when tracking.
Gets the character string describing the Tracking3DEventArgs object. The format of the character string is like CurrentAngle=,CurrentLength=,CurrentHeight=,TotalArea=,TotalLength=,X=0.0,Y=0.0,Z=0.0.
The character string describing the Tracking3DEventArgs object.
Gets the X coordinates of the last vertex when tracking. The unit is degree.
Gets the Y coordinates of the last vertex when tracking. The unit is degree.
Gets or sets the altitude of the last vertex when tracking and the unit is meter.
Gets the length of the current line segment being drawn, and the unit is meter.
Gets the bearing of the line connecting the current mouse point and the last node. The unit is degree.
Gets the difference in the vertical heights of the current mouse point and the last node, i.e., the elevation measurement result. The unit is meter.
Gets the area of the drawn polygon (the great circle area). Returns 0 if a polyline is created. The unit is the square meter.
Gets the length of the current line segment being drawn, and the unit is meter.
Gets the total length of the line when tracking.
Represents the method that handles a Trackingevent.
The source event.The parameter class of the drawing event of the three-dimensional scene window containing the event data Tracking3DEventArgs instance.
The TrackingLayer3D class. Point, line, region or text dataset can be added to 3D tracking layer.
Adds a Geometry object to the TrackingLayer3D, and gives the tag of the Geometry object.
The Geometry object to be added.The label of the geometric instance to be added.The index of the Geometry object which has been added to the 3D screen layer.
Removes the Geometry object with the given index in the 3D tracking layer.
The label of the geometric instance to be returned.True, if successful; Otherwise false.
Gets the Geometry object with the specified index in the 3D tracking layer.
The label of the geometric instance to be returned.The specified Geometry object.
Replaces the original Geometry object at the poition of specified index with the given geometic object and removes the original Geometry object.
The label of the geometric instance to be replaced.The new geometric instance replacing the original geometric instance.True, if successful; Otherwise false.
Gets the tag of the Geometry object with the specified index in the 3D tracking layer.
The index of the geometric instance label to be returned.The tag of the Geometry object with the specified index.
Sets the tag of geometric object with the specified index in this TrackingLayer.
To set the index of the geometric instance of the label.The new label of the geometric instance.True, if successful; Otherwise false.
Clears all the Geometry object of the 3D tracking layer.
Returns the index of the first Geometry3D object which is identical with the specified tag.
The label requiring to check the index.The index of the first Geometry3D object which is identical with the specified tag.
Returns the ID of the 3D geometry object corresponding to the screen pixel point selected. If the selected scene pixel point selected in the tracking layer doesn't have the corresponding 3D geometry or there is no screen pixel point selected, return -1; if the screen pixel point selected in the scene has multiple corresponding 3D geometry objects, return the ID of the 3D geometry object on the top.
The screen pixel point selected.The ID of the 3D geometry object corresponding to the screen pixel point selected.
Trace layer add point collection, thermal diagram display mode.
Point setPoint three dimensional modeWhether the heat to display, true indicates the heat to display, or false on display in the form of pointsThermal diagram informationThermal diagram label
Gets the count of Geometry object of the 3D tracking layer.
Gets or sets whether the 3D tracking layer is visible.
Gets or sets whether the 3D tracking layer is editable.
Gets or sets whether the 3D tracking layer is selectable.
This class provides interfaces for returning/setting whether the underground is visible in the 3D scene as well as the depth of the underground.
The Constructor.
Obtains or sets whether the underground is visible or not. True indicates that the underground is visible, and false indicates that the underground is invisible.
The default value is false, that is, the underground is invisible.
Obtains or set the located height entering into the underground, and the unit is meter. This attribute is positive, specifically indicates the vertical distance between the location in the underground and the surface of the three-dimensional sphere.
The default is 1000, and the unit is meter.
The slider pointer change event parameter class. Provide data for the ValueChanged event.
According ro the given pointer scale value, construct a new object of slider pointer change event parameter class.
The specified pointer scale value.
Gets the scale value of the slider pointer. The value range is 0~1.
Represents the method class of the ValueChanged event.
The source event.The divider ratio that contains the event data changes the event parameter class(SplitRatioChangedEventArgs)对象。
This enumeration defines the W bit explicit mode type constant.
hide
display
Reset
3D volume data layer class. It is used to represent the cell phone signal strength and haze pollution index in a specified range.
Gets or sets the top boundary coordinates of 3D volume layer.
Gets or sets the bottom boundary coordinates of 3D volume layer.
Gets or sets the bounding box of all objects in the 3D volume layer.
Gets or sets file name list of 3D volume layer.
The enumeration defines the rendered mode type constant when grid volume drawing.
Draws in the volume rendering way.
Draws in the cutting way.
Draws in the model object way.
Wake effect parameter class.
The default constructor for constructing a new WakeGeneratorParameters object.
Gets or sets whether the wake effect displays the spray.
Gets or sets whether there is the bow wave. It is the spray of the bow sides.
Gets or sets the bow wave size. It affects the bow wave wavelength and the initial spray particle range.
Gets or sets whether there is following waves.
Gets or sets the length of the wake effects.
Gets or sets the beamwidth of the wake effects.
Gets or sets the draught of the ship.
Gets or sets whether to create the spiral backflow effect from the current wake effects.
Simulates the walking motion in indoor or local space. The default value is WalkingMode.None. Now it did not open the walking mode.
The keyboard '1', '2' and '3' means the keyboard driver walking, auto-walking and running.
Press the right button to change the observation direction; The mouse wheel can adjust the walking speed.
When users press the 'ESC', you can exit the walking mode.
Auto-running.
Auto-walking.
The scene get the focus and combine the keyboard to control the walking mode. WASD can control the walking direction, down and up the slope, and the effect of the up and down the stairs.
Do not enable the walking mode.
The enumeration defines the model line box display mode type constants。
quadrilateral
triangle
sketch