• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      ArcGIS和Excel相結(jié)合在制圖中小班號(hào)自動(dòng)編號(hào)的應(yīng)用

      2020-09-12 03:52:58普紹林
      林業(yè)勘查設(shè)計(jì) 2020年3期
      關(guān)鍵詞:折點(diǎn)計(jì)算器賦值

      普紹林

      (云南省易門縣十街鄉(xiāng)林業(yè)工作站,云南 易門 651100)

      ArcGIS軟件已廣泛應(yīng)用于林業(yè)制圖工作,傳統(tǒng)林業(yè)項(xiàng)目制圖時(shí),一般按照從北向南、從西向東的原則編小班號(hào),人們一般憑面層(圖斑)來(lái)判斷,逐個(gè)編小班號(hào),費(fèi)時(shí)、費(fèi)力,容易誤編,效率低。ArcGIS軟件沒(méi)有現(xiàn)成的小班號(hào)編號(hào)工具,雖然可以用ArcGIS軟件編寫小班自動(dòng)編號(hào)程序,但多數(shù)一線林業(yè)調(diào)查人員難以做到。經(jīng)過(guò)多年的林業(yè)工程項(xiàng)目制圖實(shí)踐,總結(jié)出利用ArcGIS10.2和Excel2010相結(jié)合的方法,為林業(yè)項(xiàng)目制圖按頂點(diǎn)小班號(hào)自動(dòng)編號(hào)。

      1 小班號(hào)自動(dòng)編號(hào)思路

      面層小班按頂點(diǎn)編號(hào),即面層小班按折點(diǎn)縱坐標(biāo)最大值、橫坐標(biāo)最小值編號(hào)。按人工編號(hào)的思路,每個(gè)小班需要找出縱坐標(biāo)最大值、橫坐標(biāo)最小值的一個(gè)折點(diǎn),每個(gè)小班均參照這個(gè)折點(diǎn)編號(hào)。添加Shape矢量面層圖斑號(hào)字段值,用要素折點(diǎn)轉(zhuǎn)點(diǎn)工具制作要素折點(diǎn)點(diǎn)層,導(dǎo)出折點(diǎn)點(diǎn)層Excel,制作面層小班折點(diǎn)縱坐標(biāo)最大值、橫坐標(biāo)最小值極坐標(biāo)Excel,在Excel中自動(dòng)編小班號(hào),Shape矢量面層連接Excel,面層小班自動(dòng)編號(hào)實(shí)現(xiàn)。

      2 小班號(hào)自動(dòng)編號(hào)的方法和步驟

      現(xiàn)以易門縣2015年新一輪退耕還林Shape矢量面層小班號(hào)自動(dòng)編號(hào)為例,說(shuō)明使用ArcGIS和Excel相結(jié)合的方法,為林業(yè)項(xiàng)目制圖按頂點(diǎn)按村分組小班號(hào)自動(dòng)編號(hào)的方法和步驟。

      2.1 自動(dòng)賦值圖斑號(hào)

      自動(dòng)賦值圖斑號(hào)是為了建立Shape矢量面層折點(diǎn)點(diǎn)層圖斑號(hào)屬性值和Shape矢量面層與Excel連接的連接字段值。圖斑號(hào)不重復(fù)。

      啟動(dòng)ArcMap,加載Shape矢量面層,打開屬性表,添加X(jué)、Y、圖斑號(hào)、編號(hào)、重復(fù)數(shù)字段,字段類型X、Y字段為雙精度型,默認(rèn)(下步要精確計(jì)算折點(diǎn)坐標(biāo)),其余字段類型均為長(zhǎng)整型,默認(rèn)??捎米侄斡?jì)算器,圖斑號(hào)=[FID]+1,自動(dòng)賦值圖斑號(hào)。

      2.2 制作折點(diǎn)點(diǎn)層

      啟動(dòng)ArcMap,打開要素折點(diǎn)轉(zhuǎn)點(diǎn)工具,輸入要素選擇編好圖斑號(hào)的Shape矢量面層,選擇保存路徑,文件名,確定。打開折點(diǎn)點(diǎn)層屬性表,計(jì)算幾何,點(diǎn)的X坐標(biāo),點(diǎn)的Y坐標(biāo)。

      2.3 導(dǎo)出屬性表

      啟動(dòng)ArcMap,打開表轉(zhuǎn)Excel工具,將Shape矢量面層折點(diǎn)點(diǎn)層屬性表導(dǎo)出。

      2.4 用Excel函數(shù)COUNTIF制作折點(diǎn)極坐標(biāo)Excel

      用上一步導(dǎo)出的折點(diǎn)點(diǎn)層屬性表Excel表格,制作具有標(biāo)題行的每個(gè)圖斑含有圖斑號(hào)、縱坐標(biāo)最大值、橫坐標(biāo)最小值等屬性的唯一一行的折點(diǎn)極坐標(biāo)Excel表格。由于折點(diǎn)點(diǎn)層屬性表列數(shù)較多,可用Excel函數(shù)COUNTIF制作。打開折點(diǎn)點(diǎn)層屬性表Excel表格,全選表格,按圖斑號(hào)升序、Y降序、X升序排序,在Z2單元格輸入公式=COUNTIF(X$2:X2,X2),回車,下拉復(fù)制公式,計(jì)算圖斑號(hào)第幾次重復(fù),再全選表格,按重復(fù)數(shù)升序排序,刪除第幾次重復(fù)數(shù)大于等于2的行,折點(diǎn)極坐標(biāo)Excel表格制作完成(標(biāo)題行除外,有幾個(gè)圖斑就有幾行)。用Excel函數(shù)COUNTIF制作折點(diǎn)極坐標(biāo)Excel表格界面(圖1)。

      圖1 用Excel函數(shù)COUNTIF制作折點(diǎn)極坐標(biāo)Excel表格界面

      2.5 用Excel函數(shù)COUNTIF自動(dòng)賦值小班號(hào)

      可用Excel函數(shù)COUNTIF自動(dòng)賦值小班號(hào)。打開上一步制作的折點(diǎn)極坐標(biāo)Excel表格,全選表格,按村升序、Y降序、X升序排序,在Y2單元格輸入公式=COUNTIF(D$2:D2,D2),回車,下拉復(fù)制公式,Excel小班號(hào)自動(dòng)編號(hào)完成。用Excel函數(shù)COUNTIF自動(dòng)賦值小班號(hào)界面(圖2)。

      圖2 用Excel函數(shù)COUNTIF自動(dòng)賦值小班號(hào)界面

      2.6 連接Excel,自動(dòng)賦值小班號(hào)

      啟動(dòng)ArcMap,加載Shape矢量面層,在內(nèi)容列表中右鍵單擊Shape矢量面層,連接和關(guān)聯(lián),連接,連接上一步已賦值小班號(hào)的Excel,其擴(kuò)展名為.xls,連接字段選擇圖斑號(hào)(連接字段類型相同,值相同),字段計(jì)算器,小班號(hào)=[編號(hào)],Shape矢量面層小班號(hào)自動(dòng)賦值完成。

      2.7 用字段計(jì)算器自動(dòng)修改小班號(hào)格式

      上一步自動(dòng)賦值的小班號(hào)格式為整數(shù)(比如1),林業(yè)調(diào)查小班號(hào)的格式為文本(比如001)。啟動(dòng)ArcMap,加載上一步已賦值小班號(hào)的Shape矢量面層(小班號(hào)字段類型為文本),打開屬性表,添加修改1字段(長(zhǎng)整型)、修改2字段(文本)、修改3字段(文本),字段計(jì)算器,修改1=[小班號(hào)],打開屬性表,按修改1字段升序排序,在屬性表中選中修改1字段值為個(gè)位數(shù)的行,計(jì)段計(jì)算器,修改2=”00”(英文狀態(tài)雙引號(hào)),同樣在屬性表中選中修改1字段值為十位數(shù)的行,字段計(jì)算器,修改2=”0”,清除所選內(nèi)容,字段計(jì)算器,修改3=[修改2]+[小班號(hào)]。修改3字段值即為修改好格式的小班號(hào)字段值。字段計(jì)算器,小班號(hào)=[修改3],用字段計(jì)算器自動(dòng)修改小班號(hào)格式完成。用字段計(jì)算器自動(dòng)修改小班號(hào)格式界面(圖3)。

      圖3 用字段計(jì)算器自動(dòng)修改小班號(hào)格式界面

      小班號(hào)按頂點(diǎn)按村分組自動(dòng)編號(hào)標(biāo)注效果界面(圖4)。

      圖4 小班號(hào)按頂點(diǎn)按村分組自動(dòng)編號(hào)標(biāo)注效果界面

      3 結(jié)語(yǔ)

      利用ArcGIS10.2和Excel2010相結(jié)合的方法,無(wú)需編程,可實(shí)現(xiàn)林業(yè)項(xiàng)目制圖嚴(yán)格按照從北向南、從西向東小班號(hào)快速準(zhǔn)確自動(dòng)編號(hào),符合林業(yè)小班號(hào)編號(hào)規(guī)則。

      猜你喜歡
      折點(diǎn)計(jì)算器賦值
      關(guān)于1 1/2 … 1/n的一類初等對(duì)稱函數(shù)的2-adic賦值
      L-代數(shù)上的賦值
      含碘水折點(diǎn)加氯過(guò)程中消毒副產(chǎn)物的生成影響機(jī)制
      [計(jì)算器不是萬(wàn)能的]
      強(qiáng)賦值幺半群上的加權(quán)Mealy機(jī)與加權(quán)Moore機(jī)的關(guān)系*
      某車型雙腔比例閥試驗(yàn)研究
      汽車科技(2017年4期)2017-08-08 04:20:50
      CLSI頭孢吡肟折點(diǎn)改變對(duì)腸桿菌科細(xì)菌的藥敏變化分析
      利用賦值法解決抽象函數(shù)相關(guān)問(wèn)題オ
      一個(gè)損壞的計(jì)算器
      讀寫算(中)(2015年10期)2015-11-07 07:24:10
      一個(gè)損壞的計(jì)算器
      凌海市| 高尔夫| 阜宁县| 哈尔滨市| 万宁市| 昭觉县| 康乐县| 元朗区| 永新县| 清镇市| 南丹县| 育儿| 双柏县| 广河县| 大化| 新营市| 阳曲县| 贞丰县| 清涧县| 同德县| 澜沧| 河西区| 新邵县| 永兴县| 揭东县| 郴州市| 石首市| 桑植县| 互助| 武川县| 西盟| 即墨市| 兴安县| 封丘县| 铁力市| 房山区| 虎林市| 明水县| 景泰县| 兴宁市| 乌拉特后旗|