Qt+GDAL属性计算软件开发记录
一.GDAL添加字段
void MainWindow::addField(QString fieldName){OGRFieldDefn * fieldDefn = new OGRFieldDefn(fieldName.toStdString().c_str(), OFTInteger);ly->CreateField(fieldDefn);srand((int)time(NULL));while (true){OGRFeature * feature = ly->GetNextFeature();if (feature == NULL){break;}int money = rand() % 100;feature->SetField(fieldName.toStdString().c_str(), money);ly->SetFeature(feature);OGRFeature::DestroyFeature(feature);}GDALClose(m_shapeFile);
}