5月5號,阿里雲發佈了最新的時空數據庫,感興趣的同學可以之前的文章《重磅!阿里雲時空數據庫正式免費公測》,
或者點擊下面連接登陸阿里雲官網進行免費試用:
https://www.aliyun.com/product/hitsdb_spatialpre
阿里雲時空數據庫能夠存儲、管理包括時間序列以及空間地理位置相關的數據。傳感器網絡、移動互聯網、射頻識別、全球定位系統等設備時刻輸出時間和空間數據,數據量增長非常迅速,這對存儲和管理時空數據帶來了挑戰,傳統數據庫很難應對時空數據。阿里雲時空數據庫具有時空數據模型、時空索引和時空算子,完全兼容SQL及SQL/MM標準,支持時空數據同業務數據一體化存儲、無縫銜接,易於集成使用。
從這篇文章開始,我們會推出一系列文章來指導大家如何用阿里雲時空數據庫進行實戰。
第一篇主要給初次試用時空數據庫一些幫助,便於把一些離線的本地文件寫入時空數據庫,並把時空數據庫中的數據導出到本地。
一、創建時空數據庫實例
第一步:首先按照頁面提示購買測試實例,免費試用2個月,整個創建實例的需要耗時大約10分鐘;
第二步:然後在控制檯中,選擇“時序時空數據庫->實例詳情”配置網絡連接參數
這裏爲了測試方便,×××和公共網絡的參數都設置成“0.0.0.0/0”
配置完之後顯示如下信息
第三步:在控制檯中創建賬戶,選擇“賬戶管理”進入賬戶創建頁面;
經過這三步操作,整個時空數據庫的初始化工作已經完成,外部網絡就可以同時空數據庫交互。
二、安裝桌面交互工具QGIS
根據您所用的操作系統選擇對應QGIS版本,目前QGIS支持Windows、Mac和Linux,QGIS是免費開源工具,鏈接地址https://www.qgis.org
三、在QGIS添加圖層
第一步:添加TSDB時空數據庫連接:右鍵選擇“PostGIS”
然後選擇“新建”連接,在對話框中填入對應信息
Host即爲公網對應的IP,然後點擊“Test Connection”,需要填寫數據庫用戶名和密碼,測試通過後,點擊“OK”保存TSDB時空數據庫連接。成功之後在左側目錄會看到
第二步:選擇“Layer=>Add Layer=>Add Vector Layer”菜單,然後選擇本地矢量文件,後綴名是.shp;這裏可以一次添加多個shp文件也可以選擇只添加一個。
四、數據入庫
第一步:選擇菜單“DataBase => DBManager”,顯示如下對話框
第二步:點擊“PostGIS”目錄,選擇“tsdb”子目錄。
第三步:選擇“Import Layer”菜單,在輸入列表“Input”選擇要入庫的圖層(上面剛添加的本地文件),然後在選擇“Schema”,這裏選擇是“Public”,並自定義入庫後的表名,如果需要創建空間索引需要勾選“Create Spatial Index”,然後點擊“OK”按鈕實現數據入庫
五、數據導出
數據導出同導入步驟類似,不同之處是在打開數據庫連接,並選擇響應的待導出庫如上圖“tsdb”
選擇“Export to File”菜單,然後選擇文件需要輸出的位置
然後再點擊“OK”即可。