Definição de coordenadas/poligonal a partir de distância e azimute plano

891 views
Skip to first unread message

Danilo Couto

unread,
Mar 25, 2015, 2:16:11 PM3/25/15
to qgisb...@googlegroups.com
Olá pessoal, boa tarde.

Sou novato aqui no grupo e iniciante no mundo das geotecnologia. Gostaria de pedir uma ajuda:

Tenho uma descrição de uma poligonal da seguinte forma:

"Partindo do marco A1, definido pela coordenada plana UTM 8.489.152,1289 m Norte e 505.114.3345 m Leste , Datum SAD-69, e Coordenada Geográfica de Latitude 13°39’59,36090” Sul, e Longitude 38°57’09,75091” Oeste, referida ao Meridiano Central 39° WGr, seguindo com uma distância de 175,6042 m e azimute plano de 104°16’08” chega-se ao marco A2."

Como posso através do QGIS e com tais informações obter a coordenada do ponto A2 (e outros mais) e, posteriormente, traçar a poligonal?

Muito obrigado.


Att.,

Danilo Couto Ferreira

Biólogo, M.Sc. (CRBio 85.619/05)

Contatos: (071) 9347-4176 / 9644-1110

Skype: danilo.biocore

CNPq: http://lattes.cnpq.br/8515151201903379


Biocore Tecnologia e Soluções Ambientais Ltda.

www.biocoreambiental.com.br

Processamento Digital

unread,
Mar 25, 2015, 2:19:59 PM3/25/15
to qgisb...@googlegroups.com
O Anderson Medeiros tem um tutorial bem interessante sobre Memorial Descritivo:


Jorge Santos
Técnico em Geoprocessamento
http://www.processamentodigital.com.br/

--
Comunidade QGIS Brasil: http://qgisbrasil.wordpress.com
---
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 http://groups.google.com/group/qgisbrasil.
Para mais opções, acesse https://groups.google.com/d/optout.

Danilo Couto

unread,
Mar 25, 2015, 2:38:35 PM3/25/15
to qgisb...@googlegroups.com
Obrigado Jorge.

Abraço,

Danilo Couto Ferreira

Biólogo, M.Sc. (CRBio 85.619/05)

Contatos: (071) 9347-4176 / 9644-1110

Skype: danilo.biocore

CNPq: http://lattes.cnpq.br/8515151201903379


Biocore Tecnologia e Soluções Ambientais Ltda.

www.biocoreambiental.com.br


yjmenezes

unread,
Mar 25, 2015, 3:04:50 PM3/25/15
to qgisb...@googlegroups.com
Dario,

Boa tarde.

1- Gerou o memorial com que programa ? ( QGIS ou o programa, creio que do Saldanha indicado no link do anderson).
2- poderia me enviar em TXT, entradas e saida do memorial ?

[]s
julio menezes
cartognu.org


Danilo Couto

unread,
Mar 26, 2015, 5:08:02 PM3/26/15
to qgisb...@googlegroups.com
Olá Jorge,

Olhei o material indicado mas eu não tenho as coordenadas. Tenho as distâncias e azimutes dos planos e quero obter as coordenadas.

Este software do Saldanha é para gerar as distâncias e azimutes a partir das coordenadas, o que não serve para minha situação.

Se souber de algo mais, será bem vindo.


Obrigado,

Danilo Couto Ferreira

Biólogo, M.Sc. (CRBio 85.619/05)

Contatos: (071) 9347-4176 / 9644-1110

Skype: danilo.biocore

CNPq: http://lattes.cnpq.br/8515151201903379


Biocore Tecnologia e Soluções Ambientais Ltda.

www.biocoreambiental.com.br


Sérgio Luís Bianchini

unread,
Mar 26, 2015, 8:50:50 PM3/26/15
to qgisb...@googlegroups.com
Boa noite, Caros.
Tem um conversor de coordenadas, o Dicam do DNPM.
Salvo engano, acredito que ele faça o que você deseja.
--
Eng. Agrº Sérgio Luís Bianchini
Campo Grande - MS

Sérgio Luís Bianchini

unread,
Mar 26, 2015, 9:36:58 PM3/26/15
to qgisb...@googlegroups.com
No site do DNPM não encontrei como havia dito no email anterior, e aqui em casa eu não tenho o programa, mas no site GeoLuisLopes tem um linque para o download.
http://www.geoluislopes.com/2012/07/software-conversor-criacao-de-shapefile.html

Danilo Couto

unread,
Mar 27, 2015, 7:13:21 AM3/27/15
to qgisb...@googlegroups.com
Olá Sérgio, bom dia.

Obrigado pelas dicas.

Encontrei o que estava precisando nos próprios complementos do QGIS: "Azimuth and Distance Plugin".


Abraço,

Danilo Couto Ferreira

Biólogo, M.Sc. (CRBio 85.619/05)

Contatos: (071) 9347-4176 / 9644-1110

Skype: danilo.biocore

CNPq: http://lattes.cnpq.br/8515151201903379


Biocore Tecnologia e Soluções Ambientais Ltda.

www.biocoreambiental.com.br


Processamento Digital

unread,
Mar 27, 2015, 10:12:28 AM3/27/15
to qgisb...@googlegroups.com
Que bom Danilo. Então, com este plugin, só precisa das coordenadas iniciais. O resto é tranquilo de fazer, certo?

Jorge Santos
Técnico em Geoprocessamento
http://www.processamentodigital.com.br/

Message has been deleted

Willian Silva

unread,
Apr 8, 2015, 1:23:28 PM4/8/15
to qgisb...@googlegroups.com
Para resolver esse problema escrevi um código usando o Console Python do QGIS. A Vantagem é poder modificar o código para ler qualquer tipo de arquivo txt de entrada.
Segue o código e um exemplo de arquivo de entrada:

Código:

import math
import shutil

entrada='C:\\willian\\coordenadas_conversor\\exemplo.txt' #definir os arquivos de entrada e saida
saida='C:\\willian\\coordenadas_conversor\\saida.txt'


with open(entrada,'rt') as arquivo: #abre o arquivo de entrada
linhas = arquivo.readlines() #le cada linha
numeroLinhas=len(linhas)
jj=0
while jj < (numeroLinhas):
if linhas[jj].startswith('startAt='): #procura a linha que guarda o ponto inicial
coord_ini=linhas[jj].split('startAt=')
coord_ini=coord_ini[1].split(';')
x=float(coord_ini[0])
y=float(coord_ini[1])
linha_coordenada=[x]
linha_coordenada.append(y)
print(x,'\t',y)
saida_file = open(saida,'w+')
saida_file.write(str(x))
saida_file.write('\t')
saida_file.write(str(y))
saida_file.write('\n')
saida_file.close()
while jj <=(numeroLinhas-4): #iteracao: separa cada item contido na linha (usando o tab) e atribui os nomes para cada uma
graus=linhas[(jj+3)].split('D') #graus[0]
minutos=graus[1].split("'") #minutos[0] GMD
segundos=minutos[1].split('"') #segundos[0]
distancia=segundos[1].split(';')
distancia=(distancia[1])
angulo=(float(graus[0])+((float(minutos[0]))/60)+((float(segundos[0]))/3600)) #transforma angulo DMS em Decimais
x=x+(float(distancia)*math.sin(angulo*math.pi/180)) #calculo do proximo ponto
linha_coordenada.append(x)
y=y+(float(distancia)*math.cos(angulo*math.pi/180))
linha_coordenada.append(y)
print(x,'\t',y)
saida_file = open(saida,'a')
saida_file.write(str(x))  #salva a coordenada calculada
saida_file.write('\t')
saida_file.write(str(y))
saida_file.write('\n')
saida_file.close()
jj=jj+1
jj=jj+1
linha_coordenada_str=(str((linha_coordenada)))
linha_coordenada_str=(linha_coordenada_str[1:-1])


Arquivo exemplo de entrada:

startAt=445241.520;6731402.580;90
survey=Polygonal
{data}
310D21'16";60.10;90
36D04'34";55.30;90
60D14'57";243.30;90
29D48'19";414.90;90
50D31'35";327.00;90
35D03'45";165.95;90
84D04'22";218.90;90
06D11'18";85.75;90
77D36'17";236.15;90
106D15'43";506.25;90
119D11'08";66.60;90
240D17'56";481.00;90
110D35'56";263.70;90
143D26'38";184.35;90
151D14'09";283.40;90
85D22'06";170.00;90
45D01'58";72.00;90
79D54'52";89.50;90
67D10'23";316.20;90
79D11'49";184.90;90

Como resultado temos o seguinte arquivo de saida:

445241.52 6731402.58
445195.72059166385 6731441.495603504
445228.2845177578 6731486.191025163
445439.51553336164 6731606.923572751
445645.7431934786 6731966.940464303
445898.1602035488 6732174.821807927
445993.4934421632 6732310.656178082
446211.2231735018 6732333.260914118
446220.4667596245 6732418.511243241
446451.11209678225 6732469.201981521
446937.1077924437 6732327.437224623
446995.2525921389 6732294.960428777
446577.4454553196 6732056.636706872
446824.28615410055 6731963.86085104
446934.08680919197 6731815.777298133
447070.46045618673 6731567.346647034
447239.9053044023 6731581.074116328
447290.846109881 6731631.956670678
447378.96309852815 6731647.629778595
447670.3985715945 6731770.299273738
447852.021636299 6731804.955764722

Como cada um tem seu próprio tipo de arquivo de entrada, basta adaptar como o arquivo de entrada deve ser lido.

Abraço.



Message has been deleted

Dario

unread,
Apr 8, 2015, 1:28:25 PM4/8/15
to qgisb...@googlegroups.com
Danilo

Você pode utilizar também o plugin TOPOGRAPHY , com ele é possível desenhar com as distâncias e azimutes, inclusive importar um tabela com esses dados.

Dario



Em quarta-feira, 25 de março de 2015 15:16:11 UTC-3, Danilo Couto escreveu:
--

Eddison

unread,
Apr 8, 2015, 1:29:08 PM4/8/15
to qgisb...@googlegroups.com
Hola!!  muy interesante!!

Puedes por favor adjuntar el archivo de texto?

me interesa tener el archivo para tenerlo como "referencia" para futuros datos

Gracias!!
Reply all
Reply to author
Forward
0 new messages