Geodatabase.withFileUri constructor

Geodatabase.withFileUri(
  1. Uri fileUri
)

Creates a Geodatabase with the name of an existing geodatabase file.

If the specified path points to a stand-alone mobile geodatabase created with ArcGIS Pro and contains a controller dataset, such as a utility network or parcel fabric, the feature tables on this geodatabase are read-only. The presence of utility networks can be checked using Geodatabase.utilityNetworks.

Parameters:

  • fileUri — Path to geodatabase (including .geodatabase file extension).

Implementation

factory Geodatabase.withFileUri(
  Uri fileUri,
) {
  _initializeArcGISEnvironmentIfNeeded();
  final coreFileUri = _CString(fileUri.toFilePath());
  final handle = _withThrowingErrorHandler((errorHandler) {
    return runtimecore.RT_Geodatabase_createWithPath(
      coreFileUri.bytes,
      errorHandler,
    );
  });
  final Geodatabase object = Geodatabase._instanceCache.instanceWith(handle);
  object._fileUri.cache(fileUri);
  return object;
}