根據fid查詢
filte***ctory2 ff = commonfactoryfinder.getfilte***ctory2();
setfids = new hashset<>();
fids.add(ff.featureid("road.1"));
fids.add(ff.featureid("road.2"));
filter filter = ff.id(fids);
******featurecollection result = featuresource.getfeatures(filter);
指定某個引數,使用filte***ctory2
filte***ctory2 ff = commonfactoryfinder.getfilte***ctory2();
filter filter = ff.equals(ff.property("name"), ff.literal("道路"));
******featurecollection result = featuresource.getfeatures(filter);
使用cql適應多個引數查詢
//1、如sql寫法
filter filter = cql.tofilter("dwmc like '%醫院%' and gxr = 'admin'");
//filter filter = cql.tofilter("dwmc like '%醫院%' or gxr = 'admin'");
******featurecollection result = featuresource.getfeatures(filter);
//2、建議寫法
list filters= cql.tofilterlist("dwmc like '%醫院%';gxr = 'admin'");
//且
filter filter = ff.and(filters);
//或//filter filter = ff.or(filters);
******featurecollection result = featuresource.getfeatures(filter);
還有許多未曾深入挖掘的官方函式,用到再記錄 GeoTools操作shapefile時Id不固定
系統是使用geoserver作為gis server,shapefile作為gis資料檔案來支援gis操作的。另外有乙個gis web service來封裝對gis的一些功能操作,比如crud等,這個用geotools。對gis進行設計時,featureid是乙個很重要的概念,它標示了乙個gis元素...
幾種排序演算法整理
一 選擇排序 public class selectsort for int i test system.out.println selectsort test for int j test static void selectsort int unordered for int i test sy...
mysql的幾種函式整理
1.concat 函式 使用語法 concat str1,str2,返回結果為連線引數產生的字串。如有任何乙個引數為null 則返回值為 null。e.gselect concat id,name from user where id 1 查詢結果 1user1 注 如果name為null,則查詢結...