<div dir="ltr"><div dir="ltr"><div dir="ltr"><br></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">El vie., 5 abr. 2019 a las 3:45, Carlos Colombana (&lt;<a href="mailto:ccolombana@anep.edu.uy">ccolombana@anep.edu.uy</a>&gt;) escribió:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div><div style="font-family:tahoma,new york,times,serif;font-size:12pt;color:rgb(0,0,0)"><div>Hola Joaquín.</div><div><br></div><div>Es verdad, es relativamente fácil. Me entreveré.</div><div>Funcionó, pero con dos variantes:</div><div><br></div><div>...</div><div>labelingStrategy.setFixedSize(0.15)<br>...<br> labelingStrategy.setUnit(layer.getMapContext().getViewPort().getMapUnits())</div><div>...</div><div><br></div></div></div></blockquote><div><br></div><div>Hola, <br>mi consejo es que no uses las unidades de la vista.<br>Estas son algo que se pueden cambiar por el usuario y va muy ligado a ese 0.15 que has puesto.<br>No se en que unidades estara la vista en el momento de tus pruebas, digamos que lo tienes en kilometros; pero imagina que la proxima vez que tiras a etiquetar el usuario tiene puesto que la vista la quiere en metros. Tu, por codigo, pondras un 0.15, ahora metros Las etiquetas habran pasado de medir alrededor de un kilometro a tan solo un metro. No se vera ninguna etiqueta. Seran demasiado pequeñas. Y tu codigo sera el mismo. No tiene sentido decir esto lo quiero de 10. Si, vale ¿ pero 10 que ?. setFixedSize y setUnit deberian siempre ir a la par.<br>Lo suyo es que fijes por codigo tanto el tamaño como sus unidades, o eso, o bien des la posibilidad de cambiar las dos al usuario; pero no que cojas una de la configuracion que el usuario tenga en la vista y otra vaya a capon en el codigo.</div><div><br></div><div>Un saludo</div><div>Joaquin</div><div><br></div><div><br></div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div><div style="font-family:tahoma,new york,times,serif;font-size:12pt;color:rgb(0,0,0)"><div></div><div>Muchas gracias.</div><div>Saludos.</div><hr id="gmail-m_-7549412163998457462zwchr"><div><b>De: </b>&quot;Joaquin Jose del Cerro Murciano&quot; &lt;<a href="mailto:jjdelcerro@gvsig.org" target="_blank">jjdelcerro@gvsig.org</a>&gt;<br><b>Para: </b>&quot;gvsig desarrolladores&quot; &lt;<a href="mailto:gvsig_desarrolladores@listserv.gva.es" target="_blank">gvsig_desarrolladores@listserv.gva.es</a>&gt;<br><b>Enviados: </b>Jueves, 4 de Abril 2019 8:54:47<br><b>Asunto: </b>Re: [Gvsig_desarrolladores] Etiquetas desde scripting<br></div><div><br></div><div><div dir="ltr"><div dir="ltr"><div dir="ltr"><br></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">El jue., 4 abr. 2019 a las 2:14, Carlos Colombana (&lt;<a href="mailto:ccolombana@anep.edu.uy" target="_blank">ccolombana@anep.edu.uy</a>&gt;) escribió:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div><div style="font-family:tahoma,new york,times,serif;font-size:12pt;color:rgb(0,0,0)"><div>Hola.</div><br><div>Adjunto sólo el script.</div><br></div></div></blockquote><br><br><div><br>Hola Carlos.<br>No entiendo que tratas de hacer con el codigo que adjuntas, pero si solo quieres etiquetar de forma simple por un campo es relativamente facil.<br><br>Te pego aqui un ejemplo.<br>Uso una capa que tiene una columna &quot;NOMBRE03&quot; por la que etiqueto, y estoy etiquetando con un color y tamaño fijo.<br><br>#----&gt;&lt;----&gt;&lt;------------------&gt;&lt;------&gt;&lt;-------<br># encoding: utf-8<br><br>import gvsig<br><br>from java.awt import Font<br>from java.awt import Color<br><br>from org.gvsig.symbology import SymbologyLocator<br>from org.gvsig.fmap.mapcontext import MapContext<br><br>def main(*args):<br>    #print MapContext.getDistanceNames()<br>    <br>    layer = gvsig.currentLayer()<br>    <br>    symbologyManager = SymbologyLocator.getSymbologyManager()<br>    labeling = symbologyManager.createDefaultLabelingStrategy()<br><br>    labeling.setTextField(&quot;NOMBRE03&quot;)<br>    labeling.setUsesFixedColor(True)<br>    labeling.setUsesFixedSize(True)<br>    labeling.setHeightField(None)<br>    labeling.setRotationField(None)<br>    labeling.setFixedColor(Color(200,100,100)) # RGB<br>    labeling.setFont(Font(&quot;Arial&quot;, Font.PLAIN, 12))<br>    labeling.setReferenceSystem(0) # WORLD=0, PAPER=1<br>    labeling.setFixedSize(2)<br>    labeling.setUnit(MapContext.getDistancePosition(&quot;Kilometros&quot;))<br>    #labeling.setUnit(-1) # PIXELS<br>    <br>    layer.setLabelingStrategy(labeling)<br>    layer.setIsLabeled(True)<br><br>    # Forzamos el repintado (opcional)<br>    layer.getMapContext().invalidate()<br><br>#----&gt;&lt;----&gt;&lt;------------------&gt;&lt;------&gt;&lt;-------<br><br>Un saludo<br>Joaquin<br><br><br></div><br><br><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div><div style="font-family:tahoma,new york,times,serif;font-size:12pt;color:rgb(0,0,0)"><div>Saludos.</div><hr id="gmail-m_-7549412163998457462gmail-m_-5856224281391741054zwchr"><div><b>De: </b>&quot;Carlos Colombana&quot; &lt;<a href="mailto:ccolombana@anep.edu.uy" target="_blank">ccolombana@anep.edu.uy</a>&gt;<br><b>Para: </b>&quot;gvsig desarrolladores&quot; &lt;<a href="mailto:gvsig_desarrolladores@listserv.gva.es" target="_blank">gvsig_desarrolladores@listserv.gva.es</a>&gt;<br><b>Enviados: </b>Domingo, 31 de Marzo 2019 23:11:17<br><b>Asunto: </b>Etiquetas desde scripting<br></div><br><div><div style="font-family:tahoma,new york,times,serif;font-size:12pt;color:rgb(0,0,0)"><div>Hola.</div><br><div>He logrado manejar las leyendas desde scripiting, pero no lo estoy logrando con las etiquetas.</div><div>Adjunto capa de prueba y script.</div><div>La idea es mostrar los textos del campo &quot;NOMBRE&quot;.</div><div>¿Podrían ayudarme?.</div><br><div>Saludos.</div><div>-- <br></div><div><div><b>Carlos Colombana</b><br><span style="font-size:10pt">ANEP - Departamento de Investigación y Estadística Educativa de CODICEN</span><br><span style="font-size:10pt">Av. Libertador 1409 piso 9 - Montevideo</span><br><span style="font-size:10pt">Tel. 2900 7070 Int. 6009</span></div></div></div><br></div><br><div>-- <br></div><div><div><b>Carlos Colombana</b><br><span style="font-size:10pt">ANEP - Departamento de Investigación y Estadística Educativa de CODICEN</span><br><span style="font-size:10pt">Av. Libertador 1409 piso 9 - Montevideo</span><br><span style="font-size:10pt">Tel. 2900 7070 Int. 6009</span><br></div></div></div><br><div><span size="1" face="verdana" color="gray" style="color:gray;font-family:verdana;font-size:xx-small">===================PRIVACIDAD DE ESTE MENSAJE===================<br>Este mensaje está dirigido exclusivamente a las personas que tienen las direcciones de correo electrónico especificadas en los destinatarios dentro de su encabezado. Si por error usted ha recibido este mensaje, por ningún motivo debe revelar su contenido, copiarlo, distribuirlo o utilizarlo. Le solicitamos por favor comunique el error a la dirección de correo electrónico remitente y elimine dicho mensaje junto con cualquier documento adjunto que pudiera contener. Los derechos de privacidad y confidencialidad de la información en este mensaje no deben perderse por el hecho de haberse trasmitido erróneamente o por causas de interferencias en el funcionamiento de los sistemas de correo y canales de comunicación. Los datos conten idos en este mensaje están protegidos por la Ley 18.331 Ley de Protección de Datos Personales y Acción de Habeas Data. Toda opinión que se expresa en este mensaje pertenece a la persona remitente por lo que no debe entenderse necesariamente como una opinión de ANEP y/o de las entidades que la integran, a menos que el remitente este autorizado para hacerlo o expresamente lo diga en el mismo mensaje. En consideración a que los mensajes enviados de manera electrónica pueden ser interceptados y manipulados, ANEP y las entidades que la integran no se hacen responsables si los mensajes llegan con demora respecto de la fecha de su envío por el remitente, incompletos, eliminados o con algún programa malicioso denominado como virus informático.</span></div><br></div>_______________________________________________<br> gvSIG_desarrolladores mailing list<br> <a href="mailto:gvSIG_desarrolladores@listserv.gva.es" target="_blank">gvSIG_desarrolladores@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-bin/mailman/listinfo/gvsig_desarrolladores</a><br></blockquote></div><br clear="all"><br>-- <br><div dir="ltr" class="gmail-m_-7549412163998457462gmail_signature"><div dir="ltr"><div><div dir="ltr"><div>--------------------------------------<br>Joaquin Jose del Cerro Murciano<br>Development and software arquitecture manager at gvSIG Team<br><a href="mailto:jjdelcerro@gvsig.com" target="_blank">jjdelcerro@gvsig.com</a><br>gvSIG Association<br><a href="http://www.gvsig.com" target="_blank">www.gvsig.com</a><br></div></div></div></div></div></div></div><br>_______________________________________________<br>gvSIG_desarrolladores mailing list<br><a href="mailto:gvSIG_desarrolladores@listserv.gva.es" target="_blank">gvSIG_desarrolladores@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" target="_blank">https://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores</a><br></div><div><br></div><div>-- <br></div><div><div><b>Carlos Colombana</b><br><span style="font-size:10pt">ANEP - Departamento de Investigación y Estadística Educativa de CODICEN</span><br><span style="font-size:10pt">Av. Libertador 1409 piso 9 - Montevideo</span><br><span style="font-size:10pt">Tel. 2900 7070 Int. 6009</span><br></div></div></div>
<br><div><font size="1" face="verdana" color="gray">===================PRIVACIDAD DE ESTE MENSAJE===================<br>Este mensaje está dirigido exclusivamente a las personas que tienen las direcciones de correo electrónico especificadas en los destinatarios dentro de su encabezado. Si por error usted ha recibido este mensaje, por ningún motivo debe revelar su contenido, copiarlo, distribuirlo o utilizarlo. Le solicitamos por favor comunique el error a la dirección de correo electrónico remitente y elimine dicho mensaje junto con cualquier documento adjunto que pudiera contener. Los derechos de privacidad y confidencialidad de la información en este mensaje no deben perderse por el hecho de haberse trasmitido erróneamente o por causas de interferencias en el funcionamiento de los sistemas de correo y canales de comunicación. Los datos conten
 idos en 
 este mensaje están protegidos por la Ley 18.331 Ley de Protección de Datos Personales y Acción de Habeas Data. Toda opinión que se expresa en este mensaje pertenece a la persona remitente por lo que no debe entenderse necesariamente como una opinión de ANEP y/o de las entidades que la integran, a menos que el remitente este autorizado para hacerlo o expresamente lo diga en el mismo mensaje. En consideración a que los mensajes enviados de manera electrónica pueden ser interceptados y manipulados, ANEP y las entidades que la integran no se hacen responsables si los mensajes llegan con demora respecto de la fecha de su envío por el remitente, incompletos, eliminados o con algún programa malicioso denominado como virus informático.</font></div>

<br></div>_______________________________________________<br>
gvSIG_desarrolladores mailing list<br>
<a href="mailto:gvSIG_desarrolladores@listserv.gva.es" target="_blank">gvSIG_desarrolladores@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-bin/mailman/listinfo/gvsig_desarrolladores</a><br>
</blockquote></div><br clear="all"><br>-- <br><div dir="ltr" class="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div>--------------------------------------<br>Joaquin Jose del Cerro Murciano<br>Development and software arquitecture manager at gvSIG Team<br><a href="mailto:jjdelcerro@gvsig.com" target="_blank">jjdelcerro@gvsig.com</a><br>gvSIG Association<br><a href="http://www.gvsig.com" target="_blank">www.gvsig.com</a><br></div></div></div></div></div></div></div>