Subject: Marine Geospatial Ecology Tools (MGET) help
Text archives
- From: Julia Stepanuk <>
- To:
- Subject: [mget-help] HYCOM variable download failure
- Date: Thu, 7 Mar 2024 14:05:32 -0500
- Authentication-results: mail-gw.oit.duke.edu; spf=pass ; dkim=pass header.d=briloon-org.20230601.gappssmtp.com header.s=20230601; dmarc=none
Hello MGET team!
Thank you for such a great product. I'm attempting to download 3D raster variables from the HYCOM dataset using MGET 0.8a79 and ArcMap 10.8.2 (though I have tried multiple arc versions and have tried on multiple machines). I'm running into an error where two arguments are given for an array that only takes one argument. I've copied the text below and am wondering if you can lend any assistance.
Thank you!
Julia Stepanuk
Executing: HYCOMGLBv0083DCreateArcGISRasters water_temp_bottom C:\Users\Julia.Stepanuk\Documents\envr Replace %(VariableName)s;%%Y;%(VariableName)s_%%Y%%m%%d_%%H%%M%%S.img # # "-75 34 -55 47" # # 60 600 # true false
Start Time: Thu Mar 7 14:02:19 2024
Running script HYCOMGLBv0083DCreateArcGISRasters...
Querying time slices of water_temp_bottom grid of the GOFS 3.1 HYCOM + NCODA Global 1/12 degree datasets (GLBv0.08), clipped to indices yMin = 1425, yMax = 1587, xMin = 1313, xMax = 1562.
Query complete: 0:00:32 elapsed, 88184 datasets found, 0:00:00.000366 per dataset.
Importing 88184 datasets into ArcGIS Folder C:\Users\Julia.Stepanuk\Documents\envr with mode "replace".
Import stopped before all datasets were imported: 0:00:06 elapsed, 0 datasets imported, 0:00:00 per dataset, 88184 datasets not imported.
TypeError: __array__() takes exactly 1 argument (2 given)
Failed script HYCOMGLBv0083DCreateArcGISRasters...
Traceback (most recent call last):
File "C:\Program Files\GeoEco\ArcGISToolbox\Scripts\HYCOMGLBv0083DCreateArcGISRasters.py", line 5, in <module>
ExecuteMethodFromCommandLineAsArcGISTool('GeoEco.DataProducts.HYCOM.GLBv008', 'HYCOMGLBv0083D', 'CreateArcGISRasters')
File "C:\Python27\ArcGIS10.8\lib\site-packages\GeoEco\ArcGISScripts.py", line 210, in ExecuteMethodFromCommandLineAsArcGISTool
exec sourceCode in globals(), locals()
File "<string>", line 1, in <module>
File "C:\Python27\ArcGIS10.8\lib\site-packages\GeoEco\DataProducts\HYCOM\GLBv008.py", line 551, in CreateArcGISRasters
calculateStatistics=calculateStatistics, buildPyramids=buildPyramids)
File "C:\Python27\ArcGIS10.8\lib\site-packages\GeoEco\DataProducts\HYCOM\_HYCOM.py", line 48, in _CreateArcGISRasters
calculateStatistics=calculateStatistics, buildPyramids=buildPyramids)
File "C:\Python27\ArcGIS10.8\lib\site-packages\GeoEco\DataProducts\HYCOM\_HYCOM.py", line 218, in _CreateArcGISRasters
workspace.ImportDatasets(grids, mode, calculateStatistics=calculateStatistics, buildPyramids=buildPyramids)
File "C:\Python27\ArcGIS10.8\lib\site-packages\GeoEco\Datasets\__init__.py", line 822, in ImportDatasets
self._ImportDatasets(datasets, mode.lower(), reportProgress, options)
File "C:\Python27\ArcGIS10.8\lib\site-packages\GeoEco\Datasets\Collections.py", line 695, in _ImportDatasets
self._ImportDatasetsToPath(pathComponentsForPath[path], datasetsForPath[path], mode, progressReporter, options)
File "C:\Python27\ArcGIS10.8\lib\site-packages\GeoEco\Datasets\ArcGIS.py", line 625, in _ImportDatasetsToPath
self.DatasetType._ImportDatasetsToPath(os.path.join(self.Path, *pathComponents), sourceDatasets, mode, progressReporter, options)
File "C:\Python27\ArcGIS10.8\lib\site-packages\GeoEco\Datasets\ArcGIS.py", line 1149, in _ImportDatasetsToPath
GDALDataset._ImportDatasetsToPath(path, sourceDatasets, mode, None, {'useArcGISSpatialReference': True, 'useUnscaledData': useUnscaledData, 'calculateStatistics': False, 'blockSize': blockSize})
File "C:\Python27\ArcGIS10.8\lib\site-packages\GeoEco\Datasets\GDAL.py", line 1073, in _ImportDatasetsToPath
data = "sourceDatasets[i].Data[rowsCopied:rowsCopied+rowsToCopy," :]
File "C:\Python27\ArcGIS10.8\lib\site-packages\GeoEco\Datasets\__init__.py", line 3678, in __getitem__
return getattr(self._Grid(), self._GetMethod)(key)
File "C:\Python27\ArcGIS10.8\lib\site-packages\GeoEco\Datasets\Virtual.py", line 582, in _GetUnscaledDataAsArray
return self._Grid._GetUnscaledDataAsArray(self._AddSlicedDimsToKey(key))
File "C:\Python27\ArcGIS10.8\lib\site-packages\GeoEco\Datasets\__init__.py", line 3318, in _GetUnscaledDataAsArray
data, actualNoDataValue = self._ReadNumpyArray(reorderedSliceList)
File "C:\Python27\ArcGIS10.8\lib\site-packages\GeoEco\Datasets\Virtual.py", line 1082, in _ReadNumpyArray
return self._Grid._ReadNumpyArray(slicesToRead)
File "C:\Python27\ArcGIS10.8\lib\site-packages\GeoEco\DataProducts\HYCOM\GLBv008.py", line 479, in _ReadNumpyArray
data = "self._OpenGrid.Data.__getitem__((slice(gridTStart," gridTStop), sliceList[1], sliceList[2])) # We are getting scaled data here
File "C:\Python27\ArcGIS10.8\lib\site-packages\GeoEco\Datasets\__init__.py", line 3678, in __getitem__
return getattr(self._Grid(), self._GetMethod)(key)
File "C:\Python27\ArcGIS10.8\lib\site-packages\GeoEco\Datasets\__init__.py", line 3258, in _GetScaledDataAsArray
unscaledData = self._GetUnscaledDataAsArray(key)
File "C:\Python27\ArcGIS10.8\lib\site-packages\GeoEco\Datasets\__init__.py", line 3318, in _GetUnscaledDataAsArray
data, actualNoDataValue = self._ReadNumpyArray(reorderedSliceList)
File "C:\Python27\ArcGIS10.8\lib\site-packages\GeoEco\DataProducts\HYCOM\GLBv008.py", line 171, in _ReadNumpyArray
result.__setitem__([slice(None), slice(copyToStart[i], copyToStop[i]), slice(None)], data)
TypeError: __array__() takes exactly 1 argument (2 given)
Failed to execute (HYCOMGLBv0083DCreateArcGISRasters).
Failed at Thu Mar 7 14:04:02 2024 (Elapsed Time: 1 minutes 42 seconds)
Start Time: Thu Mar 7 14:02:19 2024
Running script HYCOMGLBv0083DCreateArcGISRasters...
Querying time slices of water_temp_bottom grid of the GOFS 3.1 HYCOM + NCODA Global 1/12 degree datasets (GLBv0.08), clipped to indices yMin = 1425, yMax = 1587, xMin = 1313, xMax = 1562.
Query complete: 0:00:32 elapsed, 88184 datasets found, 0:00:00.000366 per dataset.
Importing 88184 datasets into ArcGIS Folder C:\Users\Julia.Stepanuk\Documents\envr with mode "replace".
Import stopped before all datasets were imported: 0:00:06 elapsed, 0 datasets imported, 0:00:00 per dataset, 88184 datasets not imported.
TypeError: __array__() takes exactly 1 argument (2 given)
Failed script HYCOMGLBv0083DCreateArcGISRasters...
Traceback (most recent call last):
File "C:\Program Files\GeoEco\ArcGISToolbox\Scripts\HYCOMGLBv0083DCreateArcGISRasters.py", line 5, in <module>
ExecuteMethodFromCommandLineAsArcGISTool('GeoEco.DataProducts.HYCOM.GLBv008', 'HYCOMGLBv0083D', 'CreateArcGISRasters')
File "C:\Python27\ArcGIS10.8\lib\site-packages\GeoEco\ArcGISScripts.py", line 210, in ExecuteMethodFromCommandLineAsArcGISTool
exec sourceCode in globals(), locals()
File "<string>", line 1, in <module>
File "C:\Python27\ArcGIS10.8\lib\site-packages\GeoEco\DataProducts\HYCOM\GLBv008.py", line 551, in CreateArcGISRasters
calculateStatistics=calculateStatistics, buildPyramids=buildPyramids)
File "C:\Python27\ArcGIS10.8\lib\site-packages\GeoEco\DataProducts\HYCOM\_HYCOM.py", line 48, in _CreateArcGISRasters
calculateStatistics=calculateStatistics, buildPyramids=buildPyramids)
File "C:\Python27\ArcGIS10.8\lib\site-packages\GeoEco\DataProducts\HYCOM\_HYCOM.py", line 218, in _CreateArcGISRasters
workspace.ImportDatasets(grids, mode, calculateStatistics=calculateStatistics, buildPyramids=buildPyramids)
File "C:\Python27\ArcGIS10.8\lib\site-packages\GeoEco\Datasets\__init__.py", line 822, in ImportDatasets
self._ImportDatasets(datasets, mode.lower(), reportProgress, options)
File "C:\Python27\ArcGIS10.8\lib\site-packages\GeoEco\Datasets\Collections.py", line 695, in _ImportDatasets
self._ImportDatasetsToPath(pathComponentsForPath[path], datasetsForPath[path], mode, progressReporter, options)
File "C:\Python27\ArcGIS10.8\lib\site-packages\GeoEco\Datasets\ArcGIS.py", line 625, in _ImportDatasetsToPath
self.DatasetType._ImportDatasetsToPath(os.path.join(self.Path, *pathComponents), sourceDatasets, mode, progressReporter, options)
File "C:\Python27\ArcGIS10.8\lib\site-packages\GeoEco\Datasets\ArcGIS.py", line 1149, in _ImportDatasetsToPath
GDALDataset._ImportDatasetsToPath(path, sourceDatasets, mode, None, {'useArcGISSpatialReference': True, 'useUnscaledData': useUnscaledData, 'calculateStatistics': False, 'blockSize': blockSize})
File "C:\Python27\ArcGIS10.8\lib\site-packages\GeoEco\Datasets\GDAL.py", line 1073, in _ImportDatasetsToPath
data = "sourceDatasets[i].Data[rowsCopied:rowsCopied+rowsToCopy," :]
File "C:\Python27\ArcGIS10.8\lib\site-packages\GeoEco\Datasets\__init__.py", line 3678, in __getitem__
return getattr(self._Grid(), self._GetMethod)(key)
File "C:\Python27\ArcGIS10.8\lib\site-packages\GeoEco\Datasets\Virtual.py", line 582, in _GetUnscaledDataAsArray
return self._Grid._GetUnscaledDataAsArray(self._AddSlicedDimsToKey(key))
File "C:\Python27\ArcGIS10.8\lib\site-packages\GeoEco\Datasets\__init__.py", line 3318, in _GetUnscaledDataAsArray
data, actualNoDataValue = self._ReadNumpyArray(reorderedSliceList)
File "C:\Python27\ArcGIS10.8\lib\site-packages\GeoEco\Datasets\Virtual.py", line 1082, in _ReadNumpyArray
return self._Grid._ReadNumpyArray(slicesToRead)
File "C:\Python27\ArcGIS10.8\lib\site-packages\GeoEco\DataProducts\HYCOM\GLBv008.py", line 479, in _ReadNumpyArray
data = "self._OpenGrid.Data.__getitem__((slice(gridTStart," gridTStop), sliceList[1], sliceList[2])) # We are getting scaled data here
File "C:\Python27\ArcGIS10.8\lib\site-packages\GeoEco\Datasets\__init__.py", line 3678, in __getitem__
return getattr(self._Grid(), self._GetMethod)(key)
File "C:\Python27\ArcGIS10.8\lib\site-packages\GeoEco\Datasets\__init__.py", line 3258, in _GetScaledDataAsArray
unscaledData = self._GetUnscaledDataAsArray(key)
File "C:\Python27\ArcGIS10.8\lib\site-packages\GeoEco\Datasets\__init__.py", line 3318, in _GetUnscaledDataAsArray
data, actualNoDataValue = self._ReadNumpyArray(reorderedSliceList)
File "C:\Python27\ArcGIS10.8\lib\site-packages\GeoEco\DataProducts\HYCOM\GLBv008.py", line 171, in _ReadNumpyArray
result.__setitem__([slice(None), slice(copyToStart[i], copyToStop[i]), slice(None)], data)
TypeError: __array__() takes exactly 1 argument (2 given)
Failed to execute (HYCOMGLBv0083DCreateArcGISRasters).
Failed at Thu Mar 7 14:04:02 2024 (Elapsed Time: 1 minutes 42 seconds)
Biodiversity Research | Julia Stepanuk, PhD (she/her) Quantitative Ecologist
|
BRI is a nonprofit ecological research group based in Portland, Maine, conducting innovative wildlife science worldwide.
This email may contain confidential or proprietary materials for the sole use of the intended recipient.
If you are not the intended recipient, any review, use, distribution, or disclosure is strictly prohibited.
- [mget-help] HYCOM variable download failure, Julia Stepanuk, 03/07/2024
- Re: [mget-help] HYCOM variable download failure, Jason Roberts, 03/11/2024
Archive powered by MHonArc 2.6.19.