arcgis字段計算器無法賦值_Arcgis空間連接工具的妙用

77355a6d66c953736fc3d8b2d73906aa.png

?Arcgis功能真的無比強大,讀書時一般只會用到一些常見的,工作后挖掘了很多新功能,數據處理效率大幅提升,個人覺得arcgis是最強大最好用的gis軟件!

本節給大家分享下空間連接功能的兩個妙用。空間連接功能很多giser應該都不陌生,大家用的多的可能是我下面要介紹的第一種方法,圖層右鍵-連接與關聯,它的用處在于將表格數據連接進要素圖層中,實現表圖對應,從而批量給圖層屬性賦值。

妙用一:通過表格數據給圖層字段批量賦值

如圖是一個綠地圖層,屬性表中LDBM(地類編碼)字段已賦值,DLNAME(大類名稱)、ZLNAME(中類名稱)、LLNAME(小類名稱)、DLNAME(地類名稱)字段為空,而這些字段與地類編碼字段有對應關系,可根據LDBM字段對這些字段批量賦值。

1fc52eba7762177700ae8e9214ea8f6c.png

一個常用的方法是用字段計算器逐一選擇類別批量賦值,這種方法對于類別少的字段比較方便,類別多的話就不是很方便了。

edb723399d17fc941d6ba5af415ea8c6.png

這時可制作一個Excel表格,建立地類編碼與需要賦值字段的對應關系,通過空間連接一次性對所有字段進行賦值。

fe1ceaaacb0173eb05307b1c4421ef18.png

連接重點在于選擇作為連接基礎的字段,即選擇表格和圖層的共同字段,圖層右鍵-連接與關聯-連接-輸入數據,選擇連接字段,從而將excel表中其他數據全部連接進來。

955cfeec1baaabda66887affc3c57edc.png

【序號】字段后面就是連接進來的excel表中的數據

b30bd3fda99a19aa44f06f3c4646adf2.png

接下來用字段計算器功能,選擇需要賦值的字段,值等于excel表中的對應字段,所有值就賦進來了,每個字段都如此操作,即可完成所有字段的賦值

d454b2f1eff8fa72642b53affd27281b.png

妙用2 根據一個圖層屬性為另一個圖層屬性賦值

我們再來賦值XZYDDM(現狀用地代碼)這個字段,需要獲取每一塊綠地圖斑的現狀用地性質,我們可以用第三次全國國土調查數據(三調)里的DLDM(地類代碼)屬性來實現。

c86836053325a9110af99e840bd2247e.png

bf2ed548621f60c5c54081725da81380.png

需要三步操作:

第一步:綠地面圖層轉為點圖層

52676d7558490990e002e2d8d1d20a78.png

第二步:通過空間連接建立綠地點和三調圖斑的聯結關系

這里的空間連接需要通過Arctoolbox工具箱里的空間連接工具實現,目標要素選擇需要賦屬性的圖層,連接要素選擇提供屬性的圖層,本例中目標要素選擇的是綠地圖層,連接要素選擇的是三調圖層。

5ae7e6defc5f1c94f1a19046cd5109a6.png

輸出的圖層中可以看到,從【ORIG_FID】字段開始全是三調數據字段,可見已經將三調數據成功連接到綠地點圖層里

fa9d3dac5721bdeac5cde38baca6e3ec.png

再次用字段計算器,將DLBM值賦給XZYDDM字段即可

1959ebde52d89c7014166cc865183dbd.png

第三步:通過空間連接將綠地點掛接回綠地面上

綠地點已經成功賦上了現狀用地性質屬性,現在需要通過綠地點圖層為綠地面的該字段賦值,即將點圖層掛接回綠地面上,根據點與面的一一對應關系將綠地面圖斑的XZYDDM(現狀用地代碼)賦上。

如圖,對綠地點圖層右鍵-連接與關聯,選擇共有字段,即將綠地點屬性掛接到了綠地面上

bd1d802685b75f5967bdd0514db534f6.png

【OBJECTID】字段開始及后面的字段即為掛接上的點要素的屬性字段,一樣的,再用字段計算器操作即可。

f9823d35ed88ea0546aacea9be70bfb9.png

這里說一下為什么要通過面轉點來操作,其實對面圖層直接進行空間連接賦值也是可以的,問題在于三調數據和綠地數據同是面數據,就會存在一個綠地面與多個三調圖斑相交的情況,而空間連接操作生成的是一一對應關系,對應多個面的要素就無法生成對應關系,就會導致部分面要素無法賦值。

06d2f4109a6a2ac2cfba4a321720df02.png

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/542449.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/542449.shtml
英文地址,請注明出處:http://en.pswp.cn/news/542449.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

linux重裝hal服務安裝,linux ubuntu 安裝微信客戶端

下載(我的系統是32 位的)rootmarhal:/opt# wget https://github.com/geeeeeeeeek/electronic-wechat/releases/download/V2.0/linux-ia32.tar.gz解壓rootmarhal:/opt# tar xvf linux-ia32.tar.gz下載微信圖標移動到解壓目錄rootmarhal:/home/marhal/下載# mv wechat.ico /opt/e…

currency abap_Java Currency getDefaultFractionDigits()方法及示例

currency abap貨幣類getDefaultFractionDigits()方法 (Currency Class getDefaultFractionDigits() method) getDefaultFractionDigits() method is available in java.util package. getDefaultFractionDigits()方法在java.util包中可用。 getDefaultFractionDigits() method …

python爬蟲自動更換ip_Python 爬蟲使用動態切換ip防止封殺

對于爬蟲被封禁 ! 爬蟲一般來說只要你的ip夠多,是不容易被封的。 一些中小網站要封殺你,他的技術成本也是很高的,因為大多數網站沒有vps,他們用的是虛擬空間或者是sae,bae這樣的paas云。 其實就算他們不考慮…

linux nohup不生成日志,linux重定向及nohup不輸出的方法

FreeBSD可以同時運行多個進程,在shell下直接輸入命令后,shell將進程放到前臺執行。如果要將進程放到后臺執行,需要在命令行的結尾加上一個 “&” 符號。下面的命令從后臺執行,從ftp.isc.org下載文件。$ fetch ftp://ftp.isc.o…

Java BigInteger類| 帶實例的splitAndRemainder()方法

BigInteger類divideAndRemainder()方法 (BigInteger Class divideAndRemainder() method) divideAndRemainder() method is available in java.math package. splitAndRemainder()方法在java.math包中可用。 divideAndRemainder() method returns BigInteger array of 2 elemen…

SpringMVC Mybatis Shiro RestTemplate的實現客戶端無狀態驗證及訪問控制【轉】

2019獨角獸企業重金招聘Python工程師標準>>> A.首先需要搭建SpringMVCShiro環境 a1.pom.xml配置 spring: <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId><version>4.1.0.RELEAS…

sql服務器默認密碼_搭建一個DNS服務器,輕松實現域名解析內容分發,訪問速度提高N倍...

DNS服務器&#xff0c;Domain Name Server&#xff0c;域名解析服務器&#xff0c;互聯網上相互通信使用的是IP&#xff0c;但是IP是又長又臭又難記&#xff0c;所以創造了域名來解決IP難寫難記的問題&#xff0c;記一個g.cn比203.208.50.127強過不知多少倍了。有了域名&#x…

在C ++ STL中使用string :: to_string()將數字轉換為字符串

to_string() is a library function of <string> header, it is used to convert numeric value (number) to string. to_string()是<string>標頭的庫函數&#xff0c;用于將數值(數字)轉換為字符串。 Syntax: 句法&#xff1a; string to_string(numberic_value…

門級建模

學習目標 學習Verilog提供的門級原語 理解門的實例引用、門的符號以及and/or&#xff0c;buf/not類型的門的真值表 學習如何根據電路的羅技圖來生成Verilog描述 講述門級設計中的上升、下降和關斷延遲 解釋門級設計中的最小、最大和典型延遲 1.門的類型 1.1與門&#xff08;and…

linux .net 控制臺應用程序,VisualStudioCode創建的asp.net core控制臺程序部署到linux

1、asp.net core控制臺程序static void Main(string[] args){int times10;while(times>0){Console.WriteLine("Hello World!");times--;Thread.Sleep(1000);}}2、發布發布前&#xff0c;修改test2.csproj文件(項目名稱為test2)Exenetcoreapp2.1centos.7-x64主要添…

數組長度屬性以及JavaScript中的示例

JavaScript長度屬性 (JavaScript length property) length property is used to get and set the length of an array in JavaScript. length屬性用于獲取和設置JavaScript中數組的長度。 Syntax to get the length of an array: 獲取數組長度的語法&#xff1a; array_name.…

怎么挖linux內核的漏洞,linux內核漏洞分析實戰看看專家是怎么一步步...-卓優商學院問答...

推薦回答Linux內核調試方法kdb&#xff1a;只能在匯編代碼級進行調試&#xff1b;優點是不需要兩臺機器進行調試。gdb&#xff1a;在調試模塊時缺少一些至關重要的功能&#xff0c;它可用來查看內核的運行情況&#xff0c;包括反匯編內核函數。kgdb&#xff1a;能很方便的在源碼…

COGS182 [USACO Jan07] 均衡隊形[RMQ]

182. [USACO Jan07] 均衡隊形 ★★ 輸入文件&#xff1a;lineup.in 輸出文件&#xff1a;lineup.out 簡單對比時間限制&#xff1a;4 s 內存限制&#xff1a;128 MB 題目描述 農夫約翰的 N (1 ≤ N ≤ 50,000) 頭奶牛&#xff0c;每天擠奶時總會按同樣的順序站好。一日…

string中concat_JavaScript中帶示例的String concat()方法

string中concat字符串concat()方法 (String concat() Method) concat() is a string method in JavaScript, it is used to concatenate (join) two or more strings and returns a new joined string. concat()是JavaScript中的字符串方法&#xff0c;用于連接(聯接)兩個或多個…

linux全自動備份網站到百度云盤,Linux定時備份數據到百度云盤(示例代碼)

導讀&#xff1a;如今的百度云盤免費容量都是2T了&#xff0c;即使把電腦上所有的東東都放上去&#xff0c;也還有大把的剩余空間。對于站長來說&#xff0c;是完全可以充分利用這些硬盤空間的&#xff0c;現在我們就用百度云盤來備份Linux服務器上的數據。一直在想&#xff0c…

python dict底層實現_dict實現原理和哈希表

dict底層實現在Python中&#xff0c;字典是依靠散列表或說哈希表(Hash Table)進行實現的&#xff0c;使用開放地址法解決沖突。所以其查找的時間復雜度會是O(1)&#xff0c;下文會具體講解哈希表的工作原理和解決沖突時的具體方法。也就是說&#xff0c;字典也是一個數組&#…

網際控制報文協議icmp_網絡中的ICMP(Internet控制消息協議)

網際控制報文協議icmpICMP(Internet控制消息協議)簡介 (Introduction to ICMP (Internet Control Message Protocol)) IP (Internet Protocol) is a network layer protocol. The responsibility of delivering data (Logical Addressing) to any network is done by the IP (I…

談色

最近很苦惱&#xff0c;像是到了男人的生理期&#xff0c;或者說是類似動物的發情期&#xff0c;見到露長腿的女人總喜歡看。 其實我是并不喜歡這樣盯著看&#xff0c;或許是男人的本色&#xff0c;十個男人九個色的本性&#xff0c;總是會不自覺的去偷看&#xff0c;更有甚者還…

linux系統怎樣寫單片機程序,單片機知識是Linux驅動開發的基礎之一以及如何學單片機...

這是arm裸機1期加強版第1課第2、3節課程的wiki文字版。為什么沒前途也要學習單片機&#xff1f;因為它是個很好的入口。學習單片機可以讓我們拋開復雜的軟件結構&#xff0c;先掌握硬件操作&#xff0c;如&#xff1a;看原理圖、芯片手冊、寫程序操作寄存器等。在上一節視頻里&…

python教程循環語句_Python教程:關于Python 循環語句

Python 循環語句本章節將向大家介紹Python的循環語句&#xff0c;程序在一般情況下是按順序執行的。編程語言提供了各種控制結構&#xff0c;允許更復雜的執行路徑。循環語句允許我們執行一個語句或語句組多次&#xff0c;下面是在大多數編程語言中的循環語句的一般形式&#x…