I am looking for the fastest way to convert WKT or geojson geometry from string to numpy array of coordinates.
Is it possible to do it strictly in Python and without creating geometry object such Shapely shape, OGRGeometry or GEOSGeometry?
Geographic Information Systems Stack Exchange is a question and answer site for cartographers, geographers and GIS professionals. It only takes a minute to sign up.Sign up to join this community
Converting GeoJson to numpy array seems to be much easier than trying to convert WKT to numpy array.
import numpy as np import json #if your geojson is a string geoJson = json.load(geoJsonString) numpy_array = np.array(geoJson['coordinates'])
and back to geojson:
geoJson['coordinates'] = numpy_array.tolist() #if you are looking for string geojson geoJsonString = json.dumps(geoJson)
That's all for geojson. Please answer the question if you have a solution for WKT