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,
  )!;
}