Я часто использую запросы определений в своей повседневной жизни в ГИС, но одна из многих вещей, которые меня раздражают в ArcMap, - это невозможность комментировать запросы определений. Я хотел бы иметь эту опцию, так как иногда я хочу включить / выключить запрос определения, или я хочу иметь несколько запросов на один шейп-файл, но только один активный одновременно.
Пока что, чтобы обойти это, у меня обычно есть документ блокнота на заднем плане и копируй и вставляй по мере необходимости. Но идеальным решением было бы использовать вкладку запроса определения в свойствах слоя для замены этого документа. У меня может быть несколько разных запросов на слое, но все закомментированы.
Как я понимаю, запросы определения написаны на SQL. Чтобы комментировать в SQL, я полагаю, что вы либо начинаете строку с: -, либо заключаете оператор в скобки: {} . Я пробовал оба из них:
Original: "DATA_AQUISITION" LIKE 'MISSING XSECTION'
Dashes: --"DATA_AQUISITION" LIKE 'MISSING XSECTION'
Brackets: {"DATA_AQUISITION" LIKE 'MISSING XSECTION'}
Последние два оператора возвращают ошибку выражения SQL и не рисуют в ArcMap. Я не ищу программного решения, так как это будет слишком много работы.
"OBJECTID" <> -1 OR "DATA_AQUISITION" LIKE 'MISSING XSECTION'
это отличное решение, но я ищу что-то, что больше похоже на реальный комментарий. Что-то, что можно сделать на любом языке кода, где у вас есть несколько вариантов запросов в разных строках, и все, кроме одного, закомментированы. Если это невозможно, пусть будет так, но я считаю, что это был бы отличный вариант.