검색 레이어 플러그인은 QGIS의 향상된 텍스트 벡터 레이어 검색 기능을 제공합니다. 모든 레이어와 모든 필드에 걸쳐 검색할 수 있는 기능을 제공합니다. 또한 퍼지 검색 알고리즘도 갖추고 있습니다.
레이어 검색은 QGIS 플러그인 메뉴의 "플러그인->레이어 검색->레이어 검색" 아래에 있거나 도구 모음 아이콘을 선택하여 찾을 수 있습니다.
"레이어 검색"을 처음 실행하면 다음 대화 상자가 표시됩니다.
검색 기준 아래에 최대 2개의 검색 문자열을 입력할 수 있습니다. NOT 확인란을 선택하면 해당 문자열에 대한 검색 결과가 무효화됩니다.
각 검색 문자열 텍스트 상자 아래의 드롭다운 메뉴는 검색 문자열이 속성 테이블의 내용과 일치하는 방법을 지정합니다. 옵션은 다음과 같습니다:
대소문자 구분 - 선택하면 검색 문자열이 속성 문자의 대소문자와 일치해야 합니다. 기본적으로 선택되어 있지 않으며 대소문자를 구분하지 않고 검색합니다.
속성 필드 전체가 아닌 속성 필드 내에서 일치하도록 두 개의 검색 문자열을 제한합니다 . 이는 두 개의 검색 문자열이 속성 필드 내에서 일치하는 데 사용될 때 검색 기준을 제한합니다. 그렇지 않으면 한 문자열이 한 속성 필드와 일치하고 다른 문자열이 다른 속성 필드와 일치할 수 있습니다. 결과는 AND ed 또는 OR ed 중 하나입니다. 다음은 두 문자열 검색의 예입니다.
검색 레이어는 검색할 레이어를 지정합니다.
<모든 레이어> - 표시 여부에 관계없이 모든 벡터 레이어를 검색합니다.
<선택한 레이어> - 레이어 패널에서 선택한 레이어를 모두 표시 여부에 관계없이 검색합니다.
<보이는 레이어> - 보이는 레이어를 모두 검색합니다.
특정 레이어 - QGIS 프로젝트의 모든 벡터 레이어를 선택할 수 있습니다. 하나를 선택하면 검색 필드가 활성화되고 기본적으로 <모든 필드>가 표시되지만 레이어에서 모든 필드를 선택할 수 있으며 검색은 해당 레이어와 필드에서만 검색됩니다.
프로젝트 변수 searchlayers-plugin을 사용하여 레이어를 지정하면 지정된 레이어만 표시할 수도 있습니다. 변수의 값은 'layer-name,layer-name,...'으로 지정됩니다. 존재하지 않는 레이어 이름은 무시됩니다.
QGIS 메뉴에서 설정->옵션...을 선택한 후 왼쪽에 있는 변수 탭을 선택하여 프로젝트 변수를 추가할 수 있습니다. 새 변수를 추가하려면 오른쪽 하단의 녹색 더하기 기호를 클릭하세요. 첫 번째 열에 searchlayers-plugin을 입력한 다음 두 번째 열에 쉼표로 구분된 레이어 목록을 입력하세요.
캔버스 범위로 검색 제한 - 이 상자를 선택하면 현재 캔버스 창 보기 내에 있는 기능을 찾도록 검색이 제한됩니다. 캔버스 보기의 기능에만 관심이 있는 경우 검색 속도가 크게 향상됩니다.
기능당 하나의 결과 보고 - 검색 문자열이 하나 이상의 속성 필드의 내용과 일치할 수 있습니다. 이를 확인하면 기능당 첫 번째 일치만 보고됩니다.
선택한 피처만 검색 - 이 옵션을 선택하면 QGIS에서 선택한 피처만 검색됩니다. 이는 검색을 특정 영역으로 제한하는 한 가지 방법입니다. 이 옵션을 선택하면 목록에서 발견된 기능을 클릭하는 일반적인 상호 작용은 명백한 이유로 기능을 선택하지 않습니다. 그러나 확대/축소 또는 이동 작업은 계속 적용됩니다.
아래 기능 선택 시 확대/축소 동작 - 일치하는 항목을 찾아 클릭하면 발생하는 동작에 영향을 줍니다.
선택한 기능 만 검색을 선택하지 않으면 선택한 기능이 강조 표시됩니다. Shift->클릭하면 다양한 기능이 강조 표시됩니다. 기능 선택 여부를 전환하려면 Ctrl->클릭을 사용하십시오.
결과 -> 레이어 - 이 버튼을 클릭하면 발견된 모든 결과를 새 가상 레이어로 내보냅니다. 프로젝트를 닫은 후 이러한 레이어가 사라지는 것을 방지하려면 메모리 절약 플러그인을 설치하는 것이 좋습니다.
검색 - 이 버튼을 클릭하면 검색이 시작됩니다. 대규모 데이터 세트의 경우 중단을 클릭하면 프로세스가 중단됩니다. 2000개의 일치 항목을 찾은 후 검색이 중지됩니다.
검색 레이어 아래 단일 벡터 레이어를 선택하고 검색 필드 아래 단일 필드를 선택하면 검색이 매우 빠릅니다. 그렇지 않은 경우 정규식 검색이 사용되며 속도가 느립니다. 앞으로는 변경될 수 있습니다.
검색 결과 항목을 마우스 오른쪽 버튼으로 클릭하면 기록 양식 열기 라는 컨텍스트 메뉴가 표시됩니다.
Open Record Form을 클릭하면 해당 기능의 속성이 표시됩니다. 레이어가 편집 모드에 있는 경우 피처의 속성을 수정하고 저장할 수 있습니다. 편집 모드가 아닌 경우 볼 수는 있지만 편집할 수는 없습니다.
이 QGIS 플러그인은 두 가지 퍼지 검색 알고리즘을 사용합니다. 하나는 Levenshtein 알고리즘을 기반으로 하고 다른 하나는 Soundex 알고리즘을 기반으로 합니다. soundex는 실제로 동일하게 들리는 단일 단어를 일치시키는 데에만 유용합니다. 이것은 스크린샷입니다.