遼寧省網(wǎng)站制作公司排名怎樣在百度發(fā)廣告貼
一、背景及意義
在日常工作中,我們經(jīng)常會(huì)需要獲取面圖層的四至點(diǎn),我們能否在ArcGIS中直接獲取面圖層的四至點(diǎn)呢?答案是肯定的,請(qǐng)繼續(xù)往下看。
二、大體思路
使用字段計(jì)算器計(jì)算輸入面圖層A中各面要素的XY的最大值和最小值,使用折點(diǎn)轉(zhuǎn)點(diǎn)功能將圖層A中各面要素轉(zhuǎn)為點(diǎn),選擇XY與之前面的XY最大值、最小值相同的對(duì)應(yīng)XY值,這些點(diǎn)就是需要的四至點(diǎn)。
三、具體步驟
1、將輸入面圖層A使用“復(fù)制要素”工具復(fù)制到臨時(shí)gdb;
2、對(duì)1中結(jié)果使用“添加字段”添加名為“WYBS11”(別名“面唯一標(biāo)識(shí)”,字段類型為“長(zhǎng)整型”)的字段,并使用“計(jì)算字段器”給“WYBS11”賦唯一編號(hào);
3、對(duì)2中結(jié)果使用“添加字段”添加名為“East_X”(別名“東至點(diǎn)X”,字段類型為“雙精度”)的字段;
4、對(duì)3中結(jié)果的“East_X”字段使用“字段計(jì)算器”,表達(dá)式類型選擇“PYTHON_9.3”,表達(dá)式為“!shape.extent.xmax!”;
5、對(duì)4中結(jié)果使用“添加字段”添加名為“East_Y”(別名“東至點(diǎn)Y”,字段類型為“雙精度”)的字段;
6、對(duì)5中結(jié)果使用“添加字段”添加名為“West_X”(別名“西至點(diǎn)X”,字段類型為“雙精度”)的字段;
7、對(duì)6中結(jié)果使用“添加字段”添加名為“West_Y”(別名“西至點(diǎn)Y”,字段類型為“雙精度”)的字段;
8、對(duì)7中結(jié)果的“West_X”字段使用“字段計(jì)算器”,表達(dá)式類型選擇“PYTHON_9.3”,表達(dá)式為“!shape.extent.xmin!”;
9、對(duì)8中結(jié)果使用“添加字段”添加名為“South_X”(別名“南至點(diǎn)X”,字段類型為“雙精度”)的字段;
10、對(duì)9中結(jié)果使用“添加字段”添加名為“South_Y”(別名“南至點(diǎn)Y”,字段類型為“雙精度”)的字段;
11、對(duì)10中結(jié)果的“South_Y”字段使用“字段計(jì)算器”,表達(dá)式類型選擇“PYTHON_9.3”,表達(dá)式為“!shape.extent.ymin!”;
12、對(duì)11中結(jié)果使用“添加字段”添加名為“North_X”(別名“北至點(diǎn)X”,字段類型為“雙精度”)的字段;
13、對(duì)12中結(jié)果使用“添加字段”添加名為“North_Y”(別名“北至點(diǎn)Y”,字段類型為“雙精度”)的字段;
14、對(duì)13中結(jié)果的“North_Y”字段使用“字段計(jì)算器”,表達(dá)式類型選擇“PYTHON_9.3”,表達(dá)式為“!shape.extent.ymax!”;
15、對(duì)14中結(jié)果使用“要素折點(diǎn)轉(zhuǎn)點(diǎn)”工具轉(zhuǎn)為點(diǎn);
16、對(duì)15中結(jié)果使用“添加X(jué)Y坐標(biāo)”;
17、對(duì)16中結(jié)果添加名為“East_Xpd”(別名為“東至點(diǎn)X判斷”,字段類型為“文本型”)字段;
18、對(duì)17中結(jié)果的“East_Xpd”字段使用“字段計(jì)算器”,表達(dá)式類型為“PYTHON_9.3”,表達(dá)式為“!POINT_X! == !East_X!”;
19、對(duì)18中結(jié)果添加名為“West_Xpd”(別名為“西至點(diǎn)X判斷”,字段類型為“文本型”)字段;
20、對(duì)19中結(jié)果的“West_Xpd”字段使用“字段計(jì)算器”,表達(dá)式類型為“PYTHON_9.3”,表達(dá)式為“!POINT_X! == !West_X!”;
21、對(duì)20中結(jié)果添加名為“SouthYpd”(別名為“南至點(diǎn)Y判斷”,字段類型為“文本型”)字段;
22、對(duì)21中結(jié)果的“SouthYpd”字段使用“字段計(jì)算器”,表達(dá)式類型為“PYTHON_9.3”,表達(dá)式為“!POINT_Y! == !South_Y!”;
23、對(duì)22中結(jié)果添加名為“NorthYpd”(別名為“北至點(diǎn)判斷”,字段類型為“文本型”)字段;
24、對(duì)23中結(jié)果的“NorthYpd”字段使用“字段計(jì)算器”,表達(dá)式類型為“PYTHON_9.3”,表達(dá)式為“!POINT_Y! == !North_Y!”;
25、對(duì)24中結(jié)果使用“按屬性選擇圖層”工具進(jìn)行選擇,表達(dá)式為“East_Xpd = ‘1’”;
26、對(duì)25中結(jié)果的“East_Y”字段使用“字段計(jì)算器”,表達(dá)式類型為“VB”,表達(dá)式為“[POINT_Y]”;
27、對(duì)26中結(jié)果使用“按屬性選擇圖層”工具,選擇類型選擇“CLEAR_SELECTION”;
28、對(duì)27中結(jié)果使用“按屬性選擇圖層”工具進(jìn)行選擇,表達(dá)式為“West_Xpd = ‘1’”;
29、對(duì)28中結(jié)果的“West_Y”字段使用“字段計(jì)算器”,表達(dá)式類型為“VB”,表達(dá)式為“[POINT_Y]”;
30、對(duì)29中結(jié)果使用“按屬性選擇圖層”工具,選擇類型選擇“CLEAR_SELECTION”;
31、對(duì)30中結(jié)果使用“按屬性選擇圖層”工具進(jìn)行選擇,表達(dá)式為“SouthYpd = ‘1’”;
32、對(duì)31中結(jié)果的“South_X”字段使用“字段計(jì)算器”,表達(dá)式類型為“VB”,表達(dá)式為“[POINT_X]”;
33、對(duì)32中結(jié)果使用“按屬性選擇圖層”工具,選擇類型選擇“CLEAR_SELECTION”;
34、對(duì)33中結(jié)果使用“按屬性選擇圖層”工具進(jìn)行選擇,表達(dá)式為“NorthYpd = ‘1’”;
35、對(duì)34中結(jié)果的“North_X”字段使用“字段計(jì)算器”,表達(dá)式類型為“VB”,表達(dá)式為“[POINT_X]”;
36、對(duì)35中結(jié)果使用“按屬性選擇圖層”工具,選擇類型選擇“CLEAR_SELECTION”;
37、對(duì)36中結(jié)果使用“按屬性選擇圖層”工具進(jìn)行選擇,表達(dá)式為“East_Y IS NULL”;
38、對(duì)37中結(jié)果的“East_Xpd”字段使用“字段計(jì)算器”,表達(dá)式類型為“VB”,表達(dá)式為“NULL”;
39、對(duì)38中結(jié)果使用“按屬性選擇圖層”工具,選擇類型選擇“CLEAR_SELECTION”;
40、對(duì)39中結(jié)果使用“按屬性選擇圖層”工具進(jìn)行選擇,表達(dá)式為“West_Y IS NULL”;
41、對(duì)40中結(jié)果的“West_Xpd”字段使用“字段計(jì)算器”,表達(dá)式類型為“VB”,表達(dá)式為“NULL”;
42、對(duì)41中結(jié)果使用“按屬性選擇圖層”工具,選擇類型選擇“CLEAR_SELECTION”;
43、對(duì)42中結(jié)果使用“按屬性選擇圖層”工具進(jìn)行選擇,表達(dá)式為“South_X IS NULL”;
44、對(duì)43中結(jié)果的“South_Y”字段使用“字段計(jì)算器”,表達(dá)式類型為“VB”,表達(dá)式為“NULL”;
45、對(duì)44中結(jié)果使用“按屬性選擇圖層”工具,選擇類型選擇“CLEAR_SELECTION”;
46、對(duì)45中結(jié)果使用“按屬性選擇圖層”工具進(jìn)行選擇,表達(dá)式為“North_X IS NULL”;
47、對(duì)46中結(jié)果的“North_Y”字段使用“字段計(jì)算器”,表達(dá)式類型為“VB”,表達(dá)式為“NULL”;
48、對(duì)47中結(jié)果使用“按屬性選擇圖層”工具,選擇類型選擇“CLEAR_SELECTION”;
49、對(duì)48中結(jié)果使用“按屬性選擇圖層”工具進(jìn)行選擇,表達(dá)式為“East_X IS NOT NULL AND East_Y IS NOT NULL OR West_X IS NOT NULL AND West_Y IS NOT NULL OR South_X IS NOT NULL AND South_Y IS NOT NULL OR North_X IS NOT NULL AND North_Y IS NOT NULL ”;
50、對(duì)49中結(jié)果使用“刪除字段”工具,勾選“East_Xpd、West_Xpd、South_Y、North_Y”;
51、50中結(jié)果即為我們需要的輸入面圖層A的四至點(diǎn)數(shù)據(jù)。
到這里,我們就得到了需要的結(jié)果。
想要獲取已做好的工具請(qǐng)聯(lián)系博主獲取。
感謝觀看!!!