Buenas,
Para establecer los límites del zoom se hace directamente sobre la capa.
Solo son necesarias dos líneas.
layer.setMinScale(integer)
layer.setMaxScale(integer)
Por ejemplo en el siguiente script se crea una capa de puntos y se
establece que solo sea visible por debajo de 1:5.000 y por encima de 1:1.000
# encoding: utf-8
import gvsig
from gvsig import geom
def main(*args):
# Creating new layer
ft = gvsig.createSchema()
ft.append("ID", "INTEGER")
ft.append("GEOMETRY", "GEOMETRY")
ft.get('GEOMETRY').setGeometryType(geom.POINT,geom.D2)
layer = gvsig.createShape(ft, prefixname="testScale")
store = layer.getFeatureStore()
layer.edit()
layer.append({"ID":1,"GEOMETRY":geom.createPoint(geom.D2, 10, 20)})
layer.append({"ID":2,"GEOMETRY":geom.createPoint(geom.D2, 20, 20)})
layer.append({"ID":3,"GEOMETRY":geom.createPoint(geom.D2, 20, 30)})
layer.commit()
gvsig.currentView().addLayer(layer)
#Change zoom
layer.setMinScale(1000)
layer.setMaxScale(5000)
https://gist.github.com/oscar9/296125be4e58e87d978c578ea3996000
El 18/10/19 a las 10:43, Montes Cámara, Victor escribió:
Buenos días,
Tengo un desarrollo en el que creo capas shapefile dinámicamente a
partir de tablas en Oracle Spatial.
Me gustaría saber como cambiar, a través de scripting, las propiedades
de la capa, tales como color, etiquetas, zoom mínimo o incluso como
agrupar capas.
Un saludo.
Víctor Montes
_______________________________________________
gvSIG_desarrolladores mailing list
gvSIG_desarrolladores@listserv.gva.es
Para ver histórico de mensajes, editar sus preferencias de usuario o darse de
baja en esta lista, acuda a la siguiente dirección:
https://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores
--
--
gvSIG Association
Óscar Martínez
omarti...@gvsig.com
_______________________________________________
gvSIG_desarrolladores mailing list
gvSIG_desarrolladores@listserv.gva.es
Para ver histórico de mensajes, editar sus preferencias de usuario o darse de
baja en esta lista, acuda a la siguiente dirección:
https://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores