¿Es posible usar comentarios en QGIS Query Builder con archivos de forma ESRI?

13

Estoy intentando diferentes consultas en el generador de consultas. ¿Hay alguna manera de comentar la consulta? Lo intenté con

/* */

#

--

sin éxito :

Se produjo un error al ejecutar la consulta. El proveedor de datos dijo: OGR [3] error 1: Error de análisis de expresión SQL: error de sintaxis

EDITAR :

  • He realizado una solicitud de función de esta pregunta: http://hub.qgis.org/issues/10914

  • @Bernd V. observó que las expresiones se evalúan de forma diferente según el formato del vector (consulte el botón [ayuda] en el generador de consultas para obtener más información)

nebi
fuente
Bienvenido a GIS! A menos que me equivoque, no creo que pueda comentar consultas en el Generador de consultas.
Joseph
¿Hay alguna otra forma de generar consultas (y comentarlas según sea necesario) (Thx para editar, se ve mucho mejor)
nebi

Respuestas:

11

No funciona con el archivo de forma ESRI. Sin embargo, comentar en expresiones funciona en QGIS 2.14 con SpatiaLite , SQlite y GeoPackage . Para la mayoría de los otros formatos disponibles en Save as...-dialog, la consulta falla con un error OGR.

Úselo --para comentarios de una línea y /* ... */para comentarios de varias líneas

¡Convierte las letras en un color verde en la ventana del generador de expresiones y parece que realmente están comentadas!

Bernd V.
fuente
¡Increíble! No tengo QGIS 2.8.2 para probar, pero se menciona aquí, así que te creo :) En cuyo caso, ¡tu respuesta debe ser aceptada!
Joseph
y @Joseph: ¿estás seguro de que estás en el generador de consultas? No puedo reproducirlo Convierte las letras en verde pero aún no funciona (2.8.2-Wien).
nebi
@nebi: tampoco puedo reproducirlo en el generador de consultas (también instalado 2.8.2 Wien). Solo parece funcionar en la Calculadora de campo. ¿Has abierto un ticket (solicitud de función) para esto?
Joseph
no lo probé de antemano en el generador de consultas (lo siento) pero con expresiones de representación basadas en reglas, etc., porque casi nunca uso esa cosa. Pero aquí también funciona. Estoy en Linux Mint, ¿tal vez hay una diferencia / error en Windows?
Bernd V.
¡Decir ah! Parece que encontré la diferencia. Lo estaba usando con éxito con una capa espacial. Ahora lo probé con una forma ESRI ... ¡y falla!
Bernd V.
6

Puede crear consultas utilizando el Generador de consultas o una alternativa es usar el generador de cadenas de Expresión ( Propiedades de capa > Estilo > seleccionar Basado en reglas > agregar una regla> insertar su comando en el cuadro Filtro o hacer clic en el botón ' ... ' para abrir la interfaz del generador de cadenas.

En ambos casos, no creo que QGIS admita la función de comentarios al crear expresiones para filtros / consultas:

http://docs.qgis.org/testing/en/docs/pyqgis_developer_cookbook/expressions.html

José
fuente
Es cierto, de esta manera puede guardar sus reglas e importarlas / exportarlas ... Pero no es tan rápido como comentar con algún símbolo al comienzo de la línea. Copiar / pegar en el generador de consultas es tedioso
nebi
2
@nebi, siempre puede enviar una solicitud para que esto se implemente en futuras actualizaciones.
Joseph
Sí, quiero hacerlo
nebi