Module gvsig reference
gvsig module contains utilities to access gvSIG-Desktop documents (Proyect, Views, Layers, ...), manage vectorial data, and some simple symbology
gvSIG Documents reference
class Project
Represents a gvSIG project
- getView([name]): Return active view, view called 'name' or None
- param name: (Optional) View name
- type name: string
- getTable([name]): Return active Table Document, or Table Document
called 'name' or None
- param name: (Optional) Table Document name
- type name: string
- getProjectionCode(): Return Project projection name
class View
Represents gvSIG view document
- getLayer([name]): Return one of the view layers documents. If name is None
return active view layer if the view has one. If name is not None return view
layer called name. Else return None.
- param name: (Optional) View name
- type name: string
- getMap(): Return view mapContext
- addLayer(layer): Add a gvSIG layer to the view
- param layer: layer to add
- type name: layer
- getLayers(): Return iterable view layers set
- getGraphicsLayer(): Return view graphics layer
class Table
Represents gvsig TableDocument It is able to manage its own data set
- features([expresion]): Return table features set
- param expresion: (Optional) Filter to apply to the feature set to select determinates features that match with expression
- type expresion: string
- return: FeatureSet
- edit(): Set data store in edition mode
- append(values): Create a new feature from given values and insert it in the
feature set
- param values: dictionary with name property value or list named params
- type values: dict
- updateSchema(schema): Update table data definition with schema.
- param schema: Modified table schema
- type schema: Editable Schema
- update(feature): Update exist feature in the layer featureSet
- param feature: Feature to modify in data set
- type feature: Feature
- getSchema(): Return layer schema definition
- commit(): Finish layer edition
- abort(): Cancel layer edition
- getSelection(): Return layer features selected set
class Layer
Represents gvsig view layer . It is also is able to manage its own data set
- features([expresion]): Return layer features set
- param expresion: (Optional) Filter to apply to the feature set to select determinates features that match with expression
- type expresion: string
- return: FeatureSet
- edit(): Set data store in edition mode
- append(values): Create a new feature from given values and insert it in the
feature set
- param values: dictionary with name property value or list named params
- type values: dict
- updateSchema(schema): Update table data definition with schema.
- param schema: Modified table schema
- type schema: Editable Schema
- update(editableFeature): Update exist feature in the layer featureSet
- param editableFeature: editableFeature
- type editableFeature: Java editableFeature
- getSchema(): Return layer schema definition
- commit(): Finish layer edition
- abort(): Cancel layer edition
- getSelection(): Return layer features selected set (FeatureSet)
- getTypeVectorLayer(): Return layer geometry type.
Documents util Functions
- currentProject(): Return the current gvSIG proyect
- currentDocument(): Return the current active document (View or TableDocument)
- currentView(): Return the current active view document or None. If no view active view raise RuntimeException
- currentLayer(): Return current view active layer
Vectorial data reference
class Table
Represents gvsig TableDocument It is able to manage its own data set
- features([expresion]): Return table features set
- param expresion: (Optional) Filter to apply to the feature set to select determinates features that match with expression
- type expresion: string
- return: FeatureSet
- edit(): Set data store in edition mode
- append(values): Create a new feature from given values and insert it in the
feature set
- param values: dictionary with name property value or list named params
- type values: dict
- updateSchema(schema): Update table data definition with schema.
- param schema: Modified table schema
- type schema: Editable Schema
- update(feature): Update exist feature in the layer featureSet
- param feature: Feature to modify in data set
- type feature: Feature
- getSchema(): Return layer schema definition
- commit(): Finish layer edition
- abort(): Cancel layer edition
- getSelection(): Return layer features selected set
class Layer
Represents gvsig view layer . Also is able to manage its own data set
- features([expresion]): Return layer features set
- param expresion: (Optional) Filter to apply to the feature set to select determinates features that match with expression
- type expresion: string
- return: FeatureSet
- edit(): Set data store in edition mode
- append(values): Create a new feature from given values and insert it in the
feature set
- param values: dictionary with name property value or list named params
- type values: dict
- updateSchema(schema): Update table data definition with schema.
- param schema: Modified table schema
- type schema: Editable Schema
- update(editableFeature): Update exist feature in the layer featureSet
- param editableFeature: editableFeature
- type editableFeature: Java editableFeature
- getSchema(): Return layer schema definition
- commit(): Finish layer edition
- abort(): Cancel layer edition
- getSelection(): Return layer features selected set (FeatureSet)
- getTypeVectorLayer(): Return layer geometry type.
class Feature
Represents layer/table feature data
- geometry(): Return feature default geometry
- getValues(): Return dictionary with key name property and value of the feature attributes
- edit(): Return editable feature instance #FIXME
class Schema
Layer/table feature definition
- append(name, type[, size][, default]): Adds property to feature properties definition.
- param name: Feature property name
- type name: String
- param type: Feature property type
- type name: String
- param size: Feature property size
- type size: int
- param default: Feature property default value
- return: new atribute
- get(name, default=None): Looks for property name named and if not find it
return default. Return a feature attribute descriptor that contains
information about one of the attributes in a feature, such as its name,
data type or precision.
- param name: Property name
- type name: string
- param default: Return value if not find property name
- type value: Object
- return: AttributeDescriptor
- modify(): set definition in edition mode to add new properties
- getCopy(): Return schema copy
Vectorial data util functions
- createSchema([schema]): Return layer definition. If schema is not None the
definition is used to create new schema
- param schema: (Optional)
- type: schema: Schema
- createShape(definition, filename, geometryType[, CRS]): Create a new shape layer.
If CRS is not defined will use "wsg84"
- param definition: layer data definition
- type definition: Schema
- param filename: absolute path for shape files.
- type filename: string
- param geometryType: geometry type for shape
- type geometryType: string
- param CRS: Projection name
- type CRS: string
- return: new shape layer
- rtype: Layer
- createDBF(definition, DbfFile[, CRS]): Create a new dbf file that could
be added to the gvSIG project as a TableDocument
- param definition: layer data definition
- type definition: Schema
- param DbfFile: absolute path for shape files.
- type DbfFile: string
- param geometryType: geometry type for shape
- type geometryType: string
- return: new dbf
- rtype: Table
Simbology reference
Simple symbology simbols
- SimplePointSymbol(color): Return simple point symbol using parameter color
- param color: Color name
- return: gvSIG point symbol
- SimpleLineSymbol(color): Return simple line symbol using parameter color
- param color: Color name
- return: gvSIG line symbol
- SimplePoligonSymbol(color): Return simple poligon symbol using parameter color
- param color: Color name
- return: gvSIG poligon symbol