Visualizando a Cadeia de Geometria WKT no QGIS

62

Uma pergunta muito simples: existe uma ferramenta simples no QGIS para visualizar graficamente a geometria formatada como texto?

Exemplo de geometria:

"POLYGON ((571178 6337246,571178 6402217,598061 6402217,598061 6337246,571178 6337246))"

Resultado:

Uma camada no QGIS mostrando o polígono de cima.

A intenção é fazer uma visualização rápida e suja para fins de depuração - acho que é mais fácil relacionar-se a uma representação gráfica do que a uma lista de coordenadas.

Chau
fonte

Respostas:

70

Resposta atual

Experimente o plugin "QuickWKT".

Resposta antiga

Experimente o plugin "QuickWKT". Você precisa permitir que plugins experimentais possam instalá-lo.

insira a descrição da imagem aqui

underdark
fonte
@underdark, o QuickWKT renderizará vários recursos do WKT no mesmo "colar"? Ou seja, dada sua captura de tela, você pode inserir vários recursos usando algum tipo de delimitador? Tentei vírgula, ponto e vírgula e quebras de linha, mas nenhuma delas funcionou. Alguma ideia?
precisa saber é
11
@elrobis Você pode adicionar várias geometrias dividindo-as com uma quebra de linha, para que cada geom esteja em uma única linha. Não são necessários vírgulas ou outros delimitadores.
RickyA
Tente clydedacruz.github.io/osm-wkt
Clyde D'Cruz
Não parece mais "experimental".
Jpmc26
22

De fato existe! Veja aqui como alcançá-lo com o plug-in Adicionar camada de texto delimitado .

Essencialmente, você cria um arquivo CSV (embora deva usar um delimitador que não seja vírgula), em que uma coluna é a representação WKT da sua geometria. Então, quando você seleciona esse arquivo no plug-in, ele percebe que há uma coluna WKT e faz a coisa certa.

Não posso garantir sua robustez, mas a amostra que você deu funciona bem:

id|wkt
1|POLYGON((571178 6337246,571178 6402217,598061 6402217,598061 6337246,571178 6337246))

insira a descrição da imagem aqui

MerseyViking
fonte
11
Em um mundo ideal, eu imaginaria uma janela com uma caixa de texto onde eu poderia inserir minha string. Mas, além da minha imaginação, sua solução se aproxima :) Muito obrigado, vou tentar.
Chau
11
Uma opção seria desenvolver um plugin, o que seria um pouco simples do Python, ou patrocinar um desenvolvedor a fazer isso por você.
MerseyViking
3
Não há necessidade. O QuickWKT já existe. Estamos nos aproximando de um mundo ideal;)
underdark
Caso alguém não saiba como alterar o delimitador, no Windows, vá para o painel de controle> Opções regionais e de idioma> Configurações adicionais / Personalizar> Separador de listas e digite | em vez de,
celacanto
4

Rápido e sujo: selecione o registro na tabela de atributos, ctrl-c e cole com ctrl-v em um editor de texto. Junto com os atributos, você também verá a geometria como texto.

Provavelmente existem alternativas mais elegantes.

Giovanni Manghi
fonte
Meu objetivo é visualizar a string como geometria em uma camada.
Chau
Mesmo que isso não resolva a questão, ainda é muito útil! Então, obrigado pela informação!
til_b 18/09/14
Não é a resposta que o autor procura, mas é como se você tivesse me dado aquela ferramenta simples que sempre usará. ¡¡¡Obrigado, muito obrigado !!!
Juanma Font
2

No QGIS você pode implantar uma camada virtual através Layer > Add Layer > Add/Edit Virtual Layer....
Na janela Consulta, basta colar a seguinte expressão:

SELECT ST_GeomFromText('POLYGON((571178 6337246,571178 6402217,598061 6402217,598061 6337246,571178 6337246))')

ou com um código SRID

SELECT ST_GeomFromText('POLYGON((571178 6337246,571178 6402217,598061 6402217,598061 6337246,571178 6337246))', 4326)

O resultado pode ser assim

Resultado


Referências:

Taras
fonte