// Export coordinate system in XML format func (sr SpatialReference) ToXML() (xml string, errVal error) { var x *C.char err := C.OSRExportToXML(sr.cval, &x, nil) if err != 0 { return "", error(err) } xml = C.GoString(x) C.free(unsafe.Pointer(x)) return C.GoString(x), nil }
// Export coordinate system in XML format func (sr SpatialReference) ToXML() (xml string, errVal error) { var x *C.char err := C.OSRExportToXML(sr.cval, &x, nil).Err() defer C.free(unsafe.Pointer(x)) return C.GoString(x), err }