I learned that the OSGEO Python module has a nice way to convert between WKT representations and Proj4. I have some LiDAR data from the CA DWR of the Central Valley of California and it’s been recorded using a non-standard projection (essentially UTM10 in feet instead of meters). I had created a proj4 string that I’ve been using with Python but needed it in WKT format to use with geotools in a Java program. I found some examples here and have reproduced them here for convenience.
#!/bin/env python
import os
import sys
import string
import osgeo.osr
if (len(sys.argv) <> 2):
print 'Usage: wkt2proj.py [WKT Projection Text]'
else:
srs = osgeo.osr.SpatialReference()
srs.ImportFromWkt(sys.argv[1])
print srs.ExportToProj4()
#!/bin/env python
import os
import sys
import string
import osgeo.osr
if (len(sys.argv) <> 2):
print 'Usage: proj2wkt.py [Proj4 Projection Text]'
else:
srs = osgeo.osr.SpatialReference()
srs.ImportFromProj4(sys.argv[1])
print srs.ExportToWkt()