Solved

Extract XY from this string


Badge

any idea what the best way to extract the xy location from this string would be?

{"type":"Point","coordinates":[-1.35507,52.83477]}

icon

Best answer by davideagle 13 June 2016, 17:19

View original

5 replies

Badge +10

regex.fmw should sort you out. Use regex to grab the contents of the square brackets and then split the string in the usual way with the AttributeSplitter.

Hope that helps, Dave

Userlevel 4

In addition to the regex-based solution by @1spatialdave, you can also use the JSONExtractor (since what you posted looks to be JSON) and do the whole extraction with a single transformer.

To extract your coordinates into the attributes x and y, use:

Badge +10

In addition to the regex-based solution by @1spatialdave, you can also use the JSONExtractor (since what you posted looks to be JSON) and do the whole extraction with a single transformer.

To extract your coordinates into the attributes x and y, use:

Nice one @david_r

Badge

thank you both for your help still getting my head around the regex expressions. perfect :)

Badge +3

Well, it is the geometry part of a GeoJSON.

Actually GeometryReplacer might be your best friend. It converts the string to feature if you tell the transformer that it is a GeoJSON :)

So you can use the CoordinateExtractor and no coding involved.

Reply