예제 #1
0
파일: ogr.go 프로젝트: colek42/gdal
// Delete indicated feature from layer
func (layer Layer) Delete(index int) error {
	return C.OGR_L_DeleteFeature(layer.cval, C.GIntBig(index)).Err()
}
예제 #2
0
파일: ogr.go 프로젝트: colek42/gdal
// Fetch a feature by its index
func (layer Layer) Feature(index int) Feature {
	feature := C.OGR_L_GetFeature(layer.cval, C.GIntBig(index))
	return Feature{feature}
}
예제 #3
0
파일: ogr.go 프로젝트: colek42/gdal
// Set feature identifier
func (feature Feature) SetFID(fid int) error {
	return C.OGR_F_SetFID(feature.cval, C.GIntBig(fid)).Err()
}
예제 #4
0
파일: ogr.go 프로젝트: colek42/gdal
// Move read cursor to the provided index
func (layer Layer) SetNextByIndex(index int) error {
	return C.OGR_L_SetNextByIndex(layer.cval, C.GIntBig(index)).Err()
}
예제 #5
0
파일: gdal.go 프로젝트: kikht/gdal
// Set maximum cache memory
func SetCacheMax(bytes int) {
	C.GDALSetCacheMax64(C.GIntBig(bytes))
}