diff --git a/layer.go b/layer.go index e45c0ef..ac92111 100644 --- a/layer.go +++ b/layer.go @@ -96,8 +96,12 @@ func (layer *GdalLayer) GetGeomtryName() (geometryName string) { func (layer *GdalLayer) GetLayerSchema() (fields []*LayerField) { if layer.Layer != nil { layerDef := layer.Layer.Definition() + geomName := layer.Layer.GeometryColumn() + if len(geomName) == 0 { + geomName = "geom" + } geomField := LayerField{ - Name: layer.Layer.GeometryColumn(), + Name: geomName, Type: layer.GetGeomtryName(), } fields = append(fields, &geomField)