Criar hiperlink com google maps.

539 views
Skip to first unread message

Luan de Paula

unread,
Nov 15, 2017, 2:14:45 PM11/15/17
to qgisbrasil
Olá amigos. 

Preciso da ajuda de vocês para linkar um shape com vários polígonos de forma que cada polígono abra na posição exata no Google Maps.

Deixem-me explicar melhor a situação, tenho um arquivo com vários polígonos representando lotes em um cadastro imobiliário, gostaria de criar uma "ação" que abrisse a posição em que o lote se encontra no google maps, exemplo: tenho um lote que está cadastrado com a ação de abrir esse link "https://www.google.com.br/maps/@-3.7846005,-38.5951763,50m/data=!3m1!1e3", que seria a posição dele no google maps, como são vários gostaria de uma maneira de automatizar esse processo de obtenção dos links.

Desde já agradeço amigos.


Jorge Santos

unread,
Nov 15, 2017, 3:18:23 PM11/15/17
to qgisb...@googlegroups.com
Você já experimentou usar o Google Earth Pro, abrir seu Shapefile nesse programa e transformar seus dados em KML?

Eu faria isso e iria incluir um link na tabela de atributos, de modo que, ao clicar sobre uma poligonal, a ação redirecionasse para o GE.

Há um plugin que faz isso também, GEARTH se eu não me engano. É até mais fácil.


Jorge Santos
Analista de Geoprocessamento
----------------------------------------------
Skype: jorgepsantos2002
Twitter: http://twitter.com/jpsantos2002

--
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.

Luan de Paula

unread,
Nov 15, 2017, 7:27:25 PM11/15/17
to qgisb...@googlegroups.com
Olá Jorge, infelizmente não consegui fazer com este método, como meu arquivo tem muitos polígonos o maps travou, pelo qgis ocorreu o mesmo, e mesmo trabalhando com uns 2500 polígonos o resultado não foi bem o que esparava. Sei que existe alguma outra forma de fazer, digo isso pois recentemente tive acesso a um shape que continha apenas 2 colunas, uma com a área da geometria e a outra com o hiperlink, que se apresentava como no link que postei acima. Imaginei em criar ponto nos centroides do polígono e depois concatenar de alguma forma com uma base de dados que contenha esses links para o google maps, entretanto não sei nem se essa base existe disponível na internet. Se souber de alguma outra forma ou de algum processo que me permita concatenar esses pontos aos links para o google maps eu agradeço.

Você recebeu essa mensagem porque está inscrito em um tópico no grupo "qgisbrasil" dos Grupos do Google.
Para cancelar inscrição nesse tópico, acesse https://groups.google.com/d/topic/qgisbrasil/vrxKGm6uDe0/unsubscribe.
Para cancelar inscrição nesse grupo e todos os seus tópicos, envie um e-mail para qgisbrasil+unsubscribe@googlegroups.com.

Jorge Santos

unread,
Nov 15, 2017, 7:31:04 PM11/15/17
to qgisb...@googlegroups.com
Para mim, fica melhor se eu visualizar esse dado. De qualquer forma, você precisa planejar como vai unir a geometria com o hiperlink, pode ser uma planilha do excel mesmo.

2500 polígonos é pouco para o Sistema de Informações Geográficas. O Shapefile de Municípios possui 5.570 feições e não trava no QGIS.

Se puder compartilhar os dados, eu posso pensar em algo aqui.

Jorge Santos
Analista de Geoprocessamento
----------------------------------------------
Skype: jorgepsantos2002
Twitter: http://twitter.com/jpsantos2002

Luan de Paula

unread,
Nov 15, 2017, 8:06:13 PM11/15/17
to qgisb...@googlegroups.com
Jorge, vou mandar um arquivo pequeno de exemplo, a forma que ele se encontra é o resultado final que quero obter, como ele está agora eu só faço configurar a ação de abrir no qgis ligando ela a coluna "hiperlink". Entretanto eu não sei como chegar mais facilmente a este resultado.
amostra.zip

Luan de Paula

unread,
Nov 15, 2017, 8:29:56 PM11/15/17
to qgisb...@googlegroups.com
O shape original tem cerca de 300.000 feições, todos já tem esse hiperlink, entretanto não creio que um filho de Deus tenha adicionado manualmente esses links.

Hebert Guilherme de Azevedo

unread,
Nov 15, 2017, 9:08:43 PM11/15/17
to qgisbrasil
Luan,

Sua intenção é distribuir esses dados? Todos os usuários que receberão são utilizadores do qgis? Qual versão do qgis vc trabalha? Há  alguma regularidade na versão  dos usuários? Tem como resolver isto que perguntou, seja por ação ou por uma configuração da camada, somado ao uso da calculadora de campo. Amanhã no trabalho, a partir de suas respostas, consigo te falar melhor.

Luan de Paula

unread,
Nov 15, 2017, 9:41:56 PM11/15/17
to qgisb...@googlegroups.com
Olá Hebert,

Sou aluno do curso de Geografia da Universidade Estadua do Ceará, esse arquivo não será distribuido, o que pretendo é adquirir o conhecimento para se chegar aos mesmos resultados desse shape. Utilizo a versão 2.18.14 do qgis.

Achei muito interessante essa configuração simples que o shape mostra mas que não se mostrou simples para chegar a ele. Se você puder me dar uma luz eu agradeço.

Manoel Guedes

unread,
Nov 15, 2017, 10:35:17 PM11/15/17
to qgisbrasil
Boa noite, Sou Manoel Guedes, trabalho na Prefeitura de Sobral - CE com mapeamento.

Solução para seu caso seria abrir a calculadora.
Criar um campo de texto
Usar depois    'https://www.google.com.br/maps/@' ||   ymin(centroid($geometry))  || ','  || xmin(centroid($geometry))  ||',100m' ||  '/data=!3m1!1e3'

Kyle Felipe

unread,
Nov 16, 2017, 6:21:18 AM11/16/17
to qgisbrasil
@Luan, o plugin GEView, abre a extensão da sua tela no qgis ou um deverminado vetor no Google Earth.
Voce pode também adicionar o google como fundo no qgis com o QuickMapsServices.

Luan de Paula

unread,
Nov 16, 2017, 8:10:34 AM11/16/17
to qgisbrasil
Manoel, muito obrigado. Fiz exatamente o que você informou tendo apenas que salvar o shape com a SRC do google maps WGS 84, resultado foi perfeito. Aproveitando a oportunidade, você teria algum material sobre essa magnífica ferramenta de calculadora do QGIS?

Luan de Paula

unread,
Nov 16, 2017, 8:21:23 AM11/16/17
to qgisbrasil
Amigo Kyle, obrigado pela dica. Nosso amigo Manoel deu a solução perfeita para a situação. Preferi não trabalhar com os plugins do QGIS, o meu computador se mostrou muito limitado com o processamento exigido por eles, outro motivo que me fez preferir não depender de um plugin é que a solução mostrada pelo Manoel me permite trabalhar em múltiplos programas, consigo abrir esse arquivo no kosmo, arc map, global mappe... e utilizar o hiperlink.

Hebert Guilherme de Azevedo

unread,
Nov 16, 2017, 8:25:20 AM11/16/17
to qgisbrasil
Luan,

complementando a dica do Manoel você pode usar a seguinte expressão na calculadora de campo:

 'https://www.google.com.br/maps/@' ||   ymin(centroid(transform ($geometry, 'EPSG:31984',  'EPSG:4326')))  || ','  || xmin(centroid( transform( $geometry, 'EPSG:31984',  'EPSG:4326')))  ||',100m' ||  '/data=!3m1!1e3'

a única diferença é que inseri uma transformação do sistema de coordenadas na calculadora, mas se preferir pode exportar para WGS 84, geográfica também.

No meu computador o hiperlink é ativado automaticamente, mas caso no seu não o seja você tem duas opções:

Configurar o campo.

Aqui há opção de um hiperlink simples ou uma janela integrada

Configurar ação.

abre externamente

Estou mandando sua amostra com o segundo campo de hiperlink, calculado conforme a fórmula e os estilos com os hiperlinks configurados para que estude as soluções.

Att

--
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.



--
Hebert Guilherme de Azevedo
(31) 7531-2575

Skype: hebert.guilherme.de.azevedo
 
lattes: http://lattes.cnpq.br/6582724988395217


amostra.zip

Luan de Paula

unread,
Nov 16, 2017, 5:27:46 PM11/16/17
to qgisb...@googlegroups.com
Hebert, muito obrigado pela complementação, cada vez mais vejo que essa calculadora de campo é uma ferramenta que tenho que estudar mais.



Você recebeu essa mensagem porque está inscrito em um tópico no grupo "qgisbrasil" dos Grupos do Google.
Para cancelar inscrição nesse tópico, acesse https://groups.google.com/d/topic/qgisbrasil/vrxKGm6uDe0/unsubscribe.
Para cancelar inscrição nesse grupo e todos os seus tópicos, envie um e-mail para qgisbrasil+unsubscribe@googlegroups.com.
Reply all
Reply to author
Forward
0 new messages