久久久精品一区ed2k-女人被男人叉到高潮的视频-中文字幕乱码一区久久麻豆樱花-俄罗斯熟妇真实视频

區(qū)塊鏈+GIS技術(shù)怎么使用

這篇文章主要講解了“區(qū)塊鏈+GIS技術(shù)怎么使用”,文中的講解內(nèi)容簡單清晰,易于學(xué)習(xí)與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學(xué)習(xí)“區(qū)塊鏈+GIS技術(shù)怎么使用”吧!

創(chuàng)新互聯(lián)是專業(yè)的武進(jìn)網(wǎng)站建設(shè)公司,武進(jìn)接單;提供成都做網(wǎng)站、成都網(wǎng)站制作,網(wǎng)頁設(shè)計(jì),網(wǎng)站設(shè)計(jì),建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進(jìn)行武進(jìn)網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴(kuò)展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團(tuán)隊(duì),希望更多企業(yè)前來合作!

區(qū)塊鏈的發(fā)展越來越快,新的平臺、架構(gòu)和算法也不斷涌現(xiàn),應(yīng)用接受度也越來越高。作為GIS平臺自然也能利用區(qū)塊鏈的特性給地理空間信息行業(yè)應(yīng)用帶來新的可能。SuperMap iObjects for Blockchain(以下簡稱SMIB)是第一個平臺級空間信息區(qū)塊鏈產(chǎn)品,雖然目前功能還有限,但也算開創(chuàng)了先河,把區(qū)塊鏈的能力引入到了專業(yè)GIS平臺之中。

SuperMap iObjects for Blockchain(以下簡稱SMIB)是基于分布式技術(shù)的區(qū)塊鏈 GIS 基礎(chǔ)組件,提供空間數(shù)據(jù)上鏈、鏈上管理功能,適用于 Fabric 架構(gòu)的計(jì)算和開發(fā)環(huán)境。

  • 關(guān)于Fabric:

    • Fabric是超級賬本-HyperLedger的一個項(xiàng)目實(shí)現(xiàn),是廣泛使用的超級賬本版本。

    • HyperLedger最初由IBM發(fā)起,現(xiàn)在是Linux基金會管理的一個開源軟件項(xiàng)目。

  • SuperMap GIS 10i(2020) 新特性速覽

    • 新增覆蓋組件、桌面、服務(wù)器 GIS 產(chǎn)品的空間區(qū)塊鏈功能

    • 新增區(qū)塊鏈空間數(shù)據(jù) Fabric 與 IPFS 聯(lián)合存儲

    • 新增空間區(qū)塊鏈數(shù)據(jù)查詢、編輯、歷史追溯功能

    • 新增支持空間區(qū)塊鏈的地圖服務(wù)、數(shù)據(jù)服務(wù)和數(shù)據(jù)歷史服務(wù)

1、下載SuperMap iObjects for Blockchain

然后對下載包使用Unzip展開,目錄結(jié)構(gòu)如下:

├── License.txt
├── dist
│   ├── com.supermap.blockchain.fabric-10.1.0.jar
│   └── com.supermap.blockchain.fabric-runtime-10.1.0.jar
├── docs
│   ├── FabricI?\201?A?\202c?oI?\201IPFSI?\201?A?\202c?2?E?\202e?I?\2003I?\200£¨E?\200y?\201I?\200¨?u?\201?\206÷£?.pdf
│   ├── FabricI?\201?A?\202c?oI?\201IPFSI?\201?A?\202c?2?E?\202e?I?\2003I?\200£¨O?\200?I?\200¨?u?\201?\206÷£?.pdf
│   ├── SuperMap\ iObjects\ for\ Blockchain(Fabric)\ E?\2021O?\201A?\203E?\210μA?\203÷E?\202e?\201.pdf
│   ├── SuperMap\ iObjects\ for\ Blockchain(Fabric)\ Help.chm
│   └── ·A?\203I?\202E?\202C???e?\201A?\201′I?\201?A?\202c?μA?\210yamlI?\202A?\210?tE?\210μA?\203÷.pdf
├── readme.txt
├── samplecode
│   ├── src
│   │   ├── CertificatePictureTest.java
│   │   ├── CopyDataFromUDBChain.java
│   │   ├── DatasetCreateTest.java
│   │   ├── FeatureTest.java
│   │   ├── HistoryTest.java
│   │   ├── TpsTest.java
│   │   └── Utils.java
│   └── 2??ˉ2u?\201μC??C?O?\210¤.jpg
└── tools
    ├── blockchaincode
    │   └── supermap_chaincode.tar.gz
    └── fabrictools
        ├── Tools1¤??\237E?\2021O?\201A?\203O?\210?A?\210I?\210.pdf
        └── com.supermap.fabrictools-10.1.0.jar

我用的MacOS big sur,目錄中文件名有一些亂碼,估計(jì)在老Windows上編輯的。不過不影響咱的嘗鮮!

2、運(yùn)行例程

安裝后的samplecode目錄含有一些例子。以Feature的讀寫為例:

/**
 * @author oupp
 * @date 2020/5/26 21:37
 */

import com.supermap.blockchain.fabric.*;
import org.locationtech.jts.util.Assert;

import java.util.HashMap;
import java.util.List;
import java.util.Map;

/**
 *
 */
public class FeatureTest {
    private static String dtName = "datasetCreateTest";
    public static void main(String[] args) {
//        addFeatureTest();
        modifyFeatureTest();
//        deleteFeatureTest();
    }


    public static boolean addFeatureTest() {
        //獲取數(shù)據(jù)源
        Datasource datasource = Utils.getDatasource();
        //構(gòu)造Feature
        DataFeature feature = new DataFeature();
        List<AttributeInfo> fieldInfos = new java.util.ArrayList<>();
        AttributeInfo fieldInfo = new AttributeInfo();
        fieldInfo.setName("mm");
        fieldInfo.setType(AttributeType.DOUBLE);
        fieldInfo.setDefaultValue(2.4);
        fieldInfos.add(fieldInfo);
        feature.setAttributeInfos(fieldInfos);
        feature.setFieldValue(0, 11);
        //feature.setFeatureData("MULTILINESTRING ((120.6689 27.98687, 120.66901 27.98684))", FeatureType.WKT);
        feature.setFeatureData("MULTILINESTRING ((135.6689 27.98687, 135.66901 27.98684))", FeatureType.WKT);
        //獲取數(shù)據(jù)集并添加對象
        Dataset dt = datasource.getDataset(dtName);
        if (dt == null) {
            Assert.isTrue(false, "添加對象失敗,數(shù)據(jù)集為空");
        }
        String strKey = dt.addFeature(feature);

        if (strKey != null) {
            System.out.println("添加記錄成功!");
            return true;
        }
        System.out.println("添加記錄失敗!");
        return false;
    }

    /**
     * 修改記錄集
     */
    public static void getFeatureTest() {
        //獲取數(shù)據(jù)源
        Datasource datasource = Utils.getDatasource();
        //構(gòu)造待修改的Feature信息
        DataFeature feature = new DataFeature();
        //構(gòu)造字段信息
        List<AttributeInfo> fieldInfos = new java.util.ArrayList<AttributeInfo>();
        AttributeInfo fieldInfo = new AttributeInfo();
        fieldInfo.setName("mm");
        fieldInfo.setType(AttributeType.DOUBLE);
        fieldInfo.setDefaultValue(2.4);
        fieldInfos.add(fieldInfo);
        feature.setAttributeInfos(fieldInfos);
        feature.setFieldValue(0, 8.5);
        feature.setFeatureData("MULTILINESTRING ((100.6689 27.98687, 100.66901 27.5025))", FeatureType.WKT);
        //獲取數(shù)據(jù)集
        Dataset dt = datasource.getDataset(dtName);
        //獲取要修改的Feature的id
        Map map = new HashMap<String, String>();
        map.put("\"mm\"", 11);
        DataFeatureIterator iterator = dt.getFeature(new QueryParameter(QueryType.GENERAL, map));
        DataFeature feature1 = iterator.next();
        String strKey = feature1.getId();
        String wktGeo = feature1.getFeatureData().toString();
        System.out.println("查出的數(shù)據(jù)key是:" + strKey);
        System.out.println("查出的數(shù)據(jù)空間信息是:" + wktGeo);
    }

    /**
     * 修改記錄集
     */
    public static boolean modifyFeatureTest() {
        //獲取數(shù)據(jù)源
        Datasource datasource = Utils.getDatasource();
        //構(gòu)造待修改的Feature信息
        DataFeature feature = new DataFeature();
        //構(gòu)造字段信息
        List<AttributeInfo> fieldInfos = new java.util.ArrayList<AttributeInfo>();
        AttributeInfo fieldInfo = new AttributeInfo();
        fieldInfo.setName("mm");
        fieldInfo.setType(AttributeType.DOUBLE);
        fieldInfo.setDefaultValue(2.4);
        fieldInfos.add(fieldInfo);
        feature.setAttributeInfos(fieldInfos);
        feature.setFieldValue(0, 8.5);
        feature.setFeatureData("MULTILINESTRING ((100.6689 27.98687, 100.66901 27.5025))", FeatureType.WKT);
        //獲取數(shù)據(jù)集
        Dataset dt = datasource.getDataset(dtName);
        //獲取要修改的Feature的id
        Map map = new HashMap<String,String>();
        map.put("\"mm\"",11);
        DataFeatureIterator iterator = dt.getFeature(new QueryParameter(QueryType.GENERAL, map));
        DataFeature feature1 = iterator.next();
        String strKey = feature1.getId();
        //修改Feature
        Boolean bModify = dt.modifyFeature(strKey, feature);
        if (bModify){
            System.out.println("修改成功" + bModify);
            return true;
        }

        System.out.println("修改失敗");
        return false;
    }

    /**
     * 刪除記錄集
     */
    public static boolean deleteFeatureTest() {
        //獲取數(shù)據(jù)源
        Datasource datasource = Utils.getDatasource();
        //獲取數(shù)據(jù)集
        Dataset dt = datasource.getDataset(dtName);
        //獲取待刪除的feature的id
        Map map = new HashMap<String,String>();
        map.put("\"mm\"",4);
        DataFeatureIterator iterator = dt.getFeature(new QueryParameter(QueryType.GENERAL, map));
        DataFeature feature1 = iterator.next();
        String strKey = feature1.getId();
        //刪除記錄
        Boolean bDelete = dt.deleteFeatureByKey(strKey);
        if(bDelete){
            System.out.println("刪除記錄成功!");
            return true;
        }

        return false;
    }

}

總體上還是比較簡單的。不過,因?yàn)槭情_發(fā)平臺,目前用起來還是復(fù)雜一些,以后在桌面軟件可以直接訪問區(qū)塊鏈上的數(shù)據(jù),也可以通過服務(wù)器在瀏覽器里訪問,或者在移動端訪問。期待地理空間信息區(qū)塊鏈的功能越來越完善,而且能夠支持更多種的區(qū)塊鏈平臺,以及提供在不同平臺之間能夠?qū)崿F(xiàn)互操作,與業(yè)務(wù)應(yīng)用進(jìn)一步綁定的更緊密。

3、其它說明

3.1.系統(tǒng)配置要求
  • 硬件推薦配置:

    • 處理器:雙核,2.00 GHz 或以上主頻

    • 內(nèi)存:4 GB 或以上

    •  硬盤:80 GB  或以上

    •  網(wǎng)絡(luò)適配器:100 M 或以上網(wǎng)絡(luò)適配器

    •  顯示適配器:512 M 或以上顯存(安裝顯示適配器驅(qū)動),OpenGL 版本:3.0

3.2. 許可說明

    3.2.1 普通許可
    使用 SuperMap GIS 10i 系列產(chǎn)品許可用于驗(yàn)證產(chǎn)品的可用性。針對Windows 平臺,提供 SuperMap 許可中心(SuperMap License Center)對許可進(jìn)行配置和管理;在 Linux 平臺,提供命令行方式配置許可。此外,還提供了云許可。
        在 Windows 和 Linux 操作系統(tǒng)下,SuperMap GIS 10i 系列產(chǎn)品均提供兩種許可:試用許可和正式許可,其中正式許可又分為軟許可和硬件許可。試用許可SuperMap GIS 10i 系列產(chǎn)品默認(rèn)提供了90天的試用許可,您也可以在線申請?jiān)囉迷S可,申請地址:https://www.supermapol.com/web/pricing/triallicense,用戶只要安裝了 SuperMap GIS 10i 系列產(chǎn)品,并在 Windows 平臺部署 SuperMap 許可中心,或在 Linux 平臺安裝許可驅(qū)動 ,就可以查看到對應(yīng)的產(chǎn)品的試用許可狀態(tài)。
    3.2.2 正式許可
    正式許可的提供形式有兩種:軟許可和硬件許可。
        A. 軟許可,是以離線或在線方式獲得合法的軟件運(yùn)行許可,激活到本機(jī),即可生效。軟許可分為單機(jī)軟許可和網(wǎng)絡(luò)軟許可。如果激活單機(jī)軟許可,則只能為本機(jī)提供許可服務(wù);如果激活網(wǎng)絡(luò)軟許可,則可以為當(dāng)前網(wǎng)絡(luò)中的計(jì)算機(jī)提供許可服務(wù)。注意,在許可服務(wù)器上激活網(wǎng)絡(luò)軟許可后,無法轉(zhuǎn)移該網(wǎng)絡(luò)軟許可。
        B. 硬件許可,是以硬件加密鎖(簡稱“硬件鎖”)的形式獲得合法的軟件運(yùn)行許可。
        您可以聯(lián)系相關(guān)銷售人員購買正式許可。
    3.2.3 Web許可
        SuperMap GIS 產(chǎn)品從10i 系列開始支持 Web 許可,Web許可是一種適配云環(huán)境的許可方式。要使用 Web 許可,您需要連接到可用的 Web 版許可中心。在連接到 Web 版許可中心后,通過 Web 版許可中心授權(quán)獲得許可。
        許可獲取方式
        正式版 Web 許可請聯(lián)系銷售獲取,試用版許可可以在線申請獲取,申請地址:https://www.supermapol.com/web/pricing/triallicense。
        使用 Web 許可
            1. 配置 Web 版許可中心
             您可以從超圖技術(shù)資源中心下載 Web 版許可中心的安裝包,地址為http://support.supermap.com.cn/DownloadCenter/ProductPlatform.aspx。Web 版許可中心安裝包中提供的 Readme 文檔將為您介紹 Web 版許可中心安裝和使用的流程,您可以參照該文檔安裝和使用 Web版許可中心。
            2. 啟用 Web 許可
             Web 許可的激活在 Web 版許可中心進(jìn)行。
            3. 配置許可環(huán)境
             在環(huán)境變量中配置 BS_LICENSE_SERVER=[本機(jī)ip]:9183,如Linux中export BS_LICENSE_SERVER=192.168.3.3:9183,windows中set BS_LICENSE_SERVER=192.168.3.3:9183,代碼中System.setProperty("BS_LICENSE_SERVER","192.168.3.3:9183")

感謝各位的閱讀,以上就是“區(qū)塊鏈+GIS技術(shù)怎么使用”的內(nèi)容了,經(jīng)過本文的學(xué)習(xí)后,相信大家對區(qū)塊鏈+GIS技術(shù)怎么使用這一問題有了更深刻的體會,具體使用情況還需要大家實(shí)踐驗(yàn)證。這里是創(chuàng)新互聯(lián),小編將為大家推送更多相關(guān)知識點(diǎn)的文章,歡迎關(guān)注!

分享文章:區(qū)塊鏈+GIS技術(shù)怎么使用
轉(zhuǎn)載來于:http://sd-ha.com/article22/ihhjjc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站營銷、關(guān)鍵詞優(yōu)化、域名注冊、網(wǎng)頁設(shè)計(jì)公司、企業(yè)建站、微信小程序

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)站建設(shè)