
方法一来计算shp文件的WKT表示:
1. 在ArcMAP中打开shape文件。
2. 新建一个属性字段,命名为“WKT(Well-Known Text)”,字段类型选择文本型。根据拐点数量,你可以设置字段长度,比如1000到100000,甚至更长。
创建新的WKT属性字段
3. 使用字段计算器,选择Python作为计算环境,并选择数字型。在代码框中输入“!Shape.wkt!”来生成WKT字符串。
4. 计算区域或线条的拐点坐标。这些拐点坐标从西北角开始,按照顺时针方向排列。
提取拐点坐标的方式计算:
1. 打开工具箱,选择数据管理工具,然后选择要素类别下的“要素折点转点”工具。
2. 继续使用数据管理工具中的要素类别,选择“添加XY坐标”。这将需要新建X和Y两个字段。你也可以使用计算几何功能来实现这一点。
备注:
1. shape文件中文本型字段的最大长度为255个字符。如果拐点数量过多导致长度超出限制,你可以考虑先将shape文件导入数据库,然后在数据库中新建字段,这样可以突破255字符的限制。
2. WKT(Well-Known Text)是一种文本标记语言,用于描述矢量几何对象、空间参照系统以及它们之间的转换关系。为了更有效地传输和存储相同的信息,存在一种二进制表示方式,即WKB(Well-Known Binary),它在数据库中的使用也很普遍。这一格式是由开放地理空间(OGC)制定的标准。
