Visualizar cadenas de geometría WKT en QGIS

62

Una pregunta muy simple: ¿Existe una herramienta simple en QGIS para visualizar gráficamente la geometría formateada como texto?

Geometría de ejemplo:

"POLÍGONO ((571178 6337246,571178 6402217,598061 6402217,598061 6337246,571178 6337246))"

Resultado:

Una capa en QGIS que muestra el polígono desde arriba.

La intención es hacer una visualización rápida y sucia con fines de depuración; creo que es más fácil relacionarse con una representación gráfica que con una lista de coordenadas.

Chau
fuente

Respuestas:

70

Respuesta actual

Pruebe el complemento "QuickWKT".

Vieja respuesta

Pruebe el complemento "QuickWKT". Debe permitir que los complementos experimentales puedan instalarlo.

ingrese la descripción de la imagen aquí

bajo oscuro
fuente
@underdark, ¿QuickWKT renderizará múltiples funciones WKT en el mismo "pegar"? Es decir, dada su captura de pantalla, ¿puede ingresar múltiples funciones usando algún tipo de delimitador? Intenté con comas, punto y coma y saltos de línea, pero ninguno funcionó. ¿Alguna idea?
elrobis
1
@elrobis Puede agregar múltiples geometrías dividiéndolas con un salto de línea, para que cada geom esté en una sola línea. No se necesitan comas ni otros delimitadores.
RickyA
Prueba clydedacruz.github.io/osm-wkt
Clyde D'Cruz
Ya no parece ser "experimental".
jpmc26
22

De hecho hay! Busque aquí cómo lograrlo con el complemento Agregar capa de texto delimitado .

Esencialmente, crea un archivo CSV (aunque debe usar un delimitador que no sea una coma), donde una columna es la representación WKT de su geometría. Luego, cuando selecciona ese archivo en el complemento, detecta que hay una columna WKT y hace lo correcto.

No puedo garantizar su robustez, pero la muestra que diste funciona bien:

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

ingrese la descripción de la imagen aquí

MerseyViking
fuente
1
En un mundo ideal, me imagino una ventana con un cuadro de texto donde podría ingresar mi cadena. Pero aparte de mi imaginación, su solución se acerca :) Muchas gracias, lo probaré.
Chau
1
Una opción sería desarrollar un complemento usted mismo, que sería un poco bastante simple de Python, o patrocinar a un desarrollador para que lo haga por usted.
MerseyViking
3
No hay necesidad. QuickWKT ya existe. Nos acercamos a un mundo ideal;)
oscuro
En caso de que alguien más no supiera cómo cambiar el delimitador, en Windows vaya al panel de control> Opciones regionales y de idioma> Configuración adicional / Personalizar> Separador de listas y escriba | en lugar de,
celacanto
4

Rápido y sucio: seleccione el registro en la tabla de atributos, ctrl-c y luego péguelo con ctrl-v en un editor de texto. Junto con los atributos, también verá la geometría como texto.

Probablemente hay alternativas más elegantes.

Giovanni Manghi
fuente
Mi objetivo es visualizar la cadena como geometría en una capa.
Chau
Incluso si esto no resuelve la pregunta, ¡sigue siendo muy útil! ¡Gracias por la información!
til_b
No es la respuesta que busca el autor, pero es como si me hubieras dado esa herramienta simple que siempre usarás. ¡¡¡Gracias, muchas gracias !!!
Juanma Font
2

En QGIS puede implementar una capa virtual a través Layer > Add Layer > Add/Edit Virtual Layer....
En la ventana de consulta, simplemente pegue la siguiente expresión:

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

o con un código SRID

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

El resultado podría verse así

Resultado


Referencias

Taras
fuente