1. 程式人生 > >arcgis中Create Features From Text File功能詳解

arcgis中Create Features From Text File功能詳解

安裝軟件 新版本 字段 too 方法 安裝 shape 分享 .com

1.Create Features From Text File工具介紹

Create Features From Text File工具是arcgis->arctoolbox工具箱中的工具,用於文本數據(txt格式數據)轉成shapefile格式。

版本要求:arcgis9.2、arcgis9.3版本軟件自帶該工具、從10.0及以後,安裝軟件後不帶改工具,其中10.0-10.2版本該工具實際上還在安裝路勁下,但是10.3以後版本就沒有該工具箱,可以從舊版本拷貝到新版本中使用。

2.Create Features From Text File工具導入方法

首先,在安裝路徑下找到Sample.tbx工具箱,一般默認路勁是“C:\Program Files (x86)\ArcGIS\Desktop10.3\ArcToolbox\Toolboxes”,找到該工具箱,在名稱後面加一個空格,即“Sample .tbx”。右鍵點擊該工具箱,,屬性->常規 中的屬性去掉隱藏勾選,“只讀”選項可選可不選技術分享圖片

然後,在arcmap界面中打開工具箱,在工具箱空白區域點擊右鍵,導入該工具箱即可。導入後,如下圖中sample工具。

技術分享圖片

3.Create Features From T ext File工具導入txt格式要求

《工具可以對4種類型的要素進行操作,分別是"point", "multipoint", "polyline", "polygon",因要素類型不同,txt文本格式也不相同,我分別解析,說明寫在數據行末尾,用括號包含(書引號部分來自:http://blog.sina.com.cn/s/blog_6802b9a70100qqjb.html)

1、point,這種類型最簡單!
Point (要素類型標誌)
1 -93862868531.3 326049964372.0 1.#QNAN 1.#QNAN(OIDField字段值 X Y Z M)
2 154791397227.0 210779774948.0 1.#QNAN 1.#QNAN(同上)
3 -4940150975.33 83982566580.7 1.#QNAN 1.#QNAN(同上)
4 -163024982186.0 -113623472433.0 1.#QNAN 1.#QNAN(同上)
5 -223953510882.0 200899472997.0 1.#QNAN 1.#QNAN(同上)
END(結束標誌)

2、mulitipoint
Multipoint(要素類型標誌)
1 0(OIDField字段值 一直為0)
0 -327554372488.0 214032549252.0 1.#QNAN 1.#QNAN(part序號 X Y Z M)
1 -305923423361.0 339264359985.0 1.#QNAN 1.#QNAN(同上)
2 -226230452895.0 175324535026.0 1.#QNAN 1.#QNAN(同上)
3 -217122684842.0 265263744552.0 1.#QNAN 1.#QNAN(同上)
2 0(OIDField字段值 一直為0)
0 -201184090749.0 340402830992.0 1.#QNAN 1.#QNAN(part序號 X Y Z M)
1 -169306902562.0 388218613271.0 1.#QNAN 1.#QNAN(同上)
2 -98721700149.0 323325765892.0 1.#QNAN 1.#QNAN(同上)
END(結束標誌)

3、Polyline
Polyline(要素類型標誌)
1 0(OIDField字段值 part序號)
0 -255337489816.0 349625784731.0 1.#QNAN 1.#QNAN(part序號 X Y Z M)
1 -324078053841.0 261790619588.0 1.#QNAN 1.#QNAN(同上)
2 -283342904789.0 64479741368.9 1.#QNAN 1.#QNAN(同上)
3 -145861776740.0 123036518131.0 1.#QNAN 1.#QNAN(同上)
2 0
0 -210783420541.0 198141949195.0 1.#QNAN 1.#QNAN(part序號 X Y Z M)
1 -78394186122.8 247787912102.0 1.#QNAN 1.#QNAN(同上)
2 -50388771149.8 103941917013.0 1.#QNAN 1.#QNAN(同上)
3 -210783420541.0 -39904078076.1 1.#QNAN 1.#QNAN(同上)
END(結束標誌)

4、Polygon
Polygon(要素類型標誌)
2 0(OIDField字段值 part序號)
0 -72536866995.8 146862759859.0 0.0 1.#QNAN(part序號 X Y Z M)
1 41310233670.3 92216151539.6 0.0 1.#QNAN(同上)
2 -53182859882.6 21630949126.6 0.0 1.#QNAN(同上)
3 -107829468202.0 100185448586.0 0.0 1.#QNAN(同上)
4 -72536866995.8 146862759859.0 0.0 1.#QNAN(同上)
InteriorRing(內部環標誌)
5 -63429098942.5 103600861606.0 0.0 1.#QNAN(part序號 X Y Z M)
6 -52044388875.9 71723673419.7 0.0 1.#QNAN(同上)
7 -13336374649.5 75139086439.6 0.0 1.#QNAN(同上)
8 -22444142702.7 105877803619.0 0.0 1.#QNAN(同上)
9 -44075091829.3 110431687646.0 0.0 1.#QNAN(同上)
10 -63429098942.5 103600861606.0 0.0 1.#QNAN(同上)
2 1(OIDField字段值 part序號)
0 -299092597321.0 245909737439.0 0.0 1.#QNAN(part序號 X Y Z M)
1 -171583844575.0 196955484152.0 0.0 1.#QNAN(同上)
2 -170445373569.0 69446731406.3 0.0 1.#QNAN(同上)
3 -294538713295.0 86523796506.2 0.0 1.#QNAN(同上)
4 -299092597321.0 245909737439.0 0.0 1.#QNAN(同上)
END(結束標誌)

4.格式要求詳解

先以多邊形為例,以上格式比較完整,其實也可以簡化為:

Polygon
2 0
0 -72536866995.8 146862759859.0
1 41310233670.3 92216151539.6
2 -53182859882.6 21630949126.6
3 -107829468202.0 100185448586.0
4 -72536866995.8 146862759859.0
InteriorRing
5 -63429098942.5 103600861606.0
6 -52044388875.9 71723673419.7
7 -13336374649.5 75139086439.6
8 -22444142702.7 105877803619.0
9 -44075091829.3 110431687646.0
10 -63429098942.5 103600861606.0
2 1
0 -299092597321.0 245909737439.0
1 -171583844575.0 196955484152.0
2 -170445373569.0 69446731406.3
3 -294538713295.0 86523796506.2
4 -299092597321.0 245909737439.0
END

該工具對格式要求比較嚴格,每一行的後面不能出現空格,而前面的空格也只能是一個空格,多出現空格就會導致出現問題。

對於多個多邊形的轉化格式如下:

Polygon
2 0
0 -72536866995.8 146862759859.0
1 41310233670.3 92216151539.6
2 -53182859882.6 21630949126.6
3 -107829468202.0 100185448586.0
4 -72536866995.8 146862759859.0

END
2 1
5 -63429098942.5 103600861606.0
6 -52044388875.9 71723673419.7
7 -13336374649.5 75139086439.6
8 -22444142702.7 105877803619.0
9 -44075091829.3 110431687646.0
10 -63429098942.5 103600861606.0

END
2 2
0 -299092597321.0 245909737439.0
1 -171583844575.0 196955484152.0
2 -170445373569.0 69446731406.3
3 -294538713295.0 86523796506.2
4 -299092597321.0 245909737439.0
END

以上可以生成三個多邊形。

arcgis中Create Features From Text File功能詳解