日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

ArcGIS中生成蜂窝多边形算法解析

發布時間:2024/1/23 编程问答 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 ArcGIS中生成蜂窝多边形算法解析 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
今天我們就用一篇文章來簡單說說在ArcGIS里面如何做蜂窩六邊形的方法。

話說我們做樣方分析的時候,最簡單的當然是采用矩形,樣方樣方……里面這個方字用得那是極好的。但是很多精益求

精的同學,覺得方形太圖樣圖森破了,我們怎么能用這么簡單的東西呢?我們要用正六邊形!

實際上,六邊形得幾何描述確實要比方形完美得多,對比一下就知道了:
首先在幾何里面有“平面鑲嵌”這個概念(無間隙且不重疊地覆蓋平面),正六邊形是邊數最多的平面鑲嵌圖形。(邊

越多,越接近理論上的完美圖形——圓)

然后正六邊形延伸距離都是一樣的。


當然,還有更多的好處,我就不列舉了。下面進入正題,我們來說說,如何在ArcGIS里面做出正六邊形來。

做法如下:
1、首先用ArcGIS里面的漁網工具生成漁網網格:

注意,漁網生成工具,在10.4之前,位置在:
ArcToolbox ——Data Management Tools —— Feature Class工具箱下面

但是在10.4之后,位置移動到了:
ArcToolbox ——Data Management Tools ——Sampling 工具箱下面

在生成漁網的時候,一定要注意一個細節問題:


也就是高度寬度比,一定是1.5:1,如果不這樣設置,那么你的六邊形就會變成四邊形了……切記切記。

另外我們使用的是Label Point(也就是漁網的中心點)。

生成完成之后,將這個漁網的中心點復制一份,如下:


然后把label2移動到label1的對角中心位置上去,可以用漁網的交點進行參考校正,如下:



移動完成之后,變成了下面這個樣子:


接下去,把這個兩個點圖層合并起來,合并的工具用Merge或者append都可以,自選,合并完成之后,把這個合并完成的點圖層,作為泰森多邊形的中心點,生成太泰森多邊形,如下:


泰森多邊形工具在
ArcToolbox —— Analysis Tools —— Proximity —— Create Thiessen Polygons

生成完成之后,如下:


然后把周邊多余的部分裁掉:

蜂窩多邊形到此完成……

這一系列過程,可以通過腳本來實現,工具都已經給出了,有興趣的同學可以自己寫腳本來做。

有以下幾個地方需要注意:

1、生成漁網得時候,需要大于你要覆蓋的區域,根據80/20原則,你生成的漁網得extent最好大于你區域的20%左右。

2、漁網的高度和寬度比,大約在1:1.5左右,這個比例根據空間參考的不同,可以適當的微調。

3、最好用投影坐標系

4、如果格網窗口太小,那么生成的漁網太多,會很慢很慢。

總結

以上是生活随笔為你收集整理的ArcGIS中生成蜂窝多边形算法解析的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。