一区二区三区日韩精品-日韩经典一区二区三区-五月激情综合丁香婷婷-欧美精品中文字幕专区

分享

鋒利的PostGIS--快速實(shí)現(xiàn)一個(gè)面的“等分”

 昵稱QAb6ICvc 2021-06-07

一 問(wèn)題

        PostGIS是否有方法能將一個(gè)Polygon面切割成若干份小的Polygon面,且每一份的面積差不多大?

圖片

       其實(shí)并沒(méi)有現(xiàn)成的方法,但是通過(guò)靈活運(yùn)用postgis函數(shù)可以快速實(shí)現(xiàn)這樣的功能,總共只要簡(jiǎn)單的5步就可以了,下文具體說(shuō)明。

二 步驟分解

2.1 準(zhǔn)備測(cè)試數(shù)據(jù)

    本文選擇南京市行政區(qū)邊界作為測(cè)試數(shù)據(jù)。

圖片

create table nanjing as select name,geom from city where name='南京市';

2.2 面內(nèi)生成任意數(shù)量點(diǎn)

本文在南京區(qū)域內(nèi)生成2000測(cè)試點(diǎn)。

CREATE TABLE nanjing_points AS   SELECT (ST_Dump(ST_GeneratePoints(geom, 2000))).geom   AS geom FROM nanjing;

圖片

2.3 點(diǎn)聚合成簇

使用ST_ClusterKMeans均值中心聚類分析,把散點(diǎn)聚簇分類。

CREATE TABLE nanjing_pts_clustered AS SELECT geom, ST_ClusterKMeans(geom, 10) over () AS cluster FROM nanjing_points;

圖片

2.4 提取簇的中心

CREATE TABLE nanjing_centers AS   SELECT cluster, ST_Centroid(ST_collect(geom)) AS geom  FROM nanjing_pts_clustered GROUP BY cluster;

圖片

2.5 使用voronoi算法生成面

CREATE TABLE nanjing_voronoi AS SELECT (ST_Dump(ST_VoronoiPolygons(ST_collect(geom)))).geom AS geom FROM nanjing_centers;

圖片

2.6 使用ST_Intersection方法切割

用voronoi算法構(gòu)成的面,去切割原始的南京行政區(qū)邊界:

CREATE TABLE nanjing_divided AS
SELECT ST_Intersection(a.geom, b.geom) AS geom
FROM nanjing a
CROSS JOIN nanjing_voronoi b;

圖片

三 總結(jié)

        Postgis中造數(shù)據(jù)是非常方便的,可以快速造很多點(diǎn),同時(shí),提供了統(tǒng)計(jì)學(xué)上的空間聚類分析,強(qiáng)GIS算法上的韋恩圖等等,在快速做數(shù)據(jù)分析和處理時(shí)靈活組織,能做很多有趣的事情。

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多

    国产一区二区三区四区中文| 熟女乱一区二区三区四区| 国产一区二区三区午夜精品| 午夜福利视频日本一区| 在线日韩中文字幕一区| 午夜精品黄片在线播放| 日韩av亚洲一区二区三区| 亚洲中文字幕剧情在线播放| 免费福利午夜在线观看| 国产成人国产精品国产三级| 亚洲精品高清国产一线久久| 中文字幕日韩精品人一妻| 在线日韩中文字幕一区| 日韩和欧美的一区二区三区| 亚洲精品中文字幕熟女| 久久人人爽人人爽大片av| 亚洲国产成人av毛片国产| 国内午夜精品视频在线观看| 天堂热东京热男人天堂| 中文字幕日韩一区二区不卡| 免费精品一区二区三区| 国产欧美日韩精品一区二区| 亚洲日本加勒比在线播放| 久久精品伊人一区二区| 亚洲女同一区二区另类| 国产亚洲精品久久99| 亚洲一区二区三区熟女少妇| 91日韩欧美国产视频| 国产韩国日本精品视频| 天堂网中文字幕在线观看| 人妻内射精品一区二区| 91精品国产综合久久精品| 亚洲一区二区三区三州| 国产精品美女午夜视频| 国产精品成人一区二区三区夜夜夜| 嫩呦国产一区二区三区av| 欧美日韩久久精品一区二区| 免费啪视频免费欧美亚洲| 欧美黑人暴力猛交精品| 91麻豆视频国产一区二区| 99精品人妻少妇一区二区人人妻|