[QGIS-es] Polilinea con marcador a determinada longitud

Vicenç Garcés - LOVIC vgarces en lovic.cat
Sab Jun 6 10:05:18 PDT 2020


Fino Fino!!!

Muchísimas Grácias!


Missatge de Gabriel De Luca <pablogabrieldeluca en gmail.com> del dia ds., 6
de juny 2020 a les 6:44:

> Hola, reenvío este correo a la lista ya que no me di cuenta de que no
> estaba "Respondiendo a todos"
>
> 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:
>
>  segments_to_lines( $geometry)
>
> 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.
>
> 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:
>
> if( length( geometry_n(  $geometry, @geometry_part_num)) > 300, 2, 0)
>
> 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.
> 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.
>
> 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.
>
> 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.
>
> Saludos,
> Gabriel
>
> El vie., 5 de jun. de 2020 a la(s) 16:45, Vicenç Garcés - LOVIC (
> vgarces en lovic.cat) escribió:
>
>> Hola a todos,
>>
>> Necesito hacer una polilínea compuesta de  diversos tramos con una flecha
>> como marcador de dirección.
>>
>> 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.
>>
>> 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.
>>
>> 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.
>>
>> 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.
>>
>> Alguien nos puede ayudar???
>>
>> Saludos
>> --
>> *Vicenç Garcés Garcés*
>>
>> *LOVIC Disseny i control de serveis urbans SL*
>> Sants, 125, principal 1ª 08028 Barcelona
>> Telèfon 93 119 17 62  Fax 93.676.48.79
>> vgarces en lovic.cat - www.lovic.cat
>>
>>
>>
>> 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.
>>
>> *Imprimiu aquest missatge, només si és estrictament necessari.*
>> _______________________________________________
>> QGIS-es mailing list
>> QGIS-es en lists.osgeo.org
>> https://lists.osgeo.org/mailman/listinfo/qgis-es
>>
>

-- 
*Vicenç Garcés Garcés*

*LOVIC Disseny i control de serveis urbans SL*
Sants, 125, principal 1ª 08028 Barcelona
Telèfon 93 119 17 62  Fax 93.676.48.79
vgarces en lovic.cat - www.lovic.cat



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.

*Imprimiu aquest missatge, només si és estrictament necessari.*
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://lists.osgeo.org/pipermail/qgis-es/attachments/20200606/ce6d7d13/attachment-0001.html>


Más información sobre la lista de distribución QGIS-es