コード例 #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}
}