我有一个包含一些几何数据的WKT文件。
这是一个示例(折线):
s = "ST_GeomFromText( 'LINESTRING( 11.6614 48.0189, 11.6671 48.011, 11.6712 48.0051, 11.6747 48.0001, 11.6777 47.9956, 11.6795 47.9927)',4326)"
我想要的是点的坐标。所以我做了以下事情:
s2 = s.split("'")[1]
s3 = s2.split("(")[1]
s4 = s3.strip(' )')
s5 = s4.split(',')
print s5
['11.6614 48.0189',
' 11.6671 48.011',
' 11.6712 48.0051',
' 11.6747 48.0001',
' 11.6777 47.9956',
' 11.6795 47.9927']
这些s2, s3, s4 and s5
只是虚拟变量,用来展示这个解决方案是超越善恶的。
有没有更简洁的解决方案?