SuperMap.Mapping
This enumeration specifies the constants that define the state of operation performed.
Moves the thematic element of the graduated symbol map.
Moves the thematic element of the graph map.
Moves the thematic element of the label map.
Selects features by drawing a rectangle. The default selection mode is that the feature whose inner points in the rectangle can be selected.
Selects features by drawing a line. The features which intersect with the line will be selected.
Selects features by drawing a polygon. The default selection mode is that the feature whose inner points in the polygon can be selected. Users can change the selection mode through the SelectionMode class.
Selects features by drawing a circle. The default selection mode is that the feature whose inner points in the circle can be selected. Users can change the selection mode through the SelectionMode class.
Selects feature by clicking on the feature. When you click and drag,it becomes select the objects with the cursor.The default selection mode is that the features whose inner points in the rectangle will be selected. Users can change the selection mode through the SelectionMode class.
Selects features by clicking on the feature. select is a simple click-and-select action. The object selected by this action cannot be edited (remove, rotate, zoom);
select2, on the other hand, can select objects by a point or a box, and the selected objects are editable.
ZoomFree2 is extended Zoom free. When performs this function, the map refreshes instantly, namely the map which displays in the map window will not convert to a bitmap. This kind of operation is slower than ZoomFree.
ZoomFree. When performs this function, the map which displays in the map window will convert to a bitmap, namely when you zoom in or out on the map, the bitmap will display in the map window; when this operation has been done, the real data will display in the map window. This kind of operation is faster than ZoomFree2.
Zooms out.
Zooms in.
Pan2 is extended pan. When performs this function, the map refreshes instantly, namely the map which displays in the map window will not convert to a bitmap. This kind of pan is slower than pan.
Pans in the window. When performs this function, the map which displays in the map window will convert to a bitmap, namely when you pan the layer, the bitmap will display in the map window; when this operation has been done, the real data will display in the map window. This kind of pan is faster than pan2.
Performs no operation.
Draw points.
Draw straight lines.
Draw elliptic arcs.
Draw polylines.
Draw curves.
Draw rectangles.
Draw rounded rectangles.
Draw parallelograms.
Draw center circles.
Draw ellipses.
Draw oblique ellipses.
Draw polygon.
Draw text.
Draw B Splines.
Draw text along lines.
Draw 3P arcs.
Draw 3P circles.
Draw pies.
Draw 2P Circles.
Draw parallel lines.
Performs the interactive automatic tracing lines in the editable layer to vectorization the grid dataset. You must set the interactive automatic tracking options before perform this operation.That is, set the property of the VectorizationSetting in the MapControl class.
Undo the interactive automatic tracing lines in the editable layer.
Perform the interactive automatic tracing polygons in the editable layer which the created objects can be saved in the dataset. You must set the interactive automatic tracking options in the map window before perform this operation.That is, set the property of the VectorizationSetting in the MapControl class.
Draw the lines freely. It has the pencil function which likes the digitizer exile type drawing lines.
Draw Cardinal curves.
Sets the snapped point of the selected object. If you set this point, you can use this snapped point to snap the other points and objects when you are moving the object.If you don't set the point, you can regard the current cursor point as this point. It is useful when editing and it is only valid when editing.
Draw the polylines which are composed of arcs, curves and lines.
Draw the free lines which are composed of arcs, curves and lines.
Draw the Cardinal curves which are composed of arcs, curves and lines.
Draws a polyline which is composed of arcs,lines and curves.And convert the polylines to a polygon by connecting the from node and the to node after finishing drawing.
Draw a free line which is composed of arcs, curves and lines. At last convert the free line to a polygon by connecting the from node and the to node after finishing drawing.
Draw a Cardinal curve which is composed of arcs, curves and lines. At last convert the Cardinal curve to a polygon by connecting the from node and the to node after finishing drawing.
Creates the GeoLegend object in the layout or on the editable CAD layer.
Edits the vertexes in the editable layer.
Adds the vertexes to the objects in the editable layer.
Creates the north arrow in the layout or on the editable CAD layer.
Creates the map scale object in the layout or on the editable CAD layer.
Draw a geodesic in the map.
Scroll through operation.
Provides data for ActionChanged event and LayoutActionChanged event.
Initializes a new instance of ActionChangedEventArgs class with specified parameters.
The old action before it changed.
The new action after it changed.
Gets the new action after it changed.
Gets the old action before it changed.
Represents the method that handles a ActionChanged event and LayoutActionChanged event.
The source event.
A ActionChangedEventArgs that contains the event data.
The ActionCursorChangingEventArgs class. This class provides data for the ActionCursorChanging and ActionCursorChanging event in the MapControl.
Initializes a new instance of the cursor object which is identical with the specified cursor object.
The current cursor in the map window.
The specified cursor to be used.
Gets the current cursor in the map window.
Gets or sets the cursor to be used.
Represents the method that handles the (MapControl.ActionCursorChanging) and (MapLayoutControl.ActionCursorChanging) event.
The source event.
A ActionCursorChangingEventArgsthat contains the event data.
This enumeration defines the aggregation function type constants.
The sum of the aggregation fields.Only valid for numeric fields.
The average of the aggregation fields.Only valid for numeric fields.
The maximum value of an aggregate field.Only valid for numeric fields.
The minimum value of the aggregate field.Only valid for numeric fields.
The number of points of aggregation.
This class defines the type constant of label along line.
Display as English. The text directory is perpendicular with line.
Display as Chinese. When the angle of line and horizontal directory is [], the text is horizontal with line, otherwise, vertical.
This enumeration defines the drawing strategy constants of the label along line.
Compatible draw
Whole line draw
Split draw
The ChartAttributeInfo class. This class can be used to retrieve information on a chart object attribute such as the short name, the full name, the code, and the field value of the attribute.
Constructs a new ChartAttributeInfo object.
Gets the six-letter short name of an attribute.
Gets the attribute field name.
Gets the attribute code.
Gets the field value of the attribute.
The ChartObjectInfo class. This class can be used to retrieve chart object information including the short name, the full name,the code and the local- name of an object, among other information.
Constructs a new object of the ChartObjectInfo class.
Set the property value in S-57.
The six-letter short name of an attribute specified.
The field value of the specified property.
True if it is removed successfully; false otherwise.
Gets the 17-letter long name of a chart object. It is the unique global identifier of a chart object.
Gets the RCID of an object and it is the unique identifier of an object on a chart.
Gets the 6-letter short name of an object.
Gets the name of the object.
Gets the localization name of the object.
Gets the code of the feature, OBJL Value.
Gets the abbreviation of the agency.
Gets the recordset ID corresponding to the feature.
Gets the type of the Geometry.
Gets or sets the depth of water. The unit is in meter.
The default value is Double.MinValue.
Gets the feature type of S-57.
Gets the 17 characters name of the main feature.
Gets the 17 characters name of the collection feature.
Gets the attribute value and partial attribute information defined in S-57 standard.
Gets the selector containing the ChartObjectInfo object.
Gets or sets the edge style of the line object. It only supports the paper chart dispaly style (namely ChartDisplayStyleType.PAPERCHART).
Gets the display style of the point feature.
The ChartSetting class. It is used to manage chart display environment including various display styles such as display mode, display type name, color mode, safety depth contour, etc.
Gets or sets the display mode of the chart.
The default value is DisplayModeChart.Standard.
Gets or sets the name of the chart display type, such as S52, IENC, and INT.
The default value is S52.
Gets or sets the color mode of displaying the chart.
The default value is ColourModeChart.Day_Bright.
Gets or sets whether to use simplified marker symbols.
The default value is true.
Gets or sets whether to use symbolized border for area.
The default value is false.
Gets or sets the font caption of the text in the chart.
The default value is Arial.
Gets or sets the font size of the text on a chart.
The default value is 10.0.
Gets or sets whether to display text message on the chart.
The default value is false.
Gets or sets whether to display the water depth value.
The default value is false.
Gets or sets whether the minimum visible scale for the landmark is visible.
The default value is true.
Gets or sets whether to display text with localization.
The default value is false.
Gets or sets whether to display the meta landmark.
The default value is false.
Gets or sets whether to display the cell name.
The default value is false.
Gets or sets whether to display the safety contour label.
The default value is true.
Gets or sets the safety depth contour. The units is consistent with the water depth units set by DepthUnit.
The default value is 30.0.
Gets or sets the depth contour of shallow water. The units is consistent with the water depth units set by DepthUnit.
The default value is 2.0.
Gets or sets the depth contour of deep water. The units is consistent with the water depth units set by DepthUnit.
The default value is 30.0.
Gets or sets the safety depth of water. The units is consistent with the water depth units set by DepthUnit.
The default value is 30.0.
Gets or sets whether to display other contour label, that is the label except the safety depth contour.
The default value is false.
Gets or sets whether to display the the water area with two shades, true means display with two colors, false means display with four colors.
The default value is false.
Gets or sets the unit of the water depth.
The default value is Unit.Meter.
Gets or sets the highlight style of the selected geometric objects.
Gets or sets the correspondence of whether all types of landmarks are visible.
Gets or sets the correspondence of whether all types of landmarks are selectable.
Gets or sets whether to display the clip region with the chart layer text.
The default value is false.
Gets or sets whether to display the low precision symbol. true represents display the low precision symbol; otherwise, false.
The default value is true.
The color gradient mode of the heat map or grid map.
HSB模式。
RGB mode.
The DataFlowLayer class inherits from the DynamicLayer class and can connect to services that continuously emit geographic features for real-time data presentation.
The DynamicLayer class.
Creates a new object of the DynamicLayer class.
Adds an object to the dynamic layer.
The specified object to be added to the dynamic layer.
The specified object name which is unique in the dynamic layer, identifying the object.
Returns the object index which is added into the dynamic layer.
Removes the object with the specified name in dynamic layer.
The specified name of the object to be removed.
True, if it is successfully removed; Otherwise false.
Removes the object wit the specified index in dynamic layer.
The index of the specified object to be removed.
True, if it is successfully removed; Otherwise false.
Returns the object wit the specified index in dynamic layer.
The index of the specified object.
Returns the object wit the specified index in dynamic layer.
Returns the object wit the specified name in dynamic layer.
The name of the specified object.
Returns the object wit the specified name in dynamic layer.
Sets the specified index object to a new given object in dynamic layer.
The specified index.
The specified object which is used to replace the specified index object.
True, if it is set successfully; otherwise false.
Sets the specified name object to a new given object in dynamic layer.
The specified object name.
The specified object which is used to replace the specified name object.
True, if it is set successfully; otherwise false.
Returns the name of the specified object.
The index of the specified object that needs to get the object name.
Returns the name of the specified object.
Sets the name of the specified object.
The index of the specified object that needs to set the object name.
The name of the specified object which is unique in dynamic layer.
True, if it is set successfully; otherwise false.
Clears all contents in dynamic layer.
Returns the ID of the geometric objects that meet the condition. If the distance of the nearest point on the geometric from the point to be tested is within the specified tolerance, then the ID of the geometric object is returned. If there is no geometric object that meet the condition, -1 will be returned; if there are many geometric objects that meet the condition, then the geometric whose ID is topside will be returned.
The specified points to be tested.
The specified tolerance.
The ID of the geometric objects that meet the condition.
Returns the object index with the specified object name.
The specified object name that needs to get the index.
Returns the object index with the specified object name.
Returns the index of the specified object.
The specified object that needs to get the index.
Returns the index of the specified object.
Returns whether the specified object name is available or not. The object name in dynamic layer is unique.
The specified object name.
Returns whether the specified object name is available or not. It is available if it is true; otherwise, false.
Returns an available object name from dynamic layer. The object name in dynamic layer is unique.
The specified object name.
Returns an available object name from dynamic layer. The object name in dynamic layer is unique.
Disposes resources occupied by DynamicLayer object.
Returns whether the specified object is included in the dynamic layer.
The specified object.
A Boolean value indicating whether or not a specified object is included in the dynamic layer.False means not included.
Returns the object with the specified name in the dynamic layer.
Specifies the name of the object.
A Boolean value indicating whether the object containing the specified name is included in the dynamic layer; true represents the inclusion;False means not included.
Dynamic layer for the selected object, if the given point and the dynamic object layer closest point distance at a specified tolerance range, then the object is selected, returns the name of the object.
A given point object.
Specified tolerance value.
Returns the name of the selected dynamic layer object.
Gets the object count from dynamic layer.
Gets or sets whether the dynamic layer is visible or not. true represents it is visible, otherwise, false.
Gets or sets whether the size of the symbol in the tracking layer changes with the map zoom. The default is false. True means the symbol size changes with the map zoom. When the map zooms in, symbols will also zoom in at the same time.
Gets or sets the basic scale for the symbol change in dynamic layer.
To get or set the dynamic layer to start the anti-aliasing, true means to use the anti-aliasing sample;False means not to use anti-aliasing.
Build a new DataFlowLayer class object based on the given network schema.
Construct a new DataFlowLayer class object.
Provides the field information in the data stream for the system to parse the data flow for the data table.
Field information in the specified data flow.
Set the single-value thematic diagram of the object in the DataFlowLayer to display the style.
Each single value corresponds to a geometric object style.
Specify a scale, when less than the scale, all objects will be displayed in the original point, when greater than or equal to the scale, will be in accordance with the unified set or single value thematic map style show.
Specified scale.
Add an object to the dynamic layer.Inheriting from DynamicLayer is irrelevant.
Specifies the object to be added to the dynamic layer.
Specifies the name of the object, and the object name is unique in the dynamic layer, to identify the object.
Returns the index value of the object added to the dynamic layer.
Removes the object specified in the dynamic layer.Inheriting from DynamicLayer is irrelevant.
Specifies the name of the object to be removed.
Remove successful return true;Remove failure returns false.
Removes the object that specifies the index in the dynamic layer.Inheriting from DynamicLayer is irrelevant.
Specifies the index value of the object to be removed.
Remove successful return true;Remove failure returns false.
Returns the object of the specified index on the dynamic layer.Inheriting from DynamicLayer is irrelevant.
The index value of the specified object.
Returns the object of the specified index on the dynamic layer.
Returns the object of the specified name on the dynamic layer.Inheriting from DynamicLayer is irrelevant.
Specifies the name of the object.
Returns the object of the specified name on the dynamic layer.
Sets the object of the specified index on the dynamic layer to the new given object.Inheriting from DynamicLayer is irrelevant.
Specified index value.
Specifies the object that is used to replace the specified index.
Set successful return true;Failure returns false.
Sets the object of the specified name on the dynamic layer to the new given object.Inheriting from DynamicLayer is irrelevant.
Specifies the name of the object.
Specified object that replaces the object of the specified name.
Set successful return true;Failure returns false.
Returns the name of the specified object.Inheriting from DynamicLayer is irrelevant.
Specifies the index value of the object to get the object's name.
Returns the name of the specified object.
Sets the name of the specified object.Inheriting from DynamicLayer is irrelevant.
Specifies the index value of the object to set the object's name.
The name of the specified object.The name of the object is unique in the dynamic layer。
Set successful return true;Failure returns false.
Empties all the content in the dynamic layer.Inheriting from DynamicLayer is irrelevant.
Returns the ID of the geometry object that satisfies the condition.Inheriting from DynamicLayer is irrelevant.
The point to test.
Specified tolerance.
The ID of the geometry object that satisfies the condition.
Returns the index value of an object whose name is specified.Inheriting from DynamicLayer is irrelevant.
Specifies the name of the object to retrieve the index value.
Returns the index value of an object whose name is specified.
Returns the index value of the specified object.Inheriting from DynamicLayer is irrelevant.
Specifies the object to retrieve the index value.
Returns the index value of the specified object.
Returns whether the specified object name is available.Inheriting from DynamicLayer is irrelevant.
Specifies the name of the object.
Returns whether the specified object name is available.True means available;False means not available.
Returns a usable object name on the dynamic layer.Inheriting from DynamicLayer is irrelevant.
Specifies the name of the object.
Returns a usable object name on the dynamic layer.The name of the object in the dynamic layer is unique.
Release the resources occupied by the DynamicLayer object.Inheriting from DynamicLayer is irrelevant.
Gets or sets the IP address of the real-time data server connected to the DataFlowLayer object.
Gets or sets the port of the DataFlowLayer object connection's real-time data service.
DataFlowLayer can receive data flow format.
Gets or sets the DataFlowLayer network mode.
Gets or sets the default display style for objects in the DataFlowLayer.
Gets or sets a single value field for the single-value display style for the object in the DataFlowLayer.
Gets or sets a field that is used to uniquely identify the objects in the DataFlowLayer.
Gets or sets a field that is the longitude of the object in the DataFlowLayer.
Gets or sets a field that is the latitude of the object in the DataFlowLayer.
The change in the location of the middle point of the layer can show the changing trajectory line, which is used to obtain or set the number of nodes of the trajectory line.
The previous position trace can be retained after a change in the middle point of the layer. This property is used to obtain or set the number of traces of the historical position.
Gets or sets the point in the layer whether the system USES the system to automatically calculate the rotation Angle of the data, and true represents the rotation Angle of the automatic calculation of the system;Otherwise, false.
Gets the number of objects in the dynamic layer.Inheriting from DynamicLayer is irrelevant.
Gets or sets the dynamic layer to see if it is visible.Inheriting from DynamicLayer is irrelevant.
Gets or sets the symbol size of the layer to scale with the graph.Inheriting from DynamicLayer is irrelevant.
Gets or sets the symbolic scale of the symbol scale for the dynamic layer.Inheriting from DynamicLayer is irrelevant.
Gets or sets the dynamic layer to start the anti-aliasing.Inheriting from DynamicLayer is irrelevant.
DataFlowLayer receives the data flow format.
A generic, relatively simple file format that stores table data in plain text (with comma separated values).
JavaScript Object Notation (JavaScript Object Notation).
A format for encoding various geographic data structures, based on the spatial information data interchange format of Javascript object representation.A GeoJSON object can represent a collection of geometry, features, or features.
Custom data form.
DataFlowLayer network mode.
Socket server mode.
Socket client mode.
The DynamicLayers class.
Add a dynamic layer to the dynamic layer set.
The specified dynamic layer object that adds to the collection.
Whether to place the new added dynamic layer to the top of the other dynamic layers. Place it to the top if it is true; otherwise, false.
Returns the index of the new added dynamic layers.
Inserts a dynamic layer to the dynamic layer set.
The index of the specified location to insert.
The specified dynamic layer object to insert.
True, if successful; Otherwise false.
Removes the dynamic layer of the specified index from the dynamic layer group.
The index of the specified dynamic layer to be removed.
True, if successful; Otherwise false.
Clears all dynamic layers from the dynamic layer collection.
Returns the index of the specified dynamic layer from the dynamic layer collection.
The specified dynamic layer that needs to get the index.
Returns the index of the specified dynamic layer from the dynamic layer collection.
Gets the count of the dynamic layers from the dynamic layer collection.
Gets the dynamic layer of the specified index.
The index value for the specified dynamic layer.
The dynamic layer of the specified index.
FieldValuesDisplayFilter class allows you to filter objects according to specified values.
Sets the field used for filter display.
The specified name of the field.
Returns whether the field used for filter display is appropriate or not, with true indicating appropriate and false indicating not.
Gets the field used for filter display.
Gets or sets The display mode of the object matches the field value.
Gets or sets specified values, which can control whether to display objects matches the specified values.
The display mode of the object matches the field value.
Only objects that match the specified field values can display.
Objects that match the specified field values can will not display.
Grid type of grid aggregation graph.
Rectangle grid.
Hexagonal grid.
Grid function type.
3D shading map of DEM grid data is generated.
Generate positive projective image for DEM raster data.
You can overlay the image layer with the DEM layer.
The following is the name and description of the function:
- DataSource: The data source where the DEM data is superimposed on the image.
- Dataset: The name of the DEM dataset displayed superimposed on the image.
- Azimuth: Azimuth of the light source. The direction used to determine the light source is from the north-north direction of the position of the light source to the angle between the light source and the target direction line in a clockwise direction, ranging from 0-360 degrees to 0 degrees in the north direction, in a clockwise direction Increment. The default is: 315.
- Altitude: The height angle of the light source. The angle of inclination used to determine the illumination of the source is the angle between the direction line of the source and the target and the horizontal plane, ranging from 0 to 90 degrees. When the height angle of the light source is 90 degrees, the light source is perpendicular to the surface. The default is: 45.
- ShadowModel: The rendering type of the 3D shading map. There are three values: 1 for the local illumination angle and the effect of the shadow. ; 2 means that only the local illumination angle is considered; 3 means that only the area is considered to be in the shadow. The default is: 2.
- ZFactor: Elevation scaling factor. This value is the unit transform coefficient of the raster value (Z coordinate, or elevation value) relative to the X and Y coordinates in the DEM raster. Usually, in the calculations in which X, Y, and Z are involved, the elevation value needs to be multiplied by an elevation scaling factor so that the three units are consistent. For example, the unit in the X and Y directions is meters, and the unit in the Z direction is feet. Since 1 foot is equal to 0.3048 meters, you need to specify a scaling factor of 0.3048. If set to 1.0, it means no scaling. The default is: 1.
A slope map is generated for the DEM raster data.
The following is the name and description of the function:
- Altitude: The height angle of the light source. The angle of inclination used to determine the illumination of the source is the angle between the direction line of the source and the target and the horizontal plane, ranging from 0 to 90 degrees. When the height angle of the light source is 90 degrees, the light source is perpendicular to the surface. The default is: 90.
- ZFactor: Elevation scaling factor. This value is the unit transform coefficient of the raster value (Z coordinate, or elevation value) relative to the X and Y coordinates in the DEM raster. Usually, in the calculations in which X, Y, and Z are involved, the elevation value needs to be multiplied by an elevation scaling factor so that the three units are consistent. For example, the unit in the X and Y directions is meters, and the unit in the Z direction is feet. Since 1 foot is equal to 0.3048 meters, you need to specify a scaling factor of 0.3048. If set to 1.0, it means no scaling. The default is: 1.
Generate a slope map for DEM raster data.
The following is the name and description of the function:
- Azimuth: Azimuth of the light source, fixed at 360 degrees.
Generate a visual domain map of the DEM raster data.
The following is the name and description of the function:
- PointX: The X coordinate value of the specified observer point. The default is: 0.
- PointY: The Y coordinate value of the specified observer point. The default is: 0.
- PointZ: The Z value of the specified observer point. The default is: 0.
- Viewshed: Specifies the value re-assigned by the visible domain. The default value is 0.
- NoViewshed: Specifies the value of the image, which is the value given by the non-visual domain image area.
- StartAngle: The specified starting observation angle set, one-to-one correspondence with the observation point. The unit is degree, which is 0 degrees in the north direction and rotates clockwise. Specifying a negative value or greater than 360 degrees will automatically convert to a range of 0 to 360 degrees. The default is: 0.
- ViewAngle: The specified set of observation angles corresponds to the observation point and the initial observation angle. The unit is degree and the maximum value is 360 degrees. The observation angle is based on the starting angle, that is, the viewing angle range is [starting angle, starting angle + viewing angle]. For example, the starting angle is 90 degrees and the viewing angle is 90 degrees, so the actual angle of observation is from 90 degrees to 180 degrees. Note, however, that when a value of 0 or a negative value is specified, the observation range is 0 to 360 degrees regardless of the starting angle. The default is: 0.
- ViewRadius: The specified set of observation radius, one-to-one correspondence with the observation point. This value limits the size of the field of view. When the observation radius is less than or equal to 0, it means no limit. The unit is meters. The default is: -1.
Image display mode. Now it supports combination mode and stretch mode.
Combination mode.
Stretch mode.
This enumeration defines image interpolation mode instants.
Nearest neighbor interpolation mode.
Low quality interpolation mode.
High quality interpolation mode.
Default interpolation mode.
High quality bilinear interpolation mode.
High quality cubic interpolation mode.
The image stretch class is used to provide the parameters when stretch image data, including the stretch type and the corresponding parameters.
Constructs a new ImageStretchOption object.
Initializes a new instance according to the specified ImageStretchOption object.
The specified ImageStretchOption object.
Gets or sets the type for image stretching.
Gets or sets the stretch coefficient for standard deviation.
Gets or sets the Gaussian stretch coefficient.
Gets or sets when performance the Gaussian stretch, whether to use the median. true means the median; false means average
Gets or sets the standard histogram in histogram match. That is the reference histogram.
Gets or sets the percentage of pixels that need to be excluded from the stretch in the small portion when the percentage is used to cut the stretch,
Gets or sets the percentage of pixels that need to be excluded from the stretch in the small portion when the percentage is used to cut the stretch.
Gets or sets the pixel value of the red band in the multi-band image for the percentage truncation stretch process, which specifies the maximum pixel value of the truncated value. When the image is stretched, pixels greater than the pixel value in the red band will not participate in stretching.
Gets or sets the pixel value of the red band in the multi-band image for the percentage truncation stretch process, which specifies the minimum pixel value of the truncated value. When the image is stretched, pixels less than the pixel value in the red band will not participate in stretching.
Gets or sets the pixel value of the green band in the multi-band image for the percentage truncation stretch process, which specifies the maximum pixel value of the truncated value. When the image is stretched, pixels greater than the pixel value in the green band will not participate in stretching.
Gets or sets the pixel value of the green band in the multi-band image for the percentage truncation stretch process, which specifies the minimum pixel value of the truncated value. When the image is stretched, pixels less than the pixel value in the green band will not participate in stretching.
Gets or sets the pixel value of the blue band in the multi-band image for the percentage truncation stretch process, which specifies the maximum pixel value of the truncated value. When the image is stretched, pixels greater than the pixel value in the blue band will not participate in stretching.
Gets or sets the pixel value of the blue band in the multi-band image for the percentage truncation stretch process, which specifies the minimum pixel value of the truncated value. When the image is stretched, pixels less than the pixel value in the blue band will not participate in stretching.
The image stretch type. Now it supports the No-stretch, Standard Deviation Stretch, Max and Min Stretch.
No-stretch.
No-stretch is to process the image data without any stretch, which is only valid for image data in the 8-bit unsigned integer type. The pixel value of image data displayed on the computer are from 0 to 255. Hence for image data in the 8-bit unsigned integer type, after the No-stretch process, all of them will be linear stretched and whose value will be converted into [0, 255]. When the image data uses the 8-bit unsigned integer type for storage, SuperMap uses the Max and Min Stretch for display, so for the 8-bit unsigned integer type, the display effect of No-stretch is consistent with that of the Max and Min Stretch.
Standard Deviation Stretch.
This method performs statistics on the original image data, which is mainly to get the value range of a standard deviation, then to recalculate the range of the standard deviation according to its stretch coefficient, and ultimately to do the linear stretch for the last calculated range of standard deviation to make its values distribute within [0,255].
Max and Min Stretch
Max and Min Stretch is a linear stretch, based on the maximum and minimum pixel values which will be considered as two endpoints of the stretched histograms. For example, an image is in 8-bit storage type and the range of its pixel values are from 30 to 200, then after Max and Min Stretch, the pixel values of the image will be redistributed and the new range is from 0 to 255. With this stretch method, contrast and brightness of the image are improved significantly so that the features in the image will be more easily identified.As shown in the figure below, the left figure is the one before the stretch, the image is dimmer, and the display values of pixels are concentrated in the lower grayscale region. While after Max and Min Stretch, the image becomes clearer and its contrast becomes greater.
Histogram equalization.
Histogram equalization is to is for the non-linear stretch, and redistribute the image pixel. It will make the number of pixel in a certain gray range same.
Histogram match.
Histogram match is to conduct the mathematical manipulation for the image search table, which make a histogram of the image is the same as another histogram of the image.
Gaussian stretch.
The purpose of Gaussian Stretch is to make pixel values of image data tend to the normal distribution. If Using Median is selected, then Gaussion stretch would be performed with the median of cell value as center. If not selected, then Gaussion stretch would be performed with the maximum of cell value as center.
Percentage truncated stretch.
In this type of stretching, some pixels in a small part and some pixels in a large part in the histogram are removed from the stretch. This method of stretching requires specifying the minimum and maximum percentage values excluded from the drawing, respectively represent the percentages of the minimum and maximum pixels that need to be excluded from the stretch.As shown in the figure below, the first picture shows the maximum value of the image display and histogram. The second picture below shows the effect of the image cut through the percentage.
This enumeration specifies the alignment constants of the element.
Left justify to the base element for the selected element.
Right justify to the base element for the selected element.
Top justify to the base element for the selected element.
Bottom justify to the base element for the selected element.
Middle of horizontal justify to the base element for the selected element.
Middle of vertical justify to the base element for the selected element.
Horizontal center to the page for the selected element.
Vertical center to the page for the selected element.
This enumeration specifies the fill mode constant of layer.
Fills the layer from the top left corner of the layer and will get regular result.
Fills the layer from the top left corner of the geometric object and will get the irregular result.
Provides data for GeometrySelectChanged.
Initializes a new instance of GeometrySelectChangedEventArgs class according to the specified parameters.
The specified count of the selected geometric objects.
Gets the count of selected geometric objects.
Provides data for GeometrySelectedChanged event.
The source event.An object of ObjectSelectChangedEventArgs that contains the event data.
This enumeration class defines the constants representing the modes of displaying text on the coordinate axes of a graph map.
Display none of the texts.Display the text of Y axes.Display all of the texts.
This enumeration defines the constant of the image types.
Portable Network Graphics (PNG) PNG is a format that exceeds GIF format and offers a lot of functions. The info is not compressed. PNG file can store the color with 8 24 or 48 bits every pixel and store the gray degree with 1 2 4 8 or 16 bits every pixel. Compared to the GIF file ,it can be only with 1 2 4 of 8 bits for every pixel. PNG file has a alpha value which indicates the how the color of the pixel mixes with the background color.One of the advantages of PNG comparing to GIF is: it can display a image progressively. PNG file has info of gray and color correction that makes it display in the varies of devices precisely.Graphics Interchange Format (GIF) GIF. GIF is a common format to display the image in the web page. It is suitable for the drawing line, image with pure color or clear boundaries. It is compressed but without info loss.One color in the GIF file could be defined the transparent, so the image will display the background of its any web pages. Storing a series of GIF file in a file can form a animation. GIF file can store 8 bits at most for each pixel. The color of GIF is limited to 256.JPG. JPEG is a compressed scheme with some info loss which is hardly sensed by eyes. Over 16 million color is supported by JPEG due to the 24 bits storage .JPEG don't support transparent and animation and is not a file format while “JPEG file exchange format (JFIF)” is a format, which is usually used to store and transfer the image compressed by JPEG scheme.The suffix of JFIF file is .jpg in web browser.The BMP type.BMP. BMP is a standard format to store the image used by windows. The ever pixel bit value (1, 4, 8, 15, 24, 32 or 64) of the specified BMP field is set in the head of the field.The each pixel of 24 bit is general use.And BMP is not compressed, hence it is not suitable for Internet transmission.Tag Image File Format (TIFF)TIFF is an expendable format for all kings of platform and applications. All kinds of compression scheme can be used for TIFF. Several images can be stored in a single, multiple-page TIFF file. Information related to the image (scanner maker, host computer, type of compression, orientation, samples per pixel, etc.) can be stored in the file and arranged through the use of tags. You can extent the TIFF format by granting and adding the new tags.ESP.EPS. EPS, Encapsulated PostScript, is a standard cross-platform format. The suffix on PC platform is .eps, while on Macintosh platform is .epsf. It is used for the storage of vector image and raster image.EMF. EMF. EMF, a file format in Windows in printing industry. It is the 32 bits version of WMF(Window metafile). The produce of EMF is to deal with the shortcomings in the printing industry. EMF is a format of device independence, that is, EMF can keep the image precision whatever resolution hard copy the printers print. EMF can save the bandwidth on the Internet.The WMF type.WMF. WMF, Windows Metafile, is a image file format defined by MicroSoft.
Provides parameters for the group layer operation event.
This LayerEventArgs class is the base class for classes containing layer event data.
The Constructor.
Gets the layer objects.
Creates a new object of LayerActionEventArgs for the specified Layer object.
The specified Layer object.
Constructs a new LayerActionEventArgs object according to the given arguments.
The specified layer.The index value for the specified layer.Specifies the group layer containing the current layer.Specifies the layer to be group layer type or not.
Constructs a new LayerActionEventArgs object according to the given arguments.
The specified layer.The index value for the specified layer.Specifies the group layer containing the current layer.Specifies the layer to be group layer type or not.Snapshot layer where the layer is located.Specifies whether the layer is a snapshot layer type, and true indicates that the layer of the current operation is a snapshot layer.
Gets the current layer group object.
Gets whether current layer is group layer type.
Gets current layer operation index.
Gets the snapshot layer of the current operation.
Gets whether the current operation of the layer is a snapshot layer, true that the current operation of the layer as a snapshot layer.
Multi-version cache layer. You can manage multiple caches in the same area on LayerCache, primarily for displaying changes in different times.
Layer class. This class provides a set of properties such as layer display and control for easy map management.This method is used to convert the theme to CAD dataset. Indicates the data source where the converted CAD dataset is located.The name of converted CAD dataset.The converted CAD dataset.Returns whether the specified scale is a visual scale, that is, between the set minimum display scale and the maximum display scale. Specified display scale.True if the specified scale is a visual scale; otherwise, false.Returns the collection of selected objects. If the distance between the specified point and the nearest point on the object is within the specified tolerance range, the object is selected. If there are multiple overlapping objects on the map that meet the criteria, they are selected and return multiple objects. Supports all thematic maps and vector layers. The specified points to be tested.The specified tolerance.The collection of selected objects.
According to the given geometric object ID, clear the geometric object corresponding to the thematic elements of the custom location, the topic element uses the default location after clearing. Currently, this method is only applicable to label thematic maps, statistical thematic maps and level symbol thematic maps.
The ID of the given geometric object. Returns true if successful; otherwise false.
According to the given geometric object ID, get the geometric object corresponding to the thematic elements of the custom location. Currently, this method is only applicable to label thematic maps, statistical thematic maps and level symbol thematic maps.
The ID of the given geometric object. The geometric coordinates of the thematic element's custom location, if not custom, returns Point2D.Empty, which returns an empty point object.
According to ID and location coordinates of the given geometric object, set the custom location of the geometric objects corresponding thematic elements. Currently, this method is only applicable to label thematic maps, statistical thematic maps and level symbol thematic maps.
The ID of the given geometric object. Customize the geographic coordinates of the thematic element location.
Empty all custom locations, and emptying the thematic map will be done by default.
Gets the selected feature element. If the specified point and the nearest point on the thematic element are within the specified tolerance range, the topic element is selected. Currently only support label thematic map,
The specified points to be tested.The specified tolerance.Stores the thematic map elements obtained by the method, and the length of the parameter object is zero when the object satisfying the condition is not obtained.Whether or not get the thematic map element, true means that through the method to get the thematic elements.
Gets the selected thematic element. If the specified point and the nearest point on the thematic element are within the specified tolerance range, the topic element is selected. Currently only support, label thematic maps.
The specified points to be tested.The specified tolerance.Specify the field expression, set the field expression, you can get the relevant data of the geometric object corresponding to the specific topic element from the result.Stores the thematic map elements obtained by the method, and the length of the parameter object is zero when the object satisfying the condition is not obtained.Whether or not get the thematic map element, true means that through the method to get the thematic elements.
Gets the selected thematic element. If the specified point and the nearest point on the thematic element are within the specified tolerance range, the topic element is selected. Currently only support statistics, label thematic maps.
The specified points to be tested.The specified tolerance.Specify the field expression, set the field expression, you can get the relevant data of the geometric object corresponding to the specific topic element from the result.Stores the thematic map elements obtained by the method, and the length of the parameter object is zero when the object satisfying the condition is not obtained.Whether or not get the thematic map element, true means that through the method to get the thematic elements.
Converts the point symbol in the thematic map to a Geometry object.
Specifies the Recordset object.Array of Geometry objects.Creates a layer object based on the specified XML string. The XML string used to create the layer.True, if successful; Otherwise false.Returns description of the xml string form for this layer object. The description of the XML form of the layer
Release the resources owned by the Layer object.
Create a new Layer object based on the given data set.
Given the dataset to add to the new layer.Returns the Layer object created successfully.
Create a new Layer object based on the given dataset and thematic map.
Specified dataset.Specified thematic map information.Returns the Layer object created successfully.
Create a new Layer object based on the given dataset and layer setting information.
Specified dataset.Specifies the layer setting information.Returns the Layer object created successfully.
Sets the layer to be displayed by the current layer control, that is, the specified layer establishes a binding relationship with the current layer, and the specified layer will display the same object as the current layer.
The layers that are displayed by the current layer control, here called the bound layer, must be bound to the following layers: label thematic map, statistical thematic map, dot density thematic map, level symbol.A Boolean value that indicates whether the binding is successful, true indicates success, and false indicates a failure. The binding layer must be a label map, a statistical thematic map, a dot density thematic map, or a hierarchical notation map; the current layer must be an ordinary layer, a single-valued thematic map, Segmented thematic maps or custom thematic maps.
Gets a layer object that establishes a binding relationship with the current layer.
Returns a layer object that establishes a binding relationship with the current layer.
Add a new handler to the function chain of the raster layer.
The type of function to add.The parameter of the corresponding function and the value of the parameter, the parameter is the Dictionary type, and the key value is the name of the parameter.The value is the value of the parameter.Adds the index in the function chain to successfully return the newly added function.The index is counted from 0.
Gets the function type of the index in the raster layer function chain.
Specified index.The index in the function chain counts from 0.Returns the function type of the index specified in the raster layer function chain.
Gets the parameters of the function specified in the raster layer function chain.
Specified index.The index in the function chain counts from 0.Returns the parameter of the function that specifies the index in the raster layer function chain.The return value is the Dictionary type, and the key value is the name of the middle key.The value is the value of the parameter.
Removes the function that specifies the index in the raster layer function chain.
Specified index.
Gets the number of functions in the grid layer function chain.
Returns the number of functions in the grid layer function chain.
Gets the geographic extent of the layer.
Gets or sets whether the layer uses drawing expression.
Gets or sets the fields that store the drawing expression information.
Gets or sets whether to display the complete line type. Gets or sets whether the crop area is valid.Gets or sets the style settings for the normal layer. Common layer style settings for vector data layers, raster layers and layers of image data is not the same. LayerSettingVector, LayerSettingGrid, LayerSettingImage are used to set and modify the styles of vector data layers, raster data layers, and image data layers, respectively. Get the thematic map object of the thematic layer. The map's thematic map type is specified when the add dataset is displayed as a layer, that is, it is specified by the Layers class's Add method, and then the thematic map type can not be changed. Only the thematic map style can be modified. Gets or sets the minimum visible value of the geometry object.Gets or sets the minimum visible scale for this layer. The minimum visible scale can not be negative. This layer will not be displayed when the current display scale for the map is less than the minimum visible scale for the layer. The default value is 0.Gets or sets the maximum visible scale for this layer. The maximum visible scale can not be negative. This layer will not appear when the current display scale for the map is larger than the maximum visible scale for the layer.The default value is 0.Gets or sets whether the layer is visible or not. true represents it is visible, otherwise, false. The default value is 0.Gets or sets the scale of the symbol for the layer. The default value is 1.Gets or sets whether the symbol size of the layer is scaled with the graph. The default value is false. The default value is false.Gets or sets whether the layer can be caught. True means that this layer can be caught, false that this layer can not be caught. The default value is true.Gets or sets whether objects in the layer can be selected. True indicates that the object in this layer can be selected, false means that the object in this layer is not selectable. When you need to make some selection or query on the layer, you need to set the layer to be selectable. When the layer is selectable, you can select the elements of interest, query its related attributes and statistics information.The default value is true.Gets or sets the selection set object in this layer. A selection set is a collection that contains one or more of the elements in the selected layer. The elements of the selection can be edited. Note that the selection set applies only to vector datasets, and the raster dataset does not have a selection set. Gets or sets the layer to display the filter. Gets or sets the dataset object for this layer. A layer is a reference to a dataset, so that a layer corresponds to a dataset. Gets or sets the description of this layer. The default value is String.Empty.Gets or sets the title of the layer. The title of the layer is the display name of the layer. Note the difference from the name of the layer.Get the name of the layer. The name of the layer uniquely identifies this layer in the map where the layer is located. The logo is not case sensitive.
Gets whether the layer is editable. Editable attribute controls whether the layer referenced data to be modified.
This event is triggered when drawing the element of the thematic map or drawing the geometric object, through which the custom drawing of the thematic map element can be done, or the default drawing of the modified layer.
Gets or sets the value defined by the field expression. This value is extracted from the event parameter class( ElementDrawingEventArgs) to a series of field expressions when the event graph element (ElementDrawing) is drawn. When the ElementDrawing event event parameter class (ElementDrawing) is passed, the corresponding field value is obtained from the Values property of the event parameter class ( ElementDrawingEventArgs).Note: For statistical thematic layers, this property setting is not valid.
Set or get the crop area of the layer.
Set or get the opacity of the layer.
Whether the object has been released. If true, operate the method of this type, the property will throw an exception, which means that the object has been released.
Gets or sets the fill mode of the layer. FillMarkerOrderMode. GeometryTopLeft means to fill from the upper left corner of a single geometric object, FillMarkerOrderMode. LayerTopLef means to fill from the upper left corner of the entire layer.
The default value is FillMarkerOrderMode. GeometryTopLeft.
Get or set whether to perform crossroads optimization.
The default value is false.
Gets or sets the external information of the layer.
Gets or sets whether the antialias is enabled in layer. True represents the antialiase is enabled; false, otherwise.
The default value is false.
Whether to display the object when acquiring or setting the gland. True for the display gland object, false for not displaying the gland object.
The default value is true.
Gets the grouping layer where the current layer is located.
Gets the layer collection object where the current layer is located.
Gets the setting object that filters the display by the field value.
Gets the snapshot layer object in the map where the layer object is added to the snapshot layer.
Gets or sets whether the map layer is enabled for the current layer.
Gets or sets whether to enable the time filter display function of the layer. true means enable, and the relevant time setting is valid. The default value is false, which means it is not enabled.
The time-enabled temporal data must have a time attribute that expresses the time of the data observation or the start and end time of the observation. The interface is used to get or set the field of the record start time.
The time-enabled temporal data must have a time attribute that expresses the time of the data observation or the start and end time of the observation. The interface is used to get or set the field of the record termination time.
Gets or sets the start time value of the layer time filter, with the value being accurate to the second.
Gets or sets the end time value of the layer time filter condition, the value is accurate to the second.
Gets or sets the time step interval of the temporal data, the value is accurate to the second.
Gets or sets the full path of the cached configuration file to which the multi-version cache layer is connected. When multiple caches are added, the ";" is split.
Gets all the cached version names that are connected in the multi-version cache layer, that is, the name of the cached cache.
Gets or sets the version name of the cache that is currently displayed in the multi-version cache layer.
Provides data for the layer title change event (LayerCaptionChanged).
Initializes a new instance of the LayerCaptionChangedEventArgs class with the specified parameters.
Specified layer.Modify layer name before.Modified layer name.
Modify layer name before.
Modified layer name.
The method class that handles the layer title change event (LayerCaptionChanged).
The source event.Objects contain the event data layer title change event argument class (LayerCaptionChangedEventArgs) .
The LayerChart class. This class inherits from the Layer class, which provides the methods of displaying and selecting for the chart layer.
Initializes a new instance of the LayerChart class.
Clear the Selection.
Returns a boolean indicating whether the click is successful or not in the LayerChart. If the distance of the nearest point on the objects from the point to be tested is within the specified tolerance, the object is selected. If the objects that satisfy the condition overlap, they will all be selected and returned.
The specified points to be tested.The specified tolerance.Whether the clicking on an object was successful.
Highlights a specified object in the Selection.
The ID of the specified object.The ID of the specified object in the recordset.Specifies whether center this object in the map window. The map will be refreshed if this attribute value is true.
Edit the property through the recordset, then set and used for re-read some datasets when refreshing a map.
Refresh the editable S-57 chart dataset group.
It is not supported in this class.
It is not supported in this class.
It is not supported in this class.
It is not supported in this class.
It is not supported in this class.
It is not supported in this class.
It is not supported in this class.
It is not supported in this class.
It is not supported in this class.
It is not supported in this class.
It is not supported in this class.
It is not supported in this class.
Gets the collection of the Selection of the current chart layer.
Gets the array of information about the currently selected objects.
Gets or sets the clip region for text display, it clips all the point and line objects on the chart layer.
Gets the dataset group corresponding to the current chart layer.
It is not supported in this class.
It is not supported in this class.
It is not supported in this class.
It is not supported in this class.
It is not supported in this class.
It is not supported in this class.
It is not supported in this class.
It is not supported in this class.
It is not supported in this class.
It is not supported in this class.
It is not supported in this class.
It is not supported in this class.
It is not supported in this class.
It is not supported in this class.
It is not supported in this class.
It is not supported in this class.
It is not supported in this class.
It is not supported in this class.
Provides data for the layer-related dataset that has changed the event.
Constructs a new LayerDatasetChangedEventArgs object according to the given arguments.
The newly added layer object.The old dataset which was associated with current dataset before changed.The new dataset which is associated with current dataset after changed.
Gets the old dataset which was associated with current dataset before changed.
Gets the new dataset which is associated with current dataset after changed.
The class represents that the layer-related dataset has changed the event.
The source event.The parameter class of the event changed for the layer-related dataset (LayerDatasetChangedEventArgs).
Provides data for LayerEditableChanged event.
Initializes a new instance of the LayerEditableChangedEventArgs class with the specified parameters.
The specified layer.Whether the layer is editable or not.
Whether the layer is editable or not.
Represents the method that handles a LayerEditableChanged.
The source event.Whether the layer with event data can edit the class setting and changing the event parameters LayerEditableChangedEventArgs instance.
Extension layer. It can be understand as user-defined type layer.
When open the map containing this type of layer, SuperMap needs to construct this object through the LayerExtensionBaseCreated event.
The pointer that points to this type.
Releases the resource occupied by LayerExtensionBase.
This interface will implement how your layer data is drawn on SuperMap map. The parameter in this interface is MapPainter. The MapPainter.Graphics in MapPainter can be drawn as custom object.
If you need to save the information of custom layer, you should implement the ToXNL method of the LayerExtensionBase class. The information is recorded as xml string.
The version of the Workspace.Returns the XML information of the layer.
Creates a layer object based on the specified XML string.
The specified XML string describing the layer information.
The specified XML string describing the layer information.
The specified XML string describing the layer information.
Triggers this event after create the layer of this type.
Provides the data for LayerExtensionBaseCreated.
Constructs a new LayerExtensionBaseCreatedEventArgs object according to given parameters.
The pointer that points to the extension type object.The extended layer object.The value represents the extended layer type.
Gets the pointer that points to the extension type object.
Gets or sets the extension layer object.
Gets the value represents the extended layer type.
Provides the data for LayerExtensionBaseCreated.
The source event.The extension layer that contains the event data creates the event parameter class(LayerExtensionBaseCreatedEventArgs)。
Grid aggregation diagrams, which inherit from the Layer class.
The current grid aggregation diagram is updated automatically based on the data change.
Get or set a maximum value corresponding to the color of the grid cell statistics, the grid will be on MaxColor aggregate diagram and MinColor determine the color scheme of the gradient, then statistics based on grid units size sorting, to color rendering the grid cell.
Get or set the statistical value, minimum value corresponding to the color of the grid cell, the grid will be on MaxColor aggregate diagram and MinColor determine the color scheme of the gradient, then statistics based on grid units size sorting, to color rendering the grid cell.
Gets or sets the weight field.Grid aggregate diagram of each grid cell statistics default to fall within the cell number of points in object, in addition, can also bring in some weight information, considering interior point of a grid cell is weighted value as the statistical value of the grid.
Gets or sets the style of the statistical value tag in the grid cell.
Gets or sets whether to display the statistical value tag of the grid cell, true indicates;False means not shown.
Gets or sets the style of the rectangular border line of the grid cell.
Gets or sets the grid type of the grid aggregation diagram.
To zoom in on the grid aggregation graph, when the scale is larger, the aggregate grid effect will not be displayed, while the original point data content is displayed, which sets the style of the point data display.
Gets or sets the length of the hexagonal grid, or the width of the rectangle grid.The unit is: screen coordinates.
Gets or sets the height of the rectangle grid.The unit is: screen coordinates.
The maximum display scale of the grid aggregation graph is obtained or set. When the scale is larger than that, the thermal diagram will display the original data point.
Gets or sets the aggregation function for the aggregation field application of the grid aggregation graph.
The group layer. The group layer is used to manage group and realize the unified control layer in the same group. The group layer is one of the layers. Its main function is to manage layer, including manage group layer.
Constructs a new LayerGroup object according to given parameters.
The name of specified group layer.
Add the new layer to the current group layer. If the specified layer belongs to other group, move the layer to the current group.
The specified layer to be added to the current group layer.
Insert the new layer to the current group layer. If the specified layer belongs to other group, move the layer to the current group.
The specified index. The new layer will be inserted to this place.The specified layer to insert.
Remove the specified layer from the group layer. If the removed layer is a group layer, it will delete all members in the group layer.
The specified layer to be removed.
Remove the specified index layer from the group layer. If the removed layer is a group layer, it will delete all members in the group layer.
The index of the specified layer to be removed.
Cancel group management in the current group layer.
Gets the index that the specified is in the current group layer.
The specified layer that needs to get the index.Returns the index that the specified is in the current group layer.
Determines whether the specified layer is in the current group layer.
Specified layer.If the specified layer is in the current group, return true; Otherwise, false.
Gets the layer display name in the current layer group.
The specified layer display name.Returns the available layer display name in the current layer group.
Releases the resource occupied by the LayerGroup.
Gets layer number of current group layer.
Gets the corresponding layers according to the specified index.
Specified index value.Returns the specified index to get the corresponding layer.
Thermal map Layer class, which inherits from the Layer class.
Automatically update the current thermal map layer according to the data change.
Gets or sets the nuclear radius used to calculate the density.The unit is: screen coordinates.
Get or set the color of the high density, and the thermal map layer will determine the gradient color scheme through the high density color (MaxColor) and the low density color (MinColor).
To get or set the color of the low density, the thermal map layer will determine the gradient color scheme through the high density color (MaxColor) and the low density color (MinColor).
Gets or sets the weight field.In addition to the relative density of the point elements, the thermal map layer can also represent the weighted point density according to the weight field to consider the contribution of the weight to the density.
Gets or sets a maximum value.The grid between the MaxValue and MinValue of the current thermal map layer will be rendered using the color bands identified by MaxColor and MinColor; other grids greater than MaxValue will be rendered in MaxColor;The grid that is smaller than MinValue will be rendered in MinColor.
Gets or sets a minimum value.The grid between the MaxValue and MinValue of the current thermal map layer will be rendered using the color bands identified by MaxColor and MinColor; other grids greater than MaxValue will be rendered in MaxColor;The grid that is smaller than MinValue will be rendered in MinColor.
Gets or sets the opacity of the color gradient in the thermal force.
Get or set the heat to high density color (MaxColor) and low density in color (MinColor) to determine the gradient color ribbon in high density (MaxColor) share, the value is, the greater the said high density in the ribbon color proportion.
Gets or sets whether to use the user-defined maximum and minimum value Settings, which is whether the value of MaxValue and the MinValue attribute is valid.True indicates that the maximum and minimum values are set by the user, and false indicates the maximum and minimum value of the internal calculation of the system.
Gets the maximum number of system statistics.
Gets the minimum number of system statistics.
Gets the minimum value within the current map window.
Gets the maximum value within the current map window.
When the scale is larger, it will not show the thermal effect of the polymerization, and display the original point data contents. This property sets the style of data display.
Get or set whether to use the value of the current map window heat map display effect, use true said the value of the current map window heat map display effect, at this point, the IsUseUserDef attribute value is invalid.
The maximum display scale for obtaining or setting the thermal force is larger than the scale, and the thermal diagram will display the original data point.
Gets or sets the aggregation function for the application of the hot attempt aggregation field.The aggregation function supports the sum of the aggregation fields, the most value, average, etc.
Mosaic data set layer.
Gets or sets whether the file is drawn, or false by default, which means that after reading the file, make a large map remap;True indicates that each file is read directly to the screen.
Gets and sets the field name of the image file path added by the Mosaic data set record.
Gets and sets the MINPS field name.
Gets and sets the MAXPS field name.
Gets or sets whether to cache the read Block, which defaults to true.
Gets or sets the number of cache blocks by default of 2000.
Gets or sets the number of threads that enable OpenMP processing blocks, 0 is not enabled.
Gets or sets the handle to cache the read file to improve the speed of subsequent reads, which defaults to true.
Gets or sets the number of cache read file handles by default of 100.
Get the Settings information for the image layer.
Gets the set of embedded data associated with the layer.
Mosaic data set layer grouping, which inherits from the LayerGroup class.When the Mosaic dataset is added to the map, the boundary line, contour line and image will be organized in the form of layer grouping.
Construct a new object of a LayerMosaicGroup class.
The name of the specified Mosaic data set grouping.
Get the Mosaic data layer.
Get the outline layer.
Get the border layer.
Provides data for LayerRemoving event.
Removes a new instance of the class (LayerRemovedEventArgs) according to the specified parameters.
The specified layer to be deleted.The specified name of the layer to be removed.The specified index of the layer to be removed.Indicates whether the event should be canceled or not. True if the event should be canceled; otherwise, false.
Constructs a new LayerRemovingEventArgs object according to given parameters.
The specified layer to be removed.The specified index of the layer to be removed.Indicates whether the event should be canceled or not. True if the event should be canceled; otherwise, false.
Constructs a new LayerRemovedEventArgs object according to given parameters.
The current layer to be operated.The name of current layer to be operated.Layer index.The value indicating whether the event should be canceled or not. True if the event should be canceled; otherwise, false.The group layer containing the current layer.Whether the current layer to be group layer type or not.
Gets the specified name of the layer to be removed.
Gets or sets a value indicating whether the event should be canceled. True indicates to cancel and false indicates the opposite.
Represents the method that handles a LayerRemoving event.
The source event.A LayerRemovingEventArgs that contains the event data.
Provides data for the LayerSelectableChangedevent.
Initializes a new instance of the LayerSelectableChangedEventArgs class with the specified parameters.
The specified layer.The layer is selectable or not.
The layer is selectable or not.
Represents the method that handles a LayerSelectableChangedevent.
The source event.An object of LayerSelectableChangedEventArgs that contains the event data.
The NetCDF layer class.The class inherits from LayerSetting.
LayerSetting.This class is the base class of the layer display setting style classes.
Gets the type of this layer.
Builds a new object of the NetCDF class.
Builds a same object as the specified one.
The specified LayerSettingNetCDF object.
Gets or sets the color table.
Gets or sets the color of the special value of the NetCDF.
Gets or sets the special value of the layer. When a new NetCDF is added, the value is the same as the NoValue in the dataset.
Gets or sets the brightness of the NetCDF layer. Its range is -100 to 100. The higher the value, the brighter the layer. This value can be saved to the workspace. The default value is 0.
Gets or sets the contrast of the NetCDF layer. Its range is -100 to 100. The higher the value, the brighter the layer. This value can be saved to the workspace. The default value is 0.
Gets or sets the opaque rate of the NetCDF layer. Its range is from 0 to 100. When it is 0, the layer is not displayed. And it is only valid for raster layer. The value is valid when the map is rotating.
Gets or sets whether the area which has the specified value is transparent in the grid layer.
Gets or sets the X dimension.The default value is constant with the dataset.
Gets or sets the start index of X dimension.The default value is constant with the dataset.
Gets or sets the end index of the X dimension.The default value is constant with the dataset.
Gets or sets the Y dimension.The default value is constant with the dataset.
Gets or sets the start index of the Y dimension.The default value is constant with the dataset.
Gets or sets the end index of the Y dimension.The default value is constant with the dataset.
Gets or sets the name of the optional dimension.
Gets or sets the index of optional dimension.
Gets the layer setting type.
Provides data for LayerSnapableChanged event.
Initializes a new instance of the LayerSnapableChangedEventArgs class with the specified parameters.
Specified layer.The layer is always render or not.
Whether the layer is always render or not.
Represents the method that handles a LayerSnapableChanged event.
The source event.An object of LayerSnapableChangedEventArgs that contains the event data.
The LayerSnapshot class. This class inherits from the LayerGroup class.
Constructs a new object of the LayerSnapshot class based on the given snapshot layer name.
Given the snapshot layer name.
Insert a new layer into the snapshot layer.
The specified insertion position.The specified object.
Provides data for LayerVisibleChanged event.
Constructs a layer based on the specified parameters. Visible Sets the new object that changes the event parameter class.
Specified layer.Whether the layer is visible or not.
Whether the layer is visible or not.
Represents the method that handles the LayerVisibleChanged class.
The source event.An object of LayerVisibleChangedEventArgs class that contains the event data.
Provides data for Closed.
This class is the base class for classes containing map event data.
Initializes a new instance of the MapEventArgs class with the specified map objects.
The specified map objects.
Gets the map object.
Initializes the new instance of the event parameter class (MapClosedEventArgs) by the specified parameter.
The specified map objects.
Represents the method that handles a Closed event.
The source event.A MapClosedEventArgs that contains the event data.
Provides data for Opened event.
Initializes a new instance of the MapOpenedEventArgs class according to the specified parameters.
The specified map objects.
The method class for Opened.
The source event.A MapOpenedEventArgs that contains the event data.
The MapOverlapDisplayedOptions class. There may be regions where text or thematic map elements are densely distributed. This class can be used to control the filter of different types of objects.
Construct a new MapOverlapDisplayedOptions object.
Release the local resources occupied by the MapOverlapDisplayedOptions object.
Gets or sets a value indicating whether to display the overlapped text objects.
The default value is false.
Gets or sets a value indicating whether to display the overlapped text objects or point objects if the the text objects and point objects overlap (not applicable to the situation that text objects overlap with text objects or point objects overlap with point objects).
True or false, with true indicating to display overlapped objects and false indicating not to display overlapped objects.The default is true.
Gets or sets a value indicating whether to display the overlapped point objects.
The default is true.
Gets or sets whether to filter labels and points in the corresponding common layer for display. If so, the points will be rendered with the style of the layer with the smallest index in the layer collection.
The default is true.
Gets or sets whether to display overlapped graduated symbols.
The default value is false.
Gets or sets a value indicating whether to display overlapped graduated symbols.
The default value is false.
Gets or sets the overlapped distance of two objects. A positive value indicates that the the distance of the two objects; while a negative value indicates the overlapped distance.
The default value is (0.0).
Map CustomDisplay type, used in user customizing object.
Draws a Geometry object.
Geometry object
Draws the Geometry object in batch. This interface only can be drawn in the same style.
The batch drawn Geometry object arrayThe style in drawing.
Gets the Graphics objects. Users can use this object to draw the custom object.
Gets the current map object.
Gets the current map window object.
Pre-process the map.
Caching and preprocessing the text layer and label layer in the map, to avoid the text location error when outputting the map cache in block, the display efficiency of the map will be improved as well.
The map specified to process.The datasource specified to contain the new CAD dataset.The scale array specified.The name of the result map after processing.Returns the new map object after pre-processing.
The mosaic dataset crops the display so that the image can be cropped using the border, outline, and crop subdataset as the cropping range.
Crop the displayed image using the boundary subdataset.
Use the outline subdataset to crop the displayed image.
Crop the displayed image using the crop subdataset. The default content of the cropped subdataset content is the same as the outline. The cropped sub-data set can also be reconstructed, which is generally used to extract the effective range of the image, remove the valueless area, the reconstruction can automatically extract the effective contour of the image, or can be reconstructed based on the existing image effective contour surface object.
The method class for MapControl.Redone.
The source event.Contains the object of theEventArgs base class for the event data.
This class can be used to get and set the the properties of the chart edges, like the style of the edges, whether to display the style, etc.
Initializes a new instance of the S57EdgeStyle class.
Releases unmanaged resources and performs other cleanup operations before the S57EdgeStyle is reclaimed by garbage collection.
Dispose the local resource occupied by S57EdgeStyle.
Gets or sets the RCID of the edge.
Gets or sets whether to display the edge style.
Gets or sets the style of the edge.
Provides data for the Added event.
Initializes a new instance of the ScreenLayerAddedEventArgs class with the specified parameters.
The index that added successfully.The added geometry object.The tag of the geometric object.
The index that added successfully.
The added geometry object.
The tag of the geometric object.
Represents the method that handles a Added event.
The source event.A ScreenLayerAddedEventArgs that contains the event data.
The AlongLineDirection class. This class specifies the direction of the line. Top and bottom or left and right are defined by the acute angle. If the angle is below 60 degree, left and right will be used; otherwise use top and bottom to illustrate the direction.
The label alone the line object is perpendicular to the line feature.
From top to bottom, and from left to right.
From top to bottom, and from right to left.
From bottom to top, and from left to right.
From bottom to top, and from right to left.
The EditHandleEventArgs class. This class provides the parameters for the event of editing in MapControl component. These events include EditHandleBegin, EditHandleMove and EditHandleFinish.
Builds a new object of the class according to the specified parameters. The parameters include the X-coordinate, Y-coordinate and the type of the handle of the mouse position in the current map window, the index collection of the point being edited, the index of the sub-object, the geometric object list and whether to cancel the operations of the event.
Gets the X-coordinate of the mouse position in the current map window.Gets the Y-coordinate of the mouse position in the current map window.EditHandleType. For more detailed information on handles, please refer to the EditHandleType enumeration class.Whether to cancel the operation corresponding to the event with an object of this parameter type as a parameter.The set of IDs of the nodes being edited.The index number of the sub-object being edited.The list of the geometric objects being edited.
Returns the character string describing the object of the EditHandleEventArgs class. The format of the character string is {Cancel=true,X=0.0,Y=0.0,Handle=ButtomCenter}.
A string describing the object instance.
Gets or sets whether to cancel the operations of the event where the EditHandleEventArgs object is as the parameter. If canceling, the operations is invalid. Currently this property is valid only in the EditHandleMove event.
Gets the X-coordinate of the mouse position in the current map window.
Gets the Y-coordinate of the mouse position in the current map window.
Gets the type of the handle to be edited currently in the map window. For more information, please refer to the EditHandleType class.
Gets the list of the geometries objects being edited.
Gets the index of the part contains the editing vertex, that is, the index in which the selected part is.
Gets the index collection of the point being edited. Multipoints editing is supported.
Provides data for EditHandleBegin(EditHandleMove,EditHandleFinish).
The source event.A object of EditHandleEventArgs that contains the event data.
The EditHandleOptions class. This class is used to control the state of the handles when editing in the map window.
Initializes a new instance of the EditHandleOptions class.
Sets all the handles are enabled.
Sets all the handles are disabled.
Returns the character string describing the object instance. The format of the character string is{Handes=,**Enabled=false}.
A string describing the object instance.
Gets or sets whether the handle of the specified type is enabled or not.
The specified type of the handle.
This enumeration defines the the constants of the EditHandleType.
The bottom-left handle.
The bottom-center handle.
The bottom-right handle.
The center-left handle.
The center-right handle.
The top-left handle.
The top-center handle.
The top-right handle.
The rotation handle.
The rotation base point handle.
The move handle.
The editable vertex handle.
The GeometryEventArgs class. This class provides the parameters for the events of the edit in the map window such as GeometryDeleting,GeometryAdded, GeometryModifying and GeometryModified.
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 geometric objects 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 the geometric 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 ID of the geometric object to be edited currently.
Gets or sets a value indicating whether to cancel the event. True indicates to cancel, while false indicates not.
Gets or sets the layer which the geometryic object to be edited currently belongs to.
Provides data for GeometryDeleting, GeometryAdded,GeometryModifying, GeometryModifie event.
The source event.A object of GeometryEventArgs that contains the event data.
Provides data for GeometrySelected event.
Initializes a new instance of GeometrySelectedEventArgs class with specified parameter.
The specified count of the selected geometric objects.
Gets the count of selected geometric objects.
Provides data for GeometrySelected event.
The source event.An object of GeometrySelectedEventArgs that contains the event data.
This enumeration defines the constant of thematic map range mode and it is mainly used in the graph maps and the graduated symbols maps.There are three classification methods: constant, logarithm and square root. To those negative field, regard the absolute value of logarithm and square root as the calculating value.
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 GridSetting class.
Initializes a new instance of the GridSetting class.
Initializes a new instance of the GridSetting class which is identical with the specified GridSetting object.
The specified object of the GridSetting class.
Returns a string to indicate the current GridSetting object. The format is:{HorizontalSpacing=,VerticalSpacing=,IsSnapable=,IsVisible=}.
A string to indicate the current GridSetting object.
Gets or sets whether the grid is visible.
The default value is true.
Gets or sets whether the grid can be snapped.
The default value is true.
Gets or sets the horizontal spacing of the grid. The unit is in pixel.
The default value is 50.
Gets or sets the vertical spacing of the grid. The unit is in pixel.
The default value is 50.
Gets or sets whether the size of the grid is fixed. If the size is not fixed, the grid zooms in company with the map's zooming.
The default value is true.
Gets or sets the style of the solid line of the grid.
The default value is {FillBackColor=Color [A=255, R=255, G=255, B=255],FillForeColor=Color [A=255, R=189, G=235, B=255],FillGradientAngle=0,FillGradientMode=None,FillGradientOffsetRatioX=0,FillGradientOffsetRatioY=0,FillOpaqueRate=100,FillSymbolID=0,LineColor=Color [A=255, R=0, G=0, B=0],LineSymbolID=0,LineWidth=0.1,MarkerAngle=0,MarkerSize={Width=2,Height=-0.1},MarkerSymbolID=0}.
Gets or sets the style of the dash line of the grid.
The default value is {FillBackColor=Color [A=255, R=255, G=255, B=255],FillForeColor=Color [A=255, R=189, G=235, B=255],FillGradientAngle=0,FillGradientMode=None,FillGradientOffsetRatioX=0,FillGradientOffsetRatioY=0,FillOpaqueRate=100,FillSymbolID=0,LineColor=Color [A=255, R=0, G=0, B=0],LineSymbolID=0,LineWidth=0.1,MarkerAngle=0,MarkerSize={Width=2,Height=-0.1},MarkerSymbolID=0}.
Gets or sets the type of the grid. For more information, please refer to the GridType class.
The default value is of the Grid type.
This enumeration specifies the grid constants of the map background.
Grid.
Cross.
Point.
The InteractionMode class.This class is used to define the 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.
This enumeration specifies the types of the background shape in the label map. The label background style is newly supported by SuperMap iObjects .NET, and various shapes with certain color can be used as the background of the labels, so that the labels can be displayed in an eye-catching manner and looks great. There are six types of background shapes supported, and the color of the shape can be get and set through the BackStyle property of the ThemeLabel class.Symbol background. The background shape of the label is a specified symbol, and you can get and set this symbol through the BackStyle property of the ThemeLabel class.Rectangle background. The background shape of the label is a triangle, as shown in the following figure.Diamond background. The background shape of the label is a diamond, as shown in the following figure.Ellipse background. The background shape of the label is an ellipse, as shown in the following figure.Rounded rectangle background. The background shape of the label is a rounded rectangle, as shown in the following figure.Rectangle background. The background shape of the label is a rectangle, as shown in the following figure.None background. No background shape is used as the background of the labels in a label map. This is the default value.
The LabelMatrix class. This class can create a complex label to label the object.
Initializes a new instance of the LabelMatrix class.
Initializes a new instance of the LabelMatrix class which is identical with the specified LabelMatrix object.
The given LabelMatrix object.
Initializes a new instance of the LabelMatrix class with the specified count of the rows and columns.
The given column count.The given row count.
Sets the count of the rows and columns of the LabelMatrix object.
The given column count.The given row count.
Releases all resources that the object occupies.
Gets or sets the object with the specified index.
The given column index.The given row index.
Gets the count of the columns of the LabelMatrix object.
The default value is 0.
Gets the count of the rows of the LabelMatrix object.
The default value is 0.
The LabelImageCell class. The object of this class can be as an element of the LabelMatrix object.
Initializes a new instance of the LabellmageCell class.
Initializes a new instance of the LabelImageCell class which is identical with the given LabelIamgeCell object.
The given object of the LabelImageCell.
Releases all resources that the object occupies.
Gets or sets the path field name of the picture used by the matrix label .
The default value is String.Empty.
Gets the LabelMatrix object which is the parent of the LabelMatrixSymbolCell object.
The default value is null.
Gets or sets whether the image size is fixed.
The default value is false.
Gets or sets the image width. The unit is millimeter.
The default value is 1.
Gets or sets the image height. The unit is millimeter.
The default value is 1.
Gets or set the rotation angle of the image.
The default value is 0.
The LabelMatrixSymbolCell class. The object of this class can be as an element of the LabelMatrix object.
Initializes a new instance of the LabelMatrixSymbolCell class.
Initializes a new instance of the LabelMatrixSymbolCell class which is identical with the given LabelMatrixSymbolCell object.
The given object of the LabelMatrixSymbolCell.
Releases all resources that the object occupies.
Gets or sets the name of the field which records the ID of the symbol used by the LabelMatrixSymbolCell object.
The default value is String.Empty.
Gets the LabelMatrix object which is the parent of the LabelMatrixSymbolCell object.
The default value is null.
Gets or sets the style of the symbol used by the LabelMatrixSymbolCell object.
The default value is {FillBackColor=Color [A=255, R=255, G=255, B=255],FillForeColor=Color [A=255, R=189, G=235, B=255],FillGradientAngle=0,FillGradientMode=None,FillGradientOffsetRatioX=0,FillGradientOffsetRatioY=0,FillOpaqueRate=100,FillSymbolID=0,LineColor=Color [A=255, R=0, G=0, B=0],LineSymbolID=0,LineWidth=0.1,MarkerAngle=0,MarkerSize={Width=2.4,Height=-0.1},MarkerSymbolID=0}.
Provides data for LayerAdded event.
Initializes a new instance of the LayerAddedEventArgs class with specified layer.
The specified object.
Constructs a new LayerAddedEventArgs object according to given parameters.
The specified layer to add.The index of specified layer to add.
Constructs a new LayerAddedEventArgs object according to given parameters.
The newly added layer object.Layer index.The layer group where the layer lies.Whether the current layer to be group layer type or not.
Constructs a new LayerAddedEventArgs object according to given parameters.
The newly added layer object.Layer index.The layer group where the layer lies.Whether the current layer to be group layer type or not.Snapshot layer where the layer is located.Whether the current layer to be snapshot layer type or not. True is represented as a snapshot layer.
Represents the method class that handles a LayerAdded event.
The source event.An object of LayerAddedEventArgs that contains the event data.
Provides data for LayerDrawing event.
Builds a new object of the LayerDrawing class accroding to the specified parameters.
The specified layer that is drawing.Indicates whether the event should be canceled or not. True if the event should be canceled; otherwise, false.
Builds a new object of the LayerDrawing class accroding to the specified parameters.
The specified layer that is drawing.Custom Display ObjectIndicates whether the event should be canceled or not. True if the event should be canceled; otherwise, false.
Gets or sets a value indicating whether the event should be canceled. True indicates to cancel and false indicates the opposite.
Gets the CustomDisplay type, used in user custom display.
Represents the method that handles a (LayerDrawing) event.
The source event.A LayerDrawingEventArgs that contains the event data.
Provides data for LayerDrawn event.
Initializes a new instance of the LayerDrawnEventArgs class with specified layer.
The specified object.
Builds a new object of the LayerDrawing class accroding to the specified parameters.
The specified layer that is drawing.Custom Display Object
Gets the CustomDisplay type, used in user custom display.
Represents the LayerDrawn method class.
The source event.A LayerDrawnEventArgs that contains the event data.
Provides data for LayerRemoved event.
Removes a new instance of the class (LayerRemovedEventArgs) according to the specified parameters.
The specified layer to be deleted.The specified name of the layer to be removed.The specified index of the layer to be removed.
Constructs a new LayerRemovedEventArgs object according to given parameters.
The specified layer to be removed.The specified index of the layer to be removed.
Constructs a new LayerRemovedEventArgs object according to given parameters.
The current layer to be operated.Current layer name.Layer index.The group layer containing the current layer.Whether the current layer to be group layer type or not.
Constructs a new LayerRemovedEventArgs object according to given parameters.
The current layer to be operated.Current layer name.Layer index.The group layer containing the current layer.Whether the current layer to be group layer type or not.Snapshot layer where the layer is located.Whether the current layer to be snapshot layer type or not. True is represented as a snapshot layer.
Gets the specified name of the layer to be removed.
Represents the method that handles a LayerRemoved event.
The source event.A LayerRemovedEventArgs that contains the event data.The Layers class is a collection of the Layer objects. This class manages all the layers in a Map.This class provides methods such as adding, deleting, searching, and moving layers. Also layers can be set to be editable or non-editable. In the meantime, multiple layers in a layers object can be editable at the same time. Thus the users can edit multiple layers simultaneously and achieve higher working efficiency.Gets the enumerator of the layers. The enumerators of the layers.Deletes layers according to specified datasets. The specified dataset.The count of layers deleted according to specified datasets.Moves the Layer with the specified index to the destination index.The index of the layer to be removed.The target index to which the layer is moved.True, if successful; Otherwise false.Moves the layer with the specified index backward to below the former lower layer. The index of the layer to be removed.True, if successful; Otherwise false.Moves the Layer with the specified index upward to above the former upper layer. The index of the layer to be removed.True, if successful; Otherwise false.Moves the layer with the specified index to the bottom in this layers. The index of the layer to be removed.True, if successful; Otherwise false.Moves the layer with the specified index to the topmost position in this layers.The index of the layer to be removed to the topmost.True, if successful; Otherwise false.Determines whether this layers contains the layer with the specified name.The layer with the specified name.True, if this layers contains the layer with the specified name; otherwise false.Returns the index of the layer with the specified name in this layers object.The name of the layer to be searched.Deletes all the layers in this layer objects. Deletes a layer with the specified name in this layers. The name of the layer to be deleted.True, if the layer has been deleted; otherwise false.Deletes a layer with the specified index in this layers.True, if the layer has been deleted successfully. The index of the layer to be removed.Returns true if successful; otherwise false.Deletes the specified count of layers in this layers from the specified index and returns the count of the layer objects that have been deleted. The start index of the layer to be removed.The count of layers to be deleted.The count of layers that have been deleted.Inserts a dataset to display it as a common layer in this layers object. The index of the inserted dataset among the layers.The dataset to be inserted.The newly inserted layer.Inserts a dataset to display it as a common layer in this layers object. The index of the inserted dataset among the layers.The dataset to be inserted.The Layersetting object of a common layer.The newly inserted layer.Inserts a dataset to display it as a thematic layer in this layers object. This thematic layer uses the specified theme object. The index of the inserted dataset among the layers.The dataset to be inserted.Specifies the thematic objects of the thematic layer.The newly inserted layer.
Loads a dataset to display it as a common layer in this layers object, namely creates a common layer and adds it to this layers. The style of the common layer is set in the specified LayerSetting.
The dataset to be displayed.The Layersetting object of a common layer.Specifies whether to set a newly created layer as the top layer of the Layers. If it is set to false, a newly created layer will be put at the bottom.The newly added layer.Loads a dataset to display it as a thematic layer in this layers object, namely creates a thematic layer and adds it to this layers, and this thematic layer use the specified Theme object. The dataset to be displayed.Specifies the thematic objects of the thematic layer.Specifies whether to set a newly created layer as the top layer of the Layers. If it is set to false, a newly created layer will be put at the bottom.Loads a dataset to display it as a common layer in this layers object, namely creates a common layer and adds it to this layers. The style is specified by system. The dataset to be displayed.Specifies whether to set a newly added layer as the top layer of the Layers. If it is set to false, a newly added layer will be put at the bottom.The newly added layer.
Adds a specified dataset group to the layers of a map to add a nautical chart layer.
The specified dataset group.Specifies whether to set a newly added layer as the top layer of the Layers. If it is set to false, a newly added layer will be put at the bottom.The nautical chart layer.
Add a group layer to the layer set.
The specified group layer to be added.
Add a layer to the specified index in layer set.
Removes a stop object at the specified index of the stop collectionThe specified layer to insert.
Removes the specified layer from the layer set.
The specified layer to be removed.Returns true if successful; otherwise false.
Returns the index of the layer with the specified layer.
The specified layer.Returns the index of the layer with the specified layer.
Gets the layer display name in the current layer set.
The specified layer display name.Returns the available layer display name in the current layer set.
Finds layers in accordance with layer name.
The specified layer name.Returns the layer with the specified name.
Finds layers in accordance with layer name and nested relation in the group.
Layer name.The nested relation for the group where the layer lies.Returns the layer found by compound conditions.
Create a multi-version cache layer (LayerCache object) based on the cache configuration file.
Specifies the cached configuration file that is connected in the multi-version cache layer.Specifies whether to set a newly added layer as the top layer of the Layers. If it is set to false, a newly added layer will be put at the bottom.Returns a successful multi-version cache layer (LayerCache object).
Create a multi-version cache layer (LayerCache object) based on the database cache's connection information.
The name of the database where the cache of the connections in the specified multi-version cache layer is located.The name of the database where the cache of the connections in the specified multi-version cache layer is located.Specifies the name of the cache in the multi-version cache layer.Specifies whether to set a newly added layer as the top layer of the Layers. If it is set to false, a newly added layer will be put at the bottom.Returns a successful multi-version cache layer (LayerCache object).
Create a multi-version cache layer based on the connection information for the database cache(LayerCache对象)。
Specifies the server in which the cache is connected to the multiple version of the cached layer.Specifies the database name of the cache that is connected to the cache layer in the specified multiple version.Specifies the name of the cache that is connected in the multi-version cache layer.Specifies whether the newly added layer is placed on the top layer of the layer set.When set to false, place this new layer on the bottom layer.Database access user name.Database access password.Returns to create a successful multi-version cache layer(LayerCache对象)。
A thermal diagram is made according to the given point data set and parameter setting, which is to display the given points in the rendering mode of the thermal force.
To participate in the production of thermal data, this data must be a point vector data set.The search radius used to calculate the density.High density color.The thermal map layer will determine the gradient color scheme through the peak density color (maxColor) and the low density color (minColor).Low density color.The thermal map layer will determine the gradient color scheme through the peak density color (maxColor) and the low density color (minColor).Returns the thermal map layer object.
A thermal diagram is made according to the given point record set and parameter setting, which is to display the given points in the rendering mode of the thermal force.
To participate in the production of thermal force data, must be point object.The search radius used to calculate the density.High density color.The thermal map layer will determine the gradient color scheme through the peak density color (maxColor) and the low density color (minColor).Low density color.The thermal map layer will determine the gradient color scheme through the peak density color (maxColor) and the low density color (minColor).返回热力图图层对象。
A thermal diagram is made according to the given point data set and parameter setting, which is to display the given points in the rendering mode of the thermal force.
To participate in the production of thermal data, this data must be a point vector data set.The search radius used to calculate the density.Returns the thermal map layer object.
A thermal diagram is made according to the given point record set and parameter setting, which is to display the given points in the rendering mode of the thermal force.
To participate in the production of thermal force data, must be point object.The search radius used to calculate the density.Returns the thermal map layer object.
Add an inlaid data set to the set of layers as a set of Mosaic data sets.
The specified Mosaic data set.If you add to the front of the layer collection, true represents the front of all the layers in the collection.
Insert an inset data set into the layer collection as a Mosaic data set layer grouping for display.
Specifies the index location to be inserted.Specifies the set of embedded data to be inserted.Return to the Mosaic data cluster.
According to the given point data set and parameter Settings, a grid aggregation graph is produced, which is to display the given points to the rendering mode of the grid aggregation graph.
To participate in the production of data for grid aggregation graphs, the data must be a point vector data set.Statistical maximum value corresponding to the color of the grid cell, the grid will be on maxColor aggregate diagram and minColor determine the color scheme of the gradient, then statistics based on grid units size sorting, to color rendering the grid cell.Grid cell statistics minimum corresponding color, grid will be on maxColor aggregate diagram and minColor determine the color scheme of the gradient, then statistics based on grid units size sorting, to color rendering the grid cell.Returns the grid aggregation tutu object.
A grid aggregation diagram is made according to the given point record set and parameter setting, which is to display the given points to the rendering mode of the grid aggregation graph.
The data that participates in the production of grid aggregation graphs must be point objects.Statistical maximum value corresponding to the color of the grid cell, the grid will be on maxColor aggregate diagram and minColor determine the color scheme of the gradient, then statistics based on grid units size sorting, to color rendering the grid cell.Grid cell statistics minimum corresponding color, grid will be on maxColor aggregate diagram and minColor determine the color scheme of the gradient, then statistics based on grid units size sorting, to color rendering the grid cell.Returns the grid aggregation tutu object.
Create a default style grid aggregation map based on the given point data set.
To participate in the production of data for grid aggregation graphs, the data must be a point vector data set.Participate in the data of the grid aggregation graph, which must be a point vector dataset.
Create a default style grid aggregation diagram for a given point record set.
The data that participates in the production of grid aggregation graphs must be point objects.Returns the grid aggregation tutu object.Gets the layer object with the specified index in this Layers. The name of the layer object to be searched.The layer objects.Gets the layer object with the specified name in the Layers. The name of the layer objects to be searched.Gets the count of the layer objects in this Layers. The default value is 0, namely the Layers do not contain the layer object.
Occurs when the a layer of map is added.
Occurs when the a layer of map is removed.
Occurs when the a layer of map is removed.
Occurs when the a layer of map is drawn. Occurs when the a layer of map is drawing.
Occurs when the layer caption is changed.
Occurs when the setting of layer selectable is changed.
Occurs when the setting of layer editable is changed.
Occurs when the setting of layer visible is changed.
Occurs when the setting of layer snappable is changed.
LayerSettingGrid. There are common layers and thematic map layers. Grid layer settings are effective on a common layer. Colors are used to display the cells on a grid layer. The style of a general layer is retrieved or set through the AdditionalSetting attribute.
Initializes a new instance of the LayerSettingGrid class which is identical with the specified LayerSettingGrid. The known grid layer object.Initializes a new instance of the LayerSettingGrid class. Gets or sets the color of the special value of the LayerSettingGrid class. The default value is colors[empty].
Gets or sets the special value of the layer. When a new LayerSettingGrid is added, the value is the same as the NoValue in the dataset.
Gets or sets the color table. The default value is Count=0.
Gets or sets the brightness of the grid layer. This value ranges from -100 to 100. 100 means maximum brightness, while -100 indicates the minimum brightness. The brightness value could be saved in the workspace. The default value is 0.
Gets or sets the contrast of the grid layer. This value ranges from -100 to 100. 100 means maximum contrast, while -100 indicates the minimum contrast. The contrast value could be saved in the workspace. The default value is 0.
Gets or sets the opaque rate of the grid layer. This value ranges from 0 to 100. 0 means no display, while 100 indicates full opacity. The opaque rate value could be saved in the workspace. This property is only available for the grid layers. It is also available when the map has a rotation.
Gets or sets whether the area which has the SpecialValue is transparent in the raster layer.
Gets or sets the altitude information of the ColorTable.
Gets the type of this layer.
Gets or sets the color table of the layer.
Gets or sets the interpolation algorithm used when displaying images.
Gets or sets the tensile parameters of the grid.
Gets or sets the display color of the Background value specified by the Background property.
Gets or sets the value of the grid as the background.
Gets or sets the background value specified by the BackgroundValue attribute to be transparent, and true indicates transparent display;False indicates opacity.
Gets or sets the Background color specified by the Background property to display the Background color specified by the BackgroundColor property;True represents an alternative display, and false indicates no substitute display.
Gets or sets whether to make the grid layer transparent. 默认值为false。Gets or sets the background transparent color.The default value is Color [empty].
Gets or sets the background transparent color tolerance, and the tolerance range is (0 ~ 255).
The LayerSettingImage class. When a dataset is loaded to a MapControl, a layer will be generated as the visible display of the dataset. There are two kinds of layers, common layer and thematic layer and the image dataset only can be displayed as a common layer. The AdditionalSetting property is used to get or set the displaying style of common layer. This class can be used to set the display style of image layer and you can set the transparency in an image layer.
Initializes a new instance of the LayerSettingImage class which is identical with the specified LayerSettingImage.The specified LayerSettingImage object.Initializes a new instance of the LayerSettingImage class.Gets or sets the brightness of an image layer. The value is from -100 to 100, and a positive value means to increase the brightness, while a negative one is to decrease the brightness. This value can be saved in a workspace.The default value is 0.Gets or sets the contrast of an image layer. The value is from -100 to 100, and a positive value means to increase the contrast, while a negative one is to decrease the contrast. This value can be saved in a workspace.The default value is 0.Gets or sets the transparent color for the background.The default value is Color[empty].Gets or sets whether the background of the layer is transparent or not. The default value is false.Gets or sets the opacity rate of the image layer. Opacity rate is a number between 0 and 100. 0 means do not display and 100 means completely opacity. It is only available for image layer, and also valid when the map rotated. The default value is 100, namely do not display.
Gets or sets the color mode of the image layer when displaying. It will display the color mode according to the current color format and band of the image layer.
The default value is RGB.
Gets or sets the indexes of the bands of the image layers displaying in the map window. For example, if there are multi bands in the current image layer, to set the display band by the given color mode(e.g.,RGB), specifies the index of the bands(e.g., 0,2,1) which is corresponded to the color(e.g., Red, Green, Blue in the RGB).
Gets or sets the color table of stretch mode. The default value stay the same with dataset.Gets or sets the display mode of the image. The default value is related to the band number of dataset. If the dataset is the multiple band, the default is combination mode; otherwise, stretch mode.
Gets all the sub-layers of the WMS layer. This property is only valid for the WMS layer.
The default value is String.Empty.
Gets or sets the sub-layers of the WMS layer which are visible in the map window. This property is only valid for the WMS layer.
The default value is String.Empty.
Gets or sets the tolerance of the transparent color for the background. The value is ranged from 0 to 255.
Gets the type of this layer.
Gets or sets the parameter for image stretching.
Gets or sets interpolation algorithm when displaying images.
Gets or sets the color specified by the SpecialValue property.
Gets or sets the special value in the image. This value can display the color by setting the SpecialValueColor property.
Gets or sets whether the special value specified by SpecialValue can be transparent or not. True represents transparent, and false represents NOT transparent.
Gets or sets the background color specified by the Background property.
Gets or sets the background value in the image.
Gets or sets whether the background value specified by BackgroundValue can be transparent or not. True represents transparent, and false represents NOT transparent.
Gets or sets whether the background value specified by Background property to be displayed by the background color specified by the BackgroundColor property.
Gets or sets whether the special value specified by SpecialValue property to be displayed by the color specified by the SpecialValueColor property.
The LayerSettingType class. The current version supports three kinds of layer settings. They are vector layer setting, grid layer setting and image layer setting. The different layer setting corresponding to different content. For the vector layer, you can set the unified style for the features; for the grid layer, you can set the color table; for the image layer, you can set the opacity rate.Image layer setting. For the image layer, you can set the opacity rate.The Grid layer setting. For the grid layer, you can set the color table, and use the ColorGradient to display the grid layer.Vector layer setting. For the vector layer, you can set the unified style for the features.
The setting of the layer of NetCDF.
The vector layer setting class. This class is mainly used to set the display style of a vector layer. All the features on a vector layer are drawn with a uniform symbol or style. If you only wish to visualize your spatial data to see the locations of the spatial features, and you are not concerned with the quantity or quality differences among the features, you can use a common layer to display the data.
Creates a new instance of the LayerSettingVector class which is identical with the specified LayerSettingVector. Initializes a new copying source instance of the vector layer class.Initializes a new instance of the LayerSettingVector class. Gets the type of the vector layer. The default value is the Vector type.Gets or sets the style of the vector layer. The default value is {FillBackColor=Color [A=255, R=255, G=255, B=255],FillForeColor=Color [A=255, R=189, G=235, B=255],FillGradientAngle=0,FillGradientMode=None,FillGradientOffsetRatioX=0,FillGradientOffsetRatioY=0,FillOpaqueRate=100,FillSymbolID=0,LineColor=Color [A=255, R=0, G=0, B=0],LineSymbolID=0,LineWidth=1,MarkerAngle=0,MarkerSize={Width=2,Height=-0.1},MarkerSymbolID=0}.This Map class manages how the map will be displayed. A map is a dynamic presentation of geographic data, and it is often composed of one or multiple layers. The Layers object of a map object will responsible for the management of all the layers in this map, and the display settings in a map object will apply to all the layers in it. A map object will be associated with a workspace, so that it can display the data in the workspace. In addition, the display settings will work on all the layers.
Initializes a new instance of the Map class. Initializes a new instance of the Map class, and associates this map with the specified workspace. The specified workspace.
Initialize a new instance of Map class to append to IContainer.
The IContainer object specified.Refreshes the map extent within the specified bounds. The specified bounds.Converts the pixel coordinates of the specified point to the map coordinates.The specified point whose coordinates are to be transformed.Converts the map coordinates of the specified point to the pixel coordinates. The specified point whose coordinates are to be transformed.Converts the map coordinates of the specified point to the logical coordinates.The specified point whose coordinates are to be transformed.Converts the logical coordinates of the specified point to the map coordinates.The specified point whose coordinates are to be transformed.Converts the logical coordinates of the specified point to the pixel coordinates.The specified point whose coordinates are to be transformed.Converts the screen coordinates of the specified point in the map to logical coordinates.The specified point whose coordinates are to be transformed.Returns the selection of this map. The returned selection is the collection of copies of selections of all the layers. When the hasGeometrySelected is true, return the selection of all the selected objects; otherwise return the selection of all the layers.The specified selection is the selected objects or the layers. When the hasGeometrySelected is true, return the selection of all the selected objects; otherwise return the selection of all the layers.Returns the xml string representation of this map object. The XML string representation of this map.Creates a map object with the specified XML string. The XML string used to create the map.True, if successful; Otherwise false.Pans this map by specified distance.The shifting distance along the X direction, in the coordinate units.The shifting distance along the Y direction, in the coordinate units.The specified ratio that zooms in or out the map.The ratio for zooming on a map. This value cannot be negative.Closes this map. Outputs this map in the tracking layer to a portable network graphics (.png) file. The name of the outputted PNG file.Specifies whether the background is transparent.True, if successful; Otherwise false.
Outputs the tracking layer to PNG file according to the specified parameters.
The specified name of the file.Whether the background is transparent.The specified dpi.The specified geometric range of output layers.Returns true, if successful; otherwise false.
Outputs the tracking layer to PNG file according to the specified parameters.
The specified name of the file.Whether the background is transparent.The specified dpi.The specified geometric range of output layers.Returns true, if successful; otherwise false.
Outputs the tracking layer to PNG file according to the specified parameters.
The specified name of the file.Whether the background is transparent.Returns true, if successful; otherwise false.Outputs this map to a portable network graphics (.png) file. The name of the outputted PNG file.Specifies whether the background is transparent.True, if successful; otherwise false.Outputs this map to an encapsulated postscript (.eps) file. The name of the outputted PNG file.True, if successful; Otherwise false.Outputs this map to a JPEG image (.jpg) file. The name of the outputted JPG file.True, if successful; Otherwise false.Outputs this map to a windows bitmap (.bmp) file. The name of the outputted BMP file.True, if successful; Otherwise false.Opens the map with the specified name. This specified name is the name of the map in the maps object, which belongs to the workspace that the map is associated with, and you should distinguish this name with the display name of this Map. Map name.True, if successful; otherwise false.View entire. Refreshes the tracking layer in the map windows. Redraws the current map. Releases the resource
Outputs this map to an enhanced metafile format file (.emf).
The name of the outputted EMF file.Returns true, if successful; otherwise false.
Outputs this map to .GIF file.
The name of the output GIF file.Specifies whether the background is transparent.True if successful; otherwise false.
Builds a map object using XML string.
The XML string used to create the map.The version of the workspace corresponding to the xml content. When using this parameter, please make sure the specified version is compatible with the xml content. If they are not compatible, part of the layer style may be lost.Returns true if successful; otherwise returns false.
Outputs this map to the memory.
The Bitmap object.
Outputs this map to the memory.
Specifies whether the background is transparent. True represents it is transparent; Otherwise, false.The Bitmap object.
Outputs the map to a image file according to the specified parameters.
The full path of the output file.The type of the output image.Whether the background is transparent. This parameter is effective only when the type parameter is set to GIF and PNG style.Returns true, if successful; otherwise false.
Outputs the map to a image file according to the specified parameters. This interface can be used to output high resolution image for maps that have big width or massive data.
Outputs the map to a image file according to the specified parameters.The type of the output image.Sets the resolution of the output map.Sets the extent of the output map.Whether the background is transparent. This parameter is effective only when the type parameter is set to GIF and PNG style.Returns true, if successful; otherwise false.
Pans the map to the specified geometric object and zoom the object to the full extent, that is the center the specified geometric object in the MapControl. The view bounds of the MapControl is the boundary rectangle of the specified geometric object. Returns true, if successful; otherwise false.
The spatial object to be centered in the display.Returns true if successful; otherwise false.
Pans the map to the specified geometric object and zooms the map by specified ratio. When the ratio is 1, the view bounds of the MapControl is the boundary rectangle of the specified geometric object; when the ratio is less than 1, the view bounds of the MapControl is larger than the boundary rectangle of the specified geometric object; when the ratio is larger than 1, the view bounds of the MapControl is less than the boundary rectangle of the specified geometric object, and the geometric object will not be displayed fully, but the center of the view bounds is always the center of the boundary rectangle of the specified geometric object. Returns true if successfully.
The spatial object to be centered in the display.The displaying ratio. The default value is 1.0. This ratio is not applicable to point objects.Returns true if successful; otherwise false.
Pans to the geometric objects that are associated with the specified recordset, and the view bounds of the MapControl is the minimum rectangle that contains all the boundary rectangles of the geometric objects that are associated with the specified recordset. Returns true if successfully.
The recordset corresponding to the geometric object to be centered in the display.Returns true if successful; otherwise false.
Pans to the geometric objects that are associated with the specified recordset, and zooms the map by specified ratio. The center of the display area of the map is always the center of the minimum rectangle that contains all the boundary rectangles of the geometric objects that are associated with the specified recordset. Returns true if successfully.
The recordset corresponding to the geometric object to be centered in the display.The specified displaying ratio. The default value is 1.0. This ratio is not applicable to point objects.Returns true if successful; otherwise false.
The spatial objects that display in the center with the specified layer.
The layer to be centered in the display.Returns true if successful; otherwise false.
Pans the map to the specified geometric objects that are associated with the specified layer, and zooms the map by specified ratio. The center of the display area of the map is always the center of the minimum rectangle that contains all the boundary rectangles of the geometric objects that are associated with the specified layer. Returns true if successfully.
The layer to be centered in the display.The specified displaying ratio. The default value is 1.0. This ratio is not applicable to point objects.Returns true if successful; otherwise false.
Gets the HashCode of the current map according to the corresponding type of the image. The value is usually used to compute the file name of the tile cache data of the map.
The image type corresponding to HashCode.The HashCode of the map.
Outputs the map as an image dataset.
The datasource in which the created image dataset saved.The name of the output vector dataset.The ratio of the output vector dataset.The range of the output vector dataset.The encode types of the output vector dataset.The newly output image dataset.
Export the display scales to a XML file.
Import the display scales of the map from a XML file.
Whether it is the text in compatibility mode.
Returns a bool value, representing whether it is the text in compatibility mode.
The map performance analysis is called only after the draw.
Returns the result of map performance. If the IsToFile in MapProfilesSetting of Bin in SuperMap.xml is set to true, the performance analysis result string is output to the log folder of Bin. The result is a xml file.
Overtime map refresh.
When you refresh the map, refresh the snapshot layer at the same time.
Get the start time of the current frame.
Returns the start time of the current frame.
Get the end time of the current frame.
Returns the end time of the current frame.
Traverses the time field of all enabled and visible layers, returning the minimum value of the time value as the start time of the timeline, with values accurate to the second.
Traverses the time field of all enabled and visible layers, returning the minimum value of the time value as the start time of the timeline.
Traverses the time field of all enabled and visible layers, returning the maximum value of the time value as the end time of the timeline, with values accurate to the second.
Traverses the time field of all enabled and visible layers, returning the maximum value of the time value as the end time of the timeline.
Calculate the default time step interval for the map display to display temporal data, with values accurate to the second.
Returns to the map to display the default time step interval for displaying temporal data.Gets or sets a value which represents whether the clip region is enabled. True, if the clip region is enabled; otherwise, false. The default is false.The default value is false.Gets or sets the clip region for displaying the map.Gets or sets the size of the picture when outputting maps without interface and the unit is pixel. Outputs maps without interface is provided by SuperMap iObjects .NET, it can output a map without MapControl. The default value is 256x256 pixel.If the map is retrieved through MapControl, the default value is the size of MapControl; if the map is from instantiation, the default value is 256*256.Gets the layers object of this map. The layers object of this map manages all the layers in this map. The default value is a Layers object.Gets or sets the projected coordinate system. More information about projected coordinate system, please refer to PrjCoordSys class. The default value is the default value of PrjCoordSys.Gets or sets a boolean value indicating whether automatically changing the map projection when displaying the map. The default value is false, namely don't allow the dynamic projection for map display.Gets or sets whether to use the system DPI. The default value is true.A boolean value indicating whether to employ to the system DPI, with true indicating to employ the system DPI and false indicating to employ the settings of the map.The map DPI, representing the number of pixels in one inch. The value range is (60, 180). The default value is false.The map DPI, representing the number of pixels in one inch. The value range is (60, 180).Gets the tracking layer of this map. The tracking layer is a blank and transparent layer that is on top of all the other layers. For more details, please refer to the TrackingLayer class. The default value is a TrackingLayer object.Gets or sets the coordinate unit of this map. The default value is Meter.Gets or sets the distance unit of this map. The default value is Meter.
Gets or sets the reciprocal of the displayed scale of this map.
The default value is 0.Gets or sets the maximum number of visible vertex of geometry. If the number of the vertex is greater than the specified number, the geometry can not be shown. The default value is 36000. In other words, if the number of geometric objects nodes is greater than 36000, they will not be displayed.Gets or sets the minimum visible size of the text, the unit is millimeter . The default value is 0.1.Gets or sets the maximum visible size of the text, the unit is millimeter . The default value is 1000, indicating that geometric objects with a size larger than 1000 mm will not be displayed.Gets or sets a boolean value indicating whether the background of this map will be painted. The default value is true, namely draw the background of the map.Gets or sets a boolean value indicating whether this map is modified. Whether any of the display properties of the map is modified, or the properties of the layers object or one of the layers of this map is changed, this map will be considered modified.The default value is false, indicating the current map is not edited.A boolean value indicating whether the map has been edited.Gets or sets a boolean value indicating whether the angle of the marker symbol is fixed. Applies to all the text layers in this map. The default is false, indicating the text angle is not fixed.
Gets or sets whether to display overlapped objects.
The default value is false.
Gets or sets the overlap display options for the map.
Gets or sets a boolean value indicating whether the orientation of the text is fixed. If the angle of the text is set, different orientation will lead to different representation.The default is false, indicating the text orientation is not fixed.Gets or sets a boolean value indicating whether the angle of the text is fixed. Applies to all the text layers in this map. The default is false, indicating the angle of marker symbol is not fixed.Gets or sets a boolean value indicating whether anti-alias this map.The default is false, indicating the Anti-aliasing is not applied by default when displaying a map.Gets or sets the color mode of this map. The color mode of a map can be multicolor mode, black and white color mode, gray color mode and reverse black and white color mode etc. For more information, please refer to the MapColorMode class. The default value is Default.Gets or sets the center point of view bounds of this map.The default value is Point2D(0,0).Gets or sets the background style of this map.Gets or sets the rotation angle of this map. The unit is degree, and the positive direction is anticlockwise. The rotation angle is accurate to 0.1 degree. If user input the negative value, the map will rotate in the clockwise direction. The default value is 0, meaning don't rotate.Gets or sets the description of this map. The default value is String.Empty.Gets or sets the name of this map. The default value is UntitledMap.Gets or sets the locked view bounds of this MapControl. When the view bounds of MapControl is locked, only the specified map in the view bounds will be displayed. The content of the map beyond the view bounds will not be displayed. The default value is Rectangle2D(0,0,0,0).Gets or sets a boolean value indicating whether to lock the view bounds of this MapControl object or not. The default value is false, indicating the visible extent of the map control is not locked.Gets or sets the view bounds of this map, and the view bounds are also called display extent. The default value is Rectangle2D(0,0,0,0).Gets the spatial extent of this map. The spatial extent of a map is the boundary rectangle of extents of all the datasets, that is, the minimum rectangle that contains extents of all the datasets. When adding or deleting datasets that displayed in the map, the spatial extent will change correspondingly.The default value is Rectangle2D(0,0,0,0).Gets or sets the workspace that this map is associated with. A map displays the data in the workspace associated with.The default value is null. Layers cannot be accessed and the map cannot be drawn. All the operations involving data cannot be used while other operations can.
Gets or sets whether the map displays with the orthographic projection.
Gets the ScreenLayer object of the map object. The layer has the same coordinates with the screen coordinates. The unit is pixel.
Gets or sets whether the map displays in the fixed scale.
Gets or sets the array of the visible scales for the map. The map displays only in the range of the array.
Gets or sets whether to active the text anti-alias function.
Gets or sets whether to active the line anti-alias function.
Gets or sets whether the fill angle of the fill symbol is fixed.
Occurs when the map is drawing in the map window.
Occurs after the map is drawn in the map window.
Occurs when the tracking layer is drawing, that is, when the tracking layer is refreshed.
Occurs after the tracking layer is drawn, that is, after the tracking layer is refreshed.
Occurs when the map is being drawn.
Occurs after the map is closed.
Occurs when the map is opened.
Gets or sets the grid setting of the map object.
The default value is {IsVisible=false,IsSnapable=false,HorizontalSpacing=0,VerticalSpacing=0,IsSizeFixed=false,Type=Point}.
Gets or sets the resources used by the map, if the property is null, the map will use the resources in the workspace. The default of the property is null.
The default value is null.
Gets or sets the custom bounds of the map. If the property of IsCustomBoundsEnabled is true, the method of ViewEntire will display the map with this property value; if the property of IsCustomBoundsEnabled is false, the method of ViewEntire will display the map with the property of Bounds.
The default value is {Left=0,Bottom=0,Right=0,Top=0}.
Gets or sets whether the custom bounds setting is available. If this property is true, the method ViewEntire will display the map with the value of the property of CustomBounds as the bounds; if this property is false, the method ViewEntire will display the map with the value of the property of Bounds as the bounds.
The default value is false.Gets or sets the minimum scale of the map.Gets or sets the maximum scale of the map
Gets or sets whether symbol fill is ignored on the current map.
The default value is false, indicating that symbol fill is not ignored on the current map.
Gets or sets whether to close the dynamic effects on a map when outputting the map.
The default value is false, indicating that the dynamic effects on a map are not closed when outputting the map.
Gets the chart display parameters, such as display mode, display type, color mode, and safety depth contour.
The output the map as image dataset progress bar event.
When get and set the map dynamic projection, and the geographic coordinate system of source projection is different from that of target projection, the conversation methods are different.
When get and set the map dynamic projection, and the geographic coordinate system of source projection is different from that of target projection, the conversation parameters are different.
Gets or sets the runnable object of the custom projection transformation for map.
Gets the dynamic layers of the current map.
Whether current map is in the debug mode.
Whether to close the auto avoid effect when outputting map. Close it if it is true; otherwise, false.
Whether to enable Alpha channel. The Alpha channel value is valid if it is true; otherwise, false.
Whether to open the map performance collection. You can open this function if you want to analyze the map performance.
Whether to enable temporary cache files, this setting is only valid for map cache layers. True means enabled. During the map browsing, the buffer tiles will be stored in memory. When browsing the area again, the in-memory cached data will be used to improve browsing efficiency.
Gets or sets whether the map enables the ability to display the display of temporal data.
Gets or sets the time step interval for playing the temporal data, the value is accurate to the second.
Gets or sets the time window for playing temporal data, the value is accurate to the second.
Gets or sets the start time value of the timeline length of the map display display temporal data, the value is accurate to the second.
Gets or sets the end time value of the timeline length of the map display display temporal data, the value is accurate to the second.
Gets or sets the sequence number of the frame displayed by the current map.
When the current state data is displayed, you can set the start and end time of the current frame on the window. This interface is used to set the style of the time text.
When the temporal data is displayed, the position of the time text displayed by the window is obtained or set, and the position is the position of the time text anchor relative to the window.
When the temporal data is displayed, if the setting window displays the time range of the current frame, the interface can obtain or set the format of the display time.
When the temporal data is displayed, whether to get or set the window to display the text of the current frame's time range, true means display, false means no display.
This enumeration class defines the constants representing the types of modes for setting map colors. This color mode is only for map display, and it works for vector feature. When converting the color mode, the thematic style can't change. There are 5 color modes provided by SuperMap.ONLY_BLACK_WHITE_REVERSE, other colors don't change. According to the thematic style (the default is colour mode), convert the features with black into white, vice versa, and other colors don't change.Reverses black and white color. All white and other colors except for black will be changed to black, and verse visa.The gray mode. According to the thematic style, set different weights for the red, green and blue components to display gray.Black and white ramping mode. According to the thematic style, display the map features with two colors: black and white. The white feature is still white and other colors are displayed by black.DEFAULT corresponds to the 32 bits true colors. It uses 32 bits to store the color. Where, the red, green and blue are represented by each 8 bits.Mapcontrol.This class is used to provide an interface for displaying the map, and you can provide ways for the data and the map's Interoperability.Initializes a new instance of the MapControl class, and associates the Map object of this MapControl with the specified workspace. The specified workspace.Initializes a new instance of the MapControl class.Shows the 'About' dialog box of the MapControl.Releases the resources.Releases unmanaged resources and performs other cleanup operations before the MapControl is reclaimed by garbage collection.
Calls this method to perform the mouse down operation.
The given parameters for operation.
Calls this method to perform the double click operation.
The given parameters for performing.
Calls this method to perform the mouse move operation.
The given parameters for operation.
Calls this method to perform the mouse up operation.
The given parameters for operation.
Calls this method to perform the mouse wheel moved operation.
The given parameters for operation.
Calls this method to perform the key down operation.
The given parameters for operation.
Redoes the last map operation that was undone by the undo method as well as if the CanRedo property is true.
Returns true if successfully redo the last operation; otherwise false.
Undoes the last operation if the CanUndo property is true.
Returns true if successfully undo the last operation; otherwise false.
Copies the selected objects in the map window to the clipboard of system.
Returns true if it successfully copies; otherwise false.
Cuts the selected objects in an editable layer to the clipboard of system.
Returns true if it successful cuts; otherwise false.
Pastes the objects in the clipboard to the editable layer in the current map.
Returns true if successful; otherwise false.
Returns the editable layers in the current map.
Stores the array of the editable layers in the map.
Returns the collection of the SnappedElement objects in the current map window.
The collection of the SnappedElement objects.
Adds a geometric object to the current layer in editing. This geometric object supports the operation of undo and redo.
The Geometry object to be added.Returns true if successful, otherwise false.
Deletes the selected objects in the map.
True if deletes successfully, otherwise false.
Call this method to perform the operation when the mouse pointer moves on to the control.
The given parameters for operation.
Call this method to perform the operation when the mouse pointer leaves the control.
The given parameters for operation.
According to the given object encoding and geometric object type, select this feature separately to edit.
The specified nautical chart layer.This specified feature code.The geometric object type of specified feature. It only supports the point, line and region.The ID of recordset containing the specified feature.Specifies whether center this object in the map window. The map will be refreshed if this attribute value is true.
According to the specified feature encoding and geometric object type, activate the corresponding the added status.
The specified nautical chart layer.This specified feature code.The geometric object type of specified feature to be added. It only supports the point, line and region.A boolean indicates whether the added status is activated of feature. If successful, return true; otherwise false.Gets or sets the selection tolerance. If the distance between the cursor and the nearest point on the feature from the cursor is within the selection tolerance when you click, the feature is regarded to be selected. This is used when selecting features using selecting by point.The unit is millimeter and accurate to 0.1mm. The default value is 0. In other words, when the mouse clicks on a feature, the spatial object is selected.The selection tolerance when selecting geometric object..Gets or sets the selection mode when selecting the feature. Please refer to the SelectionMode class. Applies to other region selection modes except the selection-by-point mode. The default selection mode of objects.For more information, please refer to the ContainInnerPoint class.Gets or sets current operation state of the map in this MapControl. In the Action class, all the operation modes that are supported so far are defined. Gets or sets current operation state of the map in this MapControl. In the Action class, all the operations that are supported so far are defined.Gets or sets a boolean value indicating whether to enable the margin auto-panning function of the MapControl. True, if the margin auto-panning function is enabled; Otherwise false.Gets or sets the margin auto-panning percent.The default value is 0.5, i.e., the automatic scrolling rate is 50%.Gets the map object that will be displayed in this MapControl.The default value is Map objects.
Gets whether the operation of delete in the current map is available.
The default value is false.
Gets or sets whether the waiting cursor in the current map window is available.
The default value is true.
Gets or sets whether the custom cursor change in this MapControl is valid or not.
The default value is false.
Gets the object of the EditHistory class in this MapContronl. All the actions in a MapControl are recorded in its EditHistory object. The editing history of the MapControl can be managed through checking and editing the content of the EditHistory object.
Occurs when a control object was deleted in the MapControl in an interactive editing.
Occurs when the selected geometric objects are deleting in an interactive editing.
Occurs when a geometric object is added in an interactive map editing.
Occurs before a geometric object is modified in an interactive map editing.
Occurs after a geometric object is modified in an interactive map editing.
Occurs before the edit handle begins to be manipulated.
Occurs when editing the handle moving.
Occurs after the objects edit manipulated by its edit handles has been completely finished.
Occurs when drawing the geometric object in the map window.
Occurs the Tracked after finishing drawing the geometric object in the map window.
The event occurs after the point is inputted in map.
Occurs when the geometric objects are selected in the map window.This event occurs when the Action of map has been changed.
This event is triggered when the selected geometric object in the map windows is changed.
Occurs when refreshing the cursor.The custom of the map operation cursor can be available by this event.
Occurs when Redo operation was executed in the MapControl.Occurs after Undo operation was executed in the MapControl.
Gets or sets the interaction mode which is used to define the mode of the interaction of the mouse and key operation by users.
The default value is Default type.
Gets or sets the options of the edit handle. These options are used to control the state of the handles when editing in the map window.
The default value is EnableHandles = {TopLeft,TopCenter,TopRight,CenterLeft,CenterRight,BottomLeft,BottomCenter,BottomRight,RotationHandle,RotationBase,MoveHandle,VertexEditHandle}.
Gets or sets the display style of the objects when drawing them in the tracking layer.
The default value is {FillBackColor=Color [A=255, R=255, G=255, B=255],FillForeColor=Color [A=255, R=189, G=235, B=255],FillGradientAngle=0,FillGradientMode=None,FillGradientOffsetRatioX=0,FillGradientOffsetRatioY=0,FillOpaqueRate=100,FillSymbolID=1,LineColor=Color [A=255, R=0, G=0, B=255],LineSymbolID=0,LineWidth=0.1,MarkerAngle=0,MarkerSize={Width=2.4,Height=-1},MarkerSymbolID=0}.
Gets or sets the display style of the assistant line when drawing objects. The assistant line is used when drawing a circle by three input points, Bezier spline curve, and etc.
The default value is {FillBackColor=Color [A=255, R=255, G=255, B=255],FillForeColor=Color [A=255, R=189, G=235, B=255],FillGradientAngle=0,FillGradientMode=None,FillGradientOffsetRatioX=0,FillGradientOffsetRatioY=0,FillOpaqueRate=100,FillSymbolID=1,LineColor=Color [A=255, R=0, G=0, B=255],LineSymbolID=0,LineWidth=0.1,MarkerAngle=0,MarkerSize={Width=2.4,Height=-1},MarkerSymbolID=0}.
Gets or sets the display style of the assistant region. The assistant region is used when selecting features by drawing a rectangle, a circle or choose freely, a zooming in by drawing a rectangle, and etc.
The default value is {FillBackColor=Color [A=255, R=255, G=255, B=255],FillForeColor=Color [A=255, R=189, G=235, B=255],FillGradientAngle=0,FillGradientMode=None,FillGradientOffsetRatioX=0,FillGradientOffsetRatioY=0,FillOpaqueRate=100,FillSymbolID=1,LineColor=Color [A=255, R=50, G=50, B=50],LineSymbolID=2,LineWidth=0.1,MarkerAngle=0,MarkerSize={Width=2.4,Height=-1},MarkerSymbolID=0}.
Gets whether the current map window on which can perform the redo operation or not.
The default value is false.
Gets whether the current map window on which can perform the undo operation or not.
The default value is false.
Gets whether the current map window on which can perform the cut operation or not.
The default value is false.
Gets whether the current map window on which can perform the copy operation or not.
The default value is false.
Gets whether the current map window on which can perform the paste operation or not.
The default value is false.
Gets or sets the active editable layer.
The default value is null.
Gets or sets whether the edit operation mode can be used on multi layer or not.
The default value is false.
Gets or sets the VectorizationSetting object which sets the controlling parameters of the Semiautomatically tracing vectorization such as the smoothness and the color tolerance. For more information, please refer to VectorizationSetting class.
The default value is{AutoPan=true,BackgroundColor=Color[A=255,R=255, G=255,B=255],ColorTolerance=32,Filter=0.7,RasterLayer=Null,Smoothness=2}.
Gets or sets the SnapSetting object which sets the parameters about the snapping settings such as the tolerance between the cursor and the snapped object, the minimum length of the line that can be snapped and the maximum count of the snapped objects in a layer. For more information about the snapping, please refer to the SnapMode class and the SnapSetting class.
The default value is { FixedAngle=90,FixedLength=1000,IsSnappedLineBroken=false,MaxSnappedCount=500,MinSnappedLength=50,Tolerance=3,EnableSnapModes=PointOnEndpointPointOnPointPointOnLinePointOnExtensionPointWithHorizontalOrVerticalLineWithFixedAngleLineWithHorizontalOrVerticalLineWithPerpendicularLineWithParallelLineWithFixedLength,}.
Gets or sets the drawing mode. This mode defines whether to create a new object in a layer or in the memory storage, or drawing a GeoMap in the CAD layer.
The default value is of the Edit type.
Gets or sets the selection tolerance. If the distance between the cursor and the nearest point on the feature from the cursor is within the selection tolerance when you click, the features are regarded to be selected. This is used when selecting features using selecting by point.
The default value is 1.
Gets or sets whether the refreshing at the end of geometric objects editing is supported.
The default value is true, indicating instant refreshing at the end of geometric objects editing is supported.
Gets or sets whether to refresh only the regions with local changes when panning the map.
The default value is true, indicating that only the regions with local changes are refreshed when shifting the map
Gets or sets whether to use the roller to delay the refresh.
The default value is false, indicating use the roller to delay the refresh.
Gets or sets whether to prior response interaction mode. When it is true, it will cancel the map render in interaction in time' Otherwise, it will response map pan, zoom in and out after map render.
The default is true.
Whether to open the global Pan function, true that open, false that off.
This class is the nested class of the MapControl class. This class is used to provide the default cursor style in the map window. The static property of this class is initialized when first calling it. You will find the relevant cursor file in the specified directory which is Bin\Mapping\Cursors, if there is no cursor file needed, you will find it in the resources.
Gets or sets the default cursor when it is busy in the map window.
Gets or sets the common cursor in the map window.
Gets or sets the cursor in the map window when scrolling to the left direction.
Gets or sets the cursor in the map window when scrolling to the right direction.
Gets or sets the cursor in the map window when scrolling up.
Gets or sets the cursor in the map window when scrolling downwards.
Gets or sets the cursor in the map window when scrolling to the direction of top left corner.
Gets or sets the cursor in the map window when scrolling to the direction of top right corner.
Gets or sets the cursor in the map window when scrolling to the direction of bottom right corner.
Gets or sets the cursor in the map window when scrolling to the direction of bottom left corner.
Gets or sets the cursor in the map window when zooming map in/out.
Gets or sets the cursor in the map window when zooming map in/out extendedly.
Gets or sets the cursor in the map window when panning the map.
Gets or sets the cursor in the map window when panning the map at real time.
Gets or sets the cursor in the map window when zooming map in.
Gets or sets the cursor in the map window when zooming map out.
Gets or sets the cursor in the map window when selecting objects.
Gets or sets the cursor in the map window when selecting objects by clicking or dragging a rectangle.
Gets or sets the cursor in the map window when selecting objects by drawing a circle.
Gets or sets the cursor in the map window when selecting objects by drawing a polygon.
Gets or sets the cursor in the map window when selecting objects by drawing a line.
Gets or sets the cursor when drawing points at an editable layer or the tracking layer in the map window.
Gets or sets the cursor when drawing straight lines at an editable layer or the tracking layer in the map window.
Gets or sets the cursor when drawing polylines at an editable layer or the tracking layer in the map window.
Gets or sets the cursor when drawing elliptic arcs at an editable layer or the tracking layer in the map window.
Gets or sets the cursor when drawing 3P arcs at an editable layer or the tracking layer in the map window.
Gets or sets the cursor when drawing curves at an editable layer or the tracking layer in the map window.
Gets or sets the cursor when drawing rectangles at an editable layer or the tracking layer in the map window.
Gets or sets the cursor when drawing round rectangles at an editable layer or the tracking layer in the map window.
Gets or sets the cursor when drawing circles at an editable layer or the tracking layer in the map window.
Gets or sets the cursor when drawing 2P circles at an editable layer or the tracking layer in the map window.
Gets or sets the cursor when drawing 3P circles at an editable layer or the tracking layer in the map window.
Gets or sets the cursor when drawing ellipses at an editable layer or the tracking layer in the map window.
Gets or sets the cursor when drawing obliques ellipse at an editable layer or the tracking layer in the map window.
Gets or sets the cursor when drawing polygons at an editable layer or the tracking layer in the map window.
Gets or sets the cursor when drawing texts at an editable layer or the tracking layer in the map window.
Gets or sets the cursor when drawing text along lines at an editable layer or the tracking layer in the map window.
Gets or sets the cursor when drawing parallel lines at an editable layer or the tracking layer in the map window.
Gets or sets the cursor when drawing pies at an editable layer or the tracking layer in the map window.
Gets or sets the cursor when drawing parallelograms at an editable layer or the tracking layer in the map window.
Gets or sets the cross cursor in the map window.
Gets or sets the circumrotation cursor in the map window.
Gets or sets the I-shaped cursor in the map window.
Gets or sets the cursor when moving the objects in the map window.
Gets or sets the cursor when editing the anchors in the direction of north and south in the map window.
Gets or sets the cursor when editing the anchors in the direction of east and west in the map window.
Gets or sets the cursor when editing the anchors in the direction of northwest and southeast in the map window.
Gets or sets the cursor when editing the anchors in the direction of northeast and southwest in the map window.
Gets or sets the cursor of the point snapping in the map window.
Gets or sets the cursor of the vertex snapping in the map window.
Gets or sets the cursor of the segment midpoints snapping in the map window.
Gets or sets the cursor of the median snapping in the map window.
Gets or sets the cursor of the vertical snapping in the map window.
Gets or sets the cursor of the parallel lines snapping in the map window.
Gets or sets the cursor of the base point of rotation in the map window.
Gets or sets the cursor of selecting with the rectangle in the map window.
Gets or sets the cursor of creating the north arrow in the map window.
Gets or sets the cursor of creating the map scale in the map window.
Gets or sets the cursor when creating the legend objects in the map window.
Gets or sets the cursor when creating a B Spline object in the map window.
Gets or sets the cursor when creating a Cardinal object in the map window.
Gets or sets the cursor when creating a freehand line object in the map window.
Gets or sets the cursor when creating a map object in the map window.
Get or set the cursor that indicates the direction of the left scroll before scrolling through the map window.
Get or set the cursor that indicates the direction of the scroll before scrolling through the map window.
Gets or sets the cursor in the direction of the right scroll before scrolling through the map window.
Gets or sets the cursor in the direction of the right scroll before scrolling through the map window.
Gets or sets the cursor in the horizontal direction of the scroll through scrolling through the map window.
Get or set the cursor in the vertical direction of the scroll through scrolling through the map window.
Provides data for DrawContinuing.
Builds a new object of the DrawContinuing class accroding to the specified parameters.
The specified map object currently being drawn.The percentage that the current map part being drawn in the whole map.The value indicating whether the event should be canceled or not. True if the event should be canceled; otherwise, false.
whether the event should be cancelled. If the event shoud be cancelled, it is true, otherwise, it is false.
Gets or sets a value indicating whether to cancel the event. True indicates to cancel, while false indicates not.
The method class for DrawContinuing.
The source event.A MapDrawingEventArgs that contains the event data.
Provides data for Drawing event.
The new instance created with the specified parameters. The Cancel property is the given value.
The specified map objects.Represents whether to cancel the value of the event.
Constructs a new MapDrawingEventArgs object according to the given arguments.
The specified map objects.Represents whether to cancel the value of the event.Map custom display object
Gets or sets the value that whether to cancel. True, if cancel the event; otherwise, false.
Gets the map custom display object
The method class for Drawing.
The source event.A MapDrawingEventArgs that contains the event data.
provide data for the Drawn event.
Initializes a new instance for the MapDrawnEventArgs class according to the specified parameters.
The specified map objects.
Builds a new object of the LayerDrawing class accroding to the specified parameters.
The specified layer that is drawing.Custom Display Object
Gets the CustomDisplay type, used in user custom display.
The method class for Drawn event.
The source event.A MapDrawnEventArgs that contains the event data.
The MixedTextStyle class. This class is used to set the display styles for the characters which form the label in the label map. Through this class, users can set different styles for characters of the label. Taking "Himalayas" as an example, you can display the first three characters in red color and the rest characters in blue color.
Initializes a new instance of the MixedTextStyle class.
Initializes a new instance of the MixedTextStyle class according to the specified text styles and the separator.
The specified style of the text.The specified separators.
Initializes a new instance of the MixedTextStyle class according to the specified text styles and the split indexes.
The specified style of the text.The specified split index.
Gets or sets the default display style.
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=0, G=0, B=0],IsSizeFixed=true,Italic=false,Outline=false,Rotation=0,Shadow=false,Strikeout=false,Underline=false,Weight=400}.
Gets or sets the separator of the text. The separator has the display style with the DefaultStyle and only one character to be set.
The default value is String.Empty.
Gets or sets whether the separator is enabled or not.
The default value is false.
Gets or sets the collection of text style. The styles in the text style set are applied to text for different ranges.
The default value is TextStyle[].
Gets or sets the split indexes, which is used to split the characters of a text.
The default value is System.Int32[].This enumeration defines how the over-length label will be displayed in the label map. In the label map, the label whose length is more than the specified maximum length of the label is called an over-length label. You can get and set the maximum length of the label through the MaxLabelLength property of the ThemeLabel class respectively. SuperMap provides three ways to control the display behavior of the over-length label.Uses a new line to display the over part. This display mode displays the part of the over-length label that over the specified maximum length (MaxLabelLength) of the label in a new line, that is, the over-length label will be displayed in multiple lines instead of just one line.Omits the over part of the over-length label. This display mode will display the part of the over-length label that over the specified maximum length (MaxLabelLength) of the label as suspension points.Leaves the over-length label as it is which means the over-length label will be displayed fully in a line. This is the default display mode of the over-length label.
Provides data for the PointInputed event in the Map Control class and the MapLayoutControl class.
Builds a new object of the class.
Builds a new object of this class according to the X,Y,Z coordinates.
The X coordinate of the input point.The Y coordinate of the input point.The Z coordinate of the input point.
Returns a string to describe the class. The format is written as{X=,Y=,Z=}.
Returns the string to describe the class.
Gets or sets the X coordinate of the current input point(geographic unit).
The default value is -1.79769313486232E+308.
Gets or sets the Y coordinate of the current input point(geographic unit).
The default value is -1.79769313486232E+308.
Gets or sets the Z coordinate of the current input point(geographic unit).
The default value is -1.79769313486232E+308.
The method class for MapControl.PointInputed and MapLayoutControl.PointInputed.
The source event.A PointInputEventArgs that contains the event data.Specifies the constants that define the methods used to create ranges.In Ranges Map, a field or an expression, which is regarded as the thematic variable, can be separated into several ranges according to a certain range method. Each feature or record is separated into a certain range in terms of the thematic variable. The features or records in the same range have the same display style. Generally, Ranges Map is used to display the characteristic (like the amount or the degree) of continuous phenomenon, such as the distribution of rainfall, the distribution of soil erosion intensity. Ranges Map reflects the distributing differences of phenomenon's developing standard or intense degree in each area.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 formulaVi 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 minus 1 and represents each range; when i is 0, Vi is Vmin; when i is count minus 1, 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:Where, Vi is the break value; i is the positive integer from 0 to count minus 1 represents each range. When i is 0, Vi is Vmin; when i is count minus 1, 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:Where,Vi is the break value; i is the positive integer from 0 to count minus 1, represents each range. When i is 0,Vi is Vmin; When i is count minus 1, Vi is Vmax. Note: this method is not available for negative.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:Where,Vi is the break value; i is the positive integer from 0 to count minus1, represents each range. When i is 0, Vi is Vmin; when i is count minus 1, 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 None Range mode.
The ScreenLayer class.
Adds the geometric object to the screen layer.
The specified geometry 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 geometric object of the screen layer with the specified index.
The index of the specified geometric object to be removed.True if deletes successfully, otherwise false.
Gets the geometric object of the screen layer with the specified index.
The index of the specified geometric object.The geometric object of the screen layer with the specified index.
Replaces the geometric object with the specified index in the ScreenLayer object with the given geometric 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 geometric object of the screen layer with the specified index.
The index of the specified geometric object.The character string which is the tag of the specified geometric object of the screen layer.
Sets the tag of the geometric object of the screen layer with the specified index.
The index of the specified geometric object.The string of the specified geometric object label.Returns true if successful; otherwise false.
Clears all the geometric objects of the screen layer.
Returns the ID of the geometric objects that meet the condition. If the distance of the nearest point on the geometric from the point to be tested is within the specified tolerance, then the ID of the geometric object is returned. If there is no geometric object that meet the condition, -1 will be returned; if there are many geometric objects that meet the condition, then the geometric whose ID is topside will be returned. The specified points to be tested.The specified tolerance.The ID of the geometric objects that meet the condition.
Returns the index of the first geometric object which is identical with the specified tag.
The index of the first geometric object which is identical with the specified tag.The index of the first geometric object which is identical with the specified tag.
Cancels the current batch updates and restores the contents to the edited contents at the last submission point. Batch editing can be continued.
Returns true if successful; otherwise false.
Sets the symbol for batch updates.
Batch refreshing.True indicates that batch updates begins, and false indicates that batch updates is canceled.
Please refer to TrackingLayer.SetEditBulk().
Forces refreshing and saving the data of the current batch editing when batch updating.
The data after the current batch editing.
Gets the count of objects in the screen layer.
Gets or sets whether the screen layer is visible or not. The screen layer is visible if the value of this property is true and it is invisible if the value is false.
Gets or sets a boolean value indicating whether anti-alias the screen layer.
Occurs when the object is added in the screen layer.
Occurs when the object is removed from the screen layer.
Occurs when the geometric object of the screen layer is changed.
Occurs when the object tag of the screen layer is changed.
Occurs when the object of the screen layer is cleared.
Occurs when the visible property of the screen layer is changed.
Represents the method that handles a Cleared event.
The source event.A EventArgs that contains the event data.
Provides data for GeometryChanged.
Initializes a new instance of the ScreenLayerGeometryChangedEventArgs class with the specified
The index that added successfully.The added geometry object.
The index that added successfully.
The added geometry object.
Represents the method that handles a GeometryChanged event.
The source event.An object of ScreenLayerGeometryChangedEventArgs class that contains the event data.
Provides data for Removed.
Initializes a new instance of the ScreenLayerRemovedEventArgs class with the specified parameters.
The index after removed successfully.
The index after removed successfully.
Represents the method that handles a Removed event.
The source event.A ScreenLayerRemovedEventArgs that contains the event data.
Provides data for TagChanged event.
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 GeometryChanged event.
The source event.An object of ScreenLayerTagChangedEventArgs class that contains the event data.
Provides data for VisibleChanged event.
Initializes a new instance of the ScreenLayerVisibleChangedEventArgs class with the specified parameters.
The specified boolean value.
Gets a value that indicates whether the screen layer is visible or not.
Represents the method that handles a VisibleChanged event.
The source event.An object of ScreenLayerVisibleChangedEventArgs class that contains the event data.The Selection class. This class is used to deal with the selected objects in map.Initializes a new instance of the Selection class which is identical with the specified selection. The specified Selection object.Initializes a new instance of the Selection class with the specified dataset.The specified dataset object.Initializes a new instance of the Selection class. Converts the Selection to the Recordset, Where, the data in the Selection can be operated after converting. The converted Recordset, which contains all the fields.Converts a Recordset to a Selection which will make all corresponded objects be selected. The Recordset to be converted to a Selection.True, if successful; otherwise false.Clears all the objects in the Selection. Then the status of the objects in the Selection is unselected. Removes the specified geometric objects from the Selection and makes them unselected. The index of the first geometric object to be deleted.The count of geometric objects to be deleted.The count of geometric objects that is deleted.Removes a specified geometric object from the Selection and makes it unselected. The ID (i.e., the value of the SmID field in the attribute table) of the geometric object to be deleted.True if successful; otherwise, false.Adds a series of geometric objects specified by the array of ID to the Selection. The array of IDs (i.e., the values of the SmID field in the attribute table) of the newly added geometric objects.The number of newly added geometric object.Adds a new geometric object to the selection. The ID value (i.e., the value of the SmID field in the attribute table) of the newly added geometric objects.The index of the newly added geometric object in the selection.
Sets whether the custom highlight style in the selector works. If it is set to false, it doesn't work.
The custom highlight style in the selector to be set whether to work.Whether the custom highlight style in the selector works.
Returns whether the custom highlight style in the selector works.
The custom highlight style in the selector to be set whether to work.True, if successful; Otherwise false.
Releases all resources used by the Selection.
Gets or sets the style of the geometric objects in the Selection.Gets the system ID (i.e., the value of the SmID field in the attribute table) of the specified geometric object in the Selection. The index of the specified geometric objects.The value of the SmID field.Gets or sets the dataset of the geometric objects belongs to in the Selection. The default value is null.Gets the number of geometric objects in the Selection. The default value is 0. There are no geometric objects in the Selection.
Gets or sets whether to use the default selection style or not. If the value is true, then the style set will be invalid.
This enumeration specifies the constants that define the select mode when selecting a feature. Whether a feature is selected or not depends on the select mode and the spatial relationship between the feature and the selected region. When the feature has the same spatial relationship with the selected region, different select mode will lead to different result.Selects the feature that intersects the selected region. For example, click the mouse and drag a rectangle. The feature will be selected if it intersects the rectangle, show as the following illustration.Selects the feature who is contained in the selected region. For example, click the mouse and drag a rectangle. The feature that is contained by the rectangle is selected, show as the left-bottom illustration. The feature can not be selected if there is a part of the feature is not contained in the rectangle, show as the right-bottom illustration..Selects the feature whose inner point is in the selected region. For example, click the mouse and drag a rectangle. The feature is selected if the inner point is in this rectangle, show as the left-bottom illustration. The feature can not be selected if the rectangle does not contain the inner point, show as the right-bottom illustration.
This enumeration specifies the constant of SnapMode. It includes all the intelligent snap modes provided by SuperMap which could improve the precision and the efficiency in the map editing.
Activates the snap function and makes the point being drawn locate on the terminal vertex.
Activates the snap function and makes the point being drawn overlap with other nodes or point objects.
Activates the snap function and makes the point being drawn locate on the other line features.
Activates the snap function and makes the point being drawn locate on the midpoint of the other line features.
Activates the snap function and makes the point being drawn locate on the extended line of the other line features.
Activates the snap function. If the horizontal and vertical line of the current cursor pass the points of other element when move the cursor, it will snap the points.
Activates the snap function and makes the line segment being drawn has a fixed angle with the former segment. The angle is determined by the value of FixedAngle property.
Activates the snap function and makes the line segment has a fixed length. The length is determined by the value of FixedLength property.
Activates the snap function and makes the line being drawn intersect with the points of other element.
Activates the snap function to make the line being drawn horizontal or vertical.
Activates the snap function to make the line being drawn parallel with other line features.
Activates the snap function to make the line being drawn perpendicular with other lines.
Activates the snap function to make the line being drawn horizontally.
Activates the snap function to make the line being drawn vertically.
The SnappedElement class. This class provides the information of the snapped element.The snapped element objects can be the exist geometric objects and the drawing objects.
Builds a new object of the snapped class according to the specified parameters, such as the layer that the current element belongs to, the ID of the geometric object, the snap mode and the collection of the points.
Gets the layer which the snapped element belongs to.The geometric object corresponding to a snapped element.Gets a snapped element through a certain snap mode.The set of points consisting the snapped element.
Outputs a string to indicate the current SnappedElement objects. The format is like the following: {GeometryID=,Layer=layerName,SnappingMode=,SnappedPoints=}.
The string that indicates the current SnappedElement object.
Gets the layer which the snapped element belongs to.
Gets the ID of the geometric object which the snapped element corresponding to. When the drawing object itself is snapped ,return -1.For example,when drawing a polyline ,if the snapped object is a line that belongs to itself,then return the ID of -1.
Gets the snap mode that snapped the element..
Gets the collection of the points which corresponding to this element.
The SnapSetting class.
Builds a new object of the class.
Builds a same object as the specified object.
The specified object of the class.
Returns the index of the specified SnapMode. The lower the index, the higher the priority.
The specified SnapMode.The index of the specified snap mode.
Returns the SnapMode with the specified index.
The specified index.Returns the SnapMode with the specified index.
Exchanges the sequence of two specified SnapMode.
The snapping mode at one of the specified positions to be exchanged.The snapping mode at the other one of the specified positions to be exchanged.Returns true if successful; otherwise false.
Exchanges the sequence of two SnapMode with the specified index.
The index of the snapping mode at one of the specified positions to be exchanged.The index of the snapping mode at the other one of the specified positions to be exchanged.Returns true if successful; otherwise false.
Moves the specified SnapMode to the specified index.
The specified SnapMode.The specified index.Returns true if successful; otherwise false.
Outputs a string to represent the current SnapSetting object, the format is written as: { FixedAngle=,FixedLength=,IsSnapedLineBroen=,MaxSnappedCount=,MinLength=,Tolerance= ,EnableSnapModes=,}.
Returns a string to represent the current SnapSetting object.
Gets or sets the tolerance of the current cursor point. The unit is pixel.
Gets or sets the minimun length of the snap line. If the value is bigger than the line, the snapping is not processed. The unit is pixel.
Gets or sets the angle when drawing in a fixed angle. The default value is 90 degree.
Gets or sets the length of when drawing in a fixed length.The unit is map unit and the default value is 1000.
Gets or sets the maximum number of the snappable objects in a snappable layer. The default value is 500. If the number of the snappable objects in the current map window greater than the maximum, you can only snap the maximum objects. The other objects that meet the condition can not be snapped.
Gets or sets whether the snapped line is broken.
Gets or sets whether the specified snapmode is valid.
Specified capture mode.
Whether the specified capture mode is valid.
Gets or sets whether the capture is available, true means to enable capture, false means to disable capture.
This class customizes all the style constants in the selection highlight.
Foreground
Background
The background is opacity.
Fills the opacity.
Fills the gradual offset X.
Fills the gradual offset Y.
Fills the gradual mode.
The gradual fill angle.
The fill mode.
Line Color.
Edge Linear.
Line Width.
The rotation angle of the marker symbol.
The size of the marker symbol.
The symbol style of marker object.
Markers.
Lines.
Fills.
The Theme class is the base class of all the specific thematic map classes. All the theme map, such as unique values map,label map, ranges map inherit from this class.Exports the thematic map to XML strings. The XML strings that contains the information about a thematic map.Imports the information of the thematic map from XML strings. The XML strings that contains the information about a thematic map.True, if successful; Otherwise false.Releases unmanaged resources and performs other cleanup operations before the Theme is reclaimed by garbage collection. Releases all resources used by the Theme.
Gets or Sets the memory thematic map data.
Using memory data to produce thematic map is different from using the expression to produce thematic map, and the former takes the priority.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 in the map.Gets the type of the thematic map. For more details, please refer to the ThemeType class.
The ThemeCustom class. By the specified field expression, this class provides the setting of the display style.
Create a new instance of the ThemeCustom class.
Create a new instance of the ThemeCustom class which is identical with The specified ThemeCustom object.
The specified ThemeCustom object.
Convert custom thematic map to string.
String object.
Gets or sets the field expression of the background color.
Gets or sets the field expression which represents fill color.
Gets or sets the field expression of the angle of the fill gradient.
The default value is 0.
Gets or sets the field expression of the offset of the fill center point on the X-coordinate direction.
Gets or sets the field expression of the offset of the fill center point on the Y-coordinate direction.
Gets or sets the field expression of the fill gradient mode.
Gets or sets the field expression of the fill opaque rate.
Gets or sets the field expression of the fill symbol style.
Gets or sets the field expression of the color of the line symbol or the point symbol.
Gets or sets the field expression of the style of the line symbol.
Gets or sets the field expression of the width of the line symbol.
Gets or sets the field expression of the rotation angle of the symbol marker.The rotation direction is counter-clockwise. The unit is degree.
Gets or sets the field expression of the size of the symbol marker. The unit is millimeter.
Gets or sets the field expression of the style of the symbol marker.
Gets or sets the color in the color expression to indicate whether the rule is in RGB mode. The default value is false.
The ThemeDotDensity class. This type of map symbolizes features using dots drawn inside polygons to represent a quantity. Each dot represents a specific value. When creating a dot density map, you specify how many features each dot represents and how big the dots are depending on what pattern of map represented. You may need to try several combinations of amount and size to see which one best shows the pattern.
Initializes a new instance of the ThemeDotDensity class.
Initializes a new instance of the ThemeDotDensity class which is identical with the specified ThemeDotDensity.
The specified ThemeDotDensity objects.Releases the resources before recycling ThemeDotDensity.
Convert dot density map to string.
String object.
Gets or sets the field or field expression used as the thematic variable of the dot density map.
The default value is String.Empty.
Gets or sets the style of point in dot density map.
The default value is {FillBackColor=Color [A=255, R=255, G=255, B=255],FillForeColor=Color [A=255, R=189, G=235, B=255],FillGradientAngle=0,FillGradientMode=None,FillGradientOffsetRatioX=0,FillGradientOffsetRatioY=0,FillOpaqueRate=100,FillSymbolID=0,LineColor=Color [A=255, R=0, G=0, B=0],LineSymbolID=0,LineWidth=0.1,MarkerAngle=0,MarkerSize={Width=1,Height=-0.1},MarkerSymbolID=0}.
Gets or sets the quantity each dot represents in map.
The default value is 0.
Provides the data for the ElementDrawing event of the layer class.
Builds a new object according to the specified parameters.
The specified thematic element of the thematic map being drawn. If a common layer is being made, this parameter value is null.If a thematic map layer is being drawn, this parameter value is the geometric object corresponding to the thematic element being drawn; if a common layer is being drawn, this parameter value is the geometric object being drawn.A series of values of the element which the system is drawing currently. The values are the values of the field expressions determined by the ValueExpressions property of the Layer object, namely returns the the values of the field expressions specified by the ValueExpressions property.The value indicating whether the event should be canceled or not. True if the event should be canceled; otherwise, false.
Gets a series of values of the element which the system is drawing currently. The values are the values of the field expressions determined by the ValueExpressions property of the Layer object, namely returns the the values of the field expressions specified by the ValueExpressions property.
When drawing the common layer, this property is null. When drawing the thematic map layer, you can modify the relevant thematic element. This type of this property is GeoCompound class and you can modify the thematic element by the methods and properties of the GeoCompound class; if you didn't do any operation, the relevant thematic element will show nothing.
When drawing the thematic layer, this property is the geometric object corresponding to the thematic element which the system is drawing currently; the geometric object is from the dataset and it doesn't have style information. When drawing the common layer, this property is the geometric object which the system is drawing currently and the geometric object is from the dataset and it doesn't have style information.
Gets or sets a value indicating whether to cancel the event. True indicates to cancel, while false indicates not.
Represents the method that handles a ElementDrawing event.
The source event.A object of ElementDrawingEventArgs that contains the event data.
The ThemeGraduatedSymbol class. The ThemeGraduatedSymbol in SuperMap iObjects .NET uses symbols with different shapes, colors and sizes, representing quantity and quality features. Usually, use the symbol shape, color and size to reflect the specific attributes of the object; Symbol shape and color reflect the quality characteristic, and the symbol size reflect the number characteristic.
Constructs a new object of the ThemeGraduatedSymbol.
Initializes a new instance of the ThemeGraduatedSymbol class which is identical with the specified ThemeGraduatedSymbol.
The specified ThemeGraduatedSymbol object.Releases the resources of the current ThemeGraduatedSymbol object before it is reclaimed by the garbage collector. Creates the default ThemeGraduatedSymbol.The DatasetVector class.The field expression.The enumeration of graduated mode.Creates the default ThemeGraduatedSymbol.
Convert the ThemeGraduatedSymbol to string.
String object.
Gets or sets whether the offset of graduated symbol is fixed.
The default value is false.
The base contour fo the ThemeGraduatedSymbol. The unit is the same as the thematic variable.
The default value is 0 .
Gets or sets the field or field expression used as the thematic variable of the ThemeGraduatedSymbol.
The default value is String.Empty.
Gets or sets the classification mode of the graduated symbols map.
The default value is Constant type.
Gets or sets whether the graduated symbols of displayed by flowing.
The default value is true, namely the graduated symbols is flow display.
Gets or sets whether to display the traction line between the graduated symbol and object.
The default value is false.
Gets or sets whether to display the graduated symbol style of the negative. True represents display.
The default value is false.
Gets or sets whether to display the graduated symbol style of 0. True represents display.
The default value is false.
Gets or sets the traction line style between the graduated symbol and object.
The default value is {FillBackColor=Color [A=255, R=255, G=255, B=255],FillForeColor=Color [A=255, R=189, G=235, B=255],FillGradientAngle=0,FillGradientMode=None,FillGradientOffsetRatioX=0,FillGradientOffsetRatioY=0,FillOpaqueRate=100,FillSymbolID=0,LineColor=Color [A=255, R=0, G=0, B=0],LineSymbolID=39,LineWidth=0.1,MarkerAngle=0,MarkerSize={Width=2.4,Height=-0.1},MarkerSymbolID=0}.
Gets or sets the graduated symbol style of the negative.
The default value is {FillBackColor=Color [A=255, R=255, G=255, B=255],FillForeColor=Color [A=255, R=189, G=235, B=255],FillGradientAngle=0,FillGradientMode=None,FillGradientOffsetRatioX=0,FillGradientOffsetRatioY=0,FillOpaqueRate=100,FillSymbolID=0,LineColor=Color [A=255, R=0, G=0, B=0],LineSymbolID=0,LineWidth=0.1,MarkerAngle=0,MarkerSize={Width=2.4,Height=-0.1},MarkerSymbolID=0}.
Gets or sets the offset of the graduated symbol in X. The unit is map.
The default value is String.Empty .
Gets or sets the offset of the graduated symbol in Y. The unit is map.
The default value is String.Empty .
Gets or sets the graduated symbol style of the positive.
The default value is {FillBackColor=Color [A=255, R=255, G=255, B=255],FillForeColor=Color [A=255, R=255, G=0, B=0],FillGradientAngle=0,FillGradientMode=None,FillGradientOffsetRatioX=0,FillGradientOffsetRatioY=0,FillOpaqueRate=100,FillSymbolID=0,LineColor=Color [A=255, R=255, G=0, B=0],LineSymbolID=0,LineWidth=0.1,MarkerAngle=0,MarkerSize={Width=30,Height=-0.1},MarkerSymbolID=0}.
Gets or sets the graduated symbol style of 0.
The default value is {FillBackColor=Color [A=255, R=255, G=255, B=255],FillForeColor=Color [A=255, R=189, G=235, B=255],FillGradientAngle=0,FillGradientMode=None,FillGradientOffsetRatioX=0,FillGradientOffsetRatioY=0,FillOpaqueRate=100,FillSymbolID=0,LineColor=Color [A=255, R=0, G=0, B=0],LineSymbolID=0,LineWidth=0.1,MarkerAngle=0,MarkerSize={Width=2.4,Height=-0.1},MarkerSymbolID=0}.
The ThemeGraphclass. The graph map presents the information about thematic value by drawing the graph maps for each feature or record. The graph maps can be drawn from several thematic variables and reflect multi-attributes, that means you can draw several thematic values on a graph. Each value corresponds to an item.
Initializes a new instance of the ThemeGraph class.
Initializes a new instance of the ThemeGraph class which is identical with the specified ThemeGraph.
The specified ThemeGraph object.
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.
Clears all the items of the graph map.
Exchanges the two items with the specified index.
The ID of the first specified item to be exchanged.The ID of the second specified item to be exchanged.If exchanges 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.
Inserts the item of ThemeGraph into the specified index of items.
The specified index number of the ThemeGraphItem.The ThemeGraphItem to be inserted.True, if successful; Otherwise, false.
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.
Return the array of the memory keys when making the thematic maps.
The array of memory keys when making the thematic maps.
Set the array of memory keys.
The array of memory keys when making the thematic maps.Releases the resources before recycling ThemeGraph.
Convert the graph thematic map to string.
String object.
Convert the XML file to graph map.
Returns true if successful; otherwise false.
Gets or sets the color of the axis of graph map.
The default value is Color [A=255, R=128, G=128, B=128].
Gets or sets the style of text in axis of a graph map.
The default value is {Alignment=BottomRight,BackColor=Color [A=255, R=0, G=0, B=0],BackOpaque=false,Bold=false,FontHeight=6,FontWidth=0,ForeColor=Color [A=255, R=0, G=0, B=0],IsSizeFixed=true,Italic=false,Outline=false,Rotation=0,Shadow=false,Strikeout=false,Underline=false,Weight=0}.
Gets or sets the width of bar in chart maps. It uses the map unit. Obsolete. Use BarWidthRatio instead.
The default value is 0.
Gets or sets the width of bar in chart maps. which is a coefficient value, in the range 0 to 10, with a default of 1. The bar width of the chart statistic map is equal to the original bar width multiplied by the coefficient value.
Gets or sets the interval of the bars in the chart thematic map, which is a coefficient value in the range 0 to 10 and defaults to 0.618. The bar spacing of the chart statistic map is equal to the original interval multiplied by the coefficient value.
Gets the count of items in graph map.
The default value is 0.
Gets or sets the graduated mode of graph map, in where, which included constant graduated mode, logarithm graduated mode and square root graduated mode. About the details, please refer to GraduatedMode enumeration.
The default value is Constant type.
Gets or sets the format of text in the graph map, such as percent, value, caption, caption and percent, caption and value. Please refer to ThemeGraphTextFormat for more information of the format of text in the graph map.
The default value is Percent type.
Gets or sets the style of text in a graph map.
The default value is {Alignment=MiddleCenter,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=true,Italic=false,Outline=false,Rotation=0,Shadow=false,Strikeout=false,Underline=false,Weight=0}.
Gets or sets whether to display the axis of a graph map.
The default value is true.
Gets or sets whether to display the grid in axis of a graph map.
The default value is false.
Gets or sets whether to display text in axis of a graph map.
The default value is false.
Gets or sets that whether the style of graph map is displayed by flowing following the feature it represents. The default is true.
The default value is true.
Gets or sets whether the graph size is fixed when the map zooms in or zooms out.
The default value is false.
Gets or sets whether to show the text label in the graph map.
The default value is false.
Gets or sets whether to show the leader line that connects graph and the feature it represented. If the rendering symbols offset this objects, it can use leader line to connect the map and the objects.
The default value is false.
Gets or sets whether to display the data with the negative value in the attribute. True, If displayed; Other, false. The default is false.
The default value is false.
Gets the ThemeGraphItem object with the specified index.
The specified indexThe ThemeGraphItem with specified index.
Gets or sets the style of leader line between the graph map and features.
The default value is {FillBackColor=Color [A=255, R=255, G=255, B=255],FillForeColor=Color [A=255, R=189, G=235, B=255],FillGradientAngle=0,FillGradientMode=None,FillGradientOffsetRatioX=0,FillGradientOffsetRatioY=0,FillOpaqueRate=100,FillSymbolID=0,LineColor=Color [A=255, R=0, G=0, B=0],LineSymbolID=39,LineWidth=0.1,MarkerAngle=0,MarkerSize={Width=2.4,Height=-0.1},MarkerSymbolID=0}.
Gets or sets the maximum value of display symbols in the graph map. The symbols changes between the maximum value and the minimum value. The maximum and minimum are the values that is related to the number of objects and the size of the layer. The unit is 0.01 millimeter when the IsGraphSizeFixed() is true; otherwise uses the map units.
The default value is 0.
Gets or sets the minimum value of display symbols in the graph map. The symbols changes between the maximum value and the minimum value. The maximum and minimum are the values that is related to the number of objects and the size of the layer. The unit is 0.01 millimeter when the IsGraphSizeFixed() is true; otherwise uses the map units.
The default value is 0.
Gets or sets the horizontal offset of graph map, and unit is map unit.
The default value is String.Empty.
Gets or sets the vertical offset of graph map, and unit is map unit.
The default value is String.Empty.
Gets or sets the angle of rose graph and 3D rose graph. The unit is degree and it is accurate to 0.1 degree.
The default value is 0.
Gets or sets the start angle of pie graph in units of degrees. It is accurate to 0.1 degree. The default positive direction is horizontal direction.
The default value is 0.
Gets 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 Point3D type.
Gets or sets the display mode of the text on the axes.3 modes available: displaying the text of X axes, displaying the text of Y axes, displaying all of the text.
Gets or sets a value indicating whether to prevent the graph overlapped each other automatically.
The default value is false.
Gets or sets whether the offset of the label is fixed when the map zooms in or zooms out. If the offset is fixed, the offset of the graph maps changes with the map zooms in or zooms out.
The default value is false.
Gets or sets whether to avoid graph overlapping with all the directions. If it is true, it represents the avoiding text overlapping with all directions (twelve directions) and the avoiding graph overlapping is reasonable; otherwise it is four directions and the avoiding graph overlapping make the display has higher efficiency.
Gets or sets a field expression which is used to control the size of elements in the graph map.
Gets or sets whether to use the global maximum to create a statistical map. True, which means that the global maximum is used as the maximum value of the chart element to ensure that the chart elements in the same thematic layer have a consistent scale.
The ThemeGraphItem class. This class is used to set the item caption, the field or expression used to create the map, the item uniform display style and the range setting for each item.
Initializes a new instance of the ThemeGraphItem class.
Initializes a new instance of the ThemeGraphItem class which is identical with the specified ThemeGraphItem.
Releases all resources used by the ThemeGraphItem object.
Outputs the readable strings of a thematic map item with a specific format.
The string that represents the value of ThemeGraphItem.
Returns the array of memory values.
The array of memory values.
Returns the array of memory values.
Sets the array of memory values.
Gets or sets the caption of the ThemeLabelItem object in label map.
The default value is UntitledThemeGraphItem.
Gets or sets the thematic variable. It is the field or field expression on which graph map based.
The default value is String.Empty.
Gets or sets the range setting of the ThemeGraphItem object.
The default value is null.
Gets or sets the style of the ThemeGraphItem object in graph map.
The default value is {FillBackColor=Color [A=255, R=255, G=255, B=255],FillForeColor=Color [A=255, R=189, G=235, B=255],FillGradientAngle=0,FillGradientMode=None,FillGradientOffsetRatioX=0,FillGradientOffsetRatioY=0,FillOpaqueRate=100,FillSymbolID=0,LineColor=Color [A=255, R=0, G=0, B=0],LineSymbolID=0,LineWidth=0.1,MarkerAngle=0,MarkerSize={Width=2.4,Height=-0.1},MarkerSymbolID=0}.
This enumeration specifies a constant that defines the format of text in the graph map. Five item formats are supported in this version, they are percent, value, caption, caption and percent, caption and value.The following illustrations take the 3D column as the examples.
Caption. Uses the caption to label the item.
Caption and Value. Uses the caption and the value to label the item.
Percent. Uses percent to label the item.
Value. Uses the actual data to label the item.
Caption and Percent. Uses the caption and the percent to label the item.
The ThemeGraphType enumeration. There are thirteen kinds of graphs provided in SuperMap iObjects .NET , included area, step, line, point, column, 3D column, pie, 3D pie, rose, 3D rose, stacked bar, 3D stacked bar and Ring .
The area graph.
When the area is displayed, multiple ThemeGraphItem combine a area. The area style is rendered by the first ThemeGraphItem.
The step graph.
The line graph.
The point graph.
The column graph.
The 3d column graph.
The pie graph.
The 3D pie graph.
Note:The annotation size of 3D pie chart will be adjusted according to the graph label size, which avoids the problem that the annotations covers all the screen.
The rose graph.
The 3D rose graph.
The stacked column graph.
The 3D stacked column graph.
The ring graph.
The ThemeGridRange class.Initializes a new instance of the ThemeGridRange class structure which is identical with the specified grid ranges map object. The specified object of grid ranges map.Initializes a new instance of the ThemeGridRange class. Retrieves a grid ranges map object with the introduced XML string. The introduced XML string.True if successful; otherwise returns false.Returns a string that indicates the current grid ranges map object .A string that represents the current grid ranges map object.Displays the object with the reverse style in ranges map. Gets the index number in the range list of a specified field value of a grid ranges map.The value of the given segmenting field.The index number in the range list of the specified value. If there is no index number for this value, returns -1.Makes the default grid ranges maps with the given grid dataset, rangeMode and rangeParameter. The grid dataset.The RangeMode class. The supported segmentation methods include the equal interval , the square root, the logarithm, and the custom interval method.The range parameter.
This parameter is the range count when the adopted segmentation method is one of the equal interval, the square root, or the logarithm method;This parameter represents the custom distance when the adopted segmentation method is the custom interval method.A new instance of the ThemeGridRange class.Makes the default grid ranges map with the given grid dataset, rangeMode, rangeParameter and colorGradientType. The grid dataset.The RangeMode class. The supported segmentation methods include the equal interval , the square root, the logarithm, and the custom interval method.The range parameter.
This parameter is the range count when the adopted segmentation method is one of the equal interval, the square root, or the logarithm method;This parameter represents the custom distance when the adopted segmentation method is the custom interval method.The colorGradient mode.A new instance of the ThemeGridRange class.Deletes a segmentation value on a grid ranges map.Merges the specified number of ThemeGridRange items from the specified index and assign the color and caption to the new item. Those merged items will be disposed after calling this method. The index of the specified grid ranges map item. This index serves as the start index for merging.The count of the ranges map items to be merged, counting from the specified index.The color of the merged ThemeGridRange items.The caption of the merged ThemeGridRange items.If merging successfully, returns true; 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 respectively. The index number of the specified grid ranges map items.The specified value for splitting ranges.The color of one of the two split grid ranges map items.The name of one of the two split grid ranges map items.The color of the other one of the two split grid range map items.The name of the other one of the two split grid range map items.Returns true if successful; otherwise returns false.Appends an ThemeGridRangeItem object to the tail of the range list. The ThemeGridRangeItem that need to be appended.True, if successful; otherwise, false.
Appends an ThemeGridRangeItem object to the tail of the range list.
The ThemeGridRangeItem that need to be appended.Whether to normalize the illegal grid range map subitems, false means do not normalize and throw an exception to prompt there is a illegal item.True, if successful; otherwise, false.Appends an ThemeGridRangeItem object to the head of the range list. The ThemeGridRangeItem that need to be appended.True, if successful; otherwise, false.
Appends an ThemeGridRangeItem object to the head of the range list.
The ThemeGridRangeItem that need to be appended.Whether to normalize the illegal grid range map subitems, false means do not normalize and throw an exception to prompt there is a illegal item.True, if successful; otherwise, false.Gets the number of the ranges in the grid ranges map.The default value is 0.Gets the ThemeGridRangeItem object according to the specified index in the grid ranges map.The index number of the specified ThemeGridRangeItem.
Gets the range mode of the current thematic map.
Gets or sets whether the area which has the SpecialValue is transparent in the raster ranges layer.
Gets or sets special values for raster ranges thematic layers.
Gets or sets the color of special values for raster ranges thematic layers. The default value is colors[empty].The ThemeGridRangeItem class. In grid ranges map, the field, which is regarded as the thematic variable, can be separated into several ranges according to a certain range method. This class is used to set the start value, end value, caption, color and etc. for each range. The range of each range object is [Start, End) .
Initializes a new instance of the ThemeGridRangeItem class which is identical with the specified ThemeGridRangeItem object. The specified ThemeGridRangeItem object.Initializes a new instance of the ThemeGridRangeItem class with the specified start value, end value, color and caption of the ThemeGridRangeItem object. The start value of the ThemeGridRangeItem object.The end value of the ThemeRangeItem object.The display color of the grid range thematic map.The name of the grid range thematic map.Initializes a new instance of the ThemeGridRangeItem class with the specified start value, end value and color of the ThemeGridRangeItem object. The start value of the ThemeGridRangeItem object.The end value of the ThemeRangeItem object.The style of the ThemeLabelItem object.Initializes a new instance of the ThemeGridRangeItem class. Returns a string that indicates the current ThemeGridRangeItem and the format is{Caption=”china”,Start=10 End=20, Visible=true?false ,Style={linestyle=,markerstyle=,fillstyle=} }. A string that represents the current ThemeRangeItem object.Gets or sets the color of the item of the ThemeGridRangeItem in grid ranges map. The default value is Count[Empty].Gets or sets the caption of the ThemeGridRangeItem object in grid ranges map.The default value is UntitledThemeGridRangeItem.Gets or sets whether the item of grid ranges map is visible or not. The default value is true, namely the item of grid ranges map is visible.Gets or sets the end value of the ThemeGridRangeItem object.The default value is Single.MaxValue.Gets or sets the start value of the ThemeGridRangeItem object. The default value is Single.MinValue.On a grid unique value map, cells with the same value are considered as one category. A color is assigned to each category to distinguish different categories.Initializes a new instance of the ThemeGridUnique class which is identical with the specified ThemeGridUnique object.The specified object of grid unique values map.Initializes a new instance of the ThemeGridUnique class. Returns a string that indicates the current ThemeGridUnique. A string that represents the current ThemeGridUnique object.Gets a ThemeGridUnique object with the introduced XML string. The introduced XML string.True if successful; otherwise returns false.Displays the ThemeGridUniqueItem object with the reverse color in grid unique values map. Returns the index number of the ThemeGridUniqueItem object in the ThemeGridUniqueItem list with the specified unique value.The value of the ThemeGridUniqueItem object in the grid unique values map.The index number of the item. If the index value does not exist, returns -1.Makes the default grid unique values map with the given grid dataset. The specified grid dataset.A new instance of the ThemeGridUnique with the given parameters.Makes the default grid unique values map with the given grid dataset and colorGradientType. The specified grid dataset.The colorGradient mode.A new instance of the ThemeGridUnique with the given parameters.Clears all the items of the grid unique values map. All the ThemeGridUniqueItem objects will be disposed after calling this method. Deletes the item of the grid unique values map with the specified index. The index number of the specified deleted ThemeGridUniqueItem object .Returns true If successful; otherwise false.Inserts the given item to the place specified by the index. The index number of the specified ThemeGridUniqueItem object .The inserted item of the grid unique value thematic map.Returns true If successful; otherwise false.Adds an ThemeGridUniqueItem object to the list of the items. The added item of the grid unique value thematic map.If added successfully, returns the index of the item ; otherwise returns -1.Gets or sets the default color of grid unique values map. Those features that are not included in the items of the thematic map will use this color to display. If no specification, use the default layer color to display. The default value is Color.Black.Gets the number of the ThemeGridUniqueItem objects in grid unique values map. The default value is 0.Gets the ThemeGridUniqueItem object with the specified index. The index number of the specified ThemeGridUniqueItem object .
Gets or sets whether the SpecialValue of the grid's single-valued thematic layer is transparent; true indicates transparency; false indicates opacity.
Gets or sets special values for unique thematic layers.
Gets or sets the color of special values for unique thematic layers. The default value is colors[empty].The ThemeGridUniqueItem class.Initializes a new instance of the ThemeGridUniqueItem class with the specified unique value, color and caption of the ThemeGridUniqueItem object. The value of the ThemeGridUniqueItem object in the grid unique values map.The color of the ThemeGridUniqueItem object in the grid unique values map.The caption of the ThemeGridUniqueItem object in the grid unique values map.Initializes a new instance of the ThemeGridUniqueItem class with the specified unique value and color of the ThemeGridUniqueItem object. The value of the ThemeGridUniqueItem object in the grid unique values map.The color of the ThemeGridUniqueItem object in the grid unique values map.Initializes a new instance of the ThemeGridUniqueItem class which is identical with the specified ThemeGridUniqueItem object. The specified object of grid unique values map.Initializes a new instance of the ThemeGridUniqueItem class. Returns a string that indicates the current ThemeGridUniqueItem, and the format is {Caption=”china”,Unique =20, Visible=true?false ,Style={linestyle=,markerstyle=,fillstyle=} }.A string that represents the current ThemeGridUniqueItem object.Gets or sets the color of the ThemeGridUniqueItem object in the grid unique values map. The default value is Count[Empty].Gets or sets the caption of the ThemeGridUniqueItem object in the grid unique values map. The default value is UntitledThemeGridUniqueItem.Gets or sets whether the ThemeGridUniqueItem object is visible or not.True if the ThemeLabelitem object is visible; otherwise,false. The default value is true.Gets or sets the value of the ThemeGridUniqueItem object in the grid unique values map. The ThemeLabel class.The class is used to label the layer in the map with the text. that is,displays the data of the attribute table on layer.Initializes a new instance of the ThemeLabel class structure which is identical with the specified ThemeLabel. The specified object of the ThemeLabel class.Initializes a new instance of the ThemeLabel class. Returns a string that indicates the current ThemeLabel. A string that represents the current ThemeLabel object.Retrieves the ThemeLabel object with the introduced XML string. The introduced XML string.True if successful; otherwise returns false.Makes the default label map with the given dataset, rangeExpression, rangeMode, rangeParameter, colorGradientType and joinItems. The DatasetVector class.The rangeExpression class.The RangeMode class. The class includes the equal interval, square root, standard deviation, logarithm, quantile and customer Interval.The range parameter.
This parameter is the range count when the adopted segmentation method is one of the equal interval and the square root method;When the range mode is the standard deviation mode, this parameter does not apply.This parameter represents the custom distance when the adopted segmentation method is the custom interval method.The colorGradient mode.The item for linking a external table.Creates a new instance of the ThemeLabel class.Makes the default label map with the given dataset, rangeExpression, rangeMode, rangeParameter and colorGradientType.The DatasetVector class.The rangeExpression class.The RangeMode class. The class includes the equal interval, square root, standard deviation, logarithm, quantile and customer Interval.The range parameter.
This parameter is the range count when the adopted segmentation method is one of the equal interval and the square root method;When the range mode is the standard deviation mode, this parameter does not apply.This parameter represents the custom distance when the adopted segmentation method is the custom interval method.The colorGradient mode.Creates a new instance of the ThemeLabel class.Makes the default label map with the given dataset, rangeExpression, rangeMode and rangeParameter.The DatasetVector class.The rangeExpression class.The RangeMode class. The class includes the equal interval, square root, standard deviation, logarithm, quantile and customer Interval.The range parameter.
This parameter is the range count when the adopted segmentation method is one of the equal interval and the square root method;When the range mode is the standard deviation mode, this parameter does not apply.This parameter represents the custom distance when the adopted segmentation method is the custom interval method.Creates a new instance of the ThemeLabel class.Obsolete. Replaced by the corresponding method in the ThemeLabelRangeItems class. The segmentation style of the label map is displayed in reverse order. Obsolete. Replaced by the corresponding method in the ThemeLabelRangeItems class. Get the serial number of the specified segmentation field value in the current segmentation sequence. The given field values for segmentation.The index number of the item of the ranges. If the item of the ranges does not exist, returns -1.Obsolete. Replaced by the corresponding method in the ThemeLabelRangeItems class. Clears the ThemeLabelItem objects in label map. All the ThemeLabelItem objects will be disposed after calling this method.Obsolete. Replaced by the corresponding method in the ThemeLabelRangeItems class. Merges the specified counts of Themelabel items from the specified index and assign the style and caption to the new item. Those merged items will be disposed after calling this method.The index of the specified label map item. This index serves as the start index.The count of label map items to be merged, counting from the specified index.The style of merged ThemeLabelItem.The caption of the merged ThemeLabelItem..If merges successfully, returns true; otherwise false.Obsolete. Replaced by the corresponding method in the ThemeLabelRangeItems class. Splits the range of the specified index into two ranges with the split value, and the two ranges have their captions and styles. The index number of the specified label map items.The specified value for splitting ranges.The style of one of the two split label map items.The name of one of the two split label map items.The style of the other one of the two split label map items.The name of the other one of the two split label map items.Returns true if successful; otherwise returns false.Obsolete. Replaced by the corresponding method in the ThemeLabelRangeItems class. Add a label thematic map item to the end of the segment list.The ThemeLabelItem to be added. For more information, please refer to ThemeLabelItem class.True, if successful; otherwise, false.
Obsolete. Replaced by the corresponding method in the ThemeLabelRangeItems class. Add a label thematic map item to the end of the segment list.
The label map item to be added.Whether to normalize the illegal items, false means do not normalize and throw an exception to prompt the item is illegal.True, if successful; otherwise, false.Obsolete. Replaced by the corresponding method in the ThemeLabelRangeItems class. Add a label thematic map item to the beginning of the segment list.For more information, please refer to ThemeLabelItem class.True, if successful; otherwise, false.
Obsolete. Replaced by the corresponding method in the ThemeLabelRangeItems class. Add a label thematic map item to the beginning of the segment list.
The item to add.Whether to normalize the illegal items, false means do not normalize and throw an exception to prompt the item is illegal.True, if successful; otherwise, false.Releases the resources of the current ThemeLabel object before it is reclaimed by the garbage collector.
Makes the default unique label thematic map with the given vector dataset and the UniqueExpression.
Vector dataset which used to create a single-valued label thematic map.Specifies an expression consisting of a field or multiple fields. The value of the expression is used to classify the object tags, and the values of the same object are displayed as a class using the same style display, and different types of labels are displayed in different styles.Return the produced unique value label thematic map object.
Makes the default unique label thematic map with the given vector dataset, colorGradientType and the UniqueExpression.
Vector dataset which used to create a single-valued label thematic map.Specifies an expression consisting of a field or multiple fields. The value of the expression is used to classify the object tags, and the values of the same object are displayed as a class using the same style display, and different types of labels are displayed in different styles.The mode of graduated colors.Return the produced unique value label thematic map object.
Generates the default unique label thematic map based on the given vector dataset, UniqueExpression, colorGradientType, and external join table entry parameters.
Vector dataset which used to create a single-valued label thematic map.Specifies an expression consisting of a field or multiple fields. The value of the expression is used to classify the object tags, and the values of the same object are displayed as a class using the same style display, and different types of labels are displayed in different styles.The mode of graduated colors.The item for linking a external table.Return the produced unique value label thematic map object.Gets or sets whether to display the label with newline mode. The default value is None.Gets or sets the uniform style of label. The default value is {Alignment=MiddleCenter,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=true,Italic=false,Outline=false,Rotation=0,Shadow=false,Strikeout=false,Underline=false,Weight=0}.Gets or sets the expression of the label field. The default value is String.Empty.Gets or sets the field expression to be ranged. The value of the range expression must be numerical value type.The default value is String.Empty.Gets or sets whether to show the leader line that connects label and the labeled feature. The default value is false, namely don't show the leader line that connects label and the labeled feature.Gets or sets the style of leader line between the label and the labeled feature.The default value is {FillBackColor=Color [A=255, R=255, G=255, B=255],FillForeColor=Color [A=255, R=189, G=235, B=255],FillGradientAngle=0,FillGradientMode=None,FillGradientOffsetRatioX=0,FillGradientOffsetRatioY=0,FillOpaqueRate=100,FillSymbolID=0,LineColor=Color [A=255, R=0, G=0, B=0],LineSymbolID=39,LineWidth=0.1,MarkerAngle=0,MarkerSize={Width=2.4,Height=-0.1},MarkerSymbolID=0}.Gets or sets the false northing between the label text and the points in features in the label map. The unit of the offset is map unit. The default value is String.Empty.Gets or sets the false Easting between the label text and the points in features in the label map.The default value is String.Empty.Gets or sets the interval of the repeated label along the line. The interval represents the page distance after printing. The unit is 0.1 millimeter. For example, the repeated label interval is 500. After printing, the adjacent label distance on page is 5 centimeter. The default value is 0.
Gets or sets whether the interval of the repeated label along the line is fixed. True represents fixed interval of the repeated label. The interval is not changed with the map scale; false represents not fixed and the interval is changed with the ma scale.
The default value is false.Gets or sets whether to prevent the label overlapped each other automatically. This is only available for the text data in this label map.The default value is true, meaning auto avoid overlapping.Whether to fix the angle of text when the label is displaying along the line. False indicates that displaying label along the line in the angle of the line. True indicates that displaying label in fixed angle. The default is false. Gets or sets the along line direction. The default value is AlongLineNormal type.Gets or sets whether to display label along line. The default is true, which represents displaying label in normal way, otherwise displaying label along line. Gets or sets whether to display the label which length is longer than the length of the object to be labeled. The default value is false.Gets or sets whether to display label by flowing following the feature. The default value is false. The default value is true.Gets or sets the maximum label length displayed in each line. The default value is 256.Gets and sets the background shape in the label map. The background shape of the label can be a rectangle, a rounded rectangle, an ellipse, a diamond, a triangle and a specified symbol. The default value is no background shape. For the details, please refer to LabelBackShape enumeration. The default value is None, meaning there is none background.Gets or sets the background style of the label in the label map.The default value is {FillBackColor=Color [A=255, R=255, G=255, B=255],FillForeColor=Color [A=255, R=255, G=255, B=204],FillGradientAngle=0,FillGradientMode=None,FillGradientOffsetRatioX=0,FillGradientOffsetRatioY=0,FillOpaqueRate=100,FillSymbolID=0,LineColor=Color [A=255, R=0, G=0, B=0],LineSymbolID=0,LineWidth=0.1,MarkerAngle=0,MarkerSize={Width=2.4,Height=-0.1},MarkerSymbolID=0}.Gets the count of the ranges in the label map. The default value is zero.
Gets the ThemeLabelItem object with the specified index in the label map.
Gets the themeLabelItem object with the specified index in the label map.ThemeLabelItem.
Gets or sets the space ratio of the Splined Text. This property is only available for the text along line.
Gets or sets the numeric precision of the the label. For example, if you select 1, the value 178.3129 will display as 178.3 in the label map.
The default value is -1.
Gets or sets the maximum text height in the label. It is available only when the size of the label is unfixed. The zooming of the label ended when the size exceeds the MaxTextHeight. The unit of the height is 0.1 millimeter.
The default value is 0.
Gets or sets the minimum text height in the label. It is available only when the size of the label is unfixed. The zooming of the label ended when the size is under the MinTextHeight. The unit of the height is 0.1 millimeter.
The default value is 0.
Gets or sets the maximum text width in the label. It is available only when the size of the label is unfixed. The zooming of the label ended when the size exceeds the MaxTextWidth. The unit of the width is 0.1 millimeter.
The default value is 0.
Gets or sets the minimum text width in the label. It is available only when the size of the label is unfixed. The zooming of the label ended when the size is under the MinTextWidth. The unit of the width is 0.1 millimeter.
The default value is 0.
Gets or sets the extent inflation of the text in the label in the positive direction in X and Y axis. You can modify the size of the text in the map by setting the extent inflation, and the value can not be negative.
The default value is {Width=0,Height=0}.
Gets or sets the uniform style of the mixed text in the label map. The priority, from high to low, of the properties used to set the text style is as follows: UniformMixedStyle,ThemeLabelItem.Style,ThemeLabel.UniformStyle.
Gets or sets the label matrix in the label map. In the label matrix, the labels array in the form of matrix.
The default value is null.Gets or sets whether to prevent the repeated label existing.The default value is false.
Gets the thematic map to which the current label map belongs.
The default value is null.
Gets or sets whether the offset of the label is fixed when the map zooms in or zooms out. If the offset is fixed, the offset of the labels will not change with the map zooms in or zooms out.
The default value is false.
Get or set the four-directions or two-directions for text to avoid, true that the four directions to avoid the text; false that the two directions to avoid the text.
Gets or sets whether to support the text expression, namely the superscripts and subscripts function.
The default is false. It doesn't support the text expression, namely the superscripts and subscripts.
Gets the current range mode.
Gets the custom range interval.
Gets or sets whether to use the vertical labels.
The default value is false, that is, the text isn't vertical.
Gets or sets whether to bristle the labels automatically according to the width and height of the region object.
The default value is false, indicating that the text doesn't bristle the labels automatically according to the width and height of the region object.
Gets or sets the spacing in text. The unit is font height.
The default value is 0.
Sets or gets the language culture used in label along line.
The default value is related with the non-Unicode language of the current system. If it is the Chinese environment, it is Chinese; otherwise, English.
Gets or sets the line break which is used to label text wordwrap. It can be "/", ":", space and so on.
Gets or sets whether to optimize the multi-line text layout after the labels are enabled to auto voiding. In this case, the relations between points and labels will be more beautiful and alignable. True if it is optimized; otherwise, false.
Specifies a field which is numeric field. The field value controls the offset distance horizontally for the text. The value unit is geographic coordinates or logic coordinates (0.1 mm), which is determined by the interface ThemeLabel.IsOffsetFixed. True of the interface represents the determination set by ThemeLabel.IsOffsetFixed, using logic coordinates; False, otherwise.
Specifies a field which is numeric field. The field value controls the offset distance vertically for the text. The value unit is geographic coordinates or logic coordinates (0.1 mm), which is determined by the interface ThemeLabel.IsOffsetFixed. True of the interface represents the determination set by ThemeLabel.IsOffsetFixed, using logic coordinates; False, otherwise.
Specify a field, the field value must be the font name, such as Calibri, Times New Roman, font style in the label map. After the property value is specified, the font style of the label will start getting the value from the corresponding field.
Specify a field which is numeric field to control the text color. After the property value is specified, the rotation of the text will be obtained in the field from the record.
Specify a field which is numeric field. The field value controls the text height, in millimeters. After the property value is specified, the size of the text will be obtained in the field from the record.
Specify a field which is numeric field. The field value controls the rotation angle of the text. After the property value is specified, the rotation of the text will be obtained in the field from the record.
Gets or sets whether the label map layer is displayed at the top level. True, that is displayed at the top level, where the uppermost layer is the upper layer of all non-label thematic map layers; otherwise, false will be displayed in the order of the original layers.
Get a collection of segmentation label thematic map items. Based on the segmentation result of the value expression, a segment corresponds to a segmented label thematic map item.
Get or set a single value field expression, the expression can be a field, can also be composed of multiple fields of the expression, through the value of the expression control object label style, the same expression value of the object label using the same style to display.
Gets a collection of single-valued label thematic map items. A single value field is the same as the value of the object label for a class, a single value corresponds to a single value label thematic map item.
Gets or sets the tolerance value of the word and word or the relative angle between the letter and the letter in the label along line, in degrees.
Get or set in the label along line, the label used by the strategy: compatible drawing, the whole line drawing, split drawing. The default value is compatible for drawing.
When you get or set a label along the line, merge the line segments that are the same in the set label field into a line, this is a logical merge and does not modify the data itself. True means to merge; otherwise false, the default is false.
Get or set the display point label thematic map, whether the automatic thinning point to save the drawing time. True that automatically thin; false that does not thin.
Get or set the tolerance and logical coordinates of the automatic thinning point. The unit is 0.1mm.
Gets or sets the threshold for automatic thinning points. It is currently controlled by RecordsetCount, exceeding the total number of set point objects triggers the thinning algorithm, and when the IsRarefyPoints property is both true, the point will be thinned according to the range set by RarefyPointsRadius.
The ThemeLabelItem class.The label theme map is labeled by the points,lines and regions. And the label maps are allowed to set the range mode, where, the label has the same style in the same range and each range is the Themelabelitem object and each themelabelitem has its caption, style, start value and end value.Initializes a new instance of the ThemeLabelItem structure which is identical with the specified ThemeLabelItem object. The specified object of the ThemeLabelItem class.Initializes a new instance of the ThemeLabelItem structure with the specified start value, end value, style and caption of the ThemeLabelItem object. The start value of the ThemeLabelItem object in label map.The end value of the ThemeLabelItem object in label map.The display style of the ThemeLabelItem object in label map.The caption of the ThemeGraphItem.Initializes a new instance of the ThemeLabelItem structure with the specified start value, end value and style of the ThemeLabelItem object. The start value of the ThemeLabelItem object in label map.The end value of the ThemeLabelItem object in label map.The display style of the ThemeLabelItem object in label map.Initializes a new instance of the ThemeLabelItem class. Returns a string that indicates the current ThemeLabelItem, and the format is { Caption=”China”, Start=10 End=20, Visible=true, Style={name=,width=,height=,color=()} }.A string that represents the current ThemeRangeItem object.The end value of the ThemeLabelItem object in label map.default value is Single.MaxValue.The start value of the ThemeLabelItem object. The default value is Single.MinValue.Gets or sets whether the ThemeLabelitem object is visible or not. True if the ThemeLabelitem object is visible; otherwise,false. The default value is true.If the Themelabelitem can be visible, returns true; otherwise returns false.Gets or sets the style of the ThemeLabelItem object in label map. 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=0, G=0, B=0],IsSizeFixed=true,Italic=false,Outline=false,Rotation=0,Shadow=false,Strikeout=false,Underline=false,Weight=400}.Gets or sets the caption of the ThemeLabelItem object in label map.The default value is UntitledThemeLabelItem.
Gets or sets the false easting of ThemeLabelItem. The offset unit is the same as the return values of OffsetX and OffsetY in ThemeLabel.
Gets or sets the false northing of ThemeLabelItem. The offset unit is the same as the return values of OffsetX and OffsetY in ThemeLabel.
ThemeLabelItem
Creates a new ThemeLabelRangeItem object.
Creates a new ThemeLabelRangeItem object according to given parameters.
The subkey corresponds to the starting value of the segmentation.Subkey corresponds to the end value of the segmentation.Specifies the text style of the subkey.
Creates a new ThemeLabelRangeItem object according to given parameters.
The subkey corresponds to the starting value of the segmentation.Subkey corresponds to the end value of the segmentation.Specifies the text style of the child.Specifies the name of the subkey.
Creates a new ThemeLabelRangeItem object according to given parameters.
The subkey corresponds to the starting value of the segmentation.Subkey corresponds to the end value of the segmentation.Specifies the text style of the subkey.Specifies the name of the subkey.The offset of the label in the X direction.The offset of the label in the Y direction.
Constructs a new object that is exactly the same as the given ThemeLabelRangeItem object.
Specifies the ThemeLabelRangeItem object.
Returns a formatted string representing the object of ThemeLabelItem.
Gets or sets the caption of the ThemeLabelItem object in label map.
Gets or sets the text display style of the ThemeLabelItem.
Gets or sets whether the ThemeLabelItem is visible. True, that is visible; false that is not visible.
Gets or sets the start value of the corresponding segment.
Gets or sets the end value of the corresponding segment.
Gets or setshe offset of the label in the X direction.
Gets or sets the offset of the label in the Y direction.
ThemeLabelItem collection.
Displays the ThemeLabel object with the reverse style in the range label thematic map.
Gets the serial number of the segmentation field value in the current segmentation sequence. The given field values for segmentation.The index number of the item of the ranges. If the item of the ranges does not exist, returns -1.Clears the ThemeLabelItem objects in label map. All the ThemeLabelItem objects will be disposed after calling this method.Merges the specified counts of ThemelabelItems from the specified index and assign the style and caption to the new item. Those merged items will be disposed after calling this method.The index of the specified ThemeLabelItem. This index serves as the start index.The count of ThemeLabelItem to be merged, counting from the specified index.The style of merged ThemeLabelItem.The caption of the merged ThemeLabelItem.If merges successfully, returns true; 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 index of the specified ThemeLabelItem.The specified value for splitting ranges.The style of a sub-item in the two sub-label themeLabelItems that are split.The name of a sub-item in the two sub-label themeLabelItems that are split.The style of another sub-item in the two sub-label themeLabelItems that are split.The name of another sub-item in the two sub-label themeLabelItems that are split.Returns true if successful; otherwise returns false.Adds a range lable thematic map item object to the tail of the range list.The ThemeLabelItem that need to be added.True, if successful; otherwise, false.
Adds a range lable thematic map item object to the tail of the range list.
The ThemeLabelItem that need to be added.Whether to normalize the illegal items, false means do not normalize and throw an exception to prompt the item is illegal.True, if successful; otherwise, false.Adds a ThemeLabelItem to the beginning of the range list.The item to add.True, if successful; otherwise, false.
Adds a ThemeLabelItem to the beginning of the range list.
The item to add.Whether to normalize the illegal items, false means do not normalize and throw an exception to prompt the item is illegal.True, if successful; otherwise, false.
Gets the number of children in the ThemeLabelItem.
Gets the subkey in the set of ThemeLabelItem for the specified number.
The index of the specified ThemeLabelItem.ThemeLabelItem
Unique label thematic map item.
Constructs a new ThemeLabelUniqueItem object.
Creates a new ThemeLabelUniqueItem object according to given parameters.
Specified single value.Specifies the text style for single value.
Creates a new ThemeLabelUniqueItem object according to given parameters.
Specified single value.The specified caption of the ThemeLabelUniqueItem.Specifies the text style for single value.
Creates a new ThemeLabelUniqueItem object according to given parameters.
Specified single value.The specified caption of the ThemeLabelUniqueItem.Specifies the text style for single value.Specifies the offset of the label in this subkey in the X direction.Specifies the offset of the label in this subkey in the Y direction.
Constructs a new object that is exactly the same as the given ThemeLaelUniqueItem object.
Specifies the ThemeLabelUniqueItem object.
Returns a formatted string representing the object of ThemeLabelUniqueItem.
Gets or sets the caption of the ThemeLabelUniqueItem object in label map.
Gets or sets the text display style of the ThemeLabelUniqueItem.
Gets or sets whether the ThemeLabelUniqueItem is visible. True, that is visible; false that is not visible.
Gets or sets single value for the ThemeLabelUniqueItem.
Gets or setshe offset of the label in the X direction.
Gets or sets the offset of the label in the Y direction.
ThemeLabelUniqueItem collection.
Delete the child of ThemeLabelUniqueItem collection. After the method is executed, all ThemeLabelUniqueItem are released and are no longer available.
Adds a child to the collection of ThemeLabelUniqueItem.
Specifies ThemeLabelUniqueItem to be added to the collection.Returns the serial number of the newly added child in the collection.
Insert a child to the collection of ThemeLabelUniqueItem.
Specifies the position where the child is inserted.Specifies ThemeLabelUniqueItem to be added to the collection.True, if successful; Otherwise false.
Removes the ThemeLabelUniqueItem at the specified ordinal position in the collection.
The number of the ThemeLabelUniqueItem to be removed.True, if successful; Otherwise false.
Displays single-value style of unique label thematic map in reverse order.
Gets the serial number in the current collection for a single value label in the unique label thematic map.
To get a single value for the serial number.Returns the serial number in the current collection for a single value label in the unique label thematic map.
Gets the subkey in the set of ThemeLabelUniqueItem for the specified number.
The index of the specified ThemeLabelUniqueItem.Unique label thematic map item.
Gets or sets the text style of the default subkey for a unique label thematic map, which is used for children that do not specify a single value.
Gets or sets the offset of the label in the X direction in the default subkey of the unique label thematic map. The default setting is used to specify no child of the corresponding single value.
Gets or sets the offset of the label in the Y direction in the default subkey of the unique label thematic map. The default setting is used to specify no child of the corresponding single value.
Gets the number of children in the unique label thematic map item.
Gets or sets whether the default subkey for unique label thematic map item view is visible. True means visible; false is not visible. The default subkey is a child that does not specify a corresponding single value.
The ThemeRange class.
In Ranges Map, a field or an expression, which is regarded as the thematic variable, can be separated into several ranges according to a certain range method. Each feature or record is separated into a certain range in terms of the thematic variable.Initializes a new instance of the ThemeRange class. Initializes a new instance of the ThemeRange class structure which is identical with the specified ThemeRange. The specified ThemeRange object.Returns a string that indicates the current ThemeRange.A string that represents the current ThemeRange object.
Builds the default ThemeRange map according to the specified parameters such as the vector dataset, ranges field expression, ranges mode, the range parameters, the colorGradientType, the joinItems and precision and the default ranges map. Note: JoinType.INNERJOIN connection type is not supported for UDB datasource when connecting a external table.
The specified vector dataset.The rangeExpression class.The RangeMode class. The class includes the equal interval, square root, standard deviation, logarithm, quantile and customer Interval. Please refer to the RangeMode class.RangeParameter. If the range mode is the equal interval mode, the square root mode, the logarithm 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 colorGradient mode.External table join item. To add a thematic map to map, you need to set the Layer.DisplayFilter property of the thematic layer, it's a QueryParameter object, here, QueryParameter.JoinItems property should be specified as the value of joinItems parameter for this method, the thematic map will display correctly.The precision of the segmentation value. For example, if the calculated segmentation value is 13.02145 and the segmentation accuracy is 0.001, the adopted segmentation value would be 13.021.Creates a new instance of the ThemeRange class.Retrieves the ThemeRange object with the introduced XML string. The introduced XML string.True if successful; otherwise returns false.Displays the ThemeRangeItem object with the reverse style in the ranges 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.Returns the index number in the range list with the specified value of the field in the ranges map. The given field values for segmentation.The index number of the item of the ranges. If the item of the ranges does not exist, returns -1.Makes the default range map with the given dataset, rangeExpression, rangeMode and rangeParameter. The DatasetVector class.The rangeExpression class.The RangeMode class. The class includes the equal interval, square root, standard deviation, logarithm, quantile and customer Interval.The range parameter.
This parameter is the range count when the adopted segmentation method is one of the equal interval, the square root, the logarithm method or the quantile mode.When the range mode is the standard deviation mode, this parameter does not apply.This parameter represents the custom distance when the adopted segmentation method is the custom interval method.Creates a new instance of the ThemeRange class.Makes the default range map with the given dataset, rangeExpression, rangeMode, rangeParameter and colorGradientType. The DatasetVector class.The rangeExpression class.The RangeMode class. The class includes the equal interval, square root, standard deviation, logarithm, quantile and customer Interval.The range parameter.
This parameter is the range count when the adopted segmentation method is one of the equal interval, the square root, the logarithm method or the quantile mode.When the range mode is the standard deviation mode, this parameter does not apply.This parameter represents the custom distance when the adopted segmentation method is the custom interval method.The colorGradient mode.Creates a new instance of the ThemeRange class.Makes the default range map with the given dataset, rangeExpression, rangeMode, rangeParameter, colorGradientType and joinItems. The DatasetVector class.The rangeExpression class.The RangeMode class. The class includes the equal interval, square root, standard deviation, logarithm, quantile and customer Interval.The range parameter.
This parameter is the range count when the adopted segmentation method is one of the equal interval, the square root, the logarithm method or the quantile mode.When the range mode is the standard deviation mode, this parameter does not apply.This parameter represents the custom distance when the adopted segmentation method is the custom interval method.The colorGradient mode.External table join item. To add a thematic map to map, you need to set the Layer.DisplayFilter property of the thematic layer, it's a QueryParameter object, here, QueryParameter.JoinItems property should be specified as the value of joinItems parameter for this method, the thematic map will display correctly.Creates a new instance of the ThemeRange class.Clears the ThemeRangeItem objects in ranges map. Those items will be disposed after calling this method.Merges the specified counts of ThemeRange items from the specified index and assign the style and caption to the new item. Those merged items will be disposed after calling this method.The index of the specified range map item. This index serves as the start index.The count of range map items to be merged, counting from the specified index.The style of the ThemeRangeItem object after merging.The caption of the merged ThemeGridRange items.If merges successfully, returns true; 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 index number of the specified ranges map items.The specified value for splitting ranges.The style of one of the two split ranges map items.The name of one of the two split ranges map items.The style of the other one of the two split ranges map items.The name of the other one of the two split ranges map items.Returns true if successful; otherwise returns false.Adds a ThemeRangeItem object to the tail of the range list. The ranges map item to be added. For more information, please refer to ThemeRangeItem class.True, if successful; otherwise, false.
Adds a ThemeRangeItem object to the tail of the range list.
The ThemeRangeItem that need to be added.Whether to normalize the illegal items, false means do not normalize and throw an exception to prompt the item is illegal.True, if successful; otherwise, false.Adds an ThemeRangeItem object to the head of the range list. The ranges map item to be added. For more information, please refer to ThemeRangeItem class.True, if successful; otherwise, false.
Adds an ThemeRangeItem object to the head of the range list.
The ThemeRangeItem that need to be added.Whether to normalize the illegal items, false means do not normalize and throw an exception to prompt the item is illegal.True, if successful; otherwise, false.Releases unmanaged resources and performs other cleanup operations before the ThemeRange is reclaimed by garbage collection. Gets or sets the expression of the range field.The default value is String.Empty.Gets the count of the ranges in the ranges map. The default value is 0.Gets the ThemeRangeItem object with the specified index in range map. The index number of the specified ranges map items.
Gets the range mode.
Gets or sets the units of the offsets. True indicates that the device units is applied, and false indicates that the map units is used.
Sets the X offset of a range map.
Sets the Y offset of a range map.
Gets the custom range interval.
Gets or sets the precision of the range map.
The ThemeRangeItem class.
The ThemeRangeItem class. In Ranges Map, the value of the field expression can be separated into several ranges according to a certain range method and each range has its caption, style, start value and end value. The range of each range object is [Start,End).Initializes a new instance of the ThemeRangeItem structure which is identical with the specified ThemeRangeItem object. The specified ThemeRangeItem object.Initializes a new instance of the ThemeRangeItem structure with the specified start value, end value, style and caption of the ThemeRangeItem object. Gets or sets the start value of the ThemeRangeItem object.Gets or sets the end value of the ThemeRangeItem object.The display style of the ThemeLabelItem object.The caption of the ThemeGraphItem object.Initializes a new instance of the ThemeRangeItem structure with the specified start value, end value and style of the ThemeRangeItem object. Gets or sets the start value of the ThemeRangeItem object.Gets or sets the end value of the ThemeRangeItem object.The display style of the ThemeLabelItem object.Initializes a new instance of the ThemeRangeItem class. Returns a string that indicates the current ThemeRangeItem and the format is {Caption=”china”,Start=10 End=20, Visible=true?false ,Style={linestyle=,markerstyle=,fillstyle=} }. A string that represents the current ThemeRangeItem object.Gets or sets the each style of the item of the ThemeRangeItem in ranges map. The default value is {FillBackColor=Color [A=255, R=255, G=255, B=255],FillForeColor=Color [A=255, R=189, G=235, B=255],FillGradientAngle=0,FillGradientMode=None,FillGradientOffsetRatioX=0,FillGradientOffsetRatioY=0,FillOpaqueRate=100,FillSymbolID=0,LineColor=Color [A=255, R=0, G=0, B=0],LineSymbolID=0,LineWidth=1,MarkerAngle=0,MarkerSize={Width=2,Height=-0.1},MarkerSymbolID=0}.Gets or sets the caption of the ThemeRangeItem object in ranges map. The default value is UntitledThemeRangeItem.Gets or sets whether the ThemeRangeItem is visible or not . True if the ThemeLabelitem object is visible; otherwise,false. The default value is true.Gets or sets the end value of the ThemeRangeItem object. The default value is Single.MaxValue.Gets or sets the start value of the ThemeRangeItem object. The default value is Single.MinValue.This enumeration defines the constants of thematic map.The grid unique values map.In a grid unique values map, pixels with the same value are rendered in the same color. Drawing pixels this way can apparently show which category a pixel belongs to. For example, in a classification map of land use, the pixels of the same land use type will be displayed with the same color, so that you can tell which land use type a pixel belongs to.The grid ranges map.In a grid ranges map, all the pixels are grouped into ranges, and the pixels with the same values will be displayed in the same color. The available range methods are equal interval, square root and logarithm.The label map.The label map displays the values of thematic variable directly on the layer, and it is a way to label the features. The thematic variable used as labels is often of text type.The graduated symbols map.The graduated symbol map uses the size of a symbol to represent the thematic values of features. When the features are rendered using graduated symbols, the values of thematic variables are grouped into ranges, and the features whose thematic values are within one of the ranges will be rendered with the symbol of the same size. The thematic variable used to create the graduated symbol map should be of numerical type. The graph map.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: area chart map, step chart map, line chart map, scatter chart map, column chart map, 3D column chart map, pie chart map, 3D pie chart map, rose chart map, 3D rose chart map, stacked column chart map and 3D stacked column chart map.The dot density map.The dot density map uses the count and intensity of points to represent the thematic value of a region or area, in which, one point represents a specified number of something like population, number of subbranches, etc., which is the thematic variable, and the number of the points in a area multiplied by how many a point represents equals the thematic value of the area. The closer together the points are, the higher the density of phenomenon the thematic variable denotes are. The thematic variable used to create the dot density map should be of numerical type.The ranges map.In a ranges map, the features or records are grouped into multiple ranges according to the values of the thematic variable, and features in one range are assigned the same display style. The available range methods that are used to create ranges are equal interval, square root, standard deviation, logarithm and quantile. The thematic variable used to create the ranges map should be of numerical type. The unique value map.In a unique value map, the features with the same thematic values will be grouped together, and a display style is set for every group, such as color and symbol, which means the features with the same thematic values are displayed in the same style so that you can tell different classes apart.The custom map.In a custom map, the user is free to design the thematic map. You can set a specific display style for every feature or record and save these settings in one or more fields, and create a thematic map based on these fields. In SuperMap, every symbol, line, or fill style have their IDs, and the color, symbol size, line width etc. can also be represented by numerical values, and this makes it convenient to display the features and data in a custom map.The ThemUnique class.The following example demonstrates how to create the unique values map.Initializes a new instance of the ThemeUnique class structure which is identical with the specified ThemeUnique object. The specified object of the ThemeUnique.Initializes a new instance of the ThemeLabel class. Returns a string that indicates the current ThemeUnique. A string that represents the current ThemeUnique object.Retrieves a ThemeUnique object with the introduced XML string. The introduced XML string.True if successful; otherwise returns false.Displays the itemin the ThemeUnique object with the reverse style in unique values map. Returns the index number of the ThemeUnique object in the ThemeUniqueItem list with the specified unique value. The specified value of the ThemeUniqueItem object .The index number of the item. If the index value does not exist, returns -1.Makes the default unique values map with the given dataset, UniqueExpression, colorGradientType and joinItems. The specified vector dataset.The field expression for the unique values map.The colorGradient mode.External table join item. To add a thematic map to map, you need to set the Layer.DisplayFilter property of the thematic layer, it's a QueryParameter object, here, QueryParameter.JoinItems property should be specified as the value of joinItems parameter for this method, the thematic map will display correctly.Creates a new instance of the ThemeUnique with the given parameters.Makes the default unique values map with the given dataset, UniqueExpression and colorGradientType.T The specified vector dataset.The field expression for the unique values map.The colorGradient mode.Creates a new instance of the ThemeUnique with the given parameters.Makes the default unique values map with the given dataset and the UniqueExpression. The specified vector dataset.The field expression for the unique values map.Creates a new instance of the ThemeUnique with the given parameters.Makes the default four color unique values map with the specified region dataset, colors and color field. The specified vector dataset. Because this constructor modifies the attribution information for the region dataset, dataset must not be "read-only".The field name of the color. The field for coloring must be of the integer type. It can be an existing attribute field in the region dataset, or some other custom field. If it is an existing field, it must be of the integer type. The system will modify the attribute values in this field, and assign 1, 2, 3, and 4 to the field values. If it is a custom field, the field name must be valid. In this case the system will first create this field in the region dataset and then assign 1, 2, 3, and 4 to the field values. Therefore the values in the coloring field include 1, 2, 3, and 4, representing 4 different colors. A four-color map can be generated based on this field.The color passed by the users for making the 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 when generating the thematic map.Creates a new instance of the ThemeUnique with the specified parameters.Clears all the items of the unique values map. All the ThemeUniqueItem objects will be disposed after calling this method.Removes the item of the unique values map with the specified index. The specified index number of the ThemeGridUniqueItem object to be deleted.Returns true If successful; otherwise false.Inserts the given item into the position at which is the specified index. The index number of the specified ThemeUniqueItem object .The ThemeUniqueItem to be inserted.Returns true If successful; otherwise false.Adds an themeUniqueItem object to the list of the items.The themeUniqueItem object to be added.If successful, returns index of the item which has been added; otherwise, returns -1.Releases the resources of the current ThemeUnique object before it is reclaimed by the garbage collector. Gets or sets the default style of 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.The default value is {FillBackColor=Color [A=255, R=255, G=255, B=255],FillForeColor=Color [A=255, R=189, G=235, B=255],FillGradientAngle=0,FillGradientMode=None,FillGradientOffsetRatioX=0,FillGradientOffsetRatioY=0,FillOpaqueRate=100,FillSymbolID=0,LineColor=Color [A=255, R=0, G=0, B=0],LineSymbolID=0,LineWidth=0.1,MarkerAngle=0,MarkerSize={Width=2.4,Height=-0.1},MarkerSymbolID=0}.The field expression of the unique value 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 numeric or string . The default value is String.Empty.Gets the count of the ThemeUniqueItem objects in unique values map.The default value is 0.Gets the ThemeUniqueItem object with the specified index. The specified index of the ThemeUniqueItem object.
Gets or sets whether the default style of the unique values map is visible.
Gets or sets the units of the offsets. True indicates that the device units is applied, and false indicates that the map units is used.
Gets or sets the False Easting of objects relative to the original position in the unique values map created by the point, line and region layers.
The False Easting of objects relative to the original position in the unique values map created by the point, line and region layers.
Gets or sets the False Northing of objects relative to the original position in the unique values map created by the point, line and region layers.
The False Northing of objects relative to the original position in the unique values map created by the point, line and region layers.
Gets or sets a field expression. This field is used to control the point size in the unique thematic map corresponding to the object. The fields in field expression should be integer field.
Gets or sets a field expression. This field is used to control the point rotation angle in the unique thematic map corresponding to the object. The fields in field expression should be integer field.
Get or set a field or field expression when creating a road map based on a unique thematic map. This field is used to specify whether the expressive road is a single or two-lane road, or whether the road does not participate in the expression of the road.
Get or set the distance that the two lines were offset to both sides in the two-lane road traffic. The unit is: 0.1 mm.
The ThemeUniqueItem class.Initializes a new instance of the ThemeUniqueItem structure which is identical with the specified ThemeUniqueItem object. The specified object of the ThemeUniqueItem.Initializes a new instance of the ThemeUniqueItem structure with the specified unique value, style and caption of the ThemeUniqueItem object. The specified value of the ThemeUniqueItem object .The specified caption of the ThemeUniqueItem object.The specified style of the ThemeUniqueItem object.Initializes a new instance of the ThemeUniqueItem structure with the specified unique value and style of the ThemeUniqueItem object. The specified value of the ThemeUniqueItem object .The specified style of the ThemeUniqueItem object.Initializes a new instance of the ThemeUniqueItem class. Returns a string that indicates the current ThemeUniqueItem, and the format is { Caption=”china”,Unique =20, Visible=true?false ,Style={linestyle=,markerstyle=,fillstyle=} }. A string that represents the current ThemeUniqueItem object.Gets or sets the display style of the ThemeUniqueItem object in unique values map. The default value is {FillBackColor=Color [A=255, R=255, G=255, B=255],FillForeColor=Color [A=255, R=189, G=235, B=255],FillGradientAngle=0,FillGradientMode=None,FillGradientOffsetRatioX=0,FillGradientOffsetRatioY=0,FillOpaqueRate=100,FillSymbolID=0,LineColor=Color [A=255, R=0, G=0, B=0],LineSymbolID=0,LineWidth=1,MarkerAngle=0,MarkerSize={Width=2,Height=-0.1},MarkerSymbolID=0}.Gets or sets the caption of the ThemeUniqueItem object in unique values map.The default value is UntitledThemeUniqueItem.Gets or sets whether the ThemeUniqueItem object is visible or not. The default value is true.Gets or sets the value of the ThemeUniqueItem object in unique values map. The default value is String.Empty.
This enumeration defines the positional constants of the time text displayed by the window when the temporal data is played, and these locations are the positions of the time text anchor relative to the window.
Upper left corner
Upper center
Upper right corner
Left middle
center
Right middle
Lower left corner
Centered at the bottom
Bottom right corner
The TrackedEventArgs class. This class provides data for the MapControl.Tracked event and the MapLayoutControl.Tracked event.
Initializes a new instance of the TrackingEventArgs class with the specified parameters.
The specified geometry object.The specified total length of the line tracked. The unit is meter.The angle of the line segment tracked currently and its previous line segment.The azimuth of the line connecting the last point and its previous point when finishing tracking, namely the angle of the line and the north direction. The clockwise is the positive direction. The value of this property is [0,360] and the unit is degree.The area of the polygon that is drawn. The unit is square meter.
Returns a string to indicate the TrackedEventArgs object. The format is: { Angle=,Area=,Azimuth=,Lenght=}. This method is unavailable for the geometric object.
Returns a string to indicate the TrackedEventArgs object.
Gets the geometric object that is just drawn.
Gets the area of the region object tracked. The unit is square meter. If the object tracked is a polyline, the value of this property is zero.
Gets the total length of the line tracked. The unit is meter.
Gets the azimuth of the line connecting the last point and its previous point when finishing tracking, namely the angle of the line and the north direction. The clockwise is the positive direction. The value of this property is [0,360] and the unit is degree.
Gets the angle of the line segment tracked currently and its previous line segment.
Represents the method that handles the MapControl.Tracked event and the MapLayoutControl.Tracked event.
The source event.A TrackedEventArgs that contains the event data.
The TrackingEventArgs class. This class provides data for the Tracking event of the MapContronl class.
Initializes a new instance of the TrackingEventArgs class with the specified parameters.
The x-coordinate of the last vertex when drawing.The y-coordinate of the last vertex when drawing.The length of the line segment being drawn.The angle of the current line segment and its previous line segment.Gets the azimuth of the line connecting the current cursor and its previous point, namely the angle of the line and the north direction. The clockwise is the positive direction. The value of this property is [0,360] and the unit is degree.The area of the drawn polygon.The total length of the drawn line segments.Gets the geometric object in the current drawing.
Returns a string to indicate the TrackingEventArgs object. The format is: { CurrentAngle=,CurrentAzimuth=,CurrentLength=,TotalArea=,TotalLength=,X=0.0,Y=0.0 }.
A string to indicate the TrackingEventArgs object.
Gets the coordinate in X-axis of the last node in the current drawing. Its unit is geographic unit.
Gets the coordinate in Y-axis of the last node in the current drawing. Its unit is geographic unit.
Gets the length of the line segment in the current drawing. Its unit is geographic unit.
Gets the angle of the current line segment and its previous line segment.
Gets the area of the polygon in the drawing. Returns 0 if a polyline is created. Its unit is geographic unit.
Gets the total length of the line in the current drawing. Its unit is geographic unit.
Gets the geometric object in the current drawing.
Gets the azimuth of the line connecting the current cursor and its previous point, namely the angle of the line and the north direction. The clockwise is the positive direction. The value of this property is [0,360] and the unit is degree.
The method class for Tracking.
The source event.A TrackingEventArgs that contains the event data.The TrackingLayer class.In SuperMap, each map window has a tracking layer, to be exactly, each map has a tracking layer when display a map. The tracking layer is a blank transparent layer, and always lies on top of other layers of the map. It is used to locate some graphics or text and so on temporarily in handle and analysis process. When the map is displayed, the tracking layer will always exist, and you can not delete the tracking layer or change its position.Returns the ID of the geometric objects that meet the condition. If the distance of the nearest point on the geometric from the point to be tested is within the specified tolerance, then the ID of the geometric object is returned. If there is no geometric object that meet the condition, -1 will be returned; if there are many geometric objects that meet the condition, then the geometric whose ID is topside will be returned. The specified points to be tested.The specified tolerance.The ID of the geometric objects that meet the condition.Clears all the geometric objects in this TrackingLayer. Sets the tag of geometric object with the specified index in this TrackingLayer. The index of the geometric object that will be set tag.The tag of the geometric object.Gets the tag of the geometric object with the specified index in this TrackingLayer. The index of the geometric object that will be get tag.Replaces the geometric object at the specified index in the TrackingLayer with the specified geometric object and removes the original geometric object. The index of geometric object that will be replaced.The new geometric instance replacing the original geometric instance.True, if successful; Otherwise false.Gets the geometric object with the specified index in this TrackingLayer. The label of the geometric instance to be returned.The specified Geometry object.Deletes the geometric object with the given index in the current TrackingLayer. The index of geometric object that will be deleted.True if successful; otherwise, false.Adds a geometric object to this TrackingLayer, and gives the tag of this geometric object.The geometric object to be added.The tag of newly added geometric object.The index the geometric object that will be added to the TrackingLayer.
Returns the index of the first geometric object which is identical with the specified tag.
The index of the first geometric object which is identical with the specified tag.The index of the first geometric object which is identical with the specified tag.
Sets the symbol for batch updates.
Batch refreshing.True indicates that batch updates begins, and false indicates that batch updates is canceled.
Forces refreshing and saving the data of the current batch editing when batch updating.
The data after the current batch editing.
Cancels the current batch updates and restores the contents to the edited contents at the last submission point. Batch editing can be continued.
The edited content at the last submission point.Gets or sets the standard display scale of the symbol of this TrackingLayer. For more information, please refer to the SymbolScale property of the Layer class. The default value is 1.Gets or sets a value indicating whether the size of the symbols in this TrackingLayer will change when the map is zoomed in or out accordingly. The default value is false. True represents that the symbol changes with map zooming.Gets or sets whether this TrackingLayer is visible.True indicates that the tracking layer is visible, and false indicates it is not. The default value is true.Returns the count of geometric objects in this TrackingLayer. The default value is 0.
Gets or sets a boolean value indicating whether anti-alias the TrackingLayer.
provides data for TrackingLayerDrawing.
This event class is the base class for classes containing tracking layer event data.
Initializes a new instance of the TrackingLayerEventArgs class with the specified the TrackingLayer object.
The specified the TrackingLayer object.
Gets the TrackingLayer object.
Initializes a new instance of the TrackingLayerDrawingEventArgs class according to the specified parameters.
The specified the TrackingLayer object.The specified array of geometric object.The value indicating whether the event should be canceled or not. True if the event should be canceled; otherwise, false.
Initializes a new instance of the TrackingLayerDrawingEventArgs class according to the specified parameters.
The specified the TrackingLayer object.The specified array of geometric object.The value indicating whether the event should be canceled or not. True if the event should be canceled; otherwise, false.The specified custom display object.
Gets or sets all the geometric objects that the user want to draw in the tracking layer.
Gets or sets a value indicating whether to cancel the event. True indicates to cancel, while false indicates not.
Gets the custom drawing object of tracking layer.
Represents the TrackingLayerDrawing event.
The source event.A TrackingLayerDrawingEventArgs that contains the event data.
Provides data for TrackingLayerDrawn.
Initializes a new instance of TrackingLayerDrawnEventArgs class according to the specified parameters.
The specified the TrackingLayer object.
Initializes a new instance of TrackingLayerDrawnEventArgs class according to the specified parameters.
The specified the TrackingLayer object.The specified custom display object.
Gets the custom drawing object of tracking layer.
The method class for TrackingLayerDrawn.
The source event.A TrackingLayerDrawnEventArgs that contains the event data.
The TrackMode class. This class defines whether to create a feature in a layer or in the RAM, or create a GeoMap object in the CAD layer.
Creates a feature in a layer.
Creates a feature in the memory.
Creates a GeoMap object in the CAD layer.
The method class representing the MapControl.Undone event.
The source event.A object of EventArgs that contains the event data.
The VectorizationSetting class. This class is used to set the controlling parameters before or in the tracing vectorization.
Builds a new VectorizationSetting object of the class.
Builds a same object as the specified VectorizationSetting object.
The specified VectorizationSetting object.
Outputs a string to describe the VectorizationSetting object. The format is {AutoPan=,BackgroundColor=,ColorTolerance=,Filter=,RasterLayer=layername,Smoothness=}.
The string to describe the current VectorizationSetting object.
Releases the resources that the VectorizationSetting object occupied.
Gets or sets the raster layer of the semiautomatically tracing vectorization.
The default value is null.
Gets or sets the filter parameter. The default value is 0.7 and the greater the parameter, the more points are filtered.
The default value is 0.7.
Gets or sets the count of the smoothness point of the curve.
The default value is 2.
Gets or sets the tolerance of RGB that determines whether the color is identical. The range is from 0 to 255 and the default value is 32.
Gets or sets the background color of the raster when semiautomatically tracing. The default value is: ARGB(0,255,255,255).
Gets or sets whether move the point to the center of the screen if the last point of the line object is out of the screen when semiautomatically tracing.
The default value is true.
This class defines the constants representing the types of chart color modes.
The day mode.
The dusk mode.
The night mode.
This class defines the constants representing the types of chart display modes.
The basic display mode.
The standard display mode.
The other display modes.