我有一个包含一些几何数据的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和s5
只是虚拟变量,用于展示这个解决方案的卓越性能。
有没有更加简洁明了的解决方案呢?