Subject: Marine Geospatial Ecology Tools (MGET) help
Text archives
From: | Jason Roberts <> |
---|---|
To: | Alexander McVittie <> |
Cc: | "" <> |
Subject: | RE: [mget-help] Issues with Cayula-Cornillon Fronts tool in ArcGIS |
Date: | Wed, 18 Feb 2015 19:57:04 +0000 |
Accept-language: | en-US |
Authentication-results: | gmail.com; dkim=none (message not signed) header.d=none; |
Alex, This is interesting. I was not aware that ArcGIS could read .l1b files directly. I suspect the problem with MGET is the third scenario that I mentioned: that
ArcGIS can read these files but does not treat them as first-class raster objects. My guess is that ArcGIS can read them by virtue of GDAL being able to read them (see
http://www.gdal.org/frmt_l1b.html); ArcGIS uses GDAL internally to read and write many formats. Can you tell me where I can download this file? I’d like to study it myself. If the file is smaller than 10 MB, you could just email it to me. In any case, I do not recommend you use MGET directly with this file. You should try to copy the file to some other format first. Use ArcGIS’s own Copy Raster
tool to copy it to .IMG format, for example. Then try MGET on that. You may also have a further problem. L1b data is “swath” data that is best thought of as a strip of points that are unevenly spaced. Although these points are
stored in a 2D array, by virtue of the sensor collecting them that way, they do not constitute a normal “raster” in the ArcGIS sense. They are more like a section of toilet paper draped over a basketball, with points every couple of mm on the paper. When many people first play with L1b or L2 data in ArcGIS, they discover that they cannot get it to line up with other datasets (e.g coastlines) and they conclude
that the problem is not knowing the right projection to use with the data. In fact, there is no projection that will work. The problem is that the points are not evenly spaced in any coordinate system. To get a raster that works in ArcGIS, you must interpolate
one from those points. This is basically what the GDAL link above is talking about when it discusses rectification and ground control points.
Accomplishing this with ArcGIS is nontrivial. For the most part, you have to use another tool, such as GDAL itself. MGET includes geoprocessing tools for doing
it with MODIS L2 SST or chlorophyll data, but those tools will not work with any other L2 products (e.g. NOAA AVHRR L1b). I hope that helps. Working with L2 and L1b from ArcGIS—or any software, for that matter—is pretty tedious. There’s no easy way around that… Regarding the 404. That was a temporary link that I forgot to remove. For an example of habitat modeling with MGET, please see
this page. Best, Jason From: Alexander McVittie [mailto:]
Hi Jason, The 404 error is on the Contact Us page for the 2013 tutorial. http://mgel.env.duke.edu/mget/contact-us/ -Alex Executing: CayulaCornillonEdgeDetectionDetectEdgesInArcGISRaster C:\Users\Alex\Downloads\ao14093099134304_214347.l1b 5 "F:\Biol606 Demo Data\fronts" false # 3 32 16 0.65 0.25 0.76 0.9 0.92 1 # false # # # # # # Start Time: Wed Feb 18 13:53:24 2015 Running script CayulaCornillonEdgeDetectionDetectEdgesInArcGISRaster... GeoEco will now use ArcGIS Geoprocessor object 0x25EB6578 for ArcGIS operations. ArcGIS Geoprocessor object 0x25EB6578: Invoking describe(*args=('C:\\Python27\\lib\\site-packages\\GeoEco\\ArcGISToolbox\\Rasters\\dummyint',))... ArcGIS Geoprocessor object 0x25EB6578: describe returned <geoprocessing describe data object object at 0x264F4FE0> ArcGIS Geoprocessor object 0x25EB6578: Get ParameterCount returned 22 This python script was invoked from an ArcGIS application. ArcGIS Geoprocessor object 0x25EB6578: Invoking getparameterastext(*args=(0,))... ArcGIS Geoprocessor object 0x25EB6578: getparameterastext returned 'C:\\Users\\Alex\\Downloads\\ao14093099134304_214347.l1b' Parameter inputRaster = u'C:\\Users\\Alex\\Downloads\\ao14093099134304_214347.l1b' ArcGIS Geoprocessor object 0x25EB6578: Invoking getparameterastext(*args=(1,))... ArcGIS Geoprocessor object 0x25EB6578: getparameterastext returned '5' Parameter minPopMeanDifference = 5.0 ArcGIS Geoprocessor object 0x25EB6578: Invoking getparameterastext(*args=(2,))... ArcGIS Geoprocessor object 0x25EB6578: getparameterastext returned 'F:\\Biol606 Demo Data\\fronts' Parameter outputFrontsRaster = u'F:\\Biol606 Demo Data\\fronts' ArcGIS Geoprocessor object 0x25EB6578: Invoking getparameterastext(*args=(3,))... ArcGIS Geoprocessor object 0x25EB6578: getparameterastext returned 'false' Parameter wrapEdges = False ArcGIS Geoprocessor object 0x25EB6578: Invoking getparameterastext(*args=(4,))... ArcGIS Geoprocessor object 0x25EB6578: getparameterastext returned '' Parameter mapAlgebraExpression = None ArcGIS Geoprocessor object 0x25EB6578: Invoking getparameterastext(*args=(5,))... ArcGIS Geoprocessor object 0x25EB6578: getparameterastext returned '3' Parameter medianFilterWindowSize = 3 ArcGIS Geoprocessor object 0x25EB6578: Invoking getparameterastext(*args=(6,))... ArcGIS Geoprocessor object 0x25EB6578: getparameterastext returned '32' Parameter histogramWindowSize = 32 ArcGIS Geoprocessor object 0x25EB6578: Invoking getparameterastext(*args=(7,))... ArcGIS Geoprocessor object 0x25EB6578: getparameterastext returned '16' Parameter histogramWindowStride = 16 ArcGIS Geoprocessor object 0x25EB6578: Invoking getparameterastext(*args=(8,))... ArcGIS Geoprocessor object 0x25EB6578: getparameterastext returned '0.65' Parameter minPropNonMaskedCells = 0.65 ArcGIS Geoprocessor object 0x25EB6578: Invoking getparameterastext(*args=(9,))... ArcGIS Geoprocessor object 0x25EB6578: getparameterastext returned '0.25' Parameter minPopProp = 0.25 ArcGIS Geoprocessor object 0x25EB6578: Invoking getparameterastext(*args=(10,))... ArcGIS Geoprocessor object 0x25EB6578: getparameterastext returned '0.76' Parameter minTheta = 0.76 ArcGIS Geoprocessor object 0x25EB6578: Invoking getparameterastext(*args=(11,))... ArcGIS Geoprocessor object 0x25EB6578: getparameterastext returned '0.9' Parameter minSinglePopCohesion = 0.9 ArcGIS Geoprocessor object 0x25EB6578: Invoking getparameterastext(*args=(12,))... ArcGIS Geoprocessor object 0x25EB6578: getparameterastext returned '0.92' Parameter minGlobalPopCohesion = 0.92 ArcGIS Geoprocessor object 0x25EB6578: Invoking getparameterastext(*args=(13,))... ArcGIS Geoprocessor object 0x25EB6578: getparameterastext returned '1' Parameter threads = 1 ArcGIS Geoprocessor object 0x25EB6578: Invoking getparameterastext(*args=(14,))... ArcGIS Geoprocessor object 0x25EB6578: getparameterastext returned '' Parameter fillHoles = None ArcGIS Geoprocessor object 0x25EB6578: Invoking getparameterastext(*args=(15,))... ArcGIS Geoprocessor object 0x25EB6578: getparameterastext returned 'false' Parameter thin = False ArcGIS Geoprocessor object 0x25EB6578: Invoking getparameterastext(*args=(16,))... ArcGIS Geoprocessor object 0x25EB6578: getparameterastext returned '' Parameter minSize = None ArcGIS Geoprocessor object 0x25EB6578: Invoking getparameterastext(*args=(17,))... ArcGIS Geoprocessor object 0x25EB6578: getparameterastext returned '' Parameter outputFilteredImageRaster = None ArcGIS Geoprocessor object 0x25EB6578: Invoking getparameterastext(*args=(18,))... ArcGIS Geoprocessor object 0x25EB6578: getparameterastext returned '' Parameter outputCandidateCountsRaster = None ArcGIS Geoprocessor object 0x25EB6578: Invoking getparameterastext(*args=(19,))... ArcGIS Geoprocessor object 0x25EB6578: getparameterastext returned '' Parameter outputFrontCountsRaster = None ArcGIS Geoprocessor object 0x25EB6578: Invoking getparameterastext(*args=(20,))... ArcGIS Geoprocessor object 0x25EB6578: getparameterastext returned '' Parameter outputWindowStatusCodesRaster = None ArcGIS Geoprocessor object 0x25EB6578: Invoking getparameterastext(*args=(21,))... ArcGIS Geoprocessor object 0x25EB6578: getparameterastext returned '' Parameter outputWindowStatusValuesRaster = None ArcGIS Geoprocessor object 0x25EB6578: Get OverwriteOutput returned 1 Parameter overwriteExisting = True Executing method GeoEco.OceanographicAnalysis.Fronts.CayulaCornillonEdgeDetection.DetectEdgesInArcGISRaster. ArcGIS Geoprocessor object 0x25EB6578: Invoking exists(*args=('C:\\Users\\Alex\\Downloads\\ao14093099134304_214347.l1b',))... ArcGIS Geoprocessor object 0x25EB6578: exists returned 1 ArcGIS Geoprocessor object 0x25EB6578: Invoking describe(*args=('C:\\Users\\Alex\\Downloads\\ao14093099134304_214347.l1b',))... ArcGIS Geoprocessor object 0x25EB6578: describe returned <geoprocessing describe data object object at 0x26502F80> ArcGIS Describe object 0x26502F80: Get DataType returned 'RasterDataset' The ArcGIS raster, raster layer, or raster band C:\Users\Alex\Downloads\ao14093099134304_214347.l1b exists. ArcGIS Geoprocessor object 0x25EB6578: Invoking exists(*args=('F:\\Biol606 Demo Data\\fronts',))... ArcGIS Geoprocessor object 0x25EB6578: exists returned 0 The ArcGIS raster F:\Biol606 Demo Data\fronts does not exist. ArcGIS Geoprocessor object 0x25EB6578: Invoking describe(*args=('C:\\Users\\Alex\\Downloads\\ao14093099134304_214347.l1b',))... ArcGIS Geoprocessor object 0x25EB6578: describe returned <geoprocessing describe data object object at 0x265028C0> ArcGISError: Failed to get the value of the PixelType attribute of ArcGIS Describe object 0x265028C0. This may result from a problem with your inputs or it may indicate a programming mistake in this tool or ArcGIS itself. Please check your
inputs and try again. Also review any preceding error messages and the detailed error information that appears at the end of this message. If you suspect a programming mistake in this tool or ArcGIS, please contact the author of this tool for assistance. Detailed
error information: The following exception was raised when the property retrieved: AttributeError: DescribeData: Method PixelType does not exist ---------- BEGINNING OF DEBUGGING INFORMATION ---------- Traceback (most recent call last): File "C:\Program Files\GeoEco\ArcGISToolbox\Scripts\CayulaCornillonEdgeDetectionDetectEdgesInArcGISRaster.py", line 5, in <module> ExecuteMethodFromCommandLineAsArcGISTool('GeoEco.OceanographicAnalysis.Fronts', 'CayulaCornillonEdgeDetection', 'DetectEdgesInArcGISRaster') File "C:\Python27\lib\site-packages\GeoEco\ArcGISScripts.py", line 212, in ExecuteMethodFromCommandLineAsArcGISTool Logger.LogExceptionAsError() File "<string>", line 1, in <module> File "C:\Python27\lib\site-packages\GeoEco\OceanographicAnalysis\Fronts.py", line 607, in DetectEdgesInArcGISRaster pixelType = gp.Describe(inputRaster).PixelType File "C:\Python27\lib\site-packages\GeoEco\ArcGIS.py", line 1005, in __getattr__ raise ArcGISError(_(u'Failed to get the value of the %s attribute of ArcGIS %s object 0x%08X. This may result from a problem with your inputs or it may indicate a programming mistake in this tool or ArcGIS itself. Please check your
inputs and try again. Also review any preceding error messages and the detailed error information that appears at the end of this message. If you suspect a programming mistake in this tool or ArcGIS, please contact the author of this tool for assistance. Detailed
error information: The following exception was raised when the property retrieved: %s: %s') % (name, self._Name, id(self._Object), e.__class__.__name__, unicode(e))) ArcGISError: Failed to get the value of the PixelType attribute of ArcGIS Describe object 0x265028C0. This may result from a problem with your inputs or it may indicate a programming mistake in this tool or ArcGIS itself. Please check your
inputs and try again. Also review any preceding error messages and the detailed error information that appears at the end of this message. If you suspect a programming mistake in this tool or ArcGIS, please contact the author of this tool for assistance. Detailed
error information: The following exception was raised when the property retrieved: AttributeError: DescribeData: Method PixelType does not exist Local variables for stack frame: File "C:\Python27\lib\site-packages\GeoEco\ArcGIS.py", line 1005, in __getattr__: e = AttributeError(u'DescribeData: Method PixelType does not exist',) name = u'PixelType' self = <GeoEco.ArcGIS._ArcGISObjectWrapper object at 0x2645E4F0> Global variables for stack frame: File "C:\Python27\lib\site-packages\GeoEco\ArcGIS.py", line 1005, in __getattr__: AddArgumentMetadata = <function AddArgumentMetadata at 0x1174C870> AddClassMetadata = <function AddClassMetadata at 0x1174C770> AddMethodMetadata = <function AddMethodMetadata at 0x1174C830> AddModuleMetadata = <function AddModuleMetadata at 0x1174C730> AddPropertyMetadata = <function AddPropertyMetadata at 0x1174C7B0> AddResultMetadata = <function AddResultMetadata at 0x1174C8B0> AnyObjectTypeMetadata = <class 'GeoEco.Types.AnyObjectTypeMetadata'> ArcGISDependency = <class 'GeoEco.ArcGIS.ArcGISDependency'> ArcGISError = <class 'GeoEco.ArcGIS.ArcGISError'> ArcGISExtensionDependency = <class 'GeoEco.ArcGIS.ArcGISExtensionDependency'> ArcGISFeatureClassTypeMetadata = <class 'GeoEco.Types.ArcGISFeatureClassTypeMetadata'> ArcGISFeatureLayerTypeMetadata = <class 'GeoEco.Types.ArcGISFeatureLayerTypeMetadata'> ArcGISFieldTypeMetadata = <class 'GeoEco.Types.ArcGISFieldTypeMetadata'> ArcGISGeoDatasetTypeMetadata = <class 'GeoEco.Types.ArcGISGeoDatasetTypeMetadata'> ArcGISProductDependency = <class 'GeoEco.ArcGIS.ArcGISProductDependency'> ArcGISRasterCatalogTypeMetadata = <class 'GeoEco.Types.ArcGISRasterCatalogTypeMetadata'> ArcGISRasterLayerTypeMetadata = <class 'GeoEco.Types.ArcGISRasterLayerTypeMetadata'> ArcGISRasterTypeMetadata = <class 'GeoEco.Types.ArcGISRasterTypeMetadata'> ArcGISTableTypeMetadata = <class 'GeoEco.Types.ArcGISTableTypeMetadata'> ArcGISTableViewTypeMetadata = <class 'GeoEco.Types.ArcGISTableViewTypeMetadata'> ArcGISWorkspaceTypeMetadata = <class 'GeoEco.Types.ArcGISWorkspaceTypeMetadata'> ArgumentMetadata = <class 'GeoEco.Metadata.ArgumentMetadata'> BooleanTypeMetadata = <class 'GeoEco.Types.BooleanTypeMetadata'> ClassInstanceTypeMetadata = <class 'GeoEco.Types.ClassInstanceTypeMetadata'> ClassMetadata = <class 'GeoEco.Metadata.ClassMetadata'> ClassOrClassInstanceTypeMetadata = <class 'GeoEco.Types.ClassOrClassInstanceTypeMetadata'> ClassTypeMetadata = <class 'GeoEco.Types.ClassTypeMetadata'> CoordinateSystemTypeMetadata = <class 'GeoEco.Types.CoordinateSystemTypeMetadata'> CopyArgumentMetadata = <function CopyArgumentMetadata at 0x1174C8F0> CopyPropertyMetadata = <function CopyPropertyMetadata at 0x1174C7F0> CopyResultMetadata = <function CopyResultMetadata at 0x1174C930> DateTimeTypeMetadata = <class 'GeoEco.Types.DateTimeTypeMetadata'> Dependency = <class 'GeoEco.Dependencies.Dependency'> DictionaryTypeMetadata = <class 'GeoEco.Types.DictionaryTypeMetadata'> DirectoryTypeMetadata = <class 'GeoEco.Types.DirectoryTypeMetadata'> DynamicDocString = <class 'GeoEco.DynamicDocString.DynamicDocString'> EnvelopeTypeMetadata = <class 'GeoEco.Types.EnvelopeTypeMetadata'> FileTypeMetadata = <class 'GeoEco.Types.FileTypeMetadata'> FloatTypeMetadata = <class 'GeoEco.Types.FloatTypeMetadata'> GeoEcoError = <class 'GeoEco.Exceptions.GeoEcoError'> GeoprocessorManager = <class 'GeoEco.ArcGIS.GeoprocessorManager'> IntegerTypeMetadata = <class 'GeoEco.Types.IntegerTypeMetadata'> LinearUnitTypeMetadata = <class 'GeoEco.Types.LinearUnitTypeMetadata'> ListTableTypeMetadata = <class 'GeoEco.Types.ListTableTypeMetadata'> ListTypeMetadata = <class 'GeoEco.Types.ListTypeMetadata'> Logger = <class 'GeoEco.Logging.Logger'> MapAlgebraExpressionTypeMetadata = <class 'GeoEco.Types.MapAlgebraExpressionTypeMetadata'> Metadata = <class 'GeoEco.Metadata.Metadata'> MethodMetadata = <class 'GeoEco.Metadata.MethodMetadata'> ModuleMetadata = <class 'GeoEco.Metadata.ModuleMetadata'> NoneTypeMetadata = <class 'GeoEco.Types.NoneTypeMetadata'> NumPyArrayTypeMetadata = <class 'GeoEco.Types.NumPyArrayTypeMetadata'> PointTypeMetadata = <class 'GeoEco.Types.PointTypeMetadata'> PropertyMetadata = <class 'GeoEco.Metadata.PropertyMetadata'> PythonModuleDependency = <class 'GeoEco.Dependencies.PythonModuleDependency'> ResultMetadata = <class 'GeoEco.Metadata.ResultMetadata'> SQLWhereClauseTypeMetadata = <class 'GeoEco.Types.SQLWhereClauseTypeMetadata'> SequenceTypeMetadata = <class 'GeoEco.Types.SequenceTypeMetadata'> ShapefileTypeMetadata = <class 'GeoEco.Types.ShapefileTypeMetadata'> SoftwareNotInstalledError = <class 'GeoEco.Dependencies.SoftwareNotInstalledError'> SpatialReferenceTypeMetadata = <class 'GeoEco.Types.SpatialReferenceTypeMetadata'> StoredObjectTypeMetadata = <class 'GeoEco.Types.StoredObjectTypeMetadata'> TableFieldTypeMetadata = <class 'GeoEco.Types.TableFieldTypeMetadata'> TextFileTypeMetadata = <class 'GeoEco.Types.TextFileTypeMetadata'> TupleTypeMetadata = <class 'GeoEco.Types.TupleTypeMetadata'> TypeMetadata = <class 'GeoEco.Metadata.TypeMetadata'> UnicodeStringTypeMetadata = <class 'GeoEco.Types.UnicodeStringTypeMetadata'> UnicodeToUserPreferredEncoding = <function UnicodeToUserPreferredEncoding at 0x1136DA30> UserPreferredEncodingToUnicode = <function UserPreferredEncodingToUnicode at 0x1136DAB0> ValidateMethodMetadataForExposureAsArcGISTool = <function ValidateMethodMetadataForExposureAsArcGISTool at 0x0617EB70> _ = <function _gettext at 0x1136D9B0> _ArcGISObjectWrapper = <class 'GeoEco.ArcGIS._ArcGISObjectWrapper'> _Geoprocessor = <geoprocessing object object at 0x25EB6578> _WrappedGeoprocessor = <GeoEco.ArcGIS._ArcGISObjectWrapper object at 0x2543B470> __all__ = ['GeoprocessorManager', 'ArcGISDependency', 'ArcGISProductDependency', 'ArcGISExtensionDependency', 'ArcGISError', 'ValidateMethodMetadataForExposureAsArcGISTool'] __doc__ = u'Provides utility functions for interacting with the ESRI ArcGIS software package.\n' __file__ = 'C:\\Python27\\lib\\site-packages\\GeoEco\\ArcGIS.pyc' __name__ = 'GeoEco.ArcGIS' __package__ = 'GeoEco' datetime = <module 'datetime' (built-in)> inspect = <module 'inspect' from 'C:\Python27\Lib\inspect.pyc'> logging = <module 'logging' from 'C:\Python27\Lib\logging\__init__.pyc'> new = <module 'new' from 'C:\Python27\Lib\new.pyc'> os = <module 'os' from 'C:\Python27\Lib\os.pyc'> platform = <module 'platform' from 'C:\Python27\Lib\platform.pyc'> re = <module 're' from 'C:\Python27\Lib\re.pyc'> sys = <module 'sys' (built-in)> types = <module 'types' from 'C:\Python27\Lib\types.pyc'> weakref = <module 'weakref' from 'C:\Python27\Lib\weakref.pyc'> Enviornment variables: AGSDESKTOPJAVA = 'C:\\Program Files (x86)\\ArcGIS\\Desktop10.1\\' ALLUSERSPROFILE = 'C:\\ProgramData' APPDATA = 'C:\\Users\\Alex\\AppData\\Roaming' ARCHOME = 'c:\\program files (x86)\\arcgis\\desktop10.1\\' ARCHOME_USER = 'c:\\program files (x86)\\arcgis\\desktop10.1\\' CHOCOLATEYINSTALL = 'C:\\ProgramData\\chocolatey' COMMONPROGRAMFILES = 'C:\\Program Files (x86)\\Common Files' COMMONPROGRAMFILES(X86) = 'C:\\Program Files (x86)\\Common Files' COMMONPROGRAMW6432 = 'C:\\Program Files\\Common Files' COMPUTERNAME = 'BLACKBOOK-BEAR' COMSPEC = 'C:\\Windows\\system32\\cmd.exe' ESRI_OS_DATADIR_COMMON_DONOTUSE = 'C:\\ProgramData\\' ESRI_OS_DATADIR_LOCAL_DONOTUSE = 'C:\\Users\\Alex\\AppData\\Local\\' ESRI_OS_DATADIR_MYDOCUMENTS_DONOTUSE = 'C:\\Users\\Alex\\Documents\\' ESRI_OS_DATADIR_ROAMING_DONOTUSE = 'C:\\Users\\Alex\\AppData\\Roaming\\' ESRI_OS_DIR_DONOTUSE = 'C:\\Users\\Alex\\AppData\\Local\\Temp\\arc145A\\' FP_NO_HOST_CHECK = 'NO' HOMEDRIVE = 'C:' HOMEPATH = '\\Users\\Alex' LOCALAPPDATA = 'C:\\Users\\Alex\\AppData\\Local' LOGONSERVER = '\\\\BLACKBOOK-BEAR' NUMBER_OF_PROCESSORS = '4' OS = 'Windows_NT' PATH = 'C:\\Program Files\\Common Files\\Microsoft Shared\\Windows Live;C:\\Program Files (x86)\\Common Files\\Microsoft Shared\\Windows Live;C:\\ProgramData\\Oracle\\Java\\javapath;C:\\Windows\\system32;C:\\Windows;C:\\Windows\\System32\\Wbem;C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\;C:\\Program
Files (x86)\\ATI Technologies\\ATI.ACE\\Core-Static;C:\\ProgramData\\chocolatey\\bin;C:\\Program Files (x86)\\Windows Live\\Shared;C:\\adb' PATHEXT = '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC' PROCESSOR_ARCHITECTURE = 'x86' PROCESSOR_ARCHITEW6432 = 'AMD64' PROCESSOR_IDENTIFIER = 'AMD64 Family 18 Model 1 Stepping 0, AuthenticAMD' PROCESSOR_LEVEL = '18' PROCESSOR_REVISION = '0100' PROGRAMDATA = 'C:\\ProgramData' PROGRAMFILES = 'C:\\Program Files (x86)' PROGRAMFILES(X86) = 'C:\\Program Files (x86)' PROGRAMW6432 = 'C:\\Program Files' PSMODULEPATH = 'C:\\Windows\\system32\\WindowsPowerShell\\v1.0\\Modules\\' PUBLIC = 'C:\\Users\\Public' SESSIONNAME = 'Console' SYSTEMDRIVE = 'C:' SYSTEMROOT = 'C:\\Windows' TCL_LIBRARY = 'C:\\Python27\\tcl\\tcl8.5' TEMP = 'C:\\Users\\Alex\\AppData\\Local\\Temp\\arc145A\\' TIX_LIBRARY = 'C:\\Python27\\tcl\\tix8.4.3' TK_LIBRARY = 'C:\\Python27\\tcl\\tk8.5' TMP = 'C:\\Users\\Alex\\AppData\\Local\\Temp\\arc145A\\' USERDOMAIN = 'Blackbook-Bear' USERNAME = 'Alex' USERPROFILE = 'C:\\Users\\Alex' VBOX_MSI_INSTALL_PATH = 'C:\\Program Files\\Oracle\\VirtualBox\\' WINDIR = 'C:\\Windows' WINDOWS_TRACING_FLAGS = '3' WINDOWS_TRACING_LOGFILE = 'C:\\BVTBin\\Tests\\installpackage\\csilogfile.log' Other variables: GeoEco.__version__ = u'0.8a56' sys.argv = ['C:\\Program Files\\GeoEco\\ArcGISToolbox\\Scripts\\CayulaCornillonEdgeDetectionDetectEdgesInArcGISRaster.py', 'C:\\Users\\Alex\\Downloads\\ao14093099134304_214347.l1b', '5', 'F:\\Biol606 Demo Data\\fronts', 'false', '#',
'3', '32', '16', '0.65', '0.25', '0.76', '0.9', '0.92', '1', '#', 'false', '#', '#', '#', '#', '#', '#'] sys.version = 2.7.6 (default, Nov 10 2013, 19:24:18) [MSC v.1500 32 bit (Intel)] sys.version_info = sys.version_info(major=2, minor=7, micro=6, releaselevel='final', serial=0) sys.platform = win32 sys.getwindowsversion() = sys.getwindowsversion(major=6, minor=1, build=7601, platform=2, service_pack='Service Pack 1') os.getcwd() = C:\Windows\system32 sys.path = ['C:\\Program Files\\GeoEco\\ArcGISToolbox\\Scripts', 'C:\\Windows\\system32\\python27.zip', u'c:\\program files (x86)\\arcgis\\desktop10.1\\arcpy', 'C:\\Python27\\Lib', 'C:\\Python27\\DLLs',
'C:\\Python27\\Lib\\lib-tk', 'C:\\Windows\\system32', 'C:\\Program Files (x86)\\ArcGIS\\Desktop10.1\\bin', 'C:\\Python27', 'C:\\Python27\\lib\\site-packages', 'C:\\Python27\\lib\\site-packages\\win32', 'C:\\Python27\\lib\\site-packages\\win32\\lib',
'C:\\Python27\\lib\\site-packages\\Pythonwin'] Loaded modules: ConfigParser, Dialog, FileDialog, FixTk, GeoEco, GeoEco.ArcGIS, GeoEco.ArcGISScripts, GeoEco.AssimilatedModules, GeoEco.AssimilatedModules.GeoEco, GeoEco.AssimilatedModules.bisect, GeoEco.AssimilatedModules.datetime, GeoEco.AssimilatedModules.lomb_scargle,
GeoEco.AssimilatedModules.math, GeoEco.AssimilatedModules.moon, GeoEco.AssimilatedModules.numpy, GeoEco.BatchProcessing, GeoEco.DataManagement, GeoEco.DataManagement.ArcGISRasters, GeoEco.DataManagement.BinaryRasters, GeoEco.DataManagement.Directories, GeoEco.DataManagement.Fields,
GeoEco.DataManagement.Files, GeoEco.DataManagement.GeoEco, GeoEco.DataManagement.Queue, GeoEco.DataManagement.array, GeoEco.DataManagement.bz2, GeoEco.DataManagement.datetime, GeoEco.DataManagement.errno, GeoEco.DataManagement.glob, GeoEco.DataManagement.gzip,
GeoEco.DataManagement.inspect, GeoEco.DataManagement.locale, GeoEco.DataManagement.math, GeoEco.DataManagement.operator, GeoEco.DataManagement.os, GeoEco.DataManagement.random,
GeoEco.DataManagement.re, GeoEco.DataManagement.shutil, GeoEco.DataManagement.sys, GeoEco.DataManagement.tarfile, GeoEco.DataManagement.tempfile, GeoEco.DataManagement.threading, GeoEco.DataManagement.time, GeoEco.DataManagement.types,
GeoEco.DataManagement.urlparse, GeoEco.DataManagement.zipfile, GeoEco.DatabaseAccess, GeoEco.DatabaseAccess.ArcGIS, GeoEco.DatabaseAccess.GeoEco, GeoEco.DatabaseAccess.InMemory, GeoEco.DatabaseAccess.datetime, GeoEco.DatabaseAccess.logging, GeoEco.DatabaseAccess.os,
GeoEco.DatabaseAccess.time, GeoEco.DatabaseAccess.types, GeoEco.Datasets, GeoEco.Datasets.ArcGIS, GeoEco.Datasets.Collections, GeoEco.Datasets.GDAL, GeoEco.Datasets.GeoEco, GeoEco.Datasets.Virtual, GeoEco.Datasets.atexit, GeoEco.Datasets.bisect, GeoEco.Datasets.codecs,
GeoEco.Datasets.copy, GeoEco.Datasets.datetime, GeoEco.Datasets.locale, GeoEco.Datasets.logging, GeoEco.Datasets.math, GeoEco.Datasets.os, GeoEco.Datasets.random,
GeoEco.Datasets.re, GeoEco.Datasets.shutil, GeoEco.Datasets.sys, GeoEco.Datasets.types, GeoEco.Datasets.weakref, GeoEco.Dependencies, GeoEco.DynamicDocString, GeoEco.Exceptions, GeoEco.FisheryAnalysis, GeoEco.FisheryAnalysis.GeoEco,
GeoEco.FisheryAnalysis.Spatiotemporal, GeoEco.FisheryAnalysis.datetime, GeoEco.FisheryAnalysis.os, GeoEco.GeoArray, GeoEco.GeoEco, GeoEco.Internationalization, GeoEco.Logging, GeoEco.Metadata, GeoEco.MetadataUtils, GeoEco.OceanographicAnalysis, GeoEco.OceanographicAnalysis.Fronts,
GeoEco.OceanographicAnalysis.GeoEco, GeoEco.OceanographicAnalysis.copy, GeoEco.OceanographicAnalysis.os,
GeoEco.OceanographicAnalysis.re, GeoEco.OceanographicAnalysis.time, GeoEco.SpatialAnalysis, GeoEco.SpatialAnalysis.GeoEco, GeoEco.SpatialAnalysis.Temporal, GeoEco.SpatialAnalysis.datetime, GeoEco.SpatialAnalysis.itertools,
GeoEco.SpatialAnalysis.math, GeoEco.SpatialAnalysis.matplotlib, GeoEco.SpatialAnalysis.numpy, GeoEco.StringIO, GeoEco.Types, GeoEco.arcgisscripting, GeoEco.atexit, GeoEco.bisect, GeoEco.codecs, GeoEco.copy, GeoEco.datetime, GeoEco.gc, GeoEco.gettext, GeoEco.inspect,
GeoEco.locale, GeoEco.logging, GeoEco.math, GeoEco.matplotlib, GeoEco.new, GeoEco.numpy, GeoEco.operator, GeoEco.os, GeoEco.platform, GeoEco.pywintypes, GeoEco.re, GeoEco.repr, GeoEco.sys, GeoEco.time, GeoEco.traceback, GeoEco.types, GeoEco.weakref, GeoEco.win32api,
GeoEco.win32con, GeoEco.xml, Queue, SocketServer, StringIO, Tkconstants, Tkinter, UserDict, _GeoEcoArcGISHelper, __builtin__, __future__, __main__, _abcoll, _bisect, _codecs, _collections, _csv, _ctypes, _functools, _hashlib, _heapq, _io, _locale, _random,
_socket, _sre, _ssl, _strptime, _struct, _subprocess, _tkinter, _warnings, _weakref, _weakrefset, _win32sysloader, _winreg, abc, arcgis, arcgisscripting, arcpy._base, arcpy._ga, arcpy._graph, arcpy._management, arcpy._mapping, arcpy._na, arcpy.analysis, arcpy.arc,
arcpy.arcgisscripting, arcpy.arcobjects, arcpy.arcobjects._base, arcpy.arcobjects.arcobjectconversion, arcpy.arcobjects.arcobjects, arcpy.arcobjects.arcpy, arcpy.arcobjects.collections, arcpy.arcobjects.functools, arcpy.arcobjects.geometries, arcpy.arcobjects.itertools,
arcpy.arcobjects.mixins, arcpy.arcobjects.operator, arcpy.arcobjects.os,
arcpy.arcobjects.re, arcpy.arcobjects.types, arcpy.arcobjects.weakref, arcpy.arcobjects.xml, arcpy.arcpy, arcpy.cartography, arcpy.collections, arcpy.conversion, arcpy.da, arcpy.ddd, arcpy.edit, arcpy.fabric, arcpy.functools,
arcpy.ga, arcpy.geocoding, arcpy.geoprocessing, arcpy.geoprocessing._base, arcpy.geoprocessing.arcgisscripting, arcpy.geoprocessing.functools, arcpy.geoprocessing.weakref, arcpy.glob, arcpy.imp, arcpy.inspect, arcpy.interop, arcpy.logging,
arcpy.lr, arcpy.management, arcpy.mapping,
arcpy.md, arcpy.na, arcpy.numpy, arcpy.operator, arcpy.os, arcpy.pprint,
arcpy.re, arcpy.sa, arcpy.sa.CompoundParameter, arcpy.sa.Functions, arcpy.sa.ParameterClasses, arcpy.sa.Utils, arcpy.sa.arcgisscripting, arcpy.sa.arcpy, arcpy.sa.datetime, arcpy.sa.types, arcpy.schematics,
arcpy.server, arcpy.stats, arcpy.sys, arcpy.ta, arcpy.toolbox, arcpy.types, arcpy.utils, arcpy.uuid, arcpy.warnings, array, atexit, base64, binascii, bisect, bz2, cPickle, cStringIO, calendar, codecs, collections, copy, copy_reg, csv, ctypes, ctypes._ctypes,
ctypes._endian, ctypes.ctypes, ctypes.imp, ctypes.os, ctypes.struct, ctypes.sys, ctypes.util, datetime, dateutil, dateutil._winreg, dateutil.cStringIO, dateutil.calendar, dateutil.datetime, dateutil.dateutil, dateutil.itertools, dateutil.os, dateutil.parser,
dateutil.relativedelta, dateutil.rrule, dateutil.string, dateutil.struct, dateutil.sys, dateutil.thread, dateutil.time,
dateutil.tz, dateutil.tzwin, decimal, difflib, dis, distutils, distutils.distutils, distutils.errors, distutils.os,
distutils.re, distutils.string, distutils.sys, distutils.sysconfig, distutils.types, distutils.version, encodings, encodings.__builtin__, encodings.aliases, encodings.codecs, encodings.cp1252, encodings.encodings, encodings.mbcs,
encodings.utf_8, errno, exceptions, fnmatch, functools, gc, genericpath, gettext, glob, gzip, hashlib, heapq, imp, inspect, io, itertools, keyword, linecache, locale, logging, logging.ConfigParser, logging.SocketServer, logging.atexit, logging.cPickle, logging.cStringIO,
logging.codecs, logging.config, logging.errno, logging.handlers, logging.logging, logging.os,
logging.re, logging.socket, logging.stat, logging.struct, logging.sys, logging.thread, logging.threading, logging.time, logging.traceback, logging.types, logging.warnings, logging.weakref, math, matplotlib, matplotlib.StringIO,
matplotlib.__future__, matplotlib._cm, matplotlib._cntr_1_6_2, matplotlib._delaunay_1_6_2, matplotlib._image_1_6_2, matplotlib._mathtext_data, matplotlib._path_1_6_2, matplotlib._png_1_6_2, matplotlib._pylab_helpers, matplotlib._tri_1_6_2, matplotlib._winreg,
matplotlib.afm, matplotlib.artist, matplotlib.atexit, matplotlib.axes, matplotlib.axis, matplotlib.backend_bases, matplotlib.backends, matplotlib.backends.FileDialog, matplotlib.backends.Tkinter, matplotlib.backends.__future__, matplotlib.backends._backend_agg_1_6_2,
matplotlib.backends._tkagg_1_6_2, matplotlib.backends.backend_agg, matplotlib.backends.backend_tkagg, matplotlib.backends.glob, matplotlib.backends.inspect, matplotlib.backends.math, matplotlib.backends.matplotlib, matplotlib.backends.numpy, matplotlib.backends.os,
matplotlib.backends.sys, matplotlib.backends.tkagg, matplotlib.backends.warnings, matplotlib.backends.windowing, matplotlib.bezier, matplotlib.blocking_input, matplotlib.cPickle, matplotlib.cStringIO, matplotlib.cbook,
matplotlib.cm, matplotlib.collections, matplotlib.colorbar, matplotlib.colors, matplotlib.container, matplotlib.contour, matplotlib.copy, matplotlib.csv, matplotlib.dates, matplotlib.datetime, matplotlib.dateutil, matplotlib.decimal,
matplotlib.delaunay, matplotlib.delaunay.glob, matplotlib.delaunay.interpolate, matplotlib.delaunay.matplotlib, matplotlib.delaunay.numpy, matplotlib.delaunay.os, matplotlib.delaunay.triangulate, matplotlib.delaunay.warnings, matplotlib.distutils, matplotlib.docstring,
matplotlib.dviread, matplotlib.errno, matplotlib.figure, matplotlib.fnmatch, matplotlib.font_manager, matplotlib.fontconfig_pattern, matplotlib.ft2font_1_6_2, matplotlib.gc, matplotlib.glob, matplotlib.gridspec, matplotlib.hashlib, matplotlib.image, matplotlib.inspect,
matplotlib.itertools, matplotlib.legend, matplotlib.legend_handler, matplotlib.lines, matplotlib.locale, matplotlib.markers, matplotlib.math, matplotlib.mathtext, matplotlib.matplotlib, matplotlib.mlab, matplotlib.new, matplotlib.numpy, matplotlib.nxutils_1_6_2,
matplotlib.offsetbox, matplotlib.operator, matplotlib.os, matplotlib.patches, matplotlib.path, matplotlib.projections, matplotlib.projections.geo, matplotlib.projections.math, matplotlib.projections.matplotlib, matplotlib.projections.numpy, matplotlib.projections.polar,
matplotlib.projections.warnings, matplotlib.pyparsing, matplotlib.pyplot, matplotlib.quiver, matplotlib.random, matplotlib.rcsetup,
matplotlib.re, matplotlib.scale, matplotlib.shutil, matplotlib.spines, matplotlib.sre_constants, matplotlib.string, matplotlib.struct, matplotlib.subprocess, matplotlib.sys, matplotlib.table, matplotlib.tempfile, matplotlib.texmanager,
matplotlib.text, matplotlib.textpath, matplotlib.textwrap, matplotlib.threading, matplotlib.ticker, matplotlib.tight_bbox, matplotlib.tight_layout, matplotlib.time, matplotlib.traceback, matplotlib.transforms, matplotlib.tri, matplotlib.tri.glob, matplotlib.tri.matplotlib,
matplotlib.tri.numpy, matplotlib.tri.os, matplotlib.tri.triangulation, matplotlib.tri.tricontour, matplotlib.tri.tripcolor, matplotlib.tri.triplot, matplotlib.types, matplotlib.unicodedata, matplotlib.units, matplotlib.urllib, matplotlib.warnings, matplotlib.weakref,
matplotlib.widgets, matplotlib.xml, msvcrt, new, nt, ntpath, nturl2path, numbers, numpy, numpy.__builtin__, numpy.__config__, numpy._import_tools, numpy.add_newdocs, numpy.compat, numpy.compat._inspect, numpy.compat.py3k, numpy.compat.sys, numpy.compat.types,
numpy.core, numpy.core.__builtin__, numpy.core._dotblas, numpy.core._internal, numpy.core._sort, numpy.core.arrayprint, numpy.core.cPickle, numpy.core.ctypes, numpy.core.defchararray, numpy.core.fromnumeric, numpy.core.function_base, numpy.core.getlimits,
numpy.core.info, numpy.core.machar, numpy.core.memmap, numpy.core.multiarray, numpy.core.numeric, numpy.core.numerictypes, numpy.core.numpy, numpy.core.os,
numpy.core.re, numpy.core.records, numpy.core.scalarmath, numpy.core.shape_base, numpy.core.sys, numpy.core.types, numpy.core.umath, numpy.core.warnings, numpy.ctypes, numpy.ctypeslib, numpy.fft, numpy.fft.fftpack, numpy.fft.fftpack_lite,
numpy.fft.helper, numpy.fft.info, numpy.fft.numpy, numpy.fft.types, numpy.lib, numpy.lib.__builtin__, numpy.lib.__future__, numpy.lib._compiled_base, numpy.lib._datasource, numpy.lib._iotools, numpy.lib.arraysetops, numpy.lib.arrayterator,
numpy.lib.cPickle, numpy.lib.cStringIO, numpy.lib.financial, numpy.lib.format, numpy.lib.function_base, numpy.lib.index_tricks,
numpy.lib.info, numpy.lib.itertools, numpy.lib.math, numpy.lib.npyio, numpy.lib.numpy, numpy.lib.operator, numpy.lib.os, numpy.lib.polynomial,
numpy.lib.re, numpy.lib.scimath, numpy.lib.shape_base, numpy.lib.shutil, numpy.lib.stride_tricks, numpy.lib.sys, numpy.lib.twodim_base, numpy.lib.type_check, numpy.lib.types, numpy.lib.ufunclike, numpy.lib.utils, numpy.lib.warnings,
numpy.lib.weakref, numpy.linalg, numpy.linalg.info, numpy.linalg.lapack_lite, numpy.linalg.linalg, numpy.linalg.numpy,
numpy.ma, numpy.ma.cPickle, numpy.ma.core, numpy.ma.extras, numpy.ma.itertools, numpy.ma.numpy, numpy.ma.sys, numpy.ma.warnings, numpy.matrixlib, numpy.matrixlib.defmatrix, numpy.matrixlib.numpy, numpy.matrixlib.sys, numpy.numpy,
numpy.os, numpy.polynomial, numpy.polynomial.__future__, numpy.polynomial.chebyshev, numpy.polynomial.hermite, numpy.polynomial.hermite_e, numpy.polynomial.laguerre, numpy.polynomial.legendre, numpy.polynomial.numpy, numpy.polynomial.polynomial, numpy.polynomial.polytemplate,
numpy.polynomial.polyutils, numpy.polynomial.string, numpy.polynomial.sys, numpy.polynomial.warnings, numpy.random,
numpy.random.info, numpy.random.mtrand, numpy.random.numpy, numpy.sys, numpy.testing, numpy.testing.decorators, numpy.testing.nosetester, numpy.testing.numpy, numpy.testing.numpytest, numpy.testing.operator, numpy.testing.os,
numpy.testing.re, numpy.testing.sys, numpy.testing.traceback, numpy.testing.types, numpy.testing.unittest, numpy.testing.utils, numpy.testing.warnings, numpy.version, opcode, operator, os, os.path, platform, posixpath,
pprint, pywintypes, random, re, repr, select, shutil, signal, site, socket, sre_compile, sre_constants, sre_parse, ssl, stat, string, strop, struct, subprocess, sys, sysconfig, tarfile, tempfile, textwrap, thread, threading, time, token, tokenize, traceback,
tri_1_6_2, types, unicodedata, unittest, unittest.StringIO, unittest.case, unittest.collections, unittest.difflib, unittest.fnmatch, unittest.functools, unittest.loader, unittest.main, unittest.os, unittest.pprint,
unittest.re, unittest.result, unittest.runner, unittest.signal, unittest.signals, unittest.suite, unittest.sys, unittest.time, unittest.traceback, unittest.types, unittest.util, unittest.warnings, unittest.weakref, urllib, urlparse,
uuid, warnings, weakref, win32api, win32con, xml, xml.dom, xml.dom.domreg, xml.dom.minicompat, xml.dom.xml, xml.etree, xml.etree.ElementPath, xml.etree.ElementTree,
xml.etree.re, xml.etree.sys, xml.etree.warnings, xml.sax, xml.sax._exceptions, xml.sax.handler,
xml.sax.io, xml.sax.os, xml.sax.saxutils, xml.sax.sys, xml.sax.types, xml.sax.urllib, xml.sax.urlparse, xml.sax.xmlreader, zipfile, zipimport, zlib ---------- END OF DEBUGGING INFORMATION ---------- GeoEco is releasing its reference to ArcGIS Geoprocessor object 0x25EB6578 and will no longer use it for ArcGIS operations. Traceback (most recent call last): File "C:\Program Files\GeoEco\ArcGISToolbox\Scripts\CayulaCornillonEdgeDetectionDetectEdgesInArcGISRaster.py", line 5, in <module> ExecuteMethodFromCommandLineAsArcGISTool('GeoEco.OceanographicAnalysis.Fronts', 'CayulaCornillonEdgeDetection', 'DetectEdgesInArcGISRaster') File "C:\Python27\lib\site-packages\GeoEco\ArcGISScripts.py", line 210, in ExecuteMethodFromCommandLineAsArcGISTool exec sourceCode in globals(), locals() File "<string>", line 1, in <module> File "C:\Python27\lib\site-packages\GeoEco\OceanographicAnalysis\Fronts.py", line 607, in DetectEdgesInArcGISRaster pixelType = gp.Describe(inputRaster).PixelType File "C:\Python27\lib\site-packages\GeoEco\ArcGIS.py", line 1005, in __getattr__ raise ArcGISError(_(u'Failed to get the value of the %s attribute of ArcGIS %s object 0x%08X. This may result from a problem with your inputs or it may indicate a programming mistake in this tool or ArcGIS itself. Please check your
inputs and try again. Also review any preceding error messages and the detailed error information that appears at the end of this message. If you suspect a programming mistake in this tool or ArcGIS, please contact the author of this tool for assistance. Detailed
error information: The following exception was raised when the property retrieved: %s: %s') % (name, self._Name, id(self._Object), e.__class__.__name__, unicode(e))) ArcGISError: Failed to get the value of the PixelType attribute of ArcGIS Describe object 0x265028C0. This may result from a problem with your inputs or it may indicate a programming mistake in this tool or ArcGIS itself. Please check your
inputs and try again. Also review any preceding error messages and the detailed error information that appears at the end of this message. If you suspect a programming mistake in this tool or ArcGIS, please contact the author of this tool for assistance. Detailed
error information: The following exception was raised when the property retrieved: AttributeError: DescribeData: Method PixelType does not exist Failed to execute (CayulaCornillonEdgeDetectionDetectEdgesInArcGISRaster). Failed at Wed Feb 18 13:53:25 2015 (Elapsed Time: 1.00 seconds) On Wed Feb 18 2015 at 13:45:50 Jason Roberts <> wrote:
|