<div dir="ltr">



















<p class="MsoNormal" style="margin:0cm 0cm 12pt;line-height:115%"><font size="4"><span style="font-family:times new roman,serif"><span style="line-height:115%">Caro Joaquim Bastos<span></span></span></span></font></p><font size="4"><span style="font-family:times new roman,serif">

</span></font><p class="MsoNormal" style="margin:0cm 0cm 12pt;line-height:115%"><font size="4"><span style="font-family:times new roman,serif"><span style="line-height:115%">Relativamente à sua questão – como
calcular o declive do levantamento de rede viária a partir de um modelo digital
do terreno (altimetria) – deixe-me tecer algumas considerações:<span></span></span></span></font></p><font size="4"><span style="font-family:times new roman,serif">

</span></font><p class="gmail-MsoListParagraphCxSpFirst" style="margin:0cm 0cm 12pt 36pt;line-height:115%"><font size="4"><span style="font-family:times new roman,serif"><span style="line-height:115%"><span>1.<span style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:normal;font-size-adjust:none;font-kerning:auto;font-feature-settings:normal">     </span></span></span><span style="line-height:115%">Pode usar a shape de linhas obtida a
partir do <i>script</i> MapIt_v1, mas ajuste
as opções de tempo e de distanciamento na colheita de pontos na app MapIt GIS,
para 1 ou 2 segundos e para uma distância igual a, pelo menos, 3 vezes o
tamanho do pixel do raster, para evitar erros grosseiros nos valores de
declive, que surjem quando o comprimento dos segmentos se aproxima da largura
do pixel;<span></span></span></span></font></p><font size="4"><span style="font-family:times new roman,serif">

</span></font><p class="gmail-MsoListParagraphCxSpMiddle" style="margin:0cm 0cm 12pt 36pt;line-height:115%"><font size="4"><span style="font-family:times new roman,serif"><span style="line-height:115%"><span>2.<span style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:normal;font-size-adjust:none;font-kerning:auto;font-feature-settings:normal">     </span></span></span><span style="line-height:115%">Para inserir a informação altimétrica
constante do MDT na shape de linhas obtida a partir do <i>script</i> MapIt_v1, criando uma nova shape de linhas do tipo 3D, utilize
o v.drape do GRASS GIS, disponível na caixa de ferramentas do QGis (tenha em
atenção que a shape de linhas e o MDT têm de estar no mesmo sistema de
coordenadas planas);<span></span></span></span></font></p><font size="4"><span style="font-family:times new roman,serif">

</span></font><p class="gmail-MsoListParagraphCxSpMiddle" style="margin:0cm 0cm 12pt 36pt;line-height:115%"><font size="4"><span style="font-family:times new roman,serif"><span style="line-height:115%"><span>3.<span style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:normal;font-size-adjust:none;font-kerning:auto;font-feature-settings:normal">     </span></span></span><span style="line-height:115%">Na shape produzida pelo v.drape crie
3 novos campos numéricos decimais, que pode denominar “z_start”, “z_end” e “declives”,
onde serão calculados, respectivamente, os valores da altitude no início e no
fim de cada segmento, e o declive (médio) desse segmento (note que o declive é
dado em %);<span></span></span></span></font></p><font size="4"><span style="font-family:times new roman,serif">

</span></font><p class="gmail-MsoListParagraphCxSpLast" style="margin:0cm 0cm 12pt 36pt;line-height:115%"><font size="4"><span style="font-family:times new roman,serif"><span style="line-height:115%"><span>4.<span style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:normal;font-size-adjust:none;font-kerning:auto;font-feature-settings:normal">     </span></span></span><span style="line-height:115%">No <i>field calculator</i> utilize as seguintes fórmulas para cada um destes
campos:<span></span></span></span></font></p><font size="4"><span style="font-family:times new roman,serif">

</span></font><p class="MsoNormal" style="margin:0cm 0cm 12pt 35.4pt;text-indent:35.4pt;line-height:115%"><font size="4"><span style="font-family:times new roman,serif"><span style="line-height:115%" lang="EN-US">Campo “z_start”:
</span><code><span style="line-height:115%" lang="EN-US">z(start_point($geometry))</span></code><span style="line-height:115%" lang="EN-US"><span></span></span></span></font></p><font size="4"><span style="font-family:times new roman,serif">

</span></font><p class="MsoNormal" style="margin:0cm 0cm 12pt 35.4pt;text-indent:35.4pt;line-height:115%"><font size="4"><span style="font-family:times new roman,serif"><span style="line-height:115%" lang="EN-US">Campo “z_end”:
</span><code><span style="line-height:115%" lang="EN-US">z(end_point($geometry))</span></code><span style="line-height:115%" lang="EN-US"><span></span></span></span></font></p><font size="4"><span style="font-family:times new roman,serif">

</span></font><p class="MsoNormal" style="margin:0cm 0cm 12pt 35.4pt;text-indent:35.4pt;line-height:115%"><font size="4"><span style="font-family:times new roman,serif"><span style="line-height:115%" lang="EN-US">Campo “declive”:
</span><code><span style="line-height:115%" lang="EN-US">abs(z(start_point($geometry))-z(end_point($geometry)))/$length*100</span></code><span style="line-height:115%" lang="EN-US"><span></span></span></span></font></p><font size="4"><span style="font-family:times new roman,serif">

</span></font><p class="gmail-MsoListParagraphCxSpFirst" style="margin:0cm 0cm 12pt 36pt;line-height:115%"><font size="4"><span style="font-family:times new roman,serif"><span style="line-height:115%"><span>5.<span style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:normal;font-size-adjust:none;font-kerning:auto;font-feature-settings:normal">     </span></span></span><span style="line-height:115%" lang="EN-US"><span> </span></span><span style="line-height:115%">Relativamente ao levantamento de redes viárias, tenha em
atenção que este processo de cálculo de declives, NÃO DEVE SER UTILIZADO para a
rede viária nacional (auto-estradas, EN, EM, ER, IP, IC), uma vez que os
aterros, escavações, pontes e túneis existentes nestes tipos de vias, alteram
substancialmente o declive do piso da via relativamente ao declive do terreno
natural subjacente a estas obras; UTILIZE ESTE MÉTODO APENAS nas redes viárias
florestais de segunda e terceira ordem, onde raríssimamente se fazem aterros ou
escavações para suavizar declives!<span></span></span></span></font></p><font size="4"><span style="font-family:times new roman,serif">

</span></font><p class="gmail-MsoListParagraphCxSpLast" style="margin:0cm 0cm 12pt 36pt;line-height:115%"><font size="4"><span style="font-family:times new roman,serif"><span style="line-height:115%"><span>6.<span style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:normal;font-size-adjust:none;font-kerning:auto;font-feature-settings:normal">     </span></span></span><span style="line-height:115%">Para este efeito (de cálculo de
declives) pode melhorar o seu MDT, reduzindo o tamanho do pixel (para 10
metros, por ex.) e utilizando valores decimais para a altitude; a principal
ferramenta para este efeito é o “Multilevel b-spline interpolation (from
raster)” do SAGA, disponível na caixa de ferramentas do QGis; repare que a
precisão não sofre alterações relativamente ao MDT original, apenas melhora
(suaviza) a variação dos valores da altitude com a distância, o que permite
reduzir o distanciamento entre pontos recolhidos pelo GPS (neste caso, com um
pixel de 10m, pode utilizar um distanciamento de pontos GPS de 30 m).</span></span></font></p><p class="gmail-MsoListParagraphCxSpLast" style="margin:0cm 0cm 12pt 36pt;line-height:115%;font-size:12pt;font-family:"Times New Roman","serif"">Saudações, JB<br></p><p class="gmail-MsoListParagraphCxSpLast" style="margin:0cm 0cm 12pt 36pt;line-height:115%;font-size:12pt;font-family:"Times New Roman","serif""><span style="font-size:14pt;line-height:115%"><span></span></span></p>





</div>