Yo segundo con PostGIS, va a hacer que esto vaya mucho más rápido y puede utilizarse en QGIS (esto es lo que QGIS fue inicialmente escrito para hacer según el autor). A continuación, crear un índice espacial en sus puntos de datos y agregar un polígono tabla de límites políticos de los países. A continuación, utilice la extraordinaria rapidez BBOX la indexación de la consulta de búsqueda que es parte de la ST_Intersects función.
create index points_idx on points_shapefile using gist(geom);
create index country_idx on country_shapefile using gist(geom);
select id, geom from points_shapefile
where
st_intersects(points_shapefile.geom,country_shapefile.geom);
mientras estás en ello, bien podría también agregar una columna llamada campo a su mesa a China, por lo que puede acelerar el proceso en el futuro. Entonces, usted puede simplemente hacer la consulta como esta
alter table points_shapefile add column country varchar;
update points_shapefile
set country = "China"
where St_Intersects(points_shapefile.geom,country_shapefile.geom)
y a partir de entonces sólo se podía consultar la tabla como
select column1,column2,... from points_shapefile where country = 'China';
Si está seguro de que el país shapefile BBOX no se cruzan otros países sobre la base de donde usted está mirando dentro de CHINA, usted puede acelerar el proceso aún más por solo hacer una búsqueda en un índice sin la más exacta de la búsqueda de si realmente se cruzan
select id, geom from points_shapefile where points_shapefile.geom && country_shapefile.geom;
el && es el BBOX cruza operador
Este cuadro delimitador de la operación se realiza por el planificador de consultas de forma automática en ST_Instersects, como va a ver si haces un explain analyze antes de ejecutar la consulta.
ver http://postgis.net/docs/manual-1.4/ch04.html para una descripción de cómo utilizar esta funcionalidad. Después de un poco de una curva de aprendizaje, usted probablemente encontrará trabajando con PostGIS y el uso de QGIS como un espectador de PostGIS tablas mucho más rápido y más potente que el uso de la QGIS equivalente (que creo que se basa en PostGIS bajo el capó de todos modos)