<div dir="ltr">Hola, reenvío este correo a la lista ya que no me di cuenta de que no estaba "Respondiendo a todos"<div><br></div><div>Si lo estás haciendo desde el estilo de símbolo, debes agregar (en vez de una línea de marcador) un generador de geometrías, con la expresión:</div><div><br></div><div><font face="monospace"> segments_to_lines( $geometry)</font><br></div><div><br></div><div>Esto hará que sobre la multilínea original se dibuje otra, en este caso una geometría multiparte, donde cada parte es una línea de un solo segmento por cada segmento de la multilínea original.</div><div><br></div><div>Dentro del estilo del generador de geometrías puedes cargar la línea de marcador en vez de la línea sencilla, y por ejemplo definir el tamaño del marcador con la expresión:</div><div><br></div><div><font face="monospace">if( length( geometry_n(  $geometry, @geometry_part_num)) > 300, 2, 0)</font><br></div><div><br></div><div>Esto hará que si el largo planimétrico de esta parte (segmento de la geometría original) es mayor a 300, el tamaño de la marca es 2, si no es 0. </div><div>Presupone que la capa está en un sistema proyectado con unidades metros, de no ser así deberás transformar la geometría dentro mismo de la expresión.</div><div><br></div><div>Lo que no veo es que las marcas se dibujen mientras se está dibujando la línea sino cuando se finaliza el comando de creación con click derecho. Pero por lo que dices que ya tienes funcionando sólo que no puedes hacer que vaya en medio de cada segmento sino en medio de la geometría original, esa sería la solución.</div><div><br></div><div>Si no lo estás haciendo desde el estilo de símbolo, sería bueno que aclares con mayor detalle cómo estás dibujando el marcador de dirección actualmente para buscar opciones que se adapten mejor.</div><div><br></div><div>Saludos,</div><div>Gabriel</div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">El vie., 5 de jun. de 2020 a la(s) 16:45, Vicenç Garcés - LOVIC (<a href="mailto:vgarces@lovic.cat">vgarces@lovic.cat</a>) 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 dir="auto">Hola a todos,</div><div dir="auto"><br></div><div dir="auto">Necesito hacer una polilínea compuesta de  diversos tramos con una flecha como marcador de dirección.</div><div dir="auto"><br></div><div dir="auto">El marcador de dirección (una flecha) debería aparecer en el Medio de los segmentos sólo si se da la condición que el segmento entre vértices de la línea sea mayor a 300 metros por ejemplo.</div><div dir="auto"><br></div><div dir="auto">Es decir, cuando se dibuja la línea de van haciendo tramos de la polilinea. Si el tramo entre vértices es mayor de 300 metros pon la flecha en medio, pero si  es un tramo más largo no se pone la flecha.</div><div dir="auto"><br></div><div dir="auto">Hemos probado con diversas funciones de código, pero cuando ponemos en la condición la $length > 300, el valor $length que da Qgis es la longitud de toda la polilinea con todos sus tramos, por lo que falla, siempre se da la condición y sale la flecha en medio de todos los tramos.</div><div dir="auto"><br></div><div dir="auto">No encontramos el factor por el que Qgis nos de el valor de la longitud del segmento para ponerlo en la condición y que la representación de la línea con marcador de dirección sea correcto.</div><div dir="auto"><br></div><div dir="auto">Alguien nos puede ayudar??? </div><div dir="auto"><br></div><div dir="auto">Saludos</div>-- <br><div dir="ltr"><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><b><span style="font-size:9pt;color:maroon;font-family:Arial">Vicenç Garcés Garcés</span></b><span style="font-size:9pt;color:maroon;font-family:Arial"><br><b></b><br><b>LOVIC Disseny i control de serveis urbans SL</b><br>Sants, 125, principal 1ª 08028 Barcelona<br>Telèfon 93 119 17 62  Fax 93.676.48.79<br><span><a href="mailto:vgarces@lovic.cat" target="_blank"><span>vgarces@lovic.cat</span></a></span> - <span><a href="http://www.lovic.cat/" target="_blank">www.lovic.cat</a></span><br><br></span><b><span style="font-size:9pt;color:maroon;font-family:Arial"><br><br></span></b><span style="font-size:8pt;color:rgb(122,122,122);font-family:Arial">Aquest missatge i els 
fitxers annexos són confidencials i es dirigeixen exclusivament al destinatari 
referenciat. Si l’heu rebut per error, us demanem que ens ho comuniqueu per 
aquest mitjà i que l’esborreu. En tot cas abstingueu-vos d'utilitzar, reproduir, 
alterar, arxivar, comunicar o sotmetre a qualsevol altre tractament tant el seu 
contingut com les dades personals que pugui contenir, sota l'advertiment que 
qualsevol actuació realitzada sense l'expressa autorització del remitent serà 
objecte d'incórrer en responsabilitats legals. L'emissor no garanteix la 
integritat, rapidesa o seguretat del present correu, ni es responsabilitza de 
possibles perjudicis derivats de la captura, incorporacions de virus o qualsevol 
altres manipulacions efectuades per tercers.<br></span><span style="font-size:10pt;font-family:Arial"><br></span><b><span style="font-size:9pt;color:rgb(0,111,0);font-family:Arial">Imprimiu aquest 
missatge, només si és estrictament necessari.</span></b></div></div></div></div></div></div></div></div>
_______________________________________________<br>
QGIS-es mailing list<br>
<a href="mailto:QGIS-es@lists.osgeo.org" target="_blank">QGIS-es@lists.osgeo.org</a><br>
<a href="https://lists.osgeo.org/mailman/listinfo/qgis-es" rel="noreferrer" target="_blank">https://lists.osgeo.org/mailman/listinfo/qgis-es</a><br>
</blockquote></div>