1、首先在ArcMAP中打开shape文件。
2、接着,创建一个名为wkt的新属性字段,选择字段类型为文本型,字段长度可以根据拐点数量设置在1000到100000之间,甚至更长。
创建属性字段wkt
3、然后使用字段计算器进行以下步骤:选择Python作为计算语言,字段类型为数字型,在代码框中输入 !Shape.wkt! ,最后点击确定。
使用字段计算器
4、接下来计算区(线)的拐点坐标,这些拐点坐标从西北角开始,并且顺时针分布。
计算拐点坐标
1、首先打开工具箱,选择数据管理工具,然后选择要素,接着选择要素折点转点。
要素折点转点
2、进入工具箱,选择数据管理工具,然后点击要素,再选择添加XY坐标(可以分别新建X、Y字段,也可以使用计算几何实现)。
添加XY坐标
备注:
1、shape文件中文本型字段最长只能为255,如果拐点数量超出此限制,首先将shape文件导入数据库,然后再新建字段,这样可以绕过255的限制。
2、WKT(Well-known text)是一种文本标记语言,用于描述矢量几何对象、空间参照系统以及空间参照系统之间的转换关系。与其相对应的二进制形式是WKB(Well-known binary),在传输和存储上比WKT更加高效。该格式由开放地理空间联盟(OGC)制定。