<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <p>Buenas,</p>
    <p>Para establecer los límites del zoom se hace directamente sobre
      la capa. Solo son necesarias dos líneas.</p>
    <p>  layer.setMinScale(integer)<br>
        layer.setMaxScale(integer)</p>
    <p>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</p>
    <pre># 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)

<a class="moz-txt-link-freetext" href="https://gist.github.com/oscar9/296125be4e58e87d978c578ea3996000">https://gist.github.com/oscar9/296125be4e58e87d978c578ea3996000</a>

</pre>
    <br>
    <div class="moz-cite-prefix">El 18/10/19 a las 10:43, Montes Cámara,
      Victor escribió:<br>
    </div>
    <blockquote type="cite"
cite="mid:987339643.9560971.1571388204287.JavaMail.zimbra@alicante-ayto.es">
      <meta http-equiv="content-type" content="text/html; charset=UTF-8">
      <div style="font-family: times new roman, new york, times, serif;
        font-size: 12pt; color: #000000">
        <div>    Buenos días,</div>
        <div><br>
        </div>
        <div>Tengo un desarrollo en el que creo capas shapefile
          dinámicamente a partir de tablas en Oracle Spatial.</div>
        <div>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.</div>
        <div><br>
        </div>
        <div>Un saludo.</div>
        <div>Víctor Montes</div>
      </div>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <pre class="moz-quote-pre" wrap="">_______________________________________________
gvSIG_desarrolladores mailing list
<a class="moz-txt-link-abbreviated" href="mailto:gvSIG_desarrolladores@listserv.gva.es">gvSIG_desarrolladores@listserv.gva.es</a>
Para ver histórico de mensajes, editar sus preferencias de usuario o darse de baja en esta lista, acuda a la siguiente dirección: <a class="moz-txt-link-freetext" href="https://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores">https://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores</a>
</pre>
    </blockquote>
    <pre class="moz-signature" cols="72">-- 
--
gvSIG Association
Óscar Martínez
<a class="moz-txt-link-abbreviated" href="mailto:omartinez@gvsig.com">omartinez@gvsig.com</a>
</pre>
  </body>
</html>