1、PostGIS助力地圖可視化方祺偉 銀江股份GIS定義定義標準標準定義:定義:旁人定義:旁人定義:空間數據采集(測繪、遙感、航測、GPS)地圖可視化空間數據管理(空間數據庫)地圖底圖空間分析(空間統計、數據分析、算法)地圖引擎(mapbox,echarts,mapv,L7)地圖可視化(webgis,qgis)數據 渲染速度 數據 渲染速度提供更合適的數據給地圖渲染引擎是時候表演真正的技術了是時候表演真正的技術了一些可視化一些可視化樣例樣例PostGIS助力地圖可視化助力地圖可視化 PostGIS助力網格類可視化 PostGIS助力距離類可視化 PostGIS助力熱力圖與等高(時,勢)線類可視化
2、 PostGIS助力Raster類可視化 PostGIS助力其他可視化PostGIS助力網格類可視化助力網格類可視化網格可視化需求:1、各種類型網格的生成(六邊形、矩形、平行四邊形、圓形、扇形等)2、根據網格進行統計(求和、求平均、求中數、求總和)3、其他需求(空隙、旋轉、求交)PostGIS助力網格類可視化助力網格類可視化 六邊形 矩形、平行四邊形 圓形 旋轉ST_Scale,ST_MakeEmptyRaster,hex_grid,ST_SetSRID,ST_PixelAsPolygons,ST_Rotate,st_centroid,st_geomfromtext、st_astextSELE
3、CT geom FROM(SELECT(ST_PixelAsPolygons(ST_AddBand(ST_SetSRID(ST_MakeEmptyRaster(50,30,119.96,30.40,0.01,-0.01,0.01,0),4326),8BSI:TEXT,1,0),1,FALSE).geom)T -矩形select ST_Rotate(geom,RANDOM()*3.14,st_centroid(geom)geom from(select st_geomfromtext(st_astext(ST_Scale(geom,POINT(0.80 0.80),st_centroid(geo
4、m),4326)geom from(SELECT hex_grid(5,119.95,30.03,120.43,30.43,4326,3857,4326)geom)t)k;-旋轉select st_buffer(st_centroid(geom):geography,1000):geometry as geom from(select st_geomfromtext(st_astext(ST_Scale(geom,POINT(0.85 0.85),st_centroid(geom),4326)geom from(SELECT hex_grid(5,119.95,30.03,120.43,30.
5、43,4326,3857,4326)geom)t)k;-圓形PostGIS助力網格類可視化助力網格類可視化扇形generate_series、ST_ExteriorRing、st_difference、st_buffer、lag、st_makeline、ST_AddPoint、ST_MakePolygon、st_reverse、st_intersection、st_startpoint、st_transform、ST_Centroid、st_x、st_y、st_geomfromtextPostGIS助力距離類可視化嘗試助力距離類可視化嘗試距離可視化需求:距離可視化需求:直線距離 網絡距離Pos
6、tGIS助力助力距離距離可視化可視化PostGIS助力熱力圖與等高助力熱力圖與等高(時、勢時、勢)線可視化線可視化St_npointsst_nringsst_numgeometriesSt_pointsSt_generatepointsSt_nodeSt_segmentizePostGIS助力助力Raster類可視化類可視化PostGIS助力助力Raster類可視化類可視化Postgis:0.4s,1000點QSIS:5s,300點Arcgis:0.8s,1000點PostGIS助力助力raster類可視化類可視化PostGIS助力助力其他其他可視化可視化PostGIS助力助力其他其他可視化可視化st_expand,st_orientedenvelope結語結語 PostGIS不只是個數據庫插件。PostGIS是一個深度學習GIS的渠道。PostGIS將GISer從復雜的代碼中解放出來。PostGIS+Postgresql綻放出傳統GIS不一樣的火花。PostGIS還在不斷更新,期待大家使用它玩出新的花樣。方祺偉方祺偉郵箱郵箱: