generateGeodatabase method

GenerateGeodatabaseJob generateGeodatabase(
  1. {required GenerateGeodatabaseParameters parameters,
  2. required Uri pathToGeodatabaseFileUri}
)

Returns a job to generate and download a geodatabase from an ArcGIS feature service.

Parameters:

  • parameters — The parameters for generate geodatabase.
  • pathToGeodatabaseFileUri — a path including a new filename where the downloaded geodatabase is written to.

Return Value: Returns a job to generate a geodatabase into the specified filename. The filenames should end in .geodatabase.

Implementation

GenerateGeodatabaseJob generateGeodatabase(
    {required GenerateGeodatabaseParameters parameters,
    required Uri pathToGeodatabaseFileUri}) {
  final corePathToGeodatabaseFileUri =
      _CString(pathToGeodatabaseFileUri.toFilePath());
  final objectHandle = _withThrowingErrorHandler((errorHandler) {
    return runtimecore.RT_GeodatabaseSyncTask_generateGeodatabase(_handle,
        parameters._handle, corePathToGeodatabaseFileUri.bytes, errorHandler);
  });
  return GenerateGeodatabaseJob._fromHandle(objectHandle)!;
}