我有这个函数可以创建格式化的 WKT 字符串
def _dump_point(obj, fmt, dim=2):
coords = obj['coordinates']
pt = 'POINT (%s)' % ' '.join(fmt % c for c in coords)
return pt
coords 是一个浮点元组,可以有 2 或 3 个元素,如 (0.3455 , 4.234) 或 (24.324 , 3.123 , 4.545)
我想使用 dim 参数在坐标中循环直到某个索引。如果 dim 是 2,我想加入元组的前 2 项,忽略第三项。
请您参考如下方法:
尝试只采用坐标[:dim]。
pt = 'POINT (%s)' % ' '.join(fmt % c for c in coords[:dim])
