나는 일상적인 GIS 생활에서 정의 쿼리를 많이 사용하지만 ArcMap에 대해 짜증나는 많은 것들 중 하나는 정의 쿼리를 주석 처리 할 수 없다는 것입니다. 정의 쿼리를 켜거나 끄고 싶거나 단일 Shapefile에 여러 개의 쿼리를 갖고 싶지만 한 번에 하나만 활성화하려는 경우이 옵션을 사용하고 싶습니다.
지금 까지이 문제를 해결하기 위해 일반적으로 배경에 메모장 문서가 있으며 필요에 따라 복사하여 붙여 넣습니다. 그러나 이상적인 해결책은 레이어 속성에서 정의 쿼리 탭을 사용하여이 문서를 바꾸는 것입니다. 레이어에 여러 개의 다른 쿼리가있을 수 있지만 모두 주석 처리되었습니다.
내가 이해하는 것처럼 정의 쿼리는 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'
주석 처리합니다. 모든 코드 언어에서 수행 할 수있는 작업으로, 서로 다른 줄에 여러 쿼리 옵션이 있고 하나만 제외하고 모두 주석 처리됩니다. 그것이 가능하지 않다면 그렇게해도 좋을 것입니다.