我正在使用场计算器在Arcmap中工作。在
我有一套价值观如下:
"addr:city"="Bielefeld","addrostcode"="33699","addr:street"="Westerkamp" "addr:city"="Bielefeld","addr:street"="Detmolder Straße" "addr:city"="Bielefeld","addr:housenumber"="34"
我想把它们提取成单独的属性。在
所以我想我需要这样的代码:
dim city
if sPrefix = "addr:city": return everything past "addr:city" until a comma appears
怎么解决这个问题。不幸的是,我没有多少经验。在
谢谢
乌利!在
这是一张截图
像这样,定义你自己的功能:
当我读到您的问题时,您需要将一个看起来像
'"addr:city"="Bielefeld","addr:housenumber"="34"'
的字符串提取到单个(key,value)对中。最简单的方法是使用csv阅读器(http://docs.python.org/2/library/csv.html). 您需要确切地确定如何在用例中使用它,但下面是一个可能有效的通用示例:看看python的csv模块。在
编辑:
我从未使用过Arcmap,但我想您仍然可以在其中导入模块。 如果字符串非常规则,您可以直接解析数据而不必分析它:
例如
相关问题 更多 >
编程相关推荐