Skip to content

Instantly share code, notes, and snippets.

@oscar9
Created October 21, 2019 15:55
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save oscar9/b8c6d52718ffbb8e9d7a21698df348f5 to your computer and use it in GitHub Desktop.
Save oscar9/b8c6d52718ffbb8e9d7a21698df348f5 to your computer and use it in GitHub Desktop.
Change symbol color por a simple legend #gvsig #scripting
# encoding: utf-8
import gvsig
from gvsig import geom
from java.awt import Color
def main(*args):
# Creating new layer
ft = gvsig.createSchema()
ft.append("ID", "INTEGER")
ft.append("GEOMETRY", "GEOMETRY")
ft.get('GEOMETRY').setGeometryType(geom.MULTIPOLYGON,geom.D2)
layer = gvsig.createShape(ft, prefixname="testSymbol")
store = layer.getFeatureStore()
gvsig.currentView().addLayer(layer)
# Change legend
legend = layer.getLegend()
print "legend: ", legend #SingleSymbolLegend por defecto
symbol = legend.getDefaultSymbol()
print "symbol:", symbol # SimpleFillSymbol en capas de poligonos
#Como es un ISimbol podemos..
#symbol.setColor(Color.GREEN)
symbol.setColor(Color(200,100,200))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment