[Gvsig_desarrolladores] Establecer propiedades de capas

Óscar Martínez omartinez en gvsig.com
Lun Oct 21 17:54:47 CEST 2019


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 en 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
omartinez en gvsig.com

------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listserv.gva.es/pipermail/gvsig_desarrolladores/attachments/20191021/61f15700/attachment.html>


Más información sobre la lista de distribución gvSIG_desarrolladores