<div dir="ltr">Hola,<div><br></div><div>Si te vale mediante scripting (en java sería muy parecido) puedes probar algo como esto.</div><div><br></div><div>print gvsig.currentLayer().getLegend()<br></div><div><br></div><div>Te deja ver la clase de Simbología que tiene tu capa, Intervalos, SímboloÚnico, etc... A partir de esta <a href="http://downloads.gvsig.org/download/gvsig-desktop-testing/dists/2.3.0/javadocs/html/org/gvsig/symbology/fmap/mapcontext/rendering/legend/impl/AbstractLegend.html">clase</a> puedes ver los métodos de los distintos tipos de leyendas, por ejemplo el de <a href="http://downloads.gvsig.org/download/gvsig-desktop-testing/dists/2.3.0/javadocs/html/org/gvsig/symbology/fmap/mapcontext/rendering/legend/impl/SingleSymbolLegend.html">SingleSymbolLegend</a>.</div><div><br></div><div>Una vez obtienes la leyenda la mayoría de &quot;operaciones&quot; de cambio de estilo se realizarn a través de los símbolos de la leyenda. Puedes ver el tipo de símbolo de la leyenda con </div><div><br></div><div>print gvsig.currentLayer().getLegend().getDefaultSymbol()<br></div><div><br></div><div>o</div><div><br></div><div><div>print gvsig.currentLayer().getLegend().getSymbol(i) # i es el número de la feature que quieres ver.<br></div></div><div><br></div><div>Para cambiar el tamaño de una capa de líneas podrías hacer en general:</div><div><br></div><div>gvsig.currentLayer().getLegend().getDefaultSymbol().setLineWidth(5) # Donde 5 será el nuevo tamaño<br></div><div><br></div><div>Si la capa es de polígonos:</div><div><br></div><div><div>gvsig.currentLayer().getLegend().getDefaultSymbol().getOutline().setLineWidth(5) # Donde 5 será el nuevo tamaño<br></div></div><div><br></div><div><br></div><div><br></div><div>Para las etiquetas, si la capa no las tiene previamente puedes usar algo como esto.</div><div><br></div><div><div># encoding: utf-8</div><div><br></div><div>import gvsig</div><div>from org.gvsig.symbology.fmap.mapcontext.rendering.legend.styling import LabelingFactory;</div><div><br></div><div>def main(*args):</div><div>  layer = gvsig.currentLayer()</div><div>  label_strategy = LabelingFactory.createDefaultStrategy(layer)</div><div>  label_strategy.setFixedSize(12)</div><div>  label_strategy.setUsesFixedSize(True)</div><div>  label_strategy.setTextField(&#39;Nome&#39;)</div><div>  layer.setLabelingStrategy(label_strategy)</div><div>  layer.setIsLabeled(True)</div></div><div><br></div><div>Si las tiene previamente en lugar de crear un nuevo label_strategy coges el de la capa con layer.getLabelingStrategy()</div><div><br></div><div><br></div><div><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">El 24 de marzo de 2017, 21:12, Alex Irmel Oviedo Solis <span dir="ltr">&lt;<a href="mailto:alleinerwolf@gmail.com" target="_blank">alleinerwolf@gmail.com</a>&gt;</span> escribió:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Buenas tardes, necesito mostrar mapas de calles con lineas algo más anchas y mostrar los rotulos desde un script o extensión, por favor quisiera que me faciliten un ejemplo o con que clases se puede manejar eso, saludos y gracias de antemano<br></div>
<br>______________________________<wbr>_________________<br>
gvSIG_desarrolladores mailing list<br>
<a href="mailto:gvSIG_desarrolladores@listserv.gva.es">gvSIG_desarrolladores@<wbr>listserv.gva.es</a><br>
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 href="https://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores" rel="noreferrer" target="_blank">https://listserv.gva.es/cgi-<wbr>bin/mailman/listinfo/gvsig_<wbr>desarrolladores</a><br>
<br></blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div>Francisco Puga</div><div>iCarto | Innovación, Cooperación, Cartografía y Territorio S.L.</div><div><a href="http://www.icarto.es/" target="_blank">http://www.icarto.es/</a></div><div><br></div><div>c/ Rafael Alberti nº 13 – 1º D</div><div>15008 A Coruña</div><div>Galicia (Spain)</div><div>+34 881927808</div><div><br></div><div>Este correo electrónico contiene información estrictamente confidencial y es de uso exclusivo del destinatario, quedando prohibida a cualquier otra persona su revelación, copia, distribución, o el ejercicio de cualquier acción relativa a su contenido. Si ha recibido este mensaje por error, por favor conteste a su remitente mediante correo electrónico y proceda a borrarlo de su sistema.</div><div><br></div><div>Sus datos personales serán tratados de forma confidencial y no serán cedidos a terceros ajenos a ICARTO. En cualquier caso, podrá ejercer los derecho de oposición, acceso, rectificación y cancelación de acuerdo con lo establecido en la Ley Orgánica 15/99, de 13 de diciembre, de Protección de Datos de Carácter Personal dirigiéndose a Innovación, Cooperación, Cartografía e Territorio, SL. (ICARTO) en la dirección postal a C/ Rafael Alberti, nº 13, 1ºD, 15.008 – (A Coruña).</div></div></div>
</div>