确定字符串是否为WKT

时间:2019-06-17 02:50:13

标签: python regex algorithm geospatial wkt

我有一个csv值,并且我需要确定字符串字段是否是众所周知的文本几何表示形式。例如,如果我有以下数据:

name,info
"tom","POINT (30 10)"
"brad","linestring (30 10, 10 30, 40 40)"

这样我就可以推断出第一列是一个字符串,第二列是一个形状。

从字符串进行此确定的最佳方法是什么?我最初的想法是一个正则表达式,其内容如下:

\w\s?\((\d|\,|\s|\(|\))+\)\s?

但是也许执行以下操作可能更简单或更有效:

is_shape = val.split('(').strip().lower() in SET_OF_ACCEPTABLE_SHAPES

进行此确定的最有效方法是什么?

0 个答案:

没有答案