日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
geotool查詢過程-創(chuàng)新互聯(lián)

geotool查詢過程:
? 1,建立數(shù)據(jù)源(數(shù)據(jù)庫操作對象)
? 2,從數(shù)據(jù)庫對象中獲取所有的表名
? 3,根據(jù)表名和表的幾何類型生成數(shù)源的字段承接對象
? 4,把生成的承接對象賦值給數(shù)據(jù)源-----正式完成數(shù)據(jù)源的準(zhǔn)備
? 5,構(gòu)建查詢對象
? 6,調(diào)用查詢接口
??
??
DataStore datastore = DataStoreFinder.getDataStore(params) ---finder得物---數(shù)據(jù)庫連接池(對某一數(shù)據(jù)庫的)
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ù)庫名
? params.put("hbase.zookeepers", zookeepers);
? datastore = DataStoreFinder.getDataStore(params);
? dataStoreMap.put(dataType.name(), datastore);
? }
? return datastore;
? }
?typeNames = ?datastore.getTypeNames()---數(shù)據(jù)庫中所有表名
?datastore.getSchema(typeName)---表的字段在geotool承接對象
?
?
?
?
?//獲取字段在geojson中用來承接的實體. 生產(chǎn)表的承接對象
? 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生成的表字段承接對象注入數(shù)據(jù)源,數(shù)據(jù)源會根據(jù)已經(jī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ò)營銷策劃、小程序開發(fā)、電子商務(wù)建設(shè)、網(wǎng)絡(luò)推廣、移動互聯(lián)開發(fā)、研究、服務(wù)為一體的技術(shù)型公司。公司成立十年以來,已經(jīng)為近千家圍欄護(hù)欄各業(yè)的企業(yè)公司提供互聯(lián)網(wǎng)服務(wù)?,F(xiàn)在,服務(wù)的近千家客戶與我們一路同行,見證我們的成長;未來,我們一起分享成功的喜悅。

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


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