Example #1
0
func (ds *DataSource) Layer() (*Layer, error) {
	layer := C.OGR_DS_GetLayer(ds.v, 0)
	if layer == nil {
		return nil, lastOgrError("failed to get layer 0")
	}
	return &Layer{layer}, nil
}
Example #2
0
File: ogr.go Project: colek42/gdal
// Fetch a layer of this data source by index
func (ds DataSource) LayerByIndex(index int) Layer {
	layer := C.OGR_DS_GetLayer(ds.cval, C.int(index))
	return Layer{layer}
}
Example #3
0
File: gdal.go Project: helmi03/gdal
func (dataset Dataset) LayerByIndex(index int) Layer {
	layer := C.OGR_DS_GetLayer(dataset.cval, C.int(index))
	return Layer{layer}
}