gis
gis
管理员
管理员
  • 注册日期2003-07-16
  • 发帖数15951
  • QQ
  • 铜币25345枚
  • 威望15368点
  • 贡献值0点
  • 银元0个
  • GIS帝国居民
  • 帝国沙发管家
  • GIS帝国明星
  • GIS帝国铁杆
阅读:2420回复:3

arcgis 中利用txt坐标文件创建要素的办法,含txt文件详细格式

楼主#
更多 发布于:2011-08-22 11:44
      利用ArcToolbox/Samples/Data Management/Features中的两个<span class="t_tag" href="tag.php?name=%B9%A4%BE%DF">工具</span>Create Features From Text File(导入)和Write Features To Text File(导出)完成txt文本<span class="t_tag" href="tag.php?name=%B8%F1%CA%BD">格式</span>的要素导入导出,但这两个工具交换的txt<span class="t_tag" href="tag.php?name=%CE%C4%BC%FE">文件</span>格式没有一个明确的说明,通过分析这两个工具的python代码,完成了格式的解析。<p>       工具可以对4种类型的要素进行操作,分别是"point", "multipoint", "polyline", "polygon",因要素类型不同,txt文本格式也不相同,我分别解析,说明用红色显示,txt<span class="t_tag" href="tag.php?name=%CA%FD%BE%DD">数据</span>用绿色显示:<br/><br/>1、point,这种类型最简单!<br/><font color="#008000">Point</font> <font color="#800080">(要素类型标志)</font><br/><font color="#008000">1 -93862868531.3 326049964372.0 1.#QNAN 1.#QNAN</font><font color="#800080">(OIDField字段值 X Y Z M)</font><br/><font color="#008000">2 154791397227.0 210779774948.0 1.#QNAN 1.#QNAN</font><font color="#800080">(同上)</font><br/><font color="#008000">3 -4940150975.33 83982566580.7 1.#QNAN 1.#QNAN</font><font color="#800080">(同上)</font><br/><font color="#008000">4 -163024982186.0 -113623472433.0 1.#QNAN 1.#QNAN</font><font color="#800080">(同上)</font><br/><font color="#008000">5 -223953510882.0 200899472997.0 1.#QNAN 1.#QNAN</font><font color="#800080">(同上)</font><br/><font color="#008000">END</font><font color="#800080">(结束标志)</font><br/><br/>2、mulitipoint<br/><font color="#008000">Multipoint</font><font color="#800080">(要素类型标志)</font><br/><font color="#008000">1 0</font><font color="#800080">(</font><font color="#800080">OIDField字段值 </font><font color="#800080">一直为0</font><font color="#800080">)</font><br/><font color="#008000">0 -327554372488.0 214032549252.0 1.#QNAN 1.#QNAN</font><font color="#800080">(</font><font color="#800080">part序号</font><font color="#800080"> X Y Z M)</font><br/><font color="#008000">1 -305923423361.0 339264359985.0 1.#QNAN 1.#QNAN</font><font color="#800080">(同上)</font><br/><font color="#008000">2 -226230452895.0 175324535026.0 1.#QNAN 1.#QNAN</font><font color="#800080">(同上)</font><br/><font color="#008000">3 -217122684842.0 265263744552.0 1.#QNAN 1.#QNAN</font><font color="#800080">(同上)</font><br/><font color="#008000">2 0</font><font color="#800080">(</font><font color="#800080">OIDField字段值 </font><font color="#800080">一直为0</font><font color="#800080">)</font><br/><font color="#008000">0 -201184090749.0 340402830992.0 1.#QNAN 1.#QNAN</font><font color="#800080">(</font><font color="#800080">part序号 </font><font color="#800080">X Y Z M)</font><br/><font color="#008000">1 -169306902562.0 388218613271.0 1.#QNAN 1.#QNAN</font><font color="#800080">(同上)</font><br/><font color="#008000">2 -98721700149.0 323325765892.0 1.#QNAN 1.#QNAN</font><font color="#800080">(同上)</font><br/><font color="#008000">END</font><font color="#800080">(结束标志)</font><br/><br/>3、Polyline<br/><font color="#008000">Polyline</font><font color="#800080">(要素类型标志)</font><br/><br/><font color="#008000">1 0</font><font color="#800080">(</font><font color="#800080">OIDField字段值 </font><font color="#800080">part序号</font><font color="#800080">)/</font><font color="#ff0000"> 1 代表为一条<span class="t_tag" href="tag.php?name=%CA%F4%D0%D4">属性</span>记录,当为2时,是第二条属性记录,可以从0开始,不同值代表记录不一样;0代表是同</font><br/><font color="#ff0000">一条记录中的不同部分,当为1时,说明线段为断开后另起的线段。</font><br/><font color="#008000">0 -255337489816.0 349625784731.0 1.#QNAN 1.#QNAN</font><font color="#800080">(</font><font color="#800080">part序号</font><font color="#800080"> X Y Z M)</font><br/><font color="#008000">1 -324078053841.0 261790619588.0 1.#QNAN 1.#QNAN</font><font color="#800080">(同上)</font><br/><font color="#008000">2 -283342904789.0 64479741368.9 1.#QNAN 1.#QNAN</font><font color="#800080">(同上)</font><br/><font color="#008000">3 -145861776740.0 123036518131.0 1.#QNAN 1.#QNAN</font><font color="#800080">(同上)</font><br/><font color="#008000">2 0</font><br/><font color="#008000">0 -210783420541.0 198141949195.0 1.#QNAN 1.#QNAN</font><font color="#800080">(</font><font color="#800080">part序号</font><font color="#800080"> X Y Z M)</font><br/><font color="#008000">1 -78394186122.8 247787912102.0 1.#QNAN 1.#QNAN</font><font color="#800080">(同上)</font><br/><font color="#008000">2 -50388771149.8 103941917013.0 1.#QNAN 1.#QNAN</font><font color="#800080">(同上)</font><br/><font color="#008000">3 -210783420541.0 -39904078076.1 1.#QNAN 1.#QNAN</font><font color="#800080">(同上)</font><br/><font color="#008000">END</font><font color="#800080">(结束标志)</font><br/><br/>4、Polygon<br/><font color="#008000">Polygon</font><font color="#800080">(要素类型标志)</font><br/><font color="#008000">2 0</font><font color="#800080">(</font><font color="#800080">OIDField字段值 </font><font color="#800080">part序号</font><font color="#800080">)</font><font color="#ff0000">/ 2 0 的解释同线,但需要注意的是在最后行,应该保持与第一行坐标一致,否则会出错</font><br/><font color="#008000">0 -72536866995.8 146862759859.0 0.0 1.#QNAN</font><font color="#800080"> </font><font color="#008000">1.#QNAN</font><font color="#800080">(</font><font color="#800080">part序号</font><font color="#800080"> X Y Z M)</font><br/><font color="#008000">1 41310233670.3 92216151539.6 0.0 1.#QNAN</font><font color="#800080"> </font><font color="#008000">1.#QNAN</font><font color="#800080">(同上)</font><br/><font color="#008000">2 -53182859882.6 21630949126.6 0.0 1.#QNAN</font><font color="#800080"> </font><font color="#008000">1.#QNAN</font><font color="#800080">(同上)</font><br/><font color="#008000">3 -107829468202.0 100185448586.0 0.0 1.#QNAN</font><font color="#800080"> </font><font color="#008000">1.#QNAN</font><font color="#800080">(同上)</font><br/><font color="#008000">4 -72536866995.8 146862759859.0 0.0 1.#QNAN</font><font color="#800080"> </font><font color="#008000">1.#QNAN</font><font color="#800080">(同上)</font><br/><font color="#008000">InteriorRing</font><font color="#800080">(内部环标志)/</font><font color="#ff0000">代表内部扣除的面,序号可以从0开始,结束行与第一行一致</font><br/><font color="#008000">5 -63429098942.5 103600861606.0 0.0 1.#QNAN</font><font color="#800080"> </font><font color="#008000">1.#QNAN</font><font color="#800080">(</font><font color="#800080">part序号</font><font color="#800080"> X Y Z M)</font><br/><font color="#008000">6 -52044388875.9 71723673419.7 0.0 1.#QNAN</font><font color="#800080"> </font><font color="#008000">1.#QNAN</font><font color="#800080">(同上)</font><br/><font color="#008000">7 -13336374649.5 75139086439.6 0.0 1.#QNAN</font><font color="#800080"> </font><font color="#008000">1.#QNAN</font><font color="#800080">(同上)</font><br/><font color="#008000">8 -22444142702.7 105877803619.0 0.0 1.#QNAN</font><font color="#800080"> </font><font color="#008000">1.#QNAN</font><font color="#800080">(同上)</font><br/><font color="#008000">9 -44075091829.3 110431687646.0 0.0 1.#QNAN</font><font color="#800080"> </font><font color="#008000">1.#QNAN</font><font color="#800080">(同上)</font><br/><font color="#008000">10 -63429098942.5 103600861606.0 0.0 1.#QNAN</font><font color="#800080"> </font><font color="#008000">1.#QNAN</font><font color="#800080">(同上)</font><br/><font color="#008000">2 1</font><font color="#800080">(</font><font color="#800080">OIDField字段值 </font><font color="#800080">part序号</font><font color="#800080">)</font><br/><font color="#008000">0 -299092597321.0 245909737439.0 0.0 1.#QNAN</font><font color="#800080"> </font><font color="#008000">1.#QNAN</font><font color="#800080">(</font><font color="#800080">part序号</font><font color="#800080"> X Y Z M)</font><br/><font color="#008000">1 -171583844575.0 196955484152.0 0.0 1.#QNAN</font><font color="#800080"> </font><font color="#008000">1.#QNAN</font><font color="#800080">(同上)</font><br/><font color="#008000">2 -170445373569.0 69446731406.3 0.0 1.#QNAN</font><font color="#800080"> </font><font color="#008000">1.#QNAN</font><font color="#800080">(同上)</font><br/><font color="#008000">3 -294538713295.0 86523796506.2 0.0 1.#QNAN</font><font color="#800080"> </font><font color="#008000">1.#QNAN</font><font color="#800080">(同上)</font><br/><font color="#008000">4 -299092597321.0 245909737439.0 0.0 1.#QNAN</font><font color="#800080"> </font><font color="#008000">1.#QNAN</font><font color="#800080">(同上)</font><br/></p>
喜欢0 评分0
GIS麦田守望者,期待与您交流。
airhe7
路人甲
路人甲
  • 注册日期2005-01-12
  • 发帖数9
  • QQ
  • 铜币139枚
  • 威望0点
  • 贡献值0点
  • 银元0个
1楼#
发布于:2011-11-26 13:21
不错,学些了
举报 回复(0) 喜欢(0)     评分
ghostning
路人甲
路人甲
  • 注册日期2009-01-07
  • 发帖数5
  • QQ
  • 铜币146枚
  • 威望0点
  • 贡献值0点
  • 银元0个
2楼#
发布于:2011-12-13 23:51
<img src="images/post/smile/dvbbs/em02.gif" />
举报 回复(0) 喜欢(0)     评分
yxj1191984
路人甲
路人甲
  • 注册日期2006-05-15
  • 发帖数9
  • QQ
  • 铜币140枚
  • 威望0点
  • 贡献值0点
  • 银元0个
3楼#
发布于:2012-01-10 16:37
这个贴很吸引人,很技术,学习了。
举报 回复(0) 喜欢(0)     评分
游客

返回顶部