示例#1
0
文件: ogr.go 项目: renderless/imposm3
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
}
示例#2
0
文件: ogr.go 项目: 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}
}
示例#3
0
文件: gdal.go 项目: helmi03/gdal
func (dataset Dataset) LayerByIndex(index int) Layer {
	layer := C.OGR_DS_GetLayer(dataset.cval, C.int(index))
	return Layer{layer}
}