POSTGIS以及QGIS視覺化工具使用
PostGIS是一個空間資料庫 ,空間資料庫像儲存和運算元據庫中其他任何物件一樣去儲存和操作空間物件。
- 空間資料型別用於指定圖形為點(point)、線(line)和麵(polygon)
- 多維度空間索引被用於進行空間操作的高效處理(多維度,而不是隻有針對二維空間資料的索引)
- 空間函式構建於SQL語言中,用於進行空間屬性和空間關係的查詢
空間資料型別、空間索引和空間函式組合在一起,提供了靈活的結構用於空間資料庫的效能最佳化和分析。
POSTGIS的部署可以參照之前的一篇文章
這邊要介紹的是一個QGIS視覺化工具,下載介面為
一、安裝QGIS
安裝後開啟的介面如下
可以在左側POSTGIS這欄右鍵建立連線
填寫新增POSTGIS的連線資訊
然後點選左側建立的gist1,連線資料庫(需要檢查是否在pg_hba.conf裡)
之後POSTGIS就連線成功了,可以在左側看到連線的資料庫的schema和其下可用的的表或檢視資訊。如圖所示,其中raster_columns是提供讓柵格註冊的一個檢視。
二、測試
在資料庫或者QGIS端插入測試資料
new_database=# CREATE TABLE geometries (name varchar, geom geometry); CREATE TABLE new_database=# INSERT INTO geometries VALUES new_database-# ('Point', 'POINT(0 0)'), new_database-# ('Linestring', 'LINESTRING(0 0, 1 1, 2 1, 2 2)'), new_database-# ('Polygon', 'POLYGON((0 0, 1 0, 1 1, 0 1, 0 0))'), new_database-# ('PolygonWithHole', 'POLYGON((0 0, 10 0, 10 10, 0 10, 0 0),(1 1, 1 2, 2 2, 2 1, 1 1))'), new_database-# ('Collection', 'GEOMETRYCOLLECTION(POINT(2 0),POLYGON((0 0, 1 0, 1 1, 0 1, 0 0)))'); INSERT 0 5 new_database=# SELECT name, ST_AsText(geom) FROM geometries; name | st_astext -----------------+--------------------------------------------------------------- Point | POINT(0 0) Linestring | LINESTRING(0 0,1 1,2 1,2 2) Polygon | POLYGON((0 0,1 0,1 1,0 1,0 0)) PolygonWithHole | POLYGON((0 0,10 0,10 10,0 10,0 0),(1 1,1 2,2 2,2 1,1 1)) Collection | GEOMETRYCOLLECTION(POINT(2 0),POLYGON((0 0,1 0,1 1,0 1,0 0))) (5 rows)
點選左側的相應資料可以看到存放的圖形
上面的示例建立了一個表,然後向該表中插入5個幾何圖形資料:
一個點(POINT)
一條線(LINESTRING)
一個多邊形(POLYGON)
一個內含空洞的多邊形(POLYGON with a hole)
一個圖形集合(GEOMETRYCOLLECTION)
可以看到所示建立的圖形,且滑鼠移動下邊的coordinate座標軸也會發生變化。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69990629/viewspace-2850001/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 視覺化之資料視覺化最強工具推薦視覺化
- 視覺化bi工具有哪些視覺化
- JDK視覺化故障處理工具JDK視覺化
- MySQL 視覺化管理工具MySql視覺化
- kafka視覺化客戶端工具(Kafka Tool)的基本使用Kafka視覺化客戶端
- .net視覺化表單設計工具視覺化
- 視覺化磁碟清理工具DaisyDisk中文視覺化AI
- 視覺化磁碟清理工具:DaisyDisk for mac視覺化AIMac
- 前端實時視覺化開發工具前端視覺化
- 視覺化三維地圖怎麼做?視覺化工具中的地圖工具視覺化地圖
- CNN視覺化技術總結(四)--視覺化工具與專案CNN視覺化
- 視覺化的三大誤區,哪些視覺化工具受歡迎?視覺化
- 視覺化視覺化
- Git--視覺化管理工具-SourceTreeGit視覺化
- EasyPack - 視覺化 Webpack 構建工具 1.0.3 更新視覺化Web
- 頁面視覺化搭建工具前生今世視覺化
- MongoDB視覺化客戶端工具MonjaDBMongoDB視覺化客戶端
- Docker-視覺化管理工具總結-推薦使用PortainerDocker視覺化AI
- Docker使用Portainer搭建視覺化介面DockerAI視覺化
- iOS 測試工具reveal視覺化除錯工具的使用iOS視覺化除錯
- 【Python視覺化】使用Pyecharts進行奧運會視覺化分析~Python視覺化Echarts
- TensorBoard視覺化結構管理工具在Windows下的使用ORB視覺化Windows
- 高效使用 Python 視覺化工具 MatplotlibPython視覺化
- k8s視覺化管理工具K8S視覺化
- Blocs 4 for Mac(視覺化網頁設計工具)BloCMac視覺化網頁
- EverWeb 3.9.6 視覺化的網頁設計工具Web視覺化網頁
- 視覺化程式設計工具Blockly 1.0簡介視覺化程式設計BloC
- 基於bootstrap實現視覺化佈局工具boot視覺化
- 【EF core】模型視覺化 EF Core Power Tools 【工具】模型視覺化
- 3D視覺化|疫情態勢視覺化3D視覺化
- Python視覺化神器Yellowbrick使用Python視覺化
- 使用 Apache Superset 視覺化 ClickHouse 資料Apache視覺化
- 如何使用Android視覺化埋點Android視覺化
- 視覺化portainer視覺化AI
- QGIS配準工具的變換演算法(翻譯自QGIS官方文件)演算法
- 使用memadmin視覺化監視我們的memcache視覺化
- 資料視覺化基本原理——視覺化模型視覺化模型
- CNN視覺化技術總結(三)--類視覺化CNN視覺化