ThinkGeo.MapSuite.GisEditor.FeatureLayerPlugin
Note: The page was created before Map Suite 10. Map Suite 10.0 organized many classes into new namespaces and assemblies as well as had a few minor breaks in compatibility. The majority of previously built code should work without modification assuming the new namespaces are added. For guidance on upgrading your existing code, please check out MapSuite 10 Upgrade Guide.
Inheritance Hierarchy
Members Summary
Public Constructors
Protected Constructors
Name | Parameters | DeclaringType | Summary |
Public Methods
Protected Methods
Public Properties
Name | Return | DeclaringType | Summary |
Author | String | Plugin | Gets or sets author information for plugin. |
Description | String | Plugin | Gets or sets description for plugin. |
ExtensionFilter | String | LayerPlugin | Gets or sets the extension filter that allows to create a specific layer. |
Id | String | Plugin | Gets the identify of plugin. |
Index | Int32 | Plugin | Gets or sets the index of the plugin. |
IsActive | Boolean | Plugin | Gets or sets a value indicating whether this plugin is active. |
IsRequired | Boolean | Plugin | Gets or sets a value indicating whether this plugin is required. |
LargeIcon | ImageSource | Plugin | Gets or sets large icon for plugin. |
Name | String | Plugin | Gets or sets the name of plugin. |
SmallIcon | ImageSource | Plugin | Gets or sets small icon path for plugin. |
Protected Properties
Name | Return | DeclaringType | Summary |
Public Events
Public Constructors
FeatureLayerPlugin()
Parameters
Protected Constructors
Public Methods
ApplySettings(StorableSettings)
Applies the settings to this plugin.
Return Value
Return Type | Description |
Void<!– System.Void –> | |
Parameters
Name | Type | Description |
settings | StorableSettings<!– ThinkGeo.MapSuite.GisEditor.StorableSettings –> | The settings to be applied to this plugin. |
<!– ThinkGeo.MapSuite.GisEditor.Plugin –>
Go Back
Equals(Object)
Return Value
Return Type | Description |
Boolean<!– System.Boolean –> | |
Parameters
Name | Type | Description |
obj | Object<!– System.Object –> | |
<!– System.Object –>
Go Back
GetFeatureSimpleShapeType(FeatureLayer)
Return Value
Return Type | Description |
SimpleShapeType<!– ThinkGeo.MapSuite.GisEditor.SimpleShapeType –> | |
Parameters
Name | Type | Description |
featureLayer | FeatureLayer<!– ThinkGeo.MapSuite.Core.FeatureLayer –> | |
<!– ThinkGeo.MapSuite.GisEditor.FeatureLayerPlugin –>
Go Back
GetHashCode()
Return Value
Return Type | Description |
Int32<!– System.Int32 –> | |
Parameters
GetLayerListItem(Layer)
This method gets a hierarchy object to build the layer list tree.
Return Value
Return Type | Description |
LayerListItem<!– ThinkGeo.MapSuite.GisEditor.LayerListItem –> | |
Parameters
Name | Type | Description |
layer | Layer<!– ThinkGeo.MapSuite.Core.Layer –> | The layer list item to build the layer list tree. |
<!– ThinkGeo.MapSuite.GisEditor.LayerPlugin –>
Go Back
GetLayerType()
Gets the type of the layer. GisEditor will use this method to find a match plugin to create a specific layer instance.
Return Value
Return Type | Description |
Type<!– System.Type –> | A type of subclasses that inherit from ThinkGeo.MapSuite.Layer. |
Parameters
<!– ThinkGeo.MapSuite.GisEditor.LayerPlugin –>
Go Back
GetLayers(GetLayersParameters)
Return Value
Return Type | Description |
Collection<Layer><!– System.Collections.ObjectModel.Collection{ThinkGeo.MapSuite.Core.Layer} –> | |
Parameters
Name | Type | Description |
getLayersParameters | GetLayersParameters<!– ThinkGeo.MapSuite.GisEditor.GetLayersParameters –> | |
<!– ThinkGeo.MapSuite.GisEditor.LayerPlugin –>
Go Back
GetLayers()
This method creates layers instance. In this method, it might popup a dialog to configuration. For example, a ShapeFileFeatureLayer is based on a shapefile, we need popup an OpenFileDialog to choose a file. Or MSSql layer needs a connection string to connect to the server, etc.
Return Value
Return Type | Description |
Collection<Layer><!– System.Collections.ObjectModel.Collection{ThinkGeo.MapSuite.Core.Layer} –> | A set of specific layers that created by this plugin. |
Parameters
<!– ThinkGeo.MapSuite.GisEditor.LayerPlugin –>
Go Back
GetPropertiesUI(Layer)
Gets an UI that holds information of the pass layer.
Return Value
Return Type | Description |
UserControl<!– System.Windows.Controls.UserControl –> | An UI that holds information of the pass layer |
Parameters
Name | Type | Description |
layer | Layer<!– ThinkGeo.MapSuite.Core.Layer –> | The layer that to build the UI. |
<!– ThinkGeo.MapSuite.GisEditor.LayerPlugin –>
Go Back
GetSettings()
Gets plugin settings to save.
Return Value
Return Type | Description |
StorableSettings<!– ThinkGeo.MapSuite.GisEditor.StorableSettings –> | Plugin's settings to save. |
Parameters
<!– ThinkGeo.MapSuite.GisEditor.Plugin –>
Go Back
GetSettingsUI()
Gets an UI that configures settings.
Return Value
Return Type | Description |
SettingUserControl<!– ThinkGeo.MapSuite.GisEditor.SettingUserControl –> | A SettingUserControl that configures settings. |
Parameters
<!– ThinkGeo.MapSuite.GisEditor.Plugin –>
Go Back
GetStyleBuiderUI()
Return Value
Return Type | Description |
StyleBuilderWindow<!– ThinkGeo.MapSuite.GisEditor.StyleBuilderWindow –> | |
Parameters
<!– ThinkGeo.MapSuite.GisEditor.FeatureLayerPlugin –>
Go Back
GetType()
Return Value
Return Type | Description |
Type<!– System.Type –> | |
Parameters
GetUri(Layer)
Gets the name of passed layer
Return Value
Return Type | Description |
Uri<!– System.Uri –> | The path file name of this layer. |
Parameters
Name | Type | Description |
layer | Layer<!– ThinkGeo.MapSuite.Core.Layer –> | The layer to get path file name. |
<!– ThinkGeo.MapSuite.GisEditor.LayerPlugin –>
Go Back
GetViewDataUI()
Return Value
Return Type | Description |
UserControl<!– System.Windows.Controls.UserControl –> | |
Parameters
<!– ThinkGeo.MapSuite.GisEditor.FeatureLayerPlugin –>
Go Back
Load()
This method raises when load this plugin.
Return Value
Return Type | Description |
Void<!– System.Void –> | |
Parameters
<!– ThinkGeo.MapSuite.GisEditor.Plugin –>
Go Back
ToString()
Return Value
Return Type | Description |
String<!– System.String –> | |
Parameters
Unload()
This method raises when unload this plugin.
Return Value
Return Type | Description |
Void<!– System.Void –> | |
Parameters
<!– ThinkGeo.MapSuite.GisEditor.Plugin –>
Go Back
Protected Methods
ApplySettingsCore(StorableSettings)
Applies the settings to this plugin.
Return Value
Return Type | Description |
Void<!– System.Void –> | |
Parameters
Name | Type | Description |
settings | StorableSettings<!– ThinkGeo.MapSuite.GisEditor.StorableSettings –> | The settings to be applied to this plugin. |
<!– ThinkGeo.MapSuite.GisEditor.Plugin –>
Go Back
Finalize()
Return Value
Return Type | Description |
Void<!– System.Void –> | |
Parameters
GetFeatureSimpleShapeTypeCore(FeatureLayer)
Return Value
Return Type | Description |
SimpleShapeType<!– ThinkGeo.MapSuite.GisEditor.SimpleShapeType –> | |
Parameters
Name | Type | Description |
featureLayer | FeatureLayer<!– ThinkGeo.MapSuite.Core.FeatureLayer –> | |
<!– ThinkGeo.MapSuite.GisEditor.FeatureLayerPlugin –>
Go Back
GetInternalProj4ProjectionParameters(FeatureLayer)
Return Value
Return Type | Description |
String<!– System.String –> | |
Parameters
Name | Type | Description |
featureLayer | FeatureLayer<!– ThinkGeo.MapSuite.Core.FeatureLayer –> | |
<!– ThinkGeo.MapSuite.GisEditor.FeatureLayerPlugin –>
Go Back
GetInternalProj4ProjectionParametersCore(FeatureLayer)
Return Value
Return Type | Description |
String<!– System.String –> | |
Parameters
Name | Type | Description |
featureLayer | FeatureLayer<!– ThinkGeo.MapSuite.Core.FeatureLayer –> | |
<!– ThinkGeo.MapSuite.GisEditor.FeatureLayerPlugin –>
Go Back
GetLayerListItemCore(Layer)
This method gets a hierarchy object to build the layer list tree.
Return Value
Return Type | Description |
LayerListItem<!– ThinkGeo.MapSuite.GisEditor.LayerListItem –> | |
Parameters
Name | Type | Description |
layer | Layer<!– ThinkGeo.MapSuite.Core.Layer –> | The layer list item to build the layer list tree. |
<!– ThinkGeo.MapSuite.GisEditor.LayerPlugin(overriden) –>
Go Back
GetLayerTypeCore()
Gets the type of the layer. GisEditor will use this method to find a match plugin to create a specific layer instance. This is the core method of public Type GetLayerType() for override.
Return Value
Return Type | Description |
Type<!– System.Type –> | A type of subclasses that inherit from ThinkGeo.MapSuite.Layer. |
Parameters
<!– ThinkGeo.MapSuite.GisEditor.LayerPlugin –>
Go Back
GetLayersCore(GetLayersParameters)
This method creates layers instance. In this method, it might popup a dialog to configuration. For example, a ShapeFileFeatureLayer is based on a shapefile, we need popup an OpenFileDialog to choose a file. Or MSSql layer needs a connection string to connect to the server, etc.
Return Value
Return Type | Description |
Collection<Layer><!– System.Collections.ObjectModel.Collection{ThinkGeo.MapSuite.Core.Layer} –> | A set of specific layers that created by this plugin. |
Parameters
Name | Type | Description |
getLayersParameters | GetLayersParameters<!– ThinkGeo.MapSuite.GisEditor.GetLayersParameters –> | |
<!– ThinkGeo.MapSuite.GisEditor.LayerPlugin –>
Go Back
GetPropertiesUICore(Layer)
Return Value
Return Type | Description |
UserControl<!– System.Windows.Controls.UserControl –> | |
Parameters
Name | Type | Description |
layer | Layer<!– ThinkGeo.MapSuite.Core.Layer –> | |
<!– ThinkGeo.MapSuite.GisEditor.LayerPlugin(overriden) –>
Go Back
GetSettingsCore()
Gets plugin settings to save.
Return Value
Return Type | Description |
StorableSettings<!– ThinkGeo.MapSuite.GisEditor.StorableSettings –> | Plugin's settings to save. |
Parameters
<!– ThinkGeo.MapSuite.GisEditor.Plugin –>
Go Back
GetSettingsUICore()
Gets an UI that configures settings.
Return Value
Return Type | Description |
SettingUserControl<!– ThinkGeo.MapSuite.GisEditor.SettingUserControl –> | A SettingUserControl that configures settings. |
Parameters
<!– ThinkGeo.MapSuite.GisEditor.Plugin –>
Go Back
GetStyleBuiderUICore()
Return Value
Return Type | Description |
StyleBuilderWindow<!– ThinkGeo.MapSuite.GisEditor.StyleBuilderWindow –> | |
Parameters
<!– ThinkGeo.MapSuite.GisEditor.FeatureLayerPlugin –>
Go Back
GetUriCore(Layer)
Gets the name of passed layer
Return Value
Return Type | Description |
Uri<!– System.Uri –> | The path file name of this layer. |
Parameters
Name | Type | Description |
layer | Layer<!– ThinkGeo.MapSuite.Core.Layer –> | The layer to get path file name. |
<!– ThinkGeo.MapSuite.GisEditor.LayerPlugin –>
Go Back
GetViewDataUICore()
Return Value
Return Type | Description |
UserControl<!– System.Windows.Controls.UserControl –> | |
Parameters
<!– ThinkGeo.MapSuite.GisEditor.FeatureLayerPlugin –>
Go Back
LoadCore()
This method raises when load this plugin.
Return Value
Return Type | Description |
Void<!– System.Void –> | |
Parameters
<!– ThinkGeo.MapSuite.GisEditor.Plugin –>
Go Back
MemberwiseClone()
Return Value
Return Type | Description |
Object<!– System.Object –> | |
Parameters
OnGettingLayers(GettingLayersLayerPluginEventArgs)
Return Value
Return Type | Description |
Void<!– System.Void –> | |
Parameters
<!– ThinkGeo.MapSuite.GisEditor.LayerPlugin –>
Go Back
OnGottenLayers(GottenLayersLayerPluginEventArgs)
Return Value
Return Type | Description |
Void<!– System.Void –> | |
Parameters
<!– ThinkGeo.MapSuite.GisEditor.LayerPlugin(overriden) –>
Go Back
SaveInternalProj4ProjectionParameters(FeatureLayer, String)
Return Value
Return Type | Description |
Void<!– System.Void –> | |
Parameters
Name | Type | Description |
featureLayer | FeatureLayer<!– ThinkGeo.MapSuite.Core.FeatureLayer –> | |
proj4ProjectionParameters | String<!– System.String –> | |
<!– ThinkGeo.MapSuite.GisEditor.FeatureLayerPlugin –>
Go Back
SaveInternalProj4ProjectionParametersCore(FeatureLayer, String)
Return Value
Return Type | Description |
Void<!– System.Void –> | |
Parameters
Name | Type | Description |
featureLayer | FeatureLayer<!– ThinkGeo.MapSuite.Core.FeatureLayer –> | |
proj4ProjectionParameters | String<!– System.String –> | |
<!– ThinkGeo.MapSuite.GisEditor.FeatureLayerPlugin –>
Go Back
UnloadCore()
This method raises when unload this plugin.
Return Value
Return Type | Description |
Void<!– System.Void –> | |
Parameters
<!– ThinkGeo.MapSuite.GisEditor.Plugin –>
Go Back
Public Properties
Author
Gets or sets author information for plugin.
Return Value
Return Type |
String<!– System.String –> |
<!– ThinkGeo.MapSuite.GisEditor.Plugin –>
Go Back
Description
Gets or sets description for plugin.
Return Value
Return Type |
String<!– System.String –> |
<!– ThinkGeo.MapSuite.GisEditor.Plugin –>
Go Back
ExtensionFilter
Gets or sets the extension filter that allows to create a specific layer.
Return Value
Return Type |
String<!– System.String –> |
<!– ThinkGeo.MapSuite.GisEditor.LayerPlugin –>
Go Back
Id
Gets the identify of plugin.
Return Value
Return Type |
String<!– System.String –> |
<!– ThinkGeo.MapSuite.GisEditor.Plugin –>
Go Back
Index
Gets or sets the index of the plugin.
<remarks> Plugins are orded by this property. </remarks>
Return Value
Return Type |
Int32<!– System.Int32 –> |
<!– ThinkGeo.MapSuite.GisEditor.Plugin –>
Go Back
IsActive
Gets or sets a value indicating whether this plugin is active.
Return Value
Return Type |
Boolean<!– System.Boolean –> |
<!– ThinkGeo.MapSuite.GisEditor.Plugin –>
Go Back
IsRequired
Gets or sets a value indicating whether this plugin is required.
Return Value
Return Type |
Boolean<!– System.Boolean –> |
<!– ThinkGeo.MapSuite.GisEditor.Plugin –>
Go Back
LargeIcon
Gets or sets large icon for plugin.
<remarks> Setting relative path to this property to discover image. Path should be like the form of FolderName(optional)/ImageFullName, such as “Images/NewContent.png” or “Content.png”. Make sure that image you supplied compiling with Build Action Resource. </remarks>
Return Value
Return Type |
ImageSource<!– System.Windows.Media.ImageSource –> |
<!– ThinkGeo.MapSuite.GisEditor.Plugin –>
Go Back
Name
Gets or sets the name of plugin.
Return Value
Return Type |
String<!– System.String –> |
<!– ThinkGeo.MapSuite.GisEditor.Plugin –>
Go Back
SmallIcon
Gets or sets small icon path for plugin.
<remarks> Setting relative path to this property to discover image. Path should be like the form of FolderName(optional)/ImageFullName, such as “Images/NewContent.png” or “Content.png”. Make sure that image you supplied compiling with Build Action Resource. </remarks>
Return Value
Return Type |
ImageSource<!– System.Windows.Media.ImageSource –> |
<!– ThinkGeo.MapSuite.GisEditor.Plugin –>
Go Back
Protected Properties
Public Events
GettingLayers
Event Arguments
<!– ThinkGeo.MapSuite.GisEditor.LayerPlugin –>
Go Back
GottenLayers
Event Arguments