Cotas em polígonos

436 views
Skip to first unread message

Alessandro Cesar de Sousa Berredo

unread,
Mar 5, 2017, 12:52:15 PM3/5/17
to qgisb...@googlegroups.com
Pessoal, boa tarde

Alguem sabe como posso gerar linhas dimensionais para objetos do mapa?

Preciso desenhar umas cotas para uns poligonos mas não sei qual ferramenta utilizar.

--
Sds,

Alessandro Berrêdo

Leônidas Descovi Filho

unread,
Mar 5, 2017, 3:46:06 PM3/5/17
to qgisbrasil
Oi Alessandro

Não entendi a dúvida.

Se possível esclareça melhor e ou coloque prints de tela..

Abs

Leônidas



--
Comunidade QGIS Brasil: http://qgisbrasil.org/
---
Você recebeu essa mensagem porque está inscrito no grupo "qgisbrasil" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para qgisbrasil+unsubscribe@googlegroups.com.
Para postar nesse grupo, envie um e-mail para qgisb...@googlegroups.com.
Acesse esse grupo em https://groups.google.com/group/qgisbrasil.
Para mais opções, acesse https://groups.google.com/d/optout.

Alessandro Cesar de Sousa Berredo

unread,
Mar 5, 2017, 3:56:19 PM3/5/17
to qgisb...@googlegroups.com
Leônidas, boa noite

Tenho alguns polígonos em um mapa, e gostaria de ter as dimensões dos lados desenhadas.

Depois mando um exemplo.

Abs,

Berredo

Leônidas Descovi Filho

unread,
Mar 5, 2017, 4:11:06 PM3/5/17
to qgisbrasil
Entendi Alessandro

Tem ao menos duas formas de executar:

O primeiro passo (tudo em UTM) é transformar o polígono em linhas, e medi-las com a calculadora de campo.

Depois é rotular e finalizar no compositor de mapas e inkscape (programa de edição vetorial mais elaborado).

Veja se consegue e qualquer dúvida é só postar.

Abs e boa sorte

Leônidas


Narcélio de Sá Pereira Filho

unread,
Mar 5, 2017, 10:10:31 PM3/5/17
to qgisb...@googlegroups.com
Olá Alessandro

Usando o QGIS + PostGIS ( ou virtual Layers ) é tranquilo.
Olha só o resultado no vídeo anexo.

A consulta que eu usei foi a seguinte:

SELECT row_number()over() as id, 
ST_MakeLine(sp,ep)::geometry(linestring,'SRC') as geom  ,
st_length(ST_MakeLine(sp,ep)) as length

FROM
   -- extract the endpoints for every 2-point line segment for each linestring
   (SELECT
      ST_PointN(geom, generate_series(1, ST_NPoints(geom)-1)) as sp,
      ST_PointN(geom, generate_series(2, ST_NPoints(geom)  )) as ep
    FROM
       -- extract the individual linestrings
      (SELECT (ST_Dump(ST_Boundary(geom))).geom
       FROM 'polygon table'
       ) AS linestrings
    ) AS segments;

Substitui os campos em negrito pelos correspondentes do teu projeto e manda brasa.  
No caso do vídeo eu criei um view, dai ela responde a toda alteração que eu fizer na tabela dos polígonos.

Isso já foi discutido nesse tópico: https://groups.google.com/d/topic/qgisbrasil/xrCOq2CO2ek/discussion

Abraço


Leônidas



Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para qgisbrasil+...@googlegroups.com.

Para postar nesse grupo, envie um e-mail para qgisb...@googlegroups.com.
Acesse esse grupo em https://groups.google.com/group/qgisbrasil.
Para mais opções, acesse https://groups.google.com/d/optout.

--
Comunidade QGIS Brasil: http://qgisbrasil.org/
---
Você recebeu essa mensagem porque está inscrito no grupo "qgisbrasil" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para qgisbrasil+...@googlegroups.com.

Para postar nesse grupo, envie um e-mail para qgisb...@googlegroups.com.
Acesse esse grupo em https://groups.google.com/group/qgisbrasil.
Para mais opções, acesse https://groups.google.com/d/optout.

--
Comunidade QGIS Brasil: http://qgisbrasil.org/
---
Você recebeu essa mensagem porque está inscrito no grupo "qgisbrasil" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para qgisbrasil+...@googlegroups.com.

Para postar nesse grupo, envie um e-mail para qgisb...@googlegroups.com.
Acesse esse grupo em https://groups.google.com/group/qgisbrasil.
Para mais opções, acesse https://groups.google.com/d/optout.

--
Comunidade QGIS Brasil: http://qgisbrasil.org/
---
Você recebeu essa mensagem porque está inscrito no grupo "qgisbrasil" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para qgisbrasil+...@googlegroups.com.
perimetro_lotes.webm

Alessandro Cesar de Sousa Berredo

unread,
Mar 9, 2017, 4:18:22 PM3/9/17
to qgisb...@googlegroups.com
Caramba, Narcélio!!

Vou testar. Vamos ver como fica.

Abraços,

Berredo


Leônidas



Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para qgisbrasil+unsubscribe@googlegroups.com.

Para postar nesse grupo, envie um e-mail para qgisb...@googlegroups.com.
Acesse esse grupo em https://groups.google.com/group/qgisbrasil.
Para mais opções, acesse https://groups.google.com/d/optout.

--
Comunidade QGIS Brasil: http://qgisbrasil.org/
---
Você recebeu essa mensagem porque está inscrito no grupo "qgisbrasil" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para qgisbrasil+unsubscribe@googlegroups.com.

Para postar nesse grupo, envie um e-mail para qgisb...@googlegroups.com.
Acesse esse grupo em https://groups.google.com/group/qgisbrasil.
Para mais opções, acesse https://groups.google.com/d/optout.

--
Comunidade QGIS Brasil: http://qgisbrasil.org/
---
Você recebeu essa mensagem porque está inscrito no grupo "qgisbrasil" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para qgisbrasil+unsubscribe@googlegroups.com.

Para postar nesse grupo, envie um e-mail para qgisb...@googlegroups.com.
Acesse esse grupo em https://groups.google.com/group/qgisbrasil.
Para mais opções, acesse https://groups.google.com/d/optout.

--
Comunidade QGIS Brasil: http://qgisbrasil.org/
---
Você recebeu essa mensagem porque está inscrito no grupo "qgisbrasil" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para qgisbrasil+unsubscribe@googlegroups.com.

Para postar nesse grupo, envie um e-mail para qgisb...@googlegroups.com.
Acesse esse grupo em https://groups.google.com/group/qgisbrasil.
Para mais opções, acesse https://groups.google.com/d/optout.

--
Comunidade QGIS Brasil: http://qgisbrasil.org/
---
Você recebeu essa mensagem porque está inscrito no grupo "qgisbrasil" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para qgisbrasil+unsubscribe@googlegroups.com.

Para postar nesse grupo, envie um e-mail para qgisb...@googlegroups.com.
Acesse esse grupo em https://groups.google.com/group/qgisbrasil.
Para mais opções, acesse https://groups.google.com/d/optout.



--
Sds,

Alessandro Berrêdo

secmeioa...@hotmail.com

unread,
Mar 15, 2017, 3:11:49 PM3/15/17
to qgisbrasil
Narcélio, perdoa minha ignorância, quando você fala " A consulta que usei..." significa o quê? É necessário fazer alguma programação? Em qual ambiente?
O Post GIS é um complemento? Tenho que usar essa consulta na programação dele?
Como faço para que seja exibido os azimutes também?

Abraços e aguardo,

Valdinei Gonçalves
Oliveira dos Brejinhos-Ba

Kyle Felipe Vieira Roberto

unread,
Mar 20, 2017, 10:45:08 AM3/20/17
to qgisbrasil
Postgis é a extensão do banco de dados POSTGRESQL que permite trabalhar dados geográficos.... a consulta que ele se refere, deve ter sido algum SQL que ele rodou, provavelmente dentro do qgis que retornou o resultado.

Fabrício zanoli

unread,
Oct 24, 2019, 10:54:26 AM10/24/19
to qgisbrasil
Olás.

Esse tópico me ajudou bastante a entender essa situação. 
Mas acabou que por não ter domínio ainda do postgis tive que procurar outras soluções. 
Compartilho aqui porque pode ajudar alguém que esteja na mesma situação. 

Segui pelo processamento transformar polígono em linha, depois split lines, tive também que deletar as sobreposições e só então rotulei com a definição de $lentgh. 

Talvez não seja o melhor caminho, mas cheguei ao resultado próximo ao esperado. Acabei criando um shape só para os elementos cotados.

Segue um tutorial que me auxiliou:

Abraço
Reply all
Reply to author
Forward
0 new messages