真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

geotool查詢過程-創(chuàng)新互聯(lián)

geotool查詢過程:
? 1,建立數(shù)據(jù)源(數(shù)據(jù)庫(kù)操作對(duì)象)
? 2,從數(shù)據(jù)庫(kù)對(duì)象中獲取所有的表名
? 3,根據(jù)表名和表的幾何類型生成數(shù)源的字段承接對(duì)象
? 4,把生成的承接對(duì)象賦值給數(shù)據(jù)源-----正式完成數(shù)據(jù)源的準(zhǔn)備
? 5,構(gòu)建查詢對(duì)象
? 6,調(diào)用查詢接口
??
??
DataStore datastore = DataStoreFinder.getDataStore(params) ---finder得物---數(shù)據(jù)庫(kù)連接池(對(duì)某一數(shù)據(jù)庫(kù)的)
private DataStore getDataStore(DataType dataType) throws IOException {
? DataStore datastore = dataStoreMap.get(dataType.name());
? //createDataStore
? if (null == datastore) {
? Mapparams = new HashMap<>();
? params.put("hbase.catalog", dataType.name());---數(shù)據(jù)庫(kù)名
? params.put("hbase.zookeepers", zookeepers);
? datastore = DataStoreFinder.getDataStore(params);
? dataStoreMap.put(dataType.name(), datastore);
? }
? return datastore;
? }
?typeNames = ?datastore.getTypeNames()---數(shù)據(jù)庫(kù)中所有表名
?datastore.getSchema(typeName)---表的字段在geotool承接對(duì)象
?
?
?
?
?//獲取字段在geojson中用來承接的實(shí)體. 生產(chǎn)表的承接對(duì)象
? default SimpleFeatureType getSimpleFeatureType(DataType dataType, String layer, GeometryType geomType) throws GeomesaException {
? SimpleFeatureType sft = SimpleFeatureTypes.createType(layer, String.format(dataType.getSchema(), geomType.name()));
? if (sft == null) {
? throw new GeomesaException("cannot create simpleFeatureType with dataType schema:" + dataType.getSchema() );
? }
? sft.getUserData().put(SimpleFeatureTypes.DEFAULT_DATE_KEY, "dtg");
? sft.getUserData().put("geomesa.mixed.geometries", true);
? return sft;
? }
??
?default SimpleFeatureType getSft(ConcurrentHashMapsftMap, DataType dataType, DataLayer layer) throws GeomesaException {
? SimpleFeatureType sft = sftMap.get(dataType.name() + layer.getName());
? if (sft == null) {
? sft = getSimpleFeatureType(dataType, layer.getName(), layer.getGeometryType());
? sftMap.put(dataType.name() + layer.getName(), sft);
? }
? return sft;
? }

?
??
??
? //把geotool生成的表字段承接對(duì)象注入數(shù)據(jù)源,數(shù)據(jù)源會(huì)根據(jù)已經(jīng)收集的承接對(duì)象自動(dòng)選擇承接結(jié)果集
getSchema(typeName, datastore, sft); ?
default void createSchema(DataStore datastore, SimpleFeatureType sft) throws IOException {
? System.out.println("Creating schema: " + DataUtilities.encodeType(sft));
? datastore.createSchema(sft);
? }
??
??

Query query = new Query(typeName, ECQL.toFilter(condition), DEFAULT_FIELDS);--查詢傳入表名和條件即可
FeatureReaderreader = datastore.getFeatureReader(query, Transaction.AUTO_COMMIT);
?
?

創(chuàng)新互聯(lián)公司是一家專注網(wǎng)站建設(shè)、網(wǎng)絡(luò)營(yíng)銷策劃、小程序開發(fā)、電子商務(wù)建設(shè)、網(wǎng)絡(luò)推廣、移動(dòng)互聯(lián)開發(fā)、研究、服務(wù)為一體的技術(shù)型公司。公司成立十年以來,已經(jīng)為近千家圍欄護(hù)欄各業(yè)的企業(yè)公司提供互聯(lián)網(wǎng)服務(wù)?,F(xiàn)在,服務(wù)的近千家客戶與我們一路同行,見證我們的成長(zhǎng);未來,我們一起分享成功的喜悅。

你是否還在尋找穩(wěn)定的海外服務(wù)器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機(jī)房具備T級(jí)流量清洗系統(tǒng)配攻擊溯源,準(zhǔn)確流量調(diào)度確保服務(wù)器高可用性,企業(yè)級(jí)服務(wù)器適合批量采購(gòu),新人活動(dòng)首月15元起,快前往官網(wǎng)查看詳情吧


當(dāng)前題目:geotool查詢過程-創(chuàng)新互聯(lián)
標(biāo)題網(wǎng)址:http://weahome.cn/article/dgshgd.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部