У меня есть столбец с SQL-запросами к столбцу. Они реализованы в функции под названием Select_analysis
Форма:
Select_analysis (input_shapefile, output_name, {where_clause}) # it takes until where.
Пример:
SELECT * from OT # OT is a dataset
GROUP BY OT.CA # CA is a number that may exist many times.Therefore we group by that field.
HAVING ((Count(OT.OBJECTID))>1) # an id that appears more than once.
Набор данных OT
objectid CA
1 125
2 342
3 263
1 125
Мы группируем по CA.
О наличии: оно применяется к строкам, которые объявляются более одного раза. Который является объектом 1 в этом примере.
Моя идея состоит в том, чтобы создать еще один столбец, в котором будут храниться результаты, к которым будет обращаться простой оператор where в функции select_analysis
пример: набор данных OT
objectid CA count_of_objectid_aftergroupby
1 125 2
2 342 1
3 263 1
1 125 2
Так тогда может быть:
Select_analysis(roads.shp,output.shp, count_of_objectid_aftergroupby > '1')
Примечания
должно быть так, чтобы в конце использовалась функция select analysis
.