<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html;
      charset=windows-1252">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <p>Perdón, faltan los imports. A lo mejor falta alguno por poner:</p>
    <p><br>
    </p>
    <p>from org.gvsig.symbology.fmap.mapcontext.rendering.legend.impl
      import SingleSymbolLegend<br>
      from
      org.gvsig.symbology.fmap.mapcontext.rendering.symbol.fill.impl
      import SimpleFillSymbol<br>
      from
      org.gvsig.symbology.fmap.mapcontext.rendering.symbol.line.impl
      import SimpleLineSymbol<br>
      from java.awt import Color<br>
      <br>
    </p>
    <br>
    <div class="moz-cite-prefix">El 19/06/2017 a las 11:59, Oscar
      Martinez escribió:<br>
    </div>
    <blockquote type="cite"
      cite="mid:a6dd67b6-735c-0f5d-9f9d-8e1c064f5987@gvsig.com">
      <meta http-equiv="Content-Type" content="text/html;
        charset=windows-1252">
      <p>Buenas,</p>
      <p><br>
      </p>
      <p>Te pego dos funciones que hice el otro día para dar simbologia
        a una capa de polígonos.</p>
      <p><br>
      </p>
      <p>La primera es para crear un relleno vacio con una línea única
        roja. La segunda, es para una simbología por categorías.</p>
      <p><br>
      </p>
      <p>Por ejemplo, una de las cosas que quería añadir era que al
        crear la simb por categorías en vez de sacar colores random se
        asegurara (o cogiera de una lista predeterminada) colores que se
        distingan entre ellos y sean buenos para una visualización.<br>
      </p>
      <p><br>
      </p>
      <p>Espero te sirva.</p>
      <p>Saludos</p>
      <p><br>
      </p>
      <p>def createLineLegendForParcel():<br>
                newcolor = Color(204, 0, 0)<br>
                simpleline = SimpleLineSymbol()<br>
                simpleline.setLineWidth(3.0)<br>
                simpleline.setAlpha(1)<br>
                simpleline.setColor(newcolor)<br>
                simplesymbol = SimpleFillSymbol()<br>
                simplesymbol.setColor(newcolor)<br>
                simplesymbol.setHasFill(False)<br>
                simplesymbol.setOutline(simpleline)<br>
                singlelegend = SingleSymbolLegend(simplesymbol)<br>
                return singlelegend<br>
        <br>
        def createRefcatLegendForParcel(layer, nameField="localId"):<br>
                from
        org.gvsig.symbology.fmap.mapcontext.rendering.legend.impl import
        VectorialUniqueValueLegend<br>
                vuv = VectorialUniqueValueLegend(9)<br>
                features = layer.features()<br>
                import random<br>
                for f in features:<br>
                    simplesymbol = SimpleFillSymbol()<br>
                    newcolor = Color(random.randint(0,250),
        random.randint(0,250), random.randint(0,250))<br>
                    simplesymbol.setColor(newcolor)<br>
                    simplesymbol.setDescription(f.get(nameField))<br>
                    vuv.addSymbol(str(f.get(nameField)), simplesymbol)<br>
                #Para las vacias<br>
                simplesymbol = SimpleFillSymbol()<br>
                newcolor = Color(random.randint(0,250),
        random.randint(0,250), random.randint(0,250))<br>
                simplesymbol.setColor(newcolor)<br>
                simplesymbol.setDescription("Sin localId")<br>
                vuv.addSymbol("", simplesymbol)<br>
                #print vuv.getValues()<br>
                vuv.setClassifyingFieldNames([nameField])<br>
                return vuv<br>
      </p>
      <br>
      <div class="moz-cite-prefix">El 19/06/2017 a las 11:54, Ovidio
        Ribeira escribió:<br>
      </div>
      <blockquote type="cite"
cite="mid:AM4PR0202MB28027C1572F6DD820BE4D544D7C40@AM4PR0202MB2802.eurprd02.prod.outlook.com">
        <meta http-equiv="Content-Type" content="text/html;
          charset=windows-1252">
        <style type="text/css" style="display:none;"><!-- P {margin-top:0;margin-bottom:0;} --></style>
        <div id="divtagdefaultwrapper"
style="font-size:12pt;color:#000000;font-family:Calibri,Helvetica,sans-serif;"
          dir="ltr">
          <p>Buenos dias, necesito ayuda para cambiar la simbología de
            unha capa de polígonos (color de línea y relleno) a través
            de un script, gracias anticipadas.</p>
          <p>Saludos</p>
          <p><br>
          </p>
        </div>
        <br>
        <fieldset class="mimeAttachmentHeader"></fieldset>
        <br>
        <pre wrap="">_______________________________________________
gvSIG_usuarios mailing list
<a class="moz-txt-link-abbreviated" href="mailto:gvSIG_usuarios@listserv.gva.es" moz-do-not-send="true">gvSIG_usuarios@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_usuarios" moz-do-not-send="true">https://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_usuarios</a>
</pre>
      </blockquote>
      <br>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
      <pre wrap="">_______________________________________________
gvSIG_usuarios mailing list
<a class="moz-txt-link-abbreviated" href="mailto:gvSIG_usuarios@listserv.gva.es">gvSIG_usuarios@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_usuarios">https://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_usuarios</a>
</pre>
    </blockquote>
    <br>
  </body>
</html>