remove limitation on adding or editing geometry with Z coordinate

This commit is contained in:
Julien Cabieces 2020-01-03 15:26:37 +01:00 committed by Nyall Dawson
parent d4e0c52315
commit 31cdc2f114

View File

@ -2628,18 +2628,6 @@ bool QgsOracleProvider::getGeometryDetails()
if ( !mValid )
return false;
// store whether the geometry includes measure value
if ( detectedType == QgsWkbTypes::Point25D || detectedType == QgsWkbTypes::MultiPoint25D ||
detectedType == QgsWkbTypes::LineString25D || detectedType == QgsWkbTypes::MultiLineString25D ||
detectedType == QgsWkbTypes::Polygon25D || detectedType == QgsWkbTypes::MultiPolygon25D )
{
// explicitly disable adding new features and editing of geometries
// as this would lead to corruption of measures
QgsMessageLog::logMessage( tr( "Editing and adding disabled for 2D+ layer (%1; %2)" ).arg( mGeometryColumn ).arg( mQuery ) );
mEnabledCapabilities &= ~( QgsVectorDataProvider::ChangeGeometries | QgsVectorDataProvider::AddFeatures );
}
QgsDebugMsg( QStringLiteral( "Feature type name is %1" ).arg( QgsWkbTypes::displayString( wkbType() ) ) );
return mValid;