From c2324c29d7ad575ff1ef6a8fb932a3c688b5a724 Mon Sep 17 00:00:00 2001 From: edisonguo Date: Tue, 16 Apr 2019 10:43:01 +1000 Subject: [PATCH] fixed point drill issue (#263) --- worker/gdalprocess/drill.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/worker/gdalprocess/drill.go b/worker/gdalprocess/drill.go index 46e30d09..ce3c3956 100644 --- a/worker/gdalprocess/drill.go +++ b/worker/gdalprocess/drill.go @@ -249,6 +249,9 @@ func envelopePolygon(hDS C.GDALDatasetH) C.OGRGeometryH { func getDrillFileDescriptor(ds C.GDALDatasetH, g C.OGRGeometryH) DrillFileDescriptor { gCopy := C.OGR_G_Buffer(g, C.double(0.0), C.int(30)) + if C.OGR_G_IsEmpty(gCopy) == C.int(1) { + gCopy = C.OGR_G_Clone(g) + } if C.GoString(C.GDALGetProjectionRef(ds)) != "" { desSRS := C.OSRNewSpatialReference(C.GDALGetProjectionRef(ds))