답변:
가상 계층을 사용할 수 있습니다. 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));