답변:
가상 계층을 사용할 수 있습니다. QGIS에 Shapefile을로드 한 다음로 이동하십시오 Layer / Add Layer / Add-Edit Virtual Layer. 원하는 SQL을 입력하십시오.
예를 들어, shapefile의 이름이 지정 myshp되고 속성 test이있는 경우 다음과 같이 쿼리 할 수 있습니다.
select * from myshp a
where a.test = 1234;
또는 geometry필드를 사용하여 공간 쿼리를 만들 수 있습니다 .
select * from myshp
where st_intersects(geometry, make_point(1,2));