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工具有哪些視覺化
- MySQL 視覺化管理工具MySql視覺化
- JDK視覺化故障處理工具JDK視覺化
- kafka視覺化客戶端工具(Kafka Tool)的基本使用Kafka視覺化客戶端
- 視覺化三維地圖怎麼做?視覺化工具中的地圖工具視覺化地圖
- Python視覺化神器Yellowbrick使用Python視覺化
- 視覺化磁碟清理工具:DaisyDisk for mac視覺化AIMac
- .net視覺化表單設計工具視覺化
- 視覺化磁碟清理工具DaisyDisk中文視覺化AI
- CNN視覺化技術總結(四)--視覺化工具與專案CNN視覺化
- 視覺化的三大誤區,哪些視覺化工具受歡迎?視覺化
- Docker-視覺化管理工具總結-推薦使用PortainerDocker視覺化AI
- Git--視覺化管理工具-SourceTreeGit視覺化
- 頁面視覺化搭建工具前生今世視覺化
- EasyPack - 視覺化 Webpack 構建工具 1.0.3 更新視覺化Web
- 如何使用Android視覺化埋點Android視覺化
- Docker使用Portainer搭建視覺化介面DockerAI視覺化
- 在PyTorch中使用tensorboard視覺化PyTorchORB視覺化
- 視覺化視覺化
- 【Python視覺化】使用Pyecharts進行奧運會視覺化分析~Python視覺化Echarts
- EverWeb 3.9.6 視覺化的網頁設計工具Web視覺化網頁
- 【EF core】模型視覺化 EF Core Power Tools 【工具】模型視覺化
- 形象生動視覺化Kafka工作情景的工具視覺化Kafka
- Blocs 4 for Mac(視覺化網頁設計工具)BloCMac視覺化網頁
- 視覺化的linux工具,讓運維更高效視覺化Linux運維
- k8s視覺化管理工具K8S視覺化
- 使用 Python 進行資料視覺化Python視覺化
- .NET 6 使用 LogDashboard 視覺化日誌視覺化
- 資料視覺化——Matpoltlib庫的使用視覺化
- 使用 Apache Superset 視覺化 ClickHouse 資料Apache視覺化
- SpringBoot學習的準備工作(安裝MongoDB以及視覺化工具)Spring BootMongoDB視覺化
- 3D視覺化|疫情態勢視覺化3D視覺化
- QGIS配準工具的變換演算法(翻譯自QGIS官方文件)演算法
- Duc:一個能夠視覺化洞察硬碟使用情況的工具包視覺化硬碟
- 前端使用頁面視覺化搭建工具,需要注意這些問題!前端視覺化
- Python手繪視覺化工具cutecharts使用例項Python視覺化Echarts
- Python資料視覺化工具pyecharts使用細則Python視覺化Echarts