Changeset 957
- Timestamp:
- 04/05/12 21:34:20 (14 months ago)
- Location:
- MGET/Branches/Jason/PythonPackage/dist
- Files:
-
- 62 added
- 3 removed
- 72 modified
-
MGET-0.8a37.win32-py2.4.exe (deleted)
-
MGET-0.8a37.win32-py2.5.exe (deleted)
-
MGET-0.8a37.win32-py2.6.exe (deleted)
-
MGET-0.8a38.win32-py2.4.exe (added)
-
MGET-0.8a38.win32-py2.5.exe (added)
-
MGET-0.8a38.win32-py2.6.exe (added)
-
MGETArcGISToolbox_jsTree.xml (modified) (2 diffs)
-
TracOnlineDocumentation/Documentation/ArcGISReference/AVHRRPathfinderSSTTimeSeries.CreateCayulaCornillonFrontsAsArcGISRasters.html (modified) (20 diffs)
-
TracOnlineDocumentation/Documentation/ArcGISReference/ArcGISReference.html (modified) (1 diff)
-
TracOnlineDocumentation/Documentation/ArcGISReference/CayulaCornillonEdgeDetection.DetectEdgesInArcGISRaster.html (modified) (21 diffs)
-
TracOnlineDocumentation/Documentation/ArcGISReference/CayulaCornillonEdgeDetection.DetectEdgesInArcGISRastersArcGISTable.html (modified) (20 diffs)
-
TracOnlineDocumentation/Documentation/ArcGISReference/CayulaCornillonEdgeDetection.DetectEdgesInBinaryRaster.html (modified) (23 diffs)
-
TracOnlineDocumentation/Documentation/ArcGISReference/CayulaCornillonEdgeDetection.FindArcGISRastersAndDetectEdges.html (modified) (18 diffs)
-
TracOnlineDocumentation/Documentation/ArcGISReference/CoastWatchAVHRR.FindCoastWatchFilesAndFindFrontsAsArcGISRasters.html (modified) (16 diffs)
-
TracOnlineDocumentation/Documentation/ArcGISReference/CoastWatchAVHRR.FindFrontsAsArcGISRaster.html (modified) (16 diffs)
-
TracOnlineDocumentation/Documentation/ArcGISReference/CoastWatchAVHRR.FindFrontsAsArcGISRastersArcGISTable.html (modified) (18 diffs)
-
TracOnlineDocumentation/Documentation/ArcGISReference/CoastWatchAVHRR.FindFrontsAsBinaryRaster.html (modified) (16 diffs)
-
TracOnlineDocumentation/Documentation/ArcGISReference/GAM.FitToArcGISTable.html (modified) (2 diffs)
-
TracOnlineDocumentation/Documentation/ArcGISReference/GHRSSTLevel4.CreateArcGISRasters.html (added)
-
TracOnlineDocumentation/Documentation/ArcGISReference/GHRSSTLevel4.CreateCayulaCornillonFrontsAsArcGISRasters.html (added)
-
TracOnlineDocumentation/Documentation/ArcGISReference/GHRSSTLevel4.CreateClimatologicalArcGISRasters.html (added)
-
TracOnlineDocumentation/Documentation/ArcGISReference/GHRSSTLevel4.InterpolateAtArcGISPoints.html (added)
-
TracOnlineDocumentation/Documentation/ArcGISReference/GLM.FitToArcGISTable.html (modified) (2 diffs)
-
TracOnlineDocumentation/Documentation/ArcGISReference/HYCOMGLBa008Equatorial4D.CreateCayulaCornillonFrontsAsArcGISRasters.html (modified) (16 diffs)
-
TracOnlineDocumentation/Documentation/ArcGISReference/HYCOMGOMl0044D.CreateCayulaCornillonFrontsAsArcGISRasters.html (modified) (16 diffs)
-
TracOnlineDocumentation/Documentation/ArcGISReference/LinearMixedModel.FitToArcGISTable.html (modified) (2 diffs)
-
TracOnlineDocumentation/Documentation/ArcGISReference/MODISL3SSTTimeSeries.CreateArcGISRasters.html (modified) (4 diffs)
-
TracOnlineDocumentation/Documentation/ArcGISReference/MODISL3SSTTimeSeries.CreateCayulaCornillonFrontsAsArcGISRasters.html (modified) (26 diffs)
-
TracOnlineDocumentation/Documentation/ArcGISReference/MODISL3SSTTimeSeries.CreateClimatologicalArcGISRasters.html (modified) (4 diffs)
-
TracOnlineDocumentation/Documentation/ArcGISReference/MODISL3SSTTimeSeries.InterpolateAtArcGISPoints.html (modified) (6 diffs)
-
TracOnlineDocumentation/Documentation/ArcGISReference/ModelEvaluation.PlotPerformanceOfBinaryClassificationModel.html (modified) (2 diffs)
-
TracOnlineDocumentation/Documentation/ArcGISReference/ModelEvaluation.PlotROCOfBinaryClassificationModel.html (modified) (2 diffs)
-
TracOnlineDocumentation/Documentation/ArcGISReference/RExploratoryPlots.ClevelandPlotForArcGISTable.html (modified) (2 diffs)
-
TracOnlineDocumentation/Documentation/ArcGISReference/RExploratoryPlots.DensityHistogramForArcGISField.html (modified) (2 diffs)
-
TracOnlineDocumentation/Documentation/ArcGISReference/RExploratoryPlots.DensityHistogramForArcGISPointsCoordinates.html (modified) (2 diffs)
-
TracOnlineDocumentation/Documentation/ArcGISReference/RExploratoryPlots.ScatterplotMatrixForArcGISTable.html (modified) (2 diffs)
-
TracOnlineDocumentation/Documentation/ArcGISReference/TreeModel.FitToArcGISTable.html (modified) (2 diffs)
-
TracOnlineDocumentation/Documentation/GettingStarted.html (modified) (1 diff)
-
TracOnlineDocumentation/Documentation/PythonReference/Class_GeoEco.DataProducts.HYCOM.HYCOMGLBa008Equatorial4D.html (modified) (1 diff)
-
TracOnlineDocumentation/Documentation/PythonReference/Class_GeoEco.DataProducts.HYCOM.HYCOMGOMl0044D.html (modified) (1 diff)
-
TracOnlineDocumentation/Documentation/PythonReference/Class_GeoEco.DataProducts.NASA.PODAAC.GHRSSTLevel4.html (added)
-
TracOnlineDocumentation/Documentation/PythonReference/Class_GeoEco.DataProducts.NASA.PODAAC.MODISL3SSTTimeSeries.html (modified) (2 diffs)
-
TracOnlineDocumentation/Documentation/PythonReference/Class_GeoEco.DataProducts.NASA.PODAAC.QuikSCATL3TimeSeries.html (modified) (1 diff)
-
TracOnlineDocumentation/Documentation/PythonReference/Class_GeoEco.DataProducts.NASA.PODAAC.QuikSCATL3TimeSlicesInDirectory.html (modified) (1 diff)
-
TracOnlineDocumentation/Documentation/PythonReference/Class_GeoEco.DataProducts.NASA.PODAAC._GHRSSTLevel4OPeNDAPGrid.html (added)
-
TracOnlineDocumentation/Documentation/PythonReference/Class_GeoEco.DataProducts.NASA.PODAAC._GHRSSTLevel4OPeNDAPURL.html (added)
-
TracOnlineDocumentation/Documentation/PythonReference/Class_GeoEco.DataProducts.NASA.PODAAC._GHRSSTLevel4THREDDSCatalog.html (added)
-
TracOnlineDocumentation/Documentation/PythonReference/Class_GeoEco.DataProducts.NOAA.CoastWatchAVHRR.CoastWatchAVHRR.html (modified) (1 diff)
-
TracOnlineDocumentation/Documentation/PythonReference/Class_GeoEco.DataProducts.NOAA.NODC.AVHRRPathfinderSSTTimeSeries.html (modified) (1 diff)
-
TracOnlineDocumentation/Documentation/PythonReference/Class_GeoEco.OceanographicAnalysis.Fronts.CayulaCornillonEdgeDetection.html (modified) (1 diff)
-
TracOnlineDocumentation/Documentation/PythonReference/Method_GeoEco.DataProducts.HYCOM.HYCOMGLBa008Equatorial4D.CreateCayulaCornillonFrontsAsArcGISRasters.html (modified) (9 diffs)
-
TracOnlineDocumentation/Documentation/PythonReference/Method_GeoEco.DataProducts.HYCOM.HYCOMGOMl0044D.CreateCayulaCornillonFrontsAsArcGISRasters.html (modified) (9 diffs)
-
TracOnlineDocumentation/Documentation/PythonReference/Method_GeoEco.DataProducts.NASA.PODAAC.GHRSSTLevel4.ConvertSpatialReference.html (added)
-
TracOnlineDocumentation/Documentation/PythonReference/Method_GeoEco.DataProducts.NASA.PODAAC.GHRSSTLevel4.CreateArcGISRasters.html (added)
-
TracOnlineDocumentation/Documentation/PythonReference/Method_GeoEco.DataProducts.NASA.PODAAC.GHRSSTLevel4.CreateCayulaCornillonFrontsAsArcGISRasters.html (added)
-
TracOnlineDocumentation/Documentation/PythonReference/Method_GeoEco.DataProducts.NASA.PODAAC.GHRSSTLevel4.CreateClimatologicalArcGISRasters.html (added)
-
TracOnlineDocumentation/Documentation/PythonReference/Method_GeoEco.DataProducts.NASA.PODAAC.GHRSSTLevel4.GetAllQueryableAttributes.html (added)
-
TracOnlineDocumentation/Documentation/PythonReference/Method_GeoEco.DataProducts.NASA.PODAAC.GHRSSTLevel4.GetQueryableAttribute.html (added)
-
TracOnlineDocumentation/Documentation/PythonReference/Method_GeoEco.DataProducts.NASA.PODAAC.GHRSSTLevel4.GetQueryableAttributeValue.html (added)
-
TracOnlineDocumentation/Documentation/PythonReference/Method_GeoEco.DataProducts.NASA.PODAAC.GHRSSTLevel4.GetQueryableAttributesWithDataType.html (added)
-
TracOnlineDocumentation/Documentation/PythonReference/Method_GeoEco.DataProducts.NASA.PODAAC.GHRSSTLevel4.GetSpatialReference.html (added)
-
TracOnlineDocumentation/Documentation/PythonReference/Method_GeoEco.DataProducts.NASA.PODAAC.GHRSSTLevel4.InterpolateAtArcGISPoints.html (added)
-
TracOnlineDocumentation/Documentation/PythonReference/Method_GeoEco.DataProducts.NASA.PODAAC.GHRSSTLevel4.SetSpatialReference.html (added)
-
TracOnlineDocumentation/Documentation/PythonReference/Method_GeoEco.DataProducts.NASA.PODAAC.GHRSSTLevel4.TestCapability.html (added)
-
TracOnlineDocumentation/Documentation/PythonReference/Method_GeoEco.DataProducts.NASA.PODAAC.GHRSSTLevel4.__init__.html (added)
-
TracOnlineDocumentation/Documentation/PythonReference/Method_GeoEco.DataProducts.NASA.PODAAC.MODISL3SSTTimeSeries.CreateArcGISRasters.html (modified) (2 diffs)
-
TracOnlineDocumentation/Documentation/PythonReference/Method_GeoEco.DataProducts.NASA.PODAAC.MODISL3SSTTimeSeries.CreateCayulaCornillonFrontsAsArcGISRasters.html (modified) (14 diffs)
-
TracOnlineDocumentation/Documentation/PythonReference/Method_GeoEco.DataProducts.NASA.PODAAC.MODISL3SSTTimeSeries.CreateClimatologicalArcGISRasters.html (modified) (2 diffs)
-
TracOnlineDocumentation/Documentation/PythonReference/Method_GeoEco.DataProducts.NASA.PODAAC.MODISL3SSTTimeSeries.InterpolateAtArcGISPoints.html (modified) (3 diffs)
-
TracOnlineDocumentation/Documentation/PythonReference/Method_GeoEco.DataProducts.NASA.PODAAC.MODISL3SSTTimeSeries.TestCapability.html (modified) (2 diffs)
-
TracOnlineDocumentation/Documentation/PythonReference/Method_GeoEco.DataProducts.NASA.PODAAC.QuikSCATL3TimeSeries.TestCapability.html (modified) (2 diffs)
-
TracOnlineDocumentation/Documentation/PythonReference/Method_GeoEco.DataProducts.NASA.PODAAC.QuikSCATL3TimeSlicesInDirectory.TestCapability.html (modified) (2 diffs)
-
TracOnlineDocumentation/Documentation/PythonReference/Method_GeoEco.DataProducts.NASA.PODAAC._GHRSSTLevel4OPeNDAPGrid.ConvertSpatialReference.html (added)
-
TracOnlineDocumentation/Documentation/PythonReference/Method_GeoEco.DataProducts.NASA.PODAAC._GHRSSTLevel4OPeNDAPGrid.GetAllQueryableAttributes.html (added)
-
TracOnlineDocumentation/Documentation/PythonReference/Method_GeoEco.DataProducts.NASA.PODAAC._GHRSSTLevel4OPeNDAPGrid.GetQueryableAttribute.html (added)
-
TracOnlineDocumentation/Documentation/PythonReference/Method_GeoEco.DataProducts.NASA.PODAAC._GHRSSTLevel4OPeNDAPGrid.GetQueryableAttributeValue.html (added)
-
TracOnlineDocumentation/Documentation/PythonReference/Method_GeoEco.DataProducts.NASA.PODAAC._GHRSSTLevel4OPeNDAPGrid.GetQueryableAttributesWithDataType.html (added)
-
TracOnlineDocumentation/Documentation/PythonReference/Method_GeoEco.DataProducts.NASA.PODAAC._GHRSSTLevel4OPeNDAPGrid.GetSpatialReference.html (added)
-
TracOnlineDocumentation/Documentation/PythonReference/Method_GeoEco.DataProducts.NASA.PODAAC._GHRSSTLevel4OPeNDAPGrid.SetSpatialReference.html (added)
-
TracOnlineDocumentation/Documentation/PythonReference/Method_GeoEco.DataProducts.NASA.PODAAC._GHRSSTLevel4OPeNDAPGrid.TestCapability.html (added)
-
TracOnlineDocumentation/Documentation/PythonReference/Method_GeoEco.DataProducts.NASA.PODAAC._GHRSSTLevel4OPeNDAPGrid.__init__.html (added)
-
TracOnlineDocumentation/Documentation/PythonReference/Method_GeoEco.DataProducts.NASA.PODAAC._GHRSSTLevel4OPeNDAPURL.GetAllQueryableAttributes.html (added)
-
TracOnlineDocumentation/Documentation/PythonReference/Method_GeoEco.DataProducts.NASA.PODAAC._GHRSSTLevel4OPeNDAPURL.GetNewestDataset.html (added)
-
TracOnlineDocumentation/Documentation/PythonReference/Method_GeoEco.DataProducts.NASA.PODAAC._GHRSSTLevel4OPeNDAPURL.GetOldestDataset.html (added)
-
TracOnlineDocumentation/Documentation/PythonReference/Method_GeoEco.DataProducts.NASA.PODAAC._GHRSSTLevel4OPeNDAPURL.GetQueryableAttribute.html (added)
-
TracOnlineDocumentation/Documentation/PythonReference/Method_GeoEco.DataProducts.NASA.PODAAC._GHRSSTLevel4OPeNDAPURL.GetQueryableAttributeValue.html (added)
-
TracOnlineDocumentation/Documentation/PythonReference/Method_GeoEco.DataProducts.NASA.PODAAC._GHRSSTLevel4OPeNDAPURL.GetQueryableAttributesWithDataType.html (added)
-
TracOnlineDocumentation/Documentation/PythonReference/Method_GeoEco.DataProducts.NASA.PODAAC._GHRSSTLevel4OPeNDAPURL.QueryDatasets.html (added)
-
TracOnlineDocumentation/Documentation/PythonReference/Method_GeoEco.DataProducts.NASA.PODAAC._GHRSSTLevel4OPeNDAPURL.TestCapability.html (added)
-
TracOnlineDocumentation/Documentation/PythonReference/Method_GeoEco.DataProducts.NASA.PODAAC._GHRSSTLevel4OPeNDAPURL.__init__.html (added)
-
TracOnlineDocumentation/Documentation/PythonReference/Method_GeoEco.DataProducts.NASA.PODAAC._GHRSSTLevel4THREDDSCatalog.GetAllQueryableAttributes.html (added)
-
TracOnlineDocumentation/Documentation/PythonReference/Method_GeoEco.DataProducts.NASA.PODAAC._GHRSSTLevel4THREDDSCatalog.GetNewestDataset.html (added)
-
TracOnlineDocumentation/Documentation/PythonReference/Method_GeoEco.DataProducts.NASA.PODAAC._GHRSSTLevel4THREDDSCatalog.GetOldestDataset.html (added)
-
TracOnlineDocumentation/Documentation/PythonReference/Method_GeoEco.DataProducts.NASA.PODAAC._GHRSSTLevel4THREDDSCatalog.GetQueryableAttribute.html (added)
-
TracOnlineDocumentation/Documentation/PythonReference/Method_GeoEco.DataProducts.NASA.PODAAC._GHRSSTLevel4THREDDSCatalog.GetQueryableAttributeValue.html (added)
-
TracOnlineDocumentation/Documentation/PythonReference/Method_GeoEco.DataProducts.NASA.PODAAC._GHRSSTLevel4THREDDSCatalog.GetQueryableAttributesWithDataType.html (added)
-
TracOnlineDocumentation/Documentation/PythonReference/Method_GeoEco.DataProducts.NASA.PODAAC._GHRSSTLevel4THREDDSCatalog.QueryDatasets.html (added)
-
TracOnlineDocumentation/Documentation/PythonReference/Method_GeoEco.DataProducts.NASA.PODAAC._GHRSSTLevel4THREDDSCatalog.TestCapability.html (added)
-
TracOnlineDocumentation/Documentation/PythonReference/Method_GeoEco.DataProducts.NOAA.CoastWatchAVHRR.CoastWatchAVHRR.FindCoastWatchFilesAndFindFrontsAsArcGISRasters.html (modified) (8 diffs)
-
TracOnlineDocumentation/Documentation/PythonReference/Method_GeoEco.DataProducts.NOAA.CoastWatchAVHRR.CoastWatchAVHRR.FindFrontsAsArcGISRaster.html (modified) (8 diffs)
-
TracOnlineDocumentation/Documentation/PythonReference/Method_GeoEco.DataProducts.NOAA.CoastWatchAVHRR.CoastWatchAVHRR.FindFrontsAsArcGISRastersArcGISTable.html (modified) (9 diffs)
-
TracOnlineDocumentation/Documentation/PythonReference/Method_GeoEco.DataProducts.NOAA.CoastWatchAVHRR.CoastWatchAVHRR.FindFrontsAsArcGISRastersList.html (modified) (9 diffs)
-
TracOnlineDocumentation/Documentation/PythonReference/Method_GeoEco.DataProducts.NOAA.CoastWatchAVHRR.CoastWatchAVHRR.FindFrontsAsArcGISRastersTable.html (modified) (9 diffs)
-
TracOnlineDocumentation/Documentation/PythonReference/Method_GeoEco.DataProducts.NOAA.CoastWatchAVHRR.CoastWatchAVHRR.FindFrontsAsBinaryRaster.html (modified) (8 diffs)
-
TracOnlineDocumentation/Documentation/PythonReference/Method_GeoEco.DataProducts.NOAA.NODC.AVHRRPathfinderSSTTimeSeries.CreateCayulaCornillonFrontsAsArcGISRasters.html (modified) (11 diffs)
-
TracOnlineDocumentation/Documentation/PythonReference/Method_GeoEco.OceanographicAnalysis.Fronts.CayulaCornillonEdgeDetection.DetectEdgesInArcGISRaster.html (modified) (11 diffs)
-
TracOnlineDocumentation/Documentation/PythonReference/Method_GeoEco.OceanographicAnalysis.Fronts.CayulaCornillonEdgeDetection.DetectEdgesInArcGISRastersArcGISTable.html (modified) (10 diffs)
-
TracOnlineDocumentation/Documentation/PythonReference/Method_GeoEco.OceanographicAnalysis.Fronts.CayulaCornillonEdgeDetection.DetectEdgesInArcGISRastersList.html (modified) (10 diffs)
-
TracOnlineDocumentation/Documentation/PythonReference/Method_GeoEco.OceanographicAnalysis.Fronts.CayulaCornillonEdgeDetection.DetectEdgesInArcGISRastersTable.html (modified) (10 diffs)
-
TracOnlineDocumentation/Documentation/PythonReference/Method_GeoEco.OceanographicAnalysis.Fronts.CayulaCornillonEdgeDetection.DetectEdgesInBinaryRaster.html (modified) (12 diffs)
-
TracOnlineDocumentation/Documentation/PythonReference/Method_GeoEco.OceanographicAnalysis.Fronts.CayulaCornillonEdgeDetection.DetectEdgesInSingleImage.html (modified) (10 diffs)
-
TracOnlineDocumentation/Documentation/PythonReference/Method_GeoEco.OceanographicAnalysis.Fronts.CayulaCornillonEdgeDetection.FindArcGISRastersAndDetectEdges.html (modified) (9 diffs)
-
TracOnlineDocumentation/Documentation/PythonReference/Method_GeoEco.Statistics.Exploratory.RExploratoryPlots.ClevelandPlotForArcGISTable.html (modified) (1 diff)
-
TracOnlineDocumentation/Documentation/PythonReference/Method_GeoEco.Statistics.Exploratory.RExploratoryPlots.DensityHistogramForArcGISField.html (modified) (1 diff)
-
TracOnlineDocumentation/Documentation/PythonReference/Method_GeoEco.Statistics.Exploratory.RExploratoryPlots.DensityHistogramForArcGISPointsCoordinates.html (modified) (1 diff)
-
TracOnlineDocumentation/Documentation/PythonReference/Method_GeoEco.Statistics.Exploratory.RExploratoryPlots.ScatterplotMatrixForArcGISTable.html (modified) (1 diff)
-
TracOnlineDocumentation/Documentation/PythonReference/Method_GeoEco.Statistics.Modeling.GAM.FitToArcGISTable.html (modified) (1 diff)
-
TracOnlineDocumentation/Documentation/PythonReference/Method_GeoEco.Statistics.Modeling.GLM.FitToArcGISTable.html (modified) (1 diff)
-
TracOnlineDocumentation/Documentation/PythonReference/Method_GeoEco.Statistics.Modeling.LinearMixedModel.FitToArcGISTable.html (modified) (1 diff)
-
TracOnlineDocumentation/Documentation/PythonReference/Method_GeoEco.Statistics.Modeling.ModelEvaluation.PlotPerformanceOfBinaryClassificationModel.html (modified) (1 diff)
-
TracOnlineDocumentation/Documentation/PythonReference/Method_GeoEco.Statistics.Modeling.ModelEvaluation.PlotROCOfBinaryClassificationModel.html (modified) (1 diff)
-
TracOnlineDocumentation/Documentation/PythonReference/Method_GeoEco.Statistics.Modeling.TreeModel.FitToArcGISTable.html (modified) (1 diff)
-
TracOnlineDocumentation/Documentation/PythonReference/Module_GeoEco.DataProducts.NASA.PODAAC.html (modified) (1 diff)
-
TracOnlineDocumentation/Documentation/PythonReference/Module_GeoEco.DataProducts.NOAA.html (modified) (1 diff)
-
TracOnlineDocumentation/Documentation/PythonReference/Property_GeoEco.DataProducts.NASA.PODAAC.GHRSSTLevel4.DisplayName.html (added)
-
TracOnlineDocumentation/Documentation/PythonReference/Property_GeoEco.DataProducts.NASA.PODAAC.GHRSSTLevel4.ParentCollection.html (added)
-
TracOnlineDocumentation/Documentation/PythonReference/Property_GeoEco.DataProducts.NASA.PODAAC._GHRSSTLevel4OPeNDAPGrid.DisplayName.html (added)
-
TracOnlineDocumentation/Documentation/PythonReference/Property_GeoEco.DataProducts.NASA.PODAAC._GHRSSTLevel4OPeNDAPGrid.ParentCollection.html (added)
-
TracOnlineDocumentation/Documentation/PythonReference/Property_GeoEco.DataProducts.NASA.PODAAC._GHRSSTLevel4OPeNDAPURL.CacheDirectory.html (added)
-
TracOnlineDocumentation/Documentation/PythonReference/Property_GeoEco.DataProducts.NASA.PODAAC._GHRSSTLevel4OPeNDAPURL.DisplayName.html (added)
-
TracOnlineDocumentation/Documentation/PythonReference/Property_GeoEco.DataProducts.NASA.PODAAC._GHRSSTLevel4OPeNDAPURL.ParentCollection.html (added)
-
TracOnlineDocumentation/Documentation/PythonReference/Property_GeoEco.DataProducts.NASA.PODAAC._GHRSSTLevel4OPeNDAPURL.URL.html (added)
-
TracOnlineDocumentation/Documentation/PythonReference/Property_GeoEco.DataProducts.NASA.PODAAC._GHRSSTLevel4THREDDSCatalog.CacheDirectory.html (added)
-
TracOnlineDocumentation/Documentation/PythonReference/Property_GeoEco.DataProducts.NASA.PODAAC._GHRSSTLevel4THREDDSCatalog.DisplayName.html (added)
-
TracOnlineDocumentation/Documentation/PythonReference/Property_GeoEco.DataProducts.NASA.PODAAC._GHRSSTLevel4THREDDSCatalog.ParentCollection.html (added)
-
TracOnlineDocumentation/Documentation/PythonReference/Property_GeoEco.DataProducts.NASA.PODAAC._GHRSSTLevel4THREDDSCatalog.URL.html (added)
-
TracOnlineDocumentation/Documentation/PythonReference/PythonReference.html (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
MGET/Branches/Jason/PythonPackage/dist/MGETArcGISToolbox_jsTree.xml
r945 r957 372 372 <item> 373 373 <item> 374 <item><content><name href="/projects/mget/export/HEAD/MGET/Trunk/PythonPackage/dist/TracOnlineDocumentation/Documentation/ArcGISReference/GHRSSTLevel4.CreateClimatologicalArcGISRasters.html" icon="/projects/mget/export/HEAD/WikiFiles/MgetTree/img/icon_script.png">Create Climatological Rasters for GHRSST L4 SST</name></content></item> 375 <item><content><name href="/projects/mget/export/HEAD/MGET/Trunk/PythonPackage/dist/TracOnlineDocumentation/Documentation/ArcGISReference/GHRSSTLevel4.CreateArcGISRasters.html" icon="/projects/mget/export/HEAD/WikiFiles/MgetTree/img/icon_script.png">Create Rasters for GHRSST L4 SST</name></content></item> 376 <item><content><name href="/projects/mget/export/HEAD/MGET/Trunk/PythonPackage/dist/TracOnlineDocumentation/Documentation/ArcGISReference/GHRSSTLevel4.CreateCayulaCornillonFrontsAsArcGISRasters.html" icon="/projects/mget/export/HEAD/WikiFiles/MgetTree/img/icon_script.png">Find Cayula-Cornillon Fronts in GHRSST L4 SST</name></content></item> 377 <item><content><name href="/projects/mget/export/HEAD/MGET/Trunk/PythonPackage/dist/TracOnlineDocumentation/Documentation/ArcGISReference/GHRSSTLevel4.InterpolateAtArcGISPoints.html" icon="/projects/mget/export/HEAD/WikiFiles/MgetTree/img/icon_script.png">Interpolate GHRSST L4 SST at Points</name></content></item> 378 <content><name icon="/projects/mget/export/HEAD/WikiFiles/MgetTree/img/icon_toolset.png">GHRSST L4 SST</name></content> 379 </item> 380 <item> 374 381 <item><content><name href="/projects/mget/export/HEAD/MGET/Trunk/PythonPackage/dist/TracOnlineDocumentation/Documentation/ArcGISReference/MODISL3SSTTimeSeries.CreateClimatologicalArcGISRasters.html" icon="/projects/mget/export/HEAD/WikiFiles/MgetTree/img/icon_script.png">Create Climatological Rasters for PO.DAAC MODIS L3 SST</name></content></item> 375 382 <item><content><name href="/projects/mget/export/HEAD/MGET/Trunk/PythonPackage/dist/TracOnlineDocumentation/Documentation/ArcGISReference/MODISL3SSTTimeSeries.CreateArcGISRasters.html" icon="/projects/mget/export/HEAD/WikiFiles/MgetTree/img/icon_script.png">Create Rasters for PO.DAAC MODIS L3 SST</name></content></item> … … 680 687 <content><name icon="/projects/mget/export/HEAD/WikiFiles/MgetTree/img/icon_toolset.png">Statistics</name></content> 681 688 </item> 682 <content><name icon="/projects/mget/export/HEAD/WikiFiles/MgetTree/img/icon_toolbox.png">Marine Geospatial Ecology Tools 0.8a3 7</name></content>689 <content><name icon="/projects/mget/export/HEAD/WikiFiles/MgetTree/img/icon_toolbox.png">Marine Geospatial Ecology Tools 0.8a38</name></content> 683 690 </item> 684 691 </root> -
MGET/Branches/Jason/PythonPackage/dist/TracOnlineDocumentation/Documentation/ArcGISReference/AVHRRPathfinderSSTTimeSeries.CreateCayulaCornillonFrontsAsArcGISRasters.html
r945 r957 24 24 5.2, please contact the MGET development team.</p><p>Given a temporal resolution and observation time, this tool 25 25 efficiently downloads a time series of Pathfinder SST images, executes 26 the Cayula -Cornillon SIED algorithm to identify fronts, and creates26 the Cayula and Cornillon SIED algorithm to identify fronts, and creates 27 27 rasters showing the locations of the fronts.</p><p>This tool is complicated and has a lot of parameters. The complex 28 28 dynamics of the ocean, the presence of clouds, the difficulty of … … 85 85 long as a sufficient temperature gradient continues in the direction 86 86 the front was pointing.</p></li></ul><p>In 2005, I obtained a Rational Fortran (Ratfor) version of the 87 Cayula -Cornillon algorithm from Dave Ullman. Although it had been87 Cayula and Cornillon algorithm from Dave Ullman. Although it had been 88 88 modified extensively from the 1992 version, mainly to incorporate the 89 89 multi-image edge detection (MIED) algorithm (Cayula and Cornillon … … 126 126 coast. Journal of Geophysical Research 104: 23459-23478.</p><p>Ullman, D. S. and P. C. Cornillon. 2000. Evaluation of front detection 127 127 methods for satellite-derived SST data using in situ observations. 128 Journal of Atmospheric and Oceanic Technology 17: 1667-1675.</p><br /><p><h2><img width="11" height="11" border="0" src="sm_arrow_down.gif?format=raw" /> Command line syntax</h2></p><div Class="expand" id="id103142">AVHRRPathfinderSSTTimeSeriesCreateCayulaCornillonFrontsAsArcGISRasters_GeoEco <Daily | 5day | 8day | Monthly | Yearly> <Daytime | Nighttime> < outputWorkspace> {Add | Replace} {rasterNameExpressions;rasterNameExpressions...} {Optimized | Standard} {largeCloudSize} {largeCloudDilations} {smallCloudDilations} {cloudErosions} {minCloudSize} {maskLand} {4 | 0 | 1 | 2 | 3 | 5 | 6 | 7} {maskIfBrightnessTempTestFailed} {maskIfCloudTestFailed} {maskIfUniformityTest1Failed} {maskIfUniformityTest2Failed} {maskIfZenithAngleTest1Failed} {maskIfZenithAngleTest2Failed} {maskIfReferenceTestFailed} {maskIfStraySunlightTestFailed} {maskIfEdgeTestFailed} {maskIfGlintTestFailed} {maskIfSSTTestFailed} {medianFilterWindowSize} {histogramWindowSize} {histogramWindowStride} {minPropNonMaskedCells} {minPopProp} {minPopMeanDifference} {minTheta} {minSinglePopCohesion} {minGlobalPopCohesion} {threads} {fillHoles} {thin} {minSize} {rotationOffset} {spatialExtent} {startDate} {endDate} {timeout} {maxRetryTime} {cacheDirectory} {calculateStatistics} {buildRAT} {buildPyramids} {outputCandidateCounts} {outputFrontCounts} {outputWindowStatusCodes} {outputWindowStatusValues} <br /><br /><b>Parameters</b><br /><table width="100%" border="0" cellpadding="5"><tbody><tr><th width="40%"><b>Expression</b></th><th width="60%"><b>Explanation</b></th></tr><tr><td class="info"><Daily | 5day | 8day | Monthly | Yearly></td><td class="info" align="left"><p>Temporal resolution to use, one of:</p><ul><li><p>Daily - daily images. There are 365 during normal years and 366128 Journal of Atmospheric and Oceanic Technology 17: 1667-1675.</p><br /><p><h2><img width="11" height="11" border="0" src="sm_arrow_down.gif?format=raw" /> Command line syntax</h2></p><div Class="expand" id="id103142">AVHRRPathfinderSSTTimeSeriesCreateCayulaCornillonFrontsAsArcGISRasters_GeoEco <Daily | 5day | 8day | Monthly | Yearly> <Daytime | Nighttime> <minPopMeanDifference> <outputWorkspace> {Add | Replace} {rasterNameExpressions;rasterNameExpressions...} {Optimized | Standard} {largeCloudSize} {largeCloudDilations} {smallCloudDilations} {cloudErosions} {minCloudSize} {maskLand} {4 | 0 | 1 | 2 | 3 | 5 | 6 | 7} {maskIfBrightnessTempTestFailed} {maskIfCloudTestFailed} {maskIfUniformityTest1Failed} {maskIfUniformityTest2Failed} {maskIfZenithAngleTest1Failed} {maskIfZenithAngleTest2Failed} {maskIfReferenceTestFailed} {maskIfStraySunlightTestFailed} {maskIfEdgeTestFailed} {maskIfGlintTestFailed} {maskIfSSTTestFailed} {medianFilterWindowSize} {histogramWindowSize} {histogramWindowStride} {minPropNonMaskedCells} {minPopProp} {minTheta} {minSinglePopCohesion} {minGlobalPopCohesion} {threads} {fillHoles} {thin} {minSize} {rotationOffset} {spatialExtent} {startDate} {endDate} {timeout} {maxRetryTime} {cacheDirectory} {calculateStatistics} {buildRAT} {buildPyramids} {outputCandidateCounts} {outputFrontCounts} {outputWindowStatusCodes} {outputWindowStatusValues} <br /><br /><b>Parameters</b><br /><table width="100%" border="0" cellpadding="5"><tbody><tr><th width="40%"><b>Expression</b></th><th width="60%"><b>Explanation</b></th></tr><tr><td class="info"><Daily | 5day | 8day | Monthly | Yearly></td><td class="info" align="left"><p>Temporal resolution to use, one of:</p><ul><li><p>Daily - daily images. There are 365 during normal years and 366 129 129 during leap years.</p></li></ul><ul><li><p>5day - 5-day images. There are 73 per year. The first image of the 130 130 year starts on January 1. The last image ends on day 365. NODC does … … 141 141 was opposite that used by NOAA-18, combining the data from both into 142 142 a single yearly average was considered inappropriate.</p></li></ul><p>The choice of an appropriate temporal resolution is critical to the 143 successful operation of the Cayula -Cornillon algorithm. The algorithm143 successful operation of the Cayula and Cornillon algorithm. The algorithm 144 144 is designed to operate on instantaneous images of SST, not averages. 145 145 Therefore, for best results, choose daily temporal resolution.</p><p>You may be tempted to try a lower temporal resolution, such as 5-day, … … 169 169 at 00:00:00 on the first day of the averaging period, while nighttime 170 170 images start at 12:00:00 on the previous day.</p><p>For more information on which satellites were used and their pass 171 times and drift rates, please see the <a href="http://www.nodc.noaa.gov/SatelliteData/pathfinder4km/userguide.html">Pathfinder User Guide</a>.</p></td></tr><tr><td class="info"><outputWorkspace></td><td class="info" align="left"><p>Directory or geodatabase to receive the rasters.</p><p>Unless you have a specific reason to store the rasters in a 171 times and drift rates, please see the <a href="http://www.nodc.noaa.gov/SatelliteData/pathfinder4km/userguide.html">Pathfinder User Guide</a>.</p></td></tr><tr><td class="info"><minPopMeanDifference></td><td class="info" align="left"><p>Minimum difference, in degrees C, between the mean temperatures of 172 two adjacent populations of pixels for a front to be detected between 173 those two populations.</p><p>The Cayula and Cornillon algorithm passes a moving window over the 174 image, checking each window for a bimodal distribution in the 175 temperatures of the pixels within it. When the algorithm detects a 176 bimodal distribution, it computes the mean temperatures of the two 177 populations and compares the difference between the means to this 178 threshold. If the difference is less than this threshold, the 179 algorithm concludes there is no front present and moves on to the next 180 window.</p><p>You can use this parameter to eliminate weak fronts by selecting a 181 value that corresponds to a desired minimum mean temperature 182 difference. Larger values will detect fewer fronts; smaller values 183 will detect more fronts. However, bear in mind that Kilpatrick et al. 184 (2001) conclude that "the global accuracy of the current [circa 2001] 185 Pathfinder algorithm is 0.02 +/- 0.5 deg C, while comparison with a 186 radiometric reference of skin temperature (MAERI) yields 0.14 +/- 0.31 187 deg C". Because of that, we do not advise thresholds below 0.3 to 0.5 188 deg C. Cayula and Cornillon's (1992) study used data from early 189 satellites that contributed to the Pathfinder program; they used a 190 threshold of 0.45 deg C.</p></td></tr><tr><td class="info"><outputWorkspace></td><td class="info" align="left"><p>Directory or geodatabase to receive the rasters.</p><p>Unless you have a specific reason to store the rasters in a 172 191 geodatabase, we recommend you store them in a directory because it 173 192 will be much faster and allows the rasters to be organized in a tree. … … 179 198 any histogram windows that had sufficiently large numbers of 180 199 non-masked pixels to proceed with the histogramming step of the 181 Cayula -Cornillon algorithm.</p></li></ul><ul><li><p>0 - The pixel was a candidate for containing a front -- it was not200 Cayula and Cornillon algorithm.</p></li></ul><ul><li><p>0 - The pixel was a candidate for containing a front -- it was not 182 201 masked and it appeared in at least one histogram window with a 183 202 sufficient number of non-masked pixels to proceed with the … … 474 493 to 0.</p></td></tr><tr><td class="info">{medianFilterWindowSize}</td><td class="info" align="left"><p>Window size, in pixels, of the median filter to apply to the input 475 494 image prior to running the histogram analysis step of the 476 Cayula -Cornillon algorithm. If not provided, median filtering will not495 Cayula and Cornillon algorithm. If not provided, median filtering will not 477 496 be performed.</p><p>If you provide a value, it must be an odd integer greater than or 478 497 equal to 3. The filter window is square and advances across the image … … 480 499 with the median value of the non-masked pixels in the surrounding 481 500 window. All masks are applied before the median filter is executed.</p><p>Median filtering is a traditional first step for certain classes of 482 edge detection algorithms. The original Cayula -Cornillon paper used a483 window size of 3.</p></td></tr><tr><td class="info">{histogramWindowSize}</td><td class="info" align="left"><p>Size of the histogram window to use for the Cayula -Cornillon501 edge detection algorithms. The original Cayula and Cornillon paper used a 502 window size of 3.</p></td></tr><tr><td class="info">{histogramWindowSize}</td><td class="info" align="left"><p>Size of the histogram window to use for the Cayula and Cornillon 484 503 algorithm.</p><p>The window is square. The original paper used a window size of 32. 485 504 Although the algorithm is claimed to obtain similar results regardless … … 488 507 the paper carefully before experimenting with different window 489 508 sizes.</p></td></tr><tr><td class="info">{histogramWindowStride}</td><td class="info" align="left"><p>Number of pixels to move the histogram window after each iteration 490 of the Cayula -Cornillon algorithm.</p><p>The original paper used a 32x32 window and a stride of 16, to minimize509 of the Cayula and Cornillon algorithm.</p><p>The original paper used a 32x32 window and a stride of 16, to minimize 491 510 the CPU time required to execute the algorithm. Cutting the stride in 492 511 half increases the CPU time by a factor of about four. For example, a … … 512 531 accurate. In this case, and the algorithm discards the current window, 513 532 advances to next one, and starts over.</p><p>I do not recommend selecting a value other than 0.25 unless you 514 understand the statistical analysis presented in the 1992 paper.</p></td></tr><tr><td class="info">{minPopMeanDifference}</td><td class="info" align="left"><p>Minimum difference in population means.</p><p>After the histogram algorithm separates the non-masked pixels into two 515 populations, it computes the means of the two populations. If the 516 means differ by less than this parameter value, the algorithm discards 517 the current window, advances to next one, and starts over.</p><p>The original intent of this parameter is obscure. The Ratfor code I 518 obtained from Dave Ullman used the value 3 and contained the 519 explanation "a temperature difference of less than three digital 520 counts between the 2 populations is likely to be a result of the 521 discrete nature of the data."</p><p>You can use this parameter to eliminate weak fronts by selecting a 522 value that corresponds to a desired minimum mean temperature 523 difference. For example, for the NOAA NODC 4km AVHRR Pathfinder SST 524 data, the value of 1 corresponds to 0.075 degrees. To eliminate fronts 525 where the mean temperature difference is less than 0.5 degrees, set 526 this parameter to 0.5 / 0.075 = 6.666667.</p></td></tr><tr><td class="info">{minTheta}</td><td class="info" align="left"><p>Minimum criterion function, theta(Topt), as described on pages 533 understand the statistical analysis presented in the 1992 paper.</p></td></tr><tr><td class="info">{minTheta}</td><td class="info" align="left"><p>Minimum criterion function, theta(Topt), as described on pages 527 534 71-72 of the 1992 paper.</p><p>The criterion function is used to determine whether the histogram 528 535 window contains a bimodal distribution, as would be expected if it … … 686 693 in a histogram window that had a sufficiently large number of 687 694 non-masked pixels to proceed with the histogramming step of the 688 Cayula -Cornillon algorithm. If the histogram window stride is less695 Cayula and Cornillon algorithm. If the histogram window stride is less 689 696 than the window size, successive histogram windows will overlap, and 690 697 many pixels will have candidate counts greater than 1. Masked pixels … … 753 760 algorithm's tests, increasing or decreasing the number of fronts 754 761 identified in the image. You should only adjust the parameters if you 755 feel comfortable deviating from their published values.</p></td></tr></tbody></table></div><p><h2><img width="11" height="11" border="0" src="sm_arrow_down.gif?format=raw" /> Scripting syntax</h2></p><div Class="expand" id="TEST">AVHRRPathfinderSSTTimeSeriesCreateCayulaCornillonFrontsAsArcGISRasters_GeoEco (temporalResolution, observationTime, outputWorkspace, mode, rasterNameExpressions, maskingMethod, largeCloudSize, largeCloudDilations, smallCloudDilations, cloudErosions, minCloudSize, maskLand, minOverallQualityFlag, maskIfBrightnessTempTestFailed, maskIfCloudTestFailed, maskIfUniformityTest1Failed, maskIfUniformityTest2Failed, maskIfZenithAngleTest1Failed, maskIfZenithAngleTest2Failed, maskIfReferenceTestFailed, maskIfStraySunlightTestFailed, maskIfEdgeTestFailed, maskIfGlintTestFailed, maskIfSSTTestFailed, medianFilterWindowSize, histogramWindowSize, histogramWindowStride, minPropNonMaskedCells, minPopProp, minPopMeanDifference, minTheta, minSinglePopCohesion, minGlobalPopCohesion, threads, fillHoles, thin, minSize, rotationOffset, spatialExtent, startDate, endDate, timeout, maxRetryTime, cacheDirectory, calculateStatistics, buildRAT, buildPyramids, outputCandidateCounts, outputFrontCounts, outputWindowStatusCodes, outputWindowStatusValues) <br /><br /><b>Parameters</b><br /><table width="100%" border="0" cellpadding="5"><tbody><tr><th width="40%"><b>Expression</b></th><th width="60%"><b>Explanation</b></th></tr><tr><td class="info">Temporal resolution (Required) </td><td class="info" align="left"><p>Temporal resolution to use, one of:</p><ul><li><p>Daily - daily images. There are 365 during normal years and 366762 feel comfortable deviating from their published values.</p></td></tr></tbody></table></div><p><h2><img width="11" height="11" border="0" src="sm_arrow_down.gif?format=raw" /> Scripting syntax</h2></p><div Class="expand" id="TEST">AVHRRPathfinderSSTTimeSeriesCreateCayulaCornillonFrontsAsArcGISRasters_GeoEco (temporalResolution, observationTime, minPopMeanDifference, outputWorkspace, mode, rasterNameExpressions, maskingMethod, largeCloudSize, largeCloudDilations, smallCloudDilations, cloudErosions, minCloudSize, maskLand, minOverallQualityFlag, maskIfBrightnessTempTestFailed, maskIfCloudTestFailed, maskIfUniformityTest1Failed, maskIfUniformityTest2Failed, maskIfZenithAngleTest1Failed, maskIfZenithAngleTest2Failed, maskIfReferenceTestFailed, maskIfStraySunlightTestFailed, maskIfEdgeTestFailed, maskIfGlintTestFailed, maskIfSSTTestFailed, medianFilterWindowSize, histogramWindowSize, histogramWindowStride, minPropNonMaskedCells, minPopProp, minTheta, minSinglePopCohesion, minGlobalPopCohesion, threads, fillHoles, thin, minSize, rotationOffset, spatialExtent, startDate, endDate, timeout, maxRetryTime, cacheDirectory, calculateStatistics, buildRAT, buildPyramids, outputCandidateCounts, outputFrontCounts, outputWindowStatusCodes, outputWindowStatusValues) <br /><br /><b>Parameters</b><br /><table width="100%" border="0" cellpadding="5"><tbody><tr><th width="40%"><b>Expression</b></th><th width="60%"><b>Explanation</b></th></tr><tr><td class="info">Temporal resolution (Required) </td><td class="info" align="left"><p>Temporal resolution to use, one of:</p><ul><li><p>Daily - daily images. There are 365 during normal years and 366 756 763 during leap years.</p></li></ul><ul><li><p>5day - 5-day images. There are 73 per year. The first image of the 757 764 year starts on January 1. The last image ends on day 365. NODC does … … 768 775 was opposite that used by NOAA-18, combining the data from both into 769 776 a single yearly average was considered inappropriate.</p></li></ul><p>The choice of an appropriate temporal resolution is critical to the 770 successful operation of the Cayula -Cornillon algorithm. The algorithm777 successful operation of the Cayula and Cornillon algorithm. The algorithm 771 778 is designed to operate on instantaneous images of SST, not averages. 772 779 Therefore, for best results, choose daily temporal resolution.</p><p>You may be tempted to try a lower temporal resolution, such as 5-day, … … 796 803 at 00:00:00 on the first day of the averaging period, while nighttime 797 804 images start at 12:00:00 on the previous day.</p><p>For more information on which satellites were used and their pass 798 times and drift rates, please see the <a href="http://www.nodc.noaa.gov/SatelliteData/pathfinder4km/userguide.html">Pathfinder User Guide</a>.</p></td></tr><tr><td class="info">Output workspace (Required) </td><td class="info" align="left"><p>Directory or geodatabase to receive the rasters.</p><p>Unless you have a specific reason to store the rasters in a 805 times and drift rates, please see the <a href="http://www.nodc.noaa.gov/SatelliteData/pathfinder4km/userguide.html">Pathfinder User Guide</a>.</p></td></tr><tr><td class="info">Front detection threshold (Required) </td><td class="info" align="left"><p>Minimum difference, in degrees C, between the mean temperatures of 806 two adjacent populations of pixels for a front to be detected between 807 those two populations.</p><p>The Cayula and Cornillon algorithm passes a moving window over the 808 image, checking each window for a bimodal distribution in the 809 temperatures of the pixels within it. When the algorithm detects a 810 bimodal distribution, it computes the mean temperatures of the two 811 populations and compares the difference between the means to this 812 threshold. If the difference is less than this threshold, the 813 algorithm concludes there is no front present and moves on to the next 814 window.</p><p>You can use this parameter to eliminate weak fronts by selecting a 815 value that corresponds to a desired minimum mean temperature 816 difference. Larger values will detect fewer fronts; smaller values 817 will detect more fronts. However, bear in mind that Kilpatrick et al. 818 (2001) conclude that "the global accuracy of the current [circa 2001] 819 Pathfinder algorithm is 0.02 +/- 0.5 deg C, while comparison with a 820 radiometric reference of skin temperature (MAERI) yields 0.14 +/- 0.31 821 deg C". Because of that, we do not advise thresholds below 0.3 to 0.5 822 deg C. Cayula and Cornillon's (1992) study used data from early 823 satellites that contributed to the Pathfinder program; they used a 824 threshold of 0.45 deg C.</p></td></tr><tr><td class="info">Output workspace (Required) </td><td class="info" align="left"><p>Directory or geodatabase to receive the rasters.</p><p>Unless you have a specific reason to store the rasters in a 799 825 geodatabase, we recommend you store them in a directory because it 800 826 will be much faster and allows the rasters to be organized in a tree. … … 806 832 any histogram windows that had sufficiently large numbers of 807 833 non-masked pixels to proceed with the histogramming step of the 808 Cayula -Cornillon algorithm.</p></li></ul><ul><li><p>0 - The pixel was a candidate for containing a front -- it was not834 Cayula and Cornillon algorithm.</p></li></ul><ul><li><p>0 - The pixel was a candidate for containing a front -- it was not 809 835 masked and it appeared in at least one histogram window with a 810 836 sufficient number of non-masked pixels to proceed with the … … 1101 1127 to 0.</p></td></tr><tr><td class="info">Median filter window size (Optional) </td><td class="info" align="left"><p>Window size, in pixels, of the median filter to apply to the input 1102 1128 image prior to running the histogram analysis step of the 1103 Cayula -Cornillon algorithm. If not provided, median filtering will not1129 Cayula and Cornillon algorithm. If not provided, median filtering will not 1104 1130 be performed.</p><p>If you provide a value, it must be an odd integer greater than or 1105 1131 equal to 3. The filter window is square and advances across the image … … 1107 1133 with the median value of the non-masked pixels in the surrounding 1108 1134 window. All masks are applied before the median filter is executed.</p><p>Median filtering is a traditional first step for certain classes of 1109 edge detection algorithms. The original Cayula -Cornillon paper used a1110 window size of 3.</p></td></tr><tr><td class="info">Histogram window size (Optional) </td><td class="info" align="left"><p>Size of the histogram window to use for the Cayula -Cornillon1135 edge detection algorithms. The original Cayula and Cornillon paper used a 1136 window size of 3.</p></td></tr><tr><td class="info">Histogram window size (Optional) </td><td class="info" align="left"><p>Size of the histogram window to use for the Cayula and Cornillon 1111 1137 algorithm.</p><p>The window is square. The original paper used a window size of 32. 1112 1138 Although the algorithm is claimed to obtain similar results regardless … … 1115 1141 the paper carefully before experimenting with different window 1116 1142 sizes.</p></td></tr><tr><td class="info">Histogram window stride (Optional) </td><td class="info" align="left"><p>Number of pixels to move the histogram window after each iteration 1117 of the Cayula -Cornillon algorithm.</p><p>The original paper used a 32x32 window and a stride of 16, to minimize1143 of the Cayula and Cornillon algorithm.</p><p>The original paper used a 32x32 window and a stride of 16, to minimize 1118 1144 the CPU time required to execute the algorithm. Cutting the stride in 1119 1145 half increases the CPU time by a factor of about four. For example, a … … 1139 1165 accurate. In this case, and the algorithm discards the current window, 1140 1166 advances to next one, and starts over.</p><p>I do not recommend selecting a value other than 0.25 unless you 1141 understand the statistical analysis presented in the 1992 paper.</p></td></tr><tr><td class="info">Minimum population mean difference (Optional) </td><td class="info" align="left"><p>Minimum difference in population means.</p><p>After the histogram algorithm separates the non-masked pixels into two 1142 populations, it computes the means of the two populations. If the 1143 means differ by less than this parameter value, the algorithm discards 1144 the current window, advances to next one, and starts over.</p><p>The original intent of this parameter is obscure. The Ratfor code I 1145 obtained from Dave Ullman used the value 3 and contained the 1146 explanation "a temperature difference of less than three digital 1147 counts between the 2 populations is likely to be a result of the 1148 discrete nature of the data."</p><p>You can use this parameter to eliminate weak fronts by selecting a 1149 value that corresponds to a desired minimum mean temperature 1150 difference. For example, for the NOAA NODC 4km AVHRR Pathfinder SST 1151 data, the value of 1 corresponds to 0.075 degrees. To eliminate fronts 1152 where the mean temperature difference is less than 0.5 degrees, set 1153 this parameter to 0.5 / 0.075 = 6.666667.</p></td></tr><tr><td class="info">Minimum value for criterion function (Optional) </td><td class="info" align="left"><p>Minimum criterion function, theta(Topt), as described on pages 1167 understand the statistical analysis presented in the 1992 paper.</p></td></tr><tr><td class="info">Minimum value for criterion function (Optional) </td><td class="info" align="left"><p>Minimum criterion function, theta(Topt), as described on pages 1154 1168 71-72 of the 1992 paper.</p><p>The criterion function is used to determine whether the histogram 1155 1169 window contains a bimodal distribution, as would be expected if it … … 1313 1327 in a histogram window that had a sufficiently large number of 1314 1328 non-masked pixels to proceed with the histogramming step of the 1315 Cayula -Cornillon algorithm. If the histogram window stride is less1329 Cayula and Cornillon algorithm. If the histogram window stride is less 1316 1330 than the window size, successive histogram windows will overlap, and 1317 1331 many pixels will have candidate counts greater than 1. Masked pixels -
MGET/Branches/Jason/PythonPackage/dist/TracOnlineDocumentation/Documentation/ArcGISReference/ArcGISReference.html
r945 r957 1 1 <?xml version="1.0" encoding="utf-8"?> 2 2 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 3 <html xmlns="http://www.w3.org/1999/xhtml"><head><title>Marine Geospatial Ecology Tools - ArcGIS Reference</title><link rel="stylesheet" type="text/css" href="../Documentation.css?format=raw" /><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /></head><body><p class="title1">Marine Geospatial Ecology Tools</p><p class="title2">ArcGIS Geoprocessing Reference</p><table class="docmetadata"><tr><td class="docmetadata1">MGET version:</td><td class="docmetadata2">0.8a3 7</td></tr><tr><td class="docmetadata1">Document version:</td><td class="docmetadata2">$Id: ArcGISReference.xsl 497 2010-04-01 18:41:19Z jjr8 $</td></tr><tr><td class="docmetadata1">Maintainer email:</td><td class="docmetadata2"><a href="mailto:jason.roberts@duke.edu">jason.roberts@duke.edu</a></td></tr><tr><td class="docmetadata1">MGET home page:</td><td class="docmetadata2"><a href="http://code.nicholas.duke.edu/projects/mget">http://code.nicholas.duke.edu/projects/mget</a></td></tr></table><h1><a id="Contents">Contents</a></h1><ul><li><a href="#IndexByLabel">Tool Index, By Label</a></li><li><a href="#IndexByName">Tool Index, By Name</a></li><li><a href="#Copyright">Copyright and License</a></li></ul><h1><a id="IndexByLabel">Tool Index, By Label</a></h1><p>In the table below, <i>Tool Label</i> is the name of the tool as it appears in the4 ArcGIS toolbox.</p><p><table><tr><th>Tool Label</th><th>Description</th></tr><tr><td><a href="ArcGISPoints.AppendPointsToFeatureClass2.html?format=raw">Append Points</a></td><td>Appends points to an existing ArcGIS point feature class.</td></tr><tr><td><a href="ArcGISPolygons.AppendPolygonToFeatureClass2.html?format=raw">Append Polygon</a></td><td>Appends a polygon to an existing ArcGIS polygon feature class.</td></tr><tr><td><a href="ArcGISPolygons.AppendRectangleToFeatureClass2.html?format=raw">Append Rectangle</a></td><td>Appends a rectangle to an existing ArcGIS polygon feature class.</td></tr><tr><td><a href="Field.CalculateArcGISField.html?format=raw">Calculate Field Using a Python Expression</a></td><td>Calculates the value of a table field using a Python expression.</td></tr><tr><td><a href="Field.CalculateArcGISFields.html?format=raw">Calculate Fields Using Python Expressions</a></td><td>Calculates values for one or more fields of a table using Python expressions.</td></tr><tr><td><a href="SpeciesDiversity.CalculateDiversityIndexForArcGISPolygons.html?format=raw">Calculate Species Diversity Index for Polygons</a></td><td>Given polygons representing zones of interest and points representing species occurrence observations, calculates a species diversity index for each polygon.</td></tr><tr><td><a href="CayulaCornillonEdgeDetection.DetectEdgesInArcGISRaster.html?format=raw">Cayula-Cornillon Fronts in ArcGIS Raster</a></td><td>Finds fronts in an ArcGIS raster using the Cayula and Cornillon (1992) single image edge detection (SIED) algorithm.</td></tr><tr><td><a href="CayulaCornillonEdgeDetection.DetectEdgesInArcGISRastersArcGISTable.html?format=raw">Cayula-Cornillon Fronts in ArcGIS Rasters Listed in Table</a></td><td>Finds fronts in ArcGIS rasters listed in a table using the Cayula -Cornillon (1992) single-image edge detection algorithm.</td></tr><tr><td><a href="CayulaCornillonEdgeDetection.DetectEdgesInBinaryRaster.html?format=raw">Cayula-Cornillon Fronts in Binary Raster</a></td><td>Finds fronts in a binary raster using the Cayula and Cornillon (1992) single image edge detection (SIED) algorithm.</td></tr><tr><td><a href="CoastWatchAVHRR.FindFrontsAsArcGISRaster.html?format=raw">Cayula-Cornillon Fronts in CoastWatch Image as ArcGIS Raster</a></td><td>Finds fronts in a CoastWatch POES AVHRR image using the Cayula-Cornillon (1992) single-image edge detection algorithm and outputs them to an ArcGIS raster.</td></tr><tr><td><a href="CoastWatchAVHRR.FindFrontsAsBinaryRaster.html?format=raw">Cayula-Cornillon Fronts in CoastWatch Image as Binary Raster</a></td><td>Finds fronts in a CoastWatch POES AVHRR image using the Cayula-Cornillon (1992) single-image edge detection algorithm and outputs them to a binary raster.</td></tr><tr><td><a href="CoastWatchAVHRR.FindFrontsAsArcGISRastersArcGISTable.html?format=raw">Cayula-Cornillon Fronts in CoastWatch Images Listed in Table as ArcGIS Rasters</a></td><td>Finds fronts in CoastWatch POES AVHRR images listed in a table using the Cayula-Cornillon (1992) single-image edge detection algorithm and outputs them as ArcGIS rasters.</td></tr><tr><td><a href="ESRLClimateIndices.ClassifyONIEpisodesInTimeSeriesArcGISTable.html?format=raw">Classify Oceanic Nino Index (ONI) Episodes in Table</a></td><td>Given a time series table of monthly Oceanic Nino Index (ONI) numerical values, classifies each month as part of a normal, El Nino (warm), or La Nina (cold) episode.</td></tr><tr><td><a href="RExploratoryPlots.ClevelandPlotForArcGISTable.html?format=raw">Cleveland Plot for Table</a></td><td>Creates a multi-panel Cleveland dotplot for a table.</td></tr><tr><td><a href="CoastWatchAVHRR.ToArcGISRaster.html?format=raw">CoastWatch Image to ArcGIS Raster</a></td><td>Extracts and converts CoastWatch POES AVHRR image, specified by a file plus a variable in that file, to an ArcGIS raster.</td></tr><tr><td><a href="CoastWatchAVHRR.ToBinaryRaster.html?format=raw">CoastWatch Image to Binary Raster</a></td><td>Extracts and converts CoastWatch POES AVHRR image, specified by a file plus a variable in that file, to a binary raster.</td></tr><tr><td><a href="CoastWatchAVHRR.ToArcGISRasterArcGISTable.html?format=raw">CoastWatch Images Listed in Table To ArcGIS Rasters</a></td><td>Creates an ArcGIS raster from each CoastWatch POES AVHRR image listed in a table of images, where one field specifies the file path containing the image and another specifies the variable that represents the image.</td></tr><tr><td><a href="CoastWatchAVHRR.ToBinaryRasterArcGISTable.html?format=raw">CoastWatch Images Listed in Table To Binary Rasters</a></td><td>Creates a binary raster from each CoastWatch POES AVHRR image listed in a table of images, where one field specifies the file path containing the image and another specifies the variable that represents the image.</td></tr><tr><td><a href="CoastWatchAVHRR.ToCoastWatchHDF.html?format=raw">CoastWatch Images to HDF</a></td><td>Creates a CoastWatch HDF by importing images from a list of CoastWatch POES AVHRR CWFs or HDFs.</td></tr><tr><td><a href="NetCDF.Convert2DVariableToArcGISRaster.html?format=raw">Convert 2D Variable in NetCDF to ArcGIS Raster</a></td><td>Converts a two-dimensional variable in a netCDF file to an ArcGIS raster.</td></tr><tr><td><a href="NetCDF.Convert2DVariableToArcInfoASCIIGrid.html?format=raw">Convert 2D Variable in NetCDF to ArcInfo ASCII Grid</a></td><td>Converts a two-dimensional variable in a netCDF file to a text file in ArcInfo ASCII Grid format.</td></tr><tr><td><a href="NetCDF.Convert2DVariableToBinaryRaster.html?format=raw">Convert 2D Variable in NetCDF to Binary Raster</a></td><td>Converts a two-dimensional variable in a netCDF file to a binary raster.</td></tr><tr><td><a href="NetCDF.Convert2DVariableInNetCDFsInArcGISTableToArcGISRasters.html?format=raw">Convert 2D Variable in NetCDFs Listed in Table To ArcGIS Rasters</a></td><td>Converts a two-dimensional variable in each netCDF file in a table to an ArcGIS raster.</td></tr><tr><td><a href="NetCDF.Convert2DVariableInNetCDFsInArcGISTableToArcInfoASCIIGrids.html?format=raw">Convert 2D Variable in NetCDFs Listed in Table To ArcInfo ASCII Grids</a></td><td>Converts a two-dimensional variable in each netCDF file in a table to a text file in ArcInfo ASCII Grid format.</td></tr><tr><td><a href="NetCDF.Convert2DVariableInNetCDFsInArcGISTableToBinaryRasters.html?format=raw">Convert 2D Variable in NetCDFs Listed in Table To Binary Rasters</a></td><td>Converts a two-dimensional variable in each netCDF file in a table to a binary raster.</td></tr><tr><td><a href="SpatiaLiteDatabase.ImportFromArcGISWorkspace.html?format=raw">Convert ArcGIS Geodatasets to SpatiaLite Tables</a></td><td>Converts ArcGIS tables, shapefiles, and feature classes to tables in a SpatiaLite database.</td></tr><tr><td><a href="ArcGISRaster.ToLines.html?format=raw">Convert ArcGIS Raster to Lines</a></td><td>Converts an ArcGIS raster to a feature class of lines that connect adjacent foreground raster cells.</td></tr><tr><td><a href="ArcGISRaster.ToPoints.html?format=raw">Convert ArcGIS Raster to Points</a></td><td>Converts an ArcGIS raster to a feature class of points that occur at the centers of the raster cells.</td></tr><tr><td><a href="ArcGISRaster.ToPolygonOutlines.html?format=raw">Convert ArcGIS Raster to Polygon Outlines</a></td><td>Converts an ArcGIS raster to lines that outline groups of adjacent raster cells having the same value.</td></tr><tr><td><a href="ArcGISRaster.ToPolygons.html?format=raw">Convert ArcGIS Raster to Polygons</a></td><td>Converts an ArcGIS raster to polygons that encompass groups of adjacent raster cells having the same value.</td></tr><tr><td><a href="ArcGISRaster.ToLinesArcGISTable.html?format=raw">Convert ArcGIS Rasters Listed in Table to Lines</a></td><td>Converts the ArcGIS rasters listed in a table to lines that outline groups of adjacent raster cells having the same value.</td></tr><tr><td><a href="ArcGISRaster.ToPointsArcGISTable.html?format=raw">Convert ArcGIS Rasters Listed in Table to Points</a></td><td>Converts the ArcGIS rasters listed in a table to points that occur at the centers of the raster cells.</td></tr><tr><td><a href="ArcGISRaster.ToPolygonOutlinesArcGISTable.html?format=raw">Convert ArcGIS Rasters Listed in Table to Polygon Outlines</a></td><td>Converts the ArcGIS rasters listed in a table to lines that outline groups of adjacent raster cells having the same value.</td></tr><tr><td><a href="ArcGISRaster.ToPolygonsArcGISTable.html?format=raw">Convert ArcGIS Rasters Listed in Table to Polygons</a></td><td>Converts the ArcGIS rasters listed in a table to polygons that encompass groups of adjacent raster cells having the same value.</td></tr><tr><td><a href="ArcInfoASCIIGrid.ToArcGISRaster.html?format=raw">Convert ArcInfo ASCII Grid to ArcGIS Raster</a></td><td>Converts a text file in ArcInfo ASCII Grid format to an ArcGIS raster.</td></tr><tr><td><a href="ArcInfoASCIIGrid.ToArcGISRasterArcGISTable.html?format=raw">Convert ArcInfo ASCII Grids Listed in Table To ArcGIS Rasters</a></td><td>Converts each ArcInfo ASCII Grid text file in a table to an ArcGIS raster.</td></tr><tr><td><a href="BinaryRaster.ToArcGISRaster.html?format=raw">Convert Binary Raster to ArcGIS Raster</a></td><td>Converts a two-dimensional binary raster to an ArcGIS raster.</td></tr><tr><td><a href="BinaryRaster.ToArcInfoASCIIGrid.html?format=raw">Convert Binary Raster to ArcInfo ASCII Grid</a></td><td>Converts a two-dimensional binary raster to a text file in ArcGIS ASCII Grid format.</td></tr><tr><td><a href="BinaryRaster.ToArcGISRasterArcGISTable.html?format=raw">Convert Binary Rasters Listed in Table To ArcGIS Rasters</a></td><td>Converts each two-dimensional binary raster in a table to an ArcGIS raster.</td></tr><tr><td><a href="BinaryRaster.ToArcInfoASCIIGridArcGISTable.html?format=raw">Convert Binary Rasters Listed in Table To ArcInfo ASCII Grids</a></td><td>Converts each two-dimensional binary raster in a table to a text file in ArcInfo ASCII Grid format.</td></tr><tr><td><a href="CoastWatchAVHRR.ToCoastWatchHDFArcGISTable.html?format=raw">Convert CoastWatch Images Listed in Table to HDFs</a></td><td>Creates CoastWatch HDFs in a specified output directory by importing images from the CoastWatch POES AVHRR CWFs or HDFs listed in a table.</td></tr><tr><td><a href="CheltonMesocaleEddyPoints.ConvertToSpatiaLite.html?format=raw">Convert Mesoscale Eddies NetCDF to SpatiaLite Database</a></td><td>Converts the Chelton et al. (2011) mesoscale eddy database netCDF file to a SpatiaLite database.</td></tr><tr><td><a href="HDF.SDSToArcGISRaster.html?format=raw">Convert SDS in HDF to ArcGIS Raster</a></td><td>Converts a Scientific Data Set (SDS) in an HDF file to an ArcGIS raster.</td></tr><tr><td><a href="HDF.SDSToArcInfoASCIIGrid.html?format=raw">Convert SDS in HDF to ArcInfo ASCII Grid</a></td><td>Converts a Scientific Data Set (SDS) in an HDF file to a text file in ArcInfo ASCII Grid format.</td></tr><tr><td><a href="HDF.SDSToBinaryRaster.html?format=raw">Convert SDS in HDF to Binary Raster</a></td><td>Converts a Scientific Data Set (SDS) in an HDF file to a binary raster.</td></tr><tr><td><a href="HDF.ToArcGISRasterArcGISTable.html?format=raw">Convert SDS in HDFs Listed in Table To ArcGIS Rasters</a></td><td>Converts a Scientific Data Set (SDS) in each HDF file in a table to an ArcGIS raster.</td></tr><tr><td><a href="HDF.ToArcInfoASCIIGridArcGISTable.html?format=raw">Convert SDS in HDFs Listed in Table To ArcInfo ASCII Grids</a></td><td>Converts a Scientific Data Set (SDS) in each HDF file in a table to a text file in an ArcInfo ASCII Grid format.</td></tr><tr><td><a href="HDF.ToBinaryRasterArcGISTable.html?format=raw">Convert SDS in HDFs Listed in Table To Binary Rasters</a></td><td>Converts a Scientific Data Set (SDS) in each HDF file in a table to a binary raster.</td></tr><tr><td><a href="SIRFile.ToArcGISRaster.html?format=raw">Convert SIR File to ArcGIS Raster</a></td><td>Converts a SIR file to an ArcGIS raster.</td></tr><tr><td><a href="SIRFile.ToArcInfoASCIIGrid.html?format=raw">Convert SIR File to ArcInfo ASCII Grid</a></td><td>Converts a SIR file to a text file in ArcInfo ASCII Grid format.</td></tr><tr><td><a href="SIRFile.ToBinaryRaster.html?format=raw">Convert SIR File to Binary Raster</a></td><td>Converts a SIR file to a binary raster.</td></tr><tr><td><a href="SIRFile.ToArcGISRasterArcGISTable.html?format=raw">Convert SIR Files Listed in Table To ArcGIS Rasters</a></td><td>Converts each SIR file in a table to an ArcGIS raster.</td></tr><tr><td><a href="SIRFile.ToArcInfoASCIIGridArcGISTable.html?format=raw">Convert SIR Files Listed in Table To ArcInfo ASCII Grids</a></td><td>Converts each SIR file in a table to a text file in ArcInfo ASCII grid format.</td></tr><tr><td><a href="SIRFile.ToBinaryRasterArcGISTable.html?format=raw">Convert SIR Files Listed in Table To Binary Rasters</a></td><td>Converts each SIR file in a table to a binary raster.</td></tr><tr><td><a href="SpatiaLiteDatabase.ExportToArcGISWorkspace.html?format=raw">Convert SpatiaLite Tables to ArcGIS Geodatasets</a></td><td>Converts tables in a SpatiaLite database to ArcGIS tables, shapefiles, and feature classes.</td></tr><tr><td><a href="CoastWatchAVHRR.CopyNavigationOffsets.html?format=raw">Copy CoastWatch Navigation Offsets</a></td><td>Copies the navigation offsets from one variable in a CoastWatch POES AVHRR CWF or HDF file to one or more variables in another file.</td></tr><tr><td><a href="CoastWatchAVHRR.CopyNavigationOffsetsArcGISTable.html?format=raw">Copy CoastWatch Navigation Offsets for Files Listed in Table</a></td><td>Copies navigation offsets from a source variable to destination variables in CoastWatch POES AVHRR CWF or HDF files listed in a table.</td></tr><tr><td><a href="Directory.CopyArcGISTable.html?format=raw">Copy Directories Listed in Table</a></td><td>Copies the directories listed in a table.</td></tr><tr><td><a href="Directory.Copy.html?format=raw">Copy Directory</a></td><td>Copies a directory, including its subdirectories and files.</td></tr><tr><td><a href="File.Copy.html?format=raw">Copy File</a></td><td>Copies a file.</td></tr><tr><td><a href="File.CopyArcGISTable.html?format=raw">Copy Files Listed in Table</a></td><td>Copies the files listed in a table.</td></tr><tr><td><a href="ArcGISRaster.Copy.html?format=raw">Copy Raster</a></td><td>Copies an ArcGIS raster.</td></tr><tr><td><a href="ArcGISRaster.CopyArcGISTable.html?format=raw">Copy Rasters Listed in Table</a></td><td>Copies the ArcGIS rasters listed in a table.</td></tr><tr><td><a href="Shapefile.Copy.html?format=raw">Copy Shapefile</a></td><td>Copies a shapefile.</td></tr><tr><td><a href="Shapefile.CopyToDirectory.html?format=raw">Copy Shapefile To Directory</a></td><td>Copies a shapefile to a directory.</td></tr><tr><td><a href="ArcGISPolygons.CreateBoundingBoxForArcGISGeoDatasets.html?format=raw">Create Bounding Box for Geodatasets</a></td><td>Creates a new ArcGIS polygon feature class and a bounding box (a minimum bounding rectangle) within it that encompasses the extents of one or more ArcGIS geodatasets.</td></tr><tr><td><a href="AVHRRPathfinderSSTTimeSeries.CreateClimatologicalArcGISRasters.html?format=raw">Create Climatological Rasters for AVHRR Pathfinder V5 SST</a></td><td>Creates climatological rasters from AVHRR Pathfinder Version 5 SST images published by NOAA NODC.</td></tr><tr><td><a href="AvisoGriddedGeostrophicCurrents.CreateClimatologicalArcGISRasters.html?format=raw">Create Climatological Rasters for Aviso Geostrophic Currents Product</a></td><td>Creates climatological rasters for an Aviso gridded geostrophic currents product.</td></tr><tr><td><a href="AvisoGriddedSSH.CreateClimatologicalArcGISRasters.html?format=raw">Create Climatological Rasters for Aviso SSH Product</a></td><td>Creates climatological rasters for an Aviso gridded sea surface height product.</td></tr><tr><td><a href="AvisoGriddedSignificantWaveHeight.CreateClimatologicalArcGISRasters.html?format=raw">Create Climatological Rasters for Aviso Significant Wave Height Product</a></td><td>Creates climatological rasters for an Aviso gridded significant wave height product.</td></tr><tr><td><a href="AvisoGriddedWindSpeedModulus.CreateClimatologicalArcGISRasters.html?format=raw">Create Climatological Rasters for Aviso Wind Speed Modulus Product</a></td><td>Creates climatological rasters for an Aviso gridded wind speed modulus product.</td></tr><tr><td><a href="HYCOMGLBa008Equatorial3D.CreateClimatologicalArcGISRasters.html?format=raw">Create Climatological Rasters for HYCOM GLBa0.08 Equatorial 3D Variable</a></td><td>Creates climatological rasters for a 3D variable of the equatorial (Mercator) region of the HYCOM GLBa0.08 dataset</td></tr><tr><td><a href="HYCOMGLBa008Equatorial4D.CreateClimatologicalArcGISRasters.html?format=raw">Create Climatological Rasters for HYCOM GLBa0.08 Equatorial 4D Variable</a></td><td>Creates climatological rasters for a 4D variable of the equatorial (Mercator) region of the HYCOM GLBa0.08 dataset</td></tr><tr><td><a href="HYCOMGOMl0043D.CreateClimatologicalArcGISRasters.html?format=raw">Create Climatological Rasters for HYCOM GOMl0.04 3D Variable</a></td><td>Creates climatological rasters for a HYCOM GOMl0.04 3D variable</td></tr><tr><td><a href="HYCOMGOMl0044D.CreateClimatologicalArcGISRasters.html?format=raw">Create Climatological Rasters for HYCOM GOMl0.04 4D Variable</a></td><td>Creates climatological rasters for a HYCOM GOMl0.04 4D variable</td></tr><tr><td><a href="OceanColorLevel3SMITimeSeries.CreateClimatologicalArcGISRasters.html?format=raw">Create Climatological Rasters for NASA OceanColor L3 SMI Product</a></td><td>Creates climatological rasters for a Level 3 Standard Mapped Image (SMI) product published by the NASA GSFC OceanColor Group.</td></tr><tr><td><a href="OSCAR5DayThirdDegreeCurrents.CreateClimatologicalArcGISRasters.html?format=raw">Create Climatological Rasters for OSCAR Currents</a></td><td>Creates climatological rasters for NOAA OSCAR 5-day unfiltered 1/3 degree ocean surface currents.</td></tr><tr><td><a href="MODISL3SSTTimeSeries.CreateClimatologicalArcGISRasters.html?format=raw">Create Climatological Rasters for PO.DAAC MODIS L3 SST</a></td><td>Creates climatological rasters from MODIS Level 3 SST images published by NASA JPL PO.DAAC.</td></tr><tr><td><a href="ROMSCoSiNE3D.CreateClimatologicalArcGISRasters.html?format=raw">Create Climatological Rasters for Pacific ROMS-CoSiNE 3D Variable</a></td><td>Creates climatological rasters for a Pacific ROMS-CoSiNE 3D variable</td></tr><tr><td><a href="ROMSCoSiNE4D.CreateClimatologicalArcGISRasters.html?format=raw">Create Climatological Rasters for Pacific ROMS-CoSiNE 4D Variable</a></td><td>Creates climatological rasters for a Pacific ROMS-CoSiNE 4D variable</td></tr><tr><td><a href="CoastWatchAVHRR.CreateMaskAsArcGISRaster.html?format=raw">Create CoastWatch Mask as ArcGIS Raster</a></td><td>Creates a mask, in ArcGIS raster format, for a CoastWatch POES AVHRR image.</td></tr><tr><td><a href="CoastWatchAVHRR.CreateMaskAsBinaryRaster.html?format=raw">Create CoastWatch Mask as Binary Raster</a></td><td>Creates a mask, in binary raster format, for a CoastWatch POES AVHRR image.</td></tr><tr><td><a href="CoralReefConnectivity.CreateSimulationFromArcGISRasters.html?format=raw">Create Coral Reef Connectivity Simulation From ArcGIS Rasters</a></td><td>Creates a coral reef connectivity simulation and initializes it with reef data in ArcGIS rasters.</td></tr><tr><td><a href="HYCOMGLBa008Equatorial4D.CreateCurrentVectorsAsArcGISFeatureClasses.html?format=raw">Create Current Vectors for HYCOM GLBa0.08 Equatorial Region</a></td><td>Creates line feature classes representing the current vectors for the equatorial (Mercator) region of the HYCOM GLBa0.08 dataset.</td></tr><tr><td><a href="HYCOMGOMl0044D.CreateCurrentVectorsAsArcGISFeatureClasses.html?format=raw">Create Current Vectors for HYCOM GOMl0.04</a></td><td>Creates line feature classes representing the vectors of HYCOM GOMl0.04 currents.</td></tr><tr><td><a href="Directory.Create.html?format=raw">Create Directory</a></td><td>Creates a directory, including any parent directories that are missing.</td></tr><tr><td><a href="FEET.CreateEnvelopes.html?format=raw">Create Fishery Effort Envelopes</a></td><td>Models the spatial distribution of fishing effort for fisheries for which no spatially-explicit effort data is available.</td></tr><tr><td><a href="ArcGISFishnets.CreateFishnet.html?format=raw">Create Fishnet</a></td><td>Creates a grid of rectangular polygons.</td></tr><tr><td><a href="ArcGISFishnets.CreateFishnetForPoints.html?format=raw">Create Fishnet for Points</a></td><td>Creates a grid of rectangular cells that overlap the input points and optionally calculates summary statistics for the points that intersect each cell.</td></tr><tr><td><a href="ArcGISLines.FromVectorComponentRasters.html?format=raw">Create Lines From Vector Component Rasters</a></td><td>Given rasters representing the x and y components of a vector field, such as the u and v rasters for ocean currents, this tool creates a feature class of lines representing the vectors, similar to a "quiver plot".</td></tr><tr><td><a href="ArcGISLines.FromVectorComponentRastersInArcGISTable.html?format=raw">Create Lines From Vector Component Rasters Listed in Table</a></td><td>Given a table of rasters representing the x and y components of vector fields, such as the u and v rasters for ocean currents, this tool creates feature classes of lines representing the vectors, similar to a "quiver plot".</td></tr><tr><td><a href="CoastWatchAVHRR.CreateMasksAsArcGISRastersArcGISTable.html?format=raw">Create Masks as ArcGIS Rasters for CoastWatch Images Listed in Table</a></td><td>Creates masks, in ArcGIS raster format, for CoastWatch POES AVHRR images listed in a table.</td></tr><tr><td><a href="CoastWatchAVHRR.CreateMasksAsBinaryRastersArcGISTable.html?format=raw">Create Masks as Binary Rasters for CoastWatch Images Listed in Table</a></td><td>Creates masks, in binary raster format, for CoastWatch POES AVHRR images listed in a table.</td></tr><tr><td><a href="ArcGISPoints.CreateFeatureClassWithPoints2.html?format=raw">Create Points</a></td><td>Creates points in a new ArcGIS point feature class.</td></tr><tr><td><a href="ArcGISPoints.CreatePointsAlongLines.html?format=raw">Create Points Along Lines</a></td><td>Creates points along lines at a specified interval.</td></tr><tr><td><a href="ArcGISPolygons.CreateFeatureClassWithPolygon2.html?format=raw">Create Polygon</a></td><td>Creates a polygon in a new ArcGIS polygon feature class.</td></tr><tr><td><a href="CoRTADv32D.CreateArcGISRaster.html?format=raw">Create Raster for CoRTAD 2D Variable</a></td><td>Creates a raster for a CoRTAD 2D variable.</td></tr><tr><td><a href="ROMSCoSiNE2D.CreateArcGISRaster.html?format=raw">Create Raster for Pacific ROMS-CoSiNE 2D Variable</a></td><td>Creates a raster for a Pacific ROMS-CoSiNE 2D variable.</td></tr><tr><td><a href="AVHRRPathfinderSSTTimeSeries.CreateArcGISRasters.html?format=raw">Create Rasters for AVHRR Pathfinder V5 SST</a></td><td>Creates rasters for AVHRR Pathfinder Version 5 SST images published by NOAA NODC.</td></tr><tr><td><a href="AvisoGriddedGeostrophicCurrents.CreateArcGISRasters.html?format=raw">Create Rasters for Aviso Geostrophic Currents Product</a></td><td>Creates rasters for an Aviso gridded geostrophic currents product.</td></tr><tr><td><a href="AvisoGriddedSSH.CreateArcGISRasters.html?format=raw">Create Rasters for Aviso SSH Product</a></td><td>Creates rasters for an Aviso gridded sea surface height product.</td></tr><tr><td><a href="AvisoGriddedSignificantWaveHeight.CreateArcGISRasters.html?format=raw">Create Rasters for Aviso Significant Wave Height Product</a></td><td>Creates rasters for an Aviso gridded significant wave height product.</td></tr><tr><td><a href="AvisoGriddedWindSpeedModulus.CreateArcGISRasters.html?format=raw">Create Rasters for Aviso Wind Speed Modulus Product</a></td><td>Creates rasters for an Aviso gridded wind speed modulus product.</td></tr><tr><td><a href="CoRTADv33D.CreateArcGISRasters.html?format=raw">Create Rasters for CoRTAD 3D Variable</a></td><td>Creates rasters a CoRTAD 3D variable.</td></tr><tr><td><a href="HYCOMGLBa008Equatorial3D.CreateArcGISRasters.html?format=raw">Create Rasters for HYCOM GLBa0.08 Equatorial 3D Variable</a></td><td>Creates rasters for a 3D variable of the equatorial (Mercator) region of the HYCOM GLBa0.08 dataset.</td></tr><tr><td><a href="HYCOMGLBa008Equatorial4D.CreateArcGISRasters.html?format=raw">Create Rasters for HYCOM GLBa0.08 Equatorial 4D Variable</a></td><td>Creates rasters for a 4D variable of the equatorial (Mercator) region of the HYCOM GLBa0.08 dataset.</td></tr><tr><td><a href="HYCOMGOMl0043D.CreateArcGISRasters.html?format=raw">Create Rasters for HYCOM GOMl0.04 3D Variable</a></td><td>Creates rasters for a HYCOM GOMl0.04 3D variable.</td></tr><tr><td><a href="HYCOMGOMl0044D.CreateArcGISRasters.html?format=raw">Create Rasters for HYCOM GOMl0.04 4D Variable</a></td><td>Creates rasters for a HYCOM GOMl0.04 4D variable.</td></tr><tr><td><a href="OceanColorLevel3SMITimeSeries.CreateArcGISRasters.html?format=raw">Create Rasters for NASA OceanColor L3 SMI Product</a></td><td>Creates rasters for a Level 3 Standard Mapped Image (SMI) product published by the NASA GSFC OceanColor Group.</td></tr><tr><td><a href="OSCAR5DayThirdDegreeCurrents.CreateArcGISRasters.html?format=raw">Create Rasters for OSCAR Currents</a></td><td>Creates rasters for NOAA OSCAR 5-day unfiltered 1/3 degree ocean surface currents.</td></tr><tr><td><a href="MODISL3SSTTimeSeries.CreateArcGISRasters.html?format=raw">Create Rasters for PO.DAAC MODIS L3 SST</a></td><td>Creates rasters for MODIS Level 3 SST images published by NASA JPL PO.DAAC.</td></tr><tr><td><a href="ROMSCoSiNE3D.CreateArcGISRasters.html?format=raw">Create Rasters for Pacific ROMS-CoSiNE 3D Variable</a></td><td>Creates rasters for a Pacific ROMS-CoSiNE 3D variable.</td></tr><tr><td><a href="ROMSCoSiNE4D.CreateArcGISRasters.html?format=raw">Create Rasters for Pacific ROMS-CoSiNE 4D Variable</a></td><td>Creates rasters for a Pacific ROMS-CoSiNE 4D variable.</td></tr><tr><td><a href="ArcGISPolygons.CreateFeatureClassWithRectangle2.html?format=raw">Create Rectangle</a></td><td>Creates a rectangle in a new ArcGIS polygon feature class.</td></tr><tr><td><a href="Directory.CreateSubdirectory.html?format=raw">Create Subdirectory</a></td><td>Creates a subdirectory within a parent directory.</td></tr><tr><td><a href="ESRLClimateIndices.UrlToArcGISTable.html?format=raw">Create Table from ESRL Climate Index Time Series at URL</a></td><td>Creates and populates a table of climate index values parsed from NOAA ESRL climate index time series data downloaded from a URL.</td></tr><tr><td><a href="ESRLClimateIndices.UrlsToArcGISTable.html?format=raw">Create Table from ESRL Climate Index Time Series at URLs</a></td><td>Creates and populates a table of climate index values parsed from NOAA ESRL climate index time series data downloaded from a list of URLs.</td></tr><tr><td><a href="ESRLClimateIndices.FileToArcGISTable.html?format=raw">Create Table from ESRL Climate Index Time Series in Text File</a></td><td>Creates and populates a table of climate index values parsed from a text file in NOAA ESRL time series format.</td></tr><tr><td><a href="ESRLClimateIndices.FilesToArcGISTable.html?format=raw">Create Table from ESRL Climate Index Time Series in Text Files</a></td><td>Creates and populates a table of climate index values parsed from a list of text files, where each file contains the data for a single climate index in NOAA ESRL time series format.</td></tr><tr><td><a href="Directory.CreateTemporaryDirectory.html?format=raw">Create Temporary Directory</a></td><td>Creates a directory suitable for holding temporary files.</td></tr><tr><td><a href="AvisoGriddedGeostrophicCurrents.CreateVectorsAsArcGISFeatureClasses.html?format=raw">Create Vectors for Aviso Geostrophic Currents Product</a></td><td>Creates line feature classes representing the current vectors of an Aviso gridded geostrophic currents product.</td></tr><tr><td><a href="OSCAR5DayThirdDegreeCurrents.CreateVectorsAsArcGISFeatureClasses.html?format=raw">Create Vectors for OSCAR Currents</a></td><td>Creates line feature classes representing the vectors of NOAA OSCAR 5-day unfiltered 1/3 degree ocean surface currents.</td></tr><tr><td><a href="ArcGISRaster.CreateXRaster.html?format=raw">Create X Coordinate Raster</a></td><td>Creates an ArcGIS raster where the value of each cell is the X coordinate of the cell.</td></tr><tr><td><a href="ArcGISRaster.CreateYRaster.html?format=raw">Create Y Coordinate Raster</a></td><td>Creates an ArcGIS raster where the value of each cell is the Y coordinate of the cell.</td></tr><tr><td><a href="File.Decompress.html?format=raw">Decompress File</a></td><td>Decompresses a file into a directory.</td></tr><tr><td><a href="Directory.DeleteArcGISTable.html?format=raw">Delete Directories Listed in Table</a></td><td>Deletes the directories listed in a table.</td></tr><tr><td><a href="Directory.Delete.html?format=raw">Delete Directory</a></td><td>Deletes a directory.</td></tr><tr><td><a href="File.Delete.html?format=raw">Delete File</a></td><td>Deletes a file.</td></tr><tr><td><a href="File.DeleteArcGISTable.html?format=raw">Delete Files Listed in Table</a></td><td>Deletes the files listed in a table.</td></tr><tr><td><a href="ArcGISRaster.Delete.html?format=raw">Delete Raster</a></td><td>Deletes an ArcGIS raster.</td></tr><tr><td><a href="ArcGISRaster.DeleteArcGISTable.html?format=raw">Delete Rasters Listed in Table</a></td><td>Deletes the ArcGIS rasters listed in a table.</td></tr><tr><td><a href="RExploratoryPlots.DensityHistogramForArcGISField.html?format=raw">Density Histogram for Field</a></td><td>Creates a density histogram for a field of a table.</td></tr><tr><td><a href="RExploratoryPlots.DensityHistogramForArcGISPointsCoordinates.html?format=raw">Density Histogram for Point Coordinate</a></td><td>Creates a density histogram for one of the coordinates of a point feature class or layer.</td></tr><tr><td><a href="R.Evaluate.html?format=raw">Evaluate R Statements</a></td><td>Evalutes one or more R statements using the R interpreter and returns the result of the last statement.</td></tr><tr><td><a href="R.EvaluateFile.html?format=raw">Evaluate R Statements in Text File</a></td><td>Evalutes the R statements in a text file using the R interpreter and returns the result of the last statement.</td></tr><tr><td><a href="Table.ExecuteADOCommandForArcGISTable.html?format=raw">Execute Database Command for Table</a></td><td>Opens a Microsoft ActiveX Data Objects (ADO) connection to the database containing a table and executes a command.</td></tr><tr><td><a href="ADODatabaseConnection.ConnectAndExecuteCommand.html?format=raw">Execute Database Command on ADO Connection</a></td><td>Opens a Microsoft ActiveX Data Objects (ADO) connection to a database and executes a command.</td></tr><tr><td><a href="ChildProcess.ExecuteProgram.html?format=raw">Execute Program</a></td><td>Executes the specified program and captures its output.</td></tr><tr><td><a href="ArcGISRaster.ExtractByMaskArcGISTable.html?format=raw">Extract By Mask for ArcGIS Rasters Listed in Table</a></td><td>For each ArcGIS raster in a table, extracts the cells that correspond to the areas defined by a mask.</td></tr><tr><td><a href="HDF.ExtractHeader.html?format=raw">Extract HDF Header</a></td><td>Extracts the header of an HDF file and saves it to a text file.</td></tr><tr><td><a href="HDF.ExtractHeaderArcGISTable.html?format=raw">Extract Headers of HDFs Listed in Table</a></td><td>Extracts the headers of HDF files in a table and saves them to text files.</td></tr><tr><td><a href="NetCDF.ExtractHeaderArcGISTable.html?format=raw">Extract Headers of NetCDFs Listed in Table</a></td><td>Extracts the headers of netCDF files in a table and saves them to text files.</td></tr><tr><td><a href="SIRFile.ExtractHeaderArcGISTable.html?format=raw">Extract Headers of SIR Files Listed in Table</a></td><td>Extracts the headers of SIR files in a table and saves them to text files.</td></tr><tr><td><a href="CheltonMesocaleEddyPoints.ExtractArcGISPointsFromSpatiaLite.html?format=raw">Extract Mesoscale Eddy Centroids From SpatiaLite Database</a></td><td>Extracts eddy centroid points from the Chelton et al. (2011) mesoscale eddy database in SpatiaLite format.</td></tr><tr><td><a href="CheltonMesocaleEddyPoints.ExtractArcGISLinesFromSpatiaLite.html?format=raw">Extract Mesoscale Eddy Tracklines From SpatiaLite Database</a></td><td>Extracts eddy tracklines from the Chelton et al. (2011) mesoscale eddy database in SpatiaLite format.</td></tr><tr><td><a href="NetCDF.ExtractHeader.html?format=raw">Extract NetCDF Header</a></td><td>Extracts the header of a netCDF file and saves it to a text file.</td></tr><tr><td><a href="SIRFile.ExtractHeader.html?format=raw">Extract SIR File Header</a></td><td>Extracts the header of a SIR file.</td></tr><tr><td><a href="File.IsDecompressible.html?format=raw">File Is Decompressible</a></td><td>Returns True if the specified file is in a format that can be decompressed.</td></tr><tr><td><a href="ArcGISRaster.FindAndExtractByMask.html?format=raw">Find ArcGIS Rasters and Extract By Mask</a></td><td>Finds rasters in an ArcGIS workspace and extracts the cells that correspond to the areas defined by a mask.</td></tr><tr><td><a href="CayulaCornillonEdgeDetection.FindArcGISRastersAndDetectEdges.html?format=raw">Find ArcGIS Rasters and Find Cayula-Cornillon Fronts</a></td><td>Finds ArcGIS rasters in a workspace and finds fronts within them using the Cayula-Cornillon (1992) single-image edge detection algorithm.</td></tr><tr><td><a href="Interpolator.FindAndInpaintArcGISRasters.html?format=raw">Find ArcGIS Rasters and Interpolate No Data Cells</a></td><td>Finds rasters in an ArcGIS workspace and interpolates values for the No Data cells.</td></tr><tr><td><a href="ArcGISRaster.FindAndProjectRastersToTemplate.html?format=raw">Find ArcGIS Rasters and Project to Template</a></td><td>Finds rasters in an ArcGIS workspace and projects them to the coordinate system, cell size, and extent of a template raster.</td></tr><tr><td><a href="ArcGISRaster.FindAndProjectClipAndOrExecuteMapAlgebra.html?format=raw">Find ArcGIS Rasters and Project, Clip, and/or Execute Map Algebra</a></td><td>Finds rasters in an ArcGIS workspace and projects, clips, and/or perfoms map algebra on them. You must request at least one of these three operations. If you request multiple operations, the tool performs them in the order they are listed.</td></tr><tr><td><a href="ArcInfoASCIIGrid.FindAndConvertToArcGISRaster.html?format=raw">Find ArcInfo ASCII Grids and Convert To ArcGIS Rasters</a></td><td>Finds ArcInfo ASCII Grid text files in a directory and converts them to ArcGIS rasters.</td></tr><tr><td><a href="BinaryRaster.FindAndConvertToArcGISRaster.html?format=raw">Find Binary Rasters and Convert To ArcGIS Rasters</a></td><td>Finds two-dimensional binary rasters in a directory and converts them to ArcGIS rasters.</td></tr><tr><td><a href="BinaryRaster.FindAndConvertToArcInfoASCIIGrid.html?format=raw">Find Binary Rasters and Convert To ArcInfo ASCII Grids</a></td><td>Finds two-dimensional binary rasters in a directory and converts them to text files in ArcInfo ASCII Grid format.</td></tr><tr><td><a href="BinaryRaster.FindAndSwapBytes.html?format=raw">Find Binary Rasters and Swap Bytes</a></td><td>Finds and reverses the byte order of binary rasters in a directory (i.e. converts "little endian" to "big endian", or visa versa).</td></tr><tr><td><a href="AVHRRPathfinderSSTTimeSeries.CreateCayulaCornillonFrontsAsArcGISRasters.html?format=raw">Find Cayula-Cornillon Fronts in AVHRR Pathfinder V5 SST</a></td><td>Creates rasters indicating the positions of fronts in AVHRR Pathfinder Version 5 SST images published by NOAA NODC, using the Cayula and Cornillon (1992) single image edge detection (SIED) algorithm.</td></tr><tr><td><a href="HYCOMGLBa008Equatorial4D.CreateCayulaCornillonFrontsAsArcGISRasters.html?format=raw">Find Cayula-Cornillon Fronts in HYCOM GLBa0.08 Equatorial 4D Variable</a></td><td>Creates rasters indicating the positions of fronts in the 2D slices of a 4D variable of the equatorial (Mercator) region of the HYCOM GLBa0.08 dataset using the Cayula and Cornillon (1992) single image edge detection (SIED) algorithm.</td></tr><tr><td><a href="HYCOMGOMl0044D.CreateCayulaCornillonFrontsAsArcGISRasters.html?format=raw">Find Cayula-Cornillon Fronts in HYCOM GOMl0.04 4D Variable</a></td><td>Creates rasters indicating the positions of fronts in the 2D slices of a HYCOM GOMl0.04 4D variable using the Cayula and Cornillon (1992) single image edge detection (SIED) algorithm.</td></tr><tr><td><a href="MODISL3SSTTimeSeries.CreateCayulaCornillonFrontsAsArcGISRasters.html?format=raw">Find Cayula-Cornillon Fronts in PO.DAAC MODIS L3 SST</a></td><td>Creates rasters indicating the positions of fronts in MODIS Level 3 SST images published by NASA JPL PO.DAAC, using the Cayula and Cornillon (1992) single image edge detection (SIED) algorithm.</td></tr><tr><td><a href="CoastWatchAVHRR.FindFilesAndCreateArcGISTable.html?format=raw">Find CoastWatch Files</a></td><td>Finds CoastWatch POES AVHRR files within a directory and creates a table that lists them.</td></tr><tr><td><a href="CoastWatchAVHRR.FindImagesInFilesAndCreateArcGISTable.html?format=raw">Find CoastWatch Images In Files</a></td><td>Finds CoastWatch POES AVHRR files within a directory and creates a table that lists the images within them.</td></tr><tr><td><a href="CoastWatchAVHRR.FindAndConvertToArcGISRasters.html?format=raw">Find CoastWatch Images and Convert To ArcGIS Rasters</a></td><td>Finds images in CoastWatch POES AVHRR files in a directory and converts them to ArcGIS rasters.</td></tr><tr><td><a href="CoastWatchAVHRR.FindAndConvertToBinaryRasters.html?format=raw">Find CoastWatch Images and Convert To Binary Rasters</a></td><td>Finds images in CoastWatch POES AVHRR files in a directory and converts them to binary rasters.</td></tr><tr><td><a href="CoastWatchAVHRR.FindAndConvertToCoastWatchHDFs.html?format=raw">Find CoastWatch Images and Convert to HDFs</a></td><td>Finds images in CoastWatch POES AVHRR files in a directory and imports them into CoastWatch HDFs.</td></tr><tr><td><a href="CoastWatchAVHRR.FindAndCreateMasksAsArcGISRasters.html?format=raw">Find CoastWatch Images and Create Masks as ArcGIS Rasters</a></td><td>Finds images in CoastWatch POES AVHRR files in a directory creates masks for them, in ArcGIS raster format.</td></tr><tr><td><a href="CoastWatchAVHRR.FindAndCreateMasksAsBinaryRasters.html?format=raw">Find CoastWatch Images and Create Masks as Binary Rasters</a></td><td>Finds images in CoastWatch POES AVHRR files in a directory creates masks for them, in binary raster format.</td></tr><tr><td><a href="CoastWatchAVHRR.FindCoastWatchFilesAndFindFrontsAsArcGISRasters.html?format=raw">Find CoastWatch Images and Find Cayula-Cornillon Fronts as ArcGIS Rasters</a></td><td>Uses the Cayula-Cornillon (1992) single-image edge detection algorithm to find fronts in the CoastWatch POES AVHRR images found in a directory, and outputs the fronts as ArcGIS rasters.</td></tr><tr><td><a href="Directory.FindAndCreateArcGISTable.html?format=raw">Find Directories</a></td><td>Finds subdirectories within a directory and creates a table that lists them.</td></tr><tr><td><a href="File.FindAndCreateArcGISTable.html?format=raw">Find Files</a></td><td>Finds files within a directory and creates a table that lists them.</td></tr><tr><td><a href="HDF.FindAndConvertToArcGISRasters.html?format=raw">Find HDFs and Convert SDS To ArcGIS Rasters</a></td><td>Finds HDF files in a directory and converts a Scientific Data Sets (SDS) in each file to an ArcGIS raster.</td></tr><tr><td><a href="HDF.FindAndConvertToArcInfoASCIIGrids.html?format=raw">Find HDFs and Convert SDS To ArcInfo ASCII Grids</a></td><td>Finds HDF files in a directory and converts a Scientific Data Sets (SDS) in each file to a text file in ArcInfo ASCII Grid format.</td></tr><tr><td><a href="HDF.FindAndConvertToBinaryRasters.html?format=raw">Find HDFs and Convert SDS To Binary Rasters</a></td><td>Finds HDF files in a directory and converts a Scientific Data Sets (SDS) in each file to a binary raster.</td></tr><tr><td><a href="HDF.FindAndExtractHeaders.html?format=raw">Find HDFs and Extract Headers</a></td><td>Finds HDF files in a directory, extracts their headers, and saves the headers to text files.</td></tr><tr><td><a href="ArcGISPoints.FindNearestFeatures.html?format=raw">Find Nearest Features</a></td><td>For each point, finds the nearest feature and writes its ID, distance, angle, and/or values of specified fields to fields of the point.</td></tr><tr><td><a href="ArcGISPoints.FindNearestFeaturesListedInField.html?format=raw">Find Nearest Features Listed in Field</a></td><td>For each point, using the feature class or layer listed in a field, finds the nearest feature and writes its ID, distance, angle, and/or values of specified fields to fields of the point. Use this tool when you have a single point feature class but need to find distances to different near feature classes or layers for different points.</td></tr><tr><td><a href="NetCDF.FindNetCDFsAndConvert2DVariableToArcGISRasters.html?format=raw">Find NetCDFs and Convert 2D Variable to ArcGIS Rasters</a></td><td>Finds netCDF files in a directory and converts a two-dimensional variable in each file to an ArcGIS raster.</td></tr><tr><td><a href="NetCDF.FindNetCDFsAndConvert2DVariableToArcInfoASCIIGrids.html?format=raw">Find NetCDFs and Convert 2D Variable to ArcInfo ASCII Grids</a></td><td>Finds netCDF files in a directory and converts a two-dimensional variable in each file to a text file in ArcInfo ASCII Grid format.</td></tr><tr><td><a href="NetCDF.FindNetCDFsAndConvert2DVariableToBinaryRasters.html?format=raw">Find NetCDFs and Convert 2D Variable to Binary Rasters</a></td><td>Finds netCDF files in a directory and converts a two-dimensional variable in each file to a binary raster.</td></tr><tr><td><a href="NetCDF.FindAndExtractHeaders.html?format=raw">Find NetCDFs and Extract Headers</a></td><td>Finds netCDF files in a directory, extracts their headers, and saves the headers to text files.</td></tr><tr><td><a href="AvisoGriddedSSH.FindOkuboWeissEddies.html?format=raw">Find Okubo-Weiss Eddies in Aviso SSH Product</a></td><td>Creates rasters showing the cores of geostrophic eddies detected in an Aviso gridded sea surface height product using the Okubo-Weiss algorithm.</td></tr><tr><td><a href="ArcGISRaster.FindAndCreateArcGISTable.html?format=raw">Find Rasters</a></td><td>Finds rasters within an ArcGIS workspace and creates a table that lists them.</td></tr><tr><td><a href="ArcGISRasterMapAlgebra.FindRastersAndExecuteSingleOutputMapAlgebra.html?format=raw">Find Rasters and Execute Single Output Map Algebra</a></td><td>Finds rasters in a workspace and executes a map algebra expression on them.</td></tr><tr><td><a href="SIRFile.FindAndConvertToArcGISRasters.html?format=raw">Find SIR Files and Convert To ArcGIS Rasters</a></td><td>Finds SIR files in a directory and converts them to ArcGIS rasters.</td></tr><tr><td><a href="SIRFile.FindAndConvertToArcInfoASCIIGrids.html?format=raw">Find SIR Files and Convert To ArcInfo ASCII Grids</a></td><td>Finds SIR files in a directory and converts them to text files in ArcInfo ASCII grid format.</td></tr><tr><td><a href="SIRFile.FindAndConvertToBinaryRasters.html?format=raw">Find SIR Files and Convert To Binary Rasters</a></td><td>Finds SIR files in a directory and converts them to binary rasters.</td></tr><tr><td><a href="SIRFile.FindAndExtractHeaders.html?format=raw">Find SIR Files and Extract Headers</a></td><td>Finds SIR files in a directory, extracts their headers, and saves the headers to text files.</td></tr><tr><td><a href="ArcGISRaster.FindAndConvertToLines.html?format=raw">Find and Convert ArcGIS Rasters to Lines</a></td><td>Finds rasters in an ArcGIS workspace and converts them to lines that outline groups of adjacent raster cells having the same value.</td></tr><tr><td><a href="ArcGISRaster.FindAndConvertToPoints.html?format=raw">Find and Convert ArcGIS Rasters to Points</a></td><td>Finds rasters in an ArcGIS workspace and converts them to points that occur at the centers of the raster cells.</td></tr><tr><td><a href="ArcGISRaster.FindAndConvertToPolygonOutlines.html?format=raw">Find and Convert ArcGIS Rasters to Polygon Outlines</a></td><td>Finds rasters in an ArcGIS workspace and converts them to lines that outline groups of adjacent raster cells having the same value.</td></tr><tr><td><a href="ArcGISRaster.FindAndConvertToPolygons.html?format=raw">Find and Convert ArcGIS Rasters to Polygons</a></td><td>Finds rasters in an ArcGIS workspace and converts them to polygons that encompass groups of adjacent raster cells having the same value.</td></tr><tr><td><a href="Directory.FindAndCopy.html?format=raw">Find and Copy Directories</a></td><td>Finds and copies directories in a directory.</td></tr><tr><td><a href="File.FindAndCopy.html?format=raw">Find and Copy Files</a></td><td>Finds and copies files in a directory.</td></tr><tr><td><a href="ArcGISRaster.FindAndCopy.html?format=raw">Find and Copy Rasters</a></td><td>Finds and copies rasters in an ArcGIS workspace.</td></tr><tr><td><a href="Directory.FindAndDelete.html?format=raw">Find and Delete Directories</a></td><td>Finds and deletes directories in a directory.</td></tr><tr><td><a href="File.FindAndDelete.html?format=raw">Find and Delete Files</a></td><td>Finds and deletes files in a directory.</td></tr><tr><td><a href="ArcGISRaster.FindAndDelete.html?format=raw">Find and Delete Rasters</a></td><td>Finds and deletes rasters in an ArcGIS workspace.</td></tr><tr><td><a href="Directory.FindAndMove.html?format=raw">Find and Move Directories</a></td><td>Finds and moves directories in a directory.</td></tr><tr><td><a href="File.FindAndMove.html?format=raw">Find and Move Files</a></td><td>Finds and moves files in a directory.</td></tr><tr><td><a href="ArcGISRaster.FindAndMove.html?format=raw">Find and Move Rasters</a></td><td>Finds and moves rasters in an ArcGIS workspace.</td></tr><tr><td><a href="GAM.FitToArcGISTable.html?format=raw">Fit GAM</a></td><td>Fits a generalized additive model (GAM) to data in an ArcGIS table.</td></tr><tr><td><a href="GLM.FitToArcGISTable.html?format=raw">Fit GLM</a></td><td>Fits a generalized linear model (GLM) to data in an ArcGIS table using the R glm function.</td></tr><tr><td><a href="LinearMixedModel.FitToArcGISTable.html?format=raw">Fit Linear Mixed Model</a></td><td>Fits a linear mixed-effects model to data in an ArcGIS table.</td></tr><tr><td><a href="TreeModel.FitToArcGISTable.html?format=raw">Fit Tree Model</a></td><td>Fits a tree model to data in an ArcGIS table.</td></tr><tr><td><a href="DiGIR.GetResourcesAsArcGISTable.html?format=raw">Get DiGIR Resources as Table</a></td><td>Gets the list of Distributed Generic Information Retrieval (DiGIR) resources available from a DiGIR server and writes it to an ArcGIS table.</td></tr><tr><td><a href="DiGIR.GetOBISResourcesAsArcGISTable.html?format=raw">Get OBIS DiGIR Resources as Table</a></td><td>Gets the list of Distributed Generic Information Retrieval (DiGIR) resources available from OBIS and writes it to an ArcGIS table.</td></tr><tr><td><a href="DiGIR.GetOBISSEAMAPResourcesAsArcGISTable.html?format=raw">Get OBIS-SEAMAP DiGIR Resources as Table</a></td><td>Gets the list of Distributed Generic Information Retrieval (DiGIR) resources available from OBIS-SEAMAP and writes it to an ArcGIS table.</td></tr><tr><td><a href="AVHRRPathfinderSSTTimeSeries.InterpolateAtArcGISPoints.html?format=raw">Interpolate AVHRR Pathfinder V5 SST at Points</a></td><td>Interpolates AVHRR Pathfinder Version 5 SST values at points.</td></tr><tr><td><a href="AvisoGriddedGeostrophicCurrents.InterpolateAtArcGISPoints.html?format=raw">Interpolate Aviso Geostrophic Currents Product at Points</a></td><td>Interpolates the values of an Aviso gridded geostrophic currents product at points.</td></tr><tr><td><a href="AvisoGriddedSSH.InterpolateAtArcGISPoints.html?format=raw">Interpolate Aviso SSH Product at Points</a></td><td>Interpolates the values of an Aviso gridded sea surface height product at points.</td></tr><tr><td><a href="AvisoGriddedSignificantWaveHeight.InterpolateAtArcGISPoints.html?format=raw">Interpolate Aviso Significant Wave Height Product at Points</a></td><td>Interpolates the values of an Aviso gridded significant wave height product at points.</td></tr><tr><td><a href="AvisoGriddedWindSpeedModulus.InterpolateAtArcGISPoints.html?format=raw">Interpolate Aviso Wind Speed Modulus Product at Points</a></td><td>Interpolates the values of an Aviso gridded wind speed modulus product at points.</td></tr><tr><td><a href="CoRTADv32D.InterpolateAtArcGISPoints.html?format=raw">Interpolate CoRTAD 2D Variables at Points</a></td><td>Interpolates CoRTAD 2D variables at points.</td></tr><tr><td><a href="CoRTADv33D.InterpolateAtArcGISPoints.html?format=raw">Interpolate CoRTAD 3D Variables at Points</a></td><td>Interpolates CoRTAD 3D variablesat points.</td></tr><tr><td><a href="HYCOMGLBa008Equatorial3D.InterpolateAtArcGISPoints.html?format=raw">Interpolate HYCOM GLBa0.08 Equatorial 3D Variables at Points</a></td><td>Interpolates 3D variables of the equatorial (Mercator) region of the HYCOM GLBa0.08 dataset at points.</td></tr><tr><td><a href="HYCOMGLBa008Equatorial4D.InterpolateAtArcGISPoints.html?format=raw">Interpolate HYCOM GLBa0.08 Equatorial 4D Variables at Points</a></td><td>Interpolates 4D variables of the equatorial (Mercator) region of the HYCOM GLBa0.08 dataset at points.</td></tr><tr><td><a href="HYCOMGOMl0043D.InterpolateAtArcGISPoints.html?format=raw">Interpolate HYCOM GOMl0.04 3D Variables at Points</a></td><td>Interpolates HYCOM GOMl0.04 3D variables at points.</td></tr><tr><td><a href="HYCOMGOMl0044D.InterpolateAtArcGISPoints.html?format=raw">Interpolate HYCOM GOMl0.04 4D Variables at Points</a></td><td>Interpolates HYCOM GOMl0.04 4D variables at points.</td></tr><tr><td><a href="OceanColorLevel3SMITimeSeries.InterpolateAtArcGISPoints.html?format=raw">Interpolate NASA OceanColor L3 SMI Product at Points</a></td><td>Interpolates the values of a Level 3 Standard Mapped Image (SMI) product published by the NASA GSFC OceanColor Group at points.</td></tr><tr><td><a href="Interpolator.InpaintArcGISRaster.html?format=raw">Interpolate No Data Cells</a></td><td>Interpolates values for the No Data cells of a raster.</td></tr><tr><td><a href="Interpolator.InpaintArcGISRasterArcGISTable.html?format=raw">Interpolate No Data Cells for ArcGIS Rasters Listed in Table</a></td><td>Interpolates values for the No Data cells for each ArcGIS raster in a table.</td></tr><tr><td><a href="OSCAR5DayThirdDegreeCurrents.InterpolateAtArcGISPoints.html?format=raw">Interpolate OSCAR Currents at Points</a></td><td>Interpolates the values of NOAA OSCAR 5-day unfiltered 1/3 degree ocean surface currents at points.</td></tr><tr><td><a href="MODISL3SSTTimeSeries.InterpolateAtArcGISPoints.html?format=raw">Interpolate PO.DAAC MODIS L3 SST at Points</a></td><td>Interpolates PO.DAAC MODIS Level 3 SST values at points.</td></tr><tr><td><a href="ROMSCoSiNE2D.InterpolateAtArcGISPoints.html?format=raw">Interpolate Pacific ROMS-CoSiNE 2D Variable at Points</a></td><td>Interpolates a Pacific ROMS-CoSiNE 2D variable at points.</td></tr><tr><td><a href="ROMSCoSiNE3D.InterpolateAtArcGISPoints.html?format=raw">Interpolate Pacific ROMS-CoSiNE 3D Variables at Points</a></td><td>Interpolates Pacific ROMS-CoSiNE 3D variables at points.</td></tr><tr><td><a href="ROMSCoSiNE4D.InterpolateAtArcGISPoints.html?format=raw">Interpolate Pacific ROMS-CoSiNE 4D Variables at Points</a></td><td>Interpolates Pacific ROMS-CoSiNE 4D variables at points.</td></tr><tr><td><a href="Interpolator.InterpolateArcGISRasterValuesAtPoints.html?format=raw">Interpolate Raster Values at Points</a></td><td>Interpolates the values of rasters at points.</td></tr><tr><td><a href="CoralReefConnectivity.LoadAvisoGeostrophicCurrentsIntoSimulation.html?format=raw">Load Aviso Geostrophic Currents Into Coral Reef Connectivity Simulation</a></td><td>Downloads Aviso geostrophic currents into a coral reef connectivity simulation.</td></tr><tr><td><a href="CoralReefConnectivity.LoadHYCOMGLBa0084DEquatorialCurrentsIntoSimulation.html?format=raw">Load HYCOM GLBa0.08 Currents Into Coral Reef Connectivity Simulation</a></td><td>Downloads HYCOM GLBa0.08 ocean currents into a coral reef connectivity simulation.</td></tr><tr><td><a href="CoralReefConnectivity.LoadHYCOMGOMl0044DCurrentsIntoSimulation.html?format=raw">Load HYCOM GOMl0.04 Currents Into Coral Reef Connectivity Simulation</a></td><td>Downloads HYCOM GOMl0.04 ocean currents into a coral reef connectivity simulation.</td></tr><tr><td><a href="CoralReefConnectivity.LoadOSCARCurrentsIntoSimulation.html?format=raw">Load OSCAR Currents Into Coral Reef Connectivity Simulation</a></td><td>Downloads NOAA OSCAR 5-day unfiltered 1/3 degree ocean surface currents into a coral reef connectivity simulation.</td></tr><tr><td><a href="CoralReefConnectivity.LoadROMSCoSiNE4DCurrentsIntoSimulation.html?format=raw">Load Pacific ROMS-CoSiNE Currents Into Coral Reef Connectivity Simulation</a></td><td>Downloads Pacific ROMS-CoSiNE ocean currents into a coral reef connectivity simulation.</td></tr><tr><td><a href="Directory.MoveArcGISTable.html?format=raw">Move Directories Listed in Table</a></td><td>Moves the directories listed in a table.</td></tr><tr><td><a href="Directory.Move.html?format=raw">Move Directory</a></td><td>Moves a directory, including its subdirectories and files.</td></tr><tr><td><a href="File.Move.html?format=raw">Move File</a></td><td>Moves a file.</td></tr><tr><td><a href="File.MoveArcGISTable.html?format=raw">Move Files Listed in Table</a></td><td>Moves the files listed in a table.</td></tr><tr><td><a href="ArcGISRaster.Move.html?format=raw">Move Raster</a></td><td>Moves an ArcGIS raster.</td></tr><tr><td><a href="ArcGISRaster.MoveArcGISTable.html?format=raw">Move Rasters Listed in Table</a></td><td>Moves the ArcGIS rasters listed in a table.</td></tr><tr><td><a href="ModelEvaluation.PlotPerformanceOfBinaryClassificationModel.html?format=raw">Plot Performance of Binary Classification Model</a></td><td>Plots the performance of a binary classification model (a model where the response variable has two possible values) using the R ROCR package.</td></tr><tr><td><a href="ModelEvaluation.PlotROCOfBinaryClassificationModel.html?format=raw">Plot ROC of Binary Classification Model</a></td><td>Plots the receiver operating characteristic (ROC) curve of a binary classification model (a model where the response variable has two possible values) using the R ROCR package.</td></tr><tr><td><a href="GAM.BayesPredictFromArcGISRasters.html?format=raw">Predict Bayesian Probabilities for GAM From Rasters</a></td><td>Using a binomial generalized additive model (GAM) fitted using the R mgcv package, this tool creates rasters representing the estimated probabilities that the response variable will equal or exceed specified thresholds, given ArcGIS rasters representing the predictor variables.</td></tr><tr><td><a href="GAM.PredictFromArcGISRasters.html?format=raw">Predict GAM From Rasters</a></td><td>Using a fitted generalized additive model (GAM), this tool creates a raster representing the response variable predicted from ArcGIS rasters representing the predictor variables.</td></tr><tr><td><a href="GLM.PredictFromArcGISRasters.html?format=raw">Predict GLM From Rasters</a></td><td>Using a fitted generalized linear model (GLM), this tool creates a raster representing the response variable predicted from ArcGIS rasters representing the predictor variables.</td></tr><tr><td><a href="LinearMixedModel.PredictFromArcGISRasters.html?format=raw">Predict Linear Mixed Model From Rasters</a></td><td>Using a fitted linear mixed model, this tool creates a raster representing the response variable predicted from rasters representing the predictor variables.</td></tr><tr><td><a href="TreeModel.PredictFromArcGISRasters.html?format=raw">Predict Tree Model From Rasters</a></td><td>Using a fitted tree model, this tool creates a raster representing the response variable predicted from rasters representing the predictor variables.</td></tr><tr><td><a href="ArcGISRaster.ProjectToTemplate.html?format=raw">Project Raster to Template</a></td><td>Projects a raster to the coordinate system, cell size, and extent of a template raster.</td></tr><tr><td><a href="ArcGISRaster.ProjectToTemplateArcGISTable.html?format=raw">Project Rasters Listed in Table to Template</a></td><td>Projects a table of rasters to the coordinate system, cell size, and extent of a template raster.</td></tr><tr><td><a href="ArcGISRaster.ProjectClipAndOrExecuteMapAlgebra.html?format=raw">Project, Clip, and/or Execute Map Algebra</a></td><td>Projects, clips, and/or perfoms map algebra on an ArcGIS raster. You must request at least one of these three operations. If you request multiple operations, the tool performs them in the order they are listed.</td></tr><tr><td><a href="ArcGISRaster.ProjectClipAndOrExecuteMapAlgebraArcGISTable.html?format=raw">Project, Clip, and/or Execute Map Algebra on ArcGIS Rasters Listed in Table</a></td><td>Projects, clips, and/or perfoms map algebra on the ArcGIS rasters listed in a table. You must request at least one of these three operations. If you request multiple operations, the tool performs them in the order they are listed.</td></tr><tr><td><a href="ModelEvaluation.RandomlySplitArcGISTableIntoTrainingAndEvaluationRecords.html?format=raw">Randomly Split Table Into Training and Evaluation Records</a></td><td>Randomly designates the records of a table as either training records (for fitting a statistical model) or evaluation records (for evaluating the model).</td></tr><tr><td><a href="CoralReefConnectivity.RunSimulation.html?format=raw">Run Coral Reef Connectivity Simulation</a></td><td>Executes a coral coral reef connectivity simulation.</td></tr><tr><td><a href="ArcGISFeatureSampler.SamplePolygons.html?format=raw">Sample Polygons</a></td><td>Samples the values of polygon fields at points that intersect the polygons.</td></tr><tr><td><a href="ArcGISRasterSampler.SampleRasters.html?format=raw">Sample Rasters</a></td><td>Samples rasters using a point feature class and stores the sampled values in fields of the feature class.</td></tr><tr><td><a href="ArcGISRasterSampler.SampleRastersInFields.html?format=raw">Sample Rasters Listed in Fields</a></td><td>Samples rasters listed in fields of a point feature class and stores the sampled values in other fields.</td></tr><tr><td><a href="ArcGISTableSampler.SampleTimeSeriesTable.html?format=raw">Sample Time Series Table</a></td><td>Matches records in a destination table to records in a time series table by date, and copies values of fields of the time series table to fields of the destination table.</td></tr><tr><td><a href="RExploratoryPlots.ScatterplotMatrixForArcGISTable.html?format=raw">Scatterplot Matrix for Table</a></td><td>Creates a matrix of scatterplots for a table using the R pairs function.</td></tr><tr><td><a href="DiGIR.SearchAndCreateArcGISPoints.html?format=raw">Search DiGIR Records and Create Points</a></td><td>Searches a Distributed Generic Information Retrieval (DiGIR) server for georeferenced records and creates an ArcGIS point feature class from them.</td></tr><tr><td><a href="DiGIR.SearchOBISAndCreateArcGISPoints.html?format=raw">Search OBIS DiGIR Records and Create Points</a></td><td>Searches OBIS for georeferenced records using the Distributed Generic Information Retrieval (DiGIR) protocol and creates an ArcGIS point feature class from them.</td></tr><tr><td><a href="DiGIR.SearchOBISSEAMAPAndCreateArcGISPoints.html?format=raw">Search OBIS-SEAMAP DiGIR Records and Create Points</a></td><td>Searches OBIS-SEAMAP for georeferenced records using the Distributed Generic Information Retrieval (DiGIR) protocol and creates an ArcGIS point feature class from them.</td></tr><tr><td><a href="CoastWatchAVHRR.SetNavigationOffsets.html?format=raw">Set CoastWatch Navigation Offsets</a></td><td>Sets the navigation offsets of a CoastWatch POES AVHRR CWF or HDF file.</td></tr><tr><td><a href="CoastWatchAVHRR.SetNavigationOffsetsArcGISTable.html?format=raw">Set Navigation Offsets of CoastWatch Files Listed in Table</a></td><td>Sets the navigation offsets of the CoastWatch POES AVHRR CWF or HDF files listed in a table to the values specified by two fields.</td></tr><tr><td><a href="ArcGISRasterMapAlgebra.SingleOutputMapAlgebraForRasterArcGISTable.html?format=raw">Single Output Map Algebra For Rasters Listed in Table</a></td><td>Executes a map algebra expression on the rasters listed in a table.</td></tr><tr><td><a href="ArcGISRasterMapAlgebra.SingleOutputMapAlgebraForArcGISTableRows.html?format=raw">Single Output Map Algebra for Table Rows</a></td><td>For each row of a table, calculates an output raster and map algebra expression from the row using Python expressions and executes the map algebra expression to produce the output raster.</td></tr><tr><td><a href="BinaryRaster.SwapBytes.html?format=raw">Swap Bytes of Binary Raster</a></td><td>Reverses the byte order of a binary raster (e.g. converts "little endian" to "big endian", or visa versa).</td></tr><tr><td><a href="BinaryRaster.SwapBytesArcGISTable.html?format=raw">Swap Bytes of Binary Rasters Listed in Table</a></td><td>Reverses the byte order of each binary raster listed in a table (i.e. converts "little endian" to "big endian", or visa versa).</td></tr></table></p><h1><a id="IndexByName">Tool Index, By Name</a></h1><p>In the table below, <i>Tool Name</i> is the programming name used to invoke the tool5 from the ArcGIS command line or from the geoprocessor object in a geoprocessing script.</p><p><table><tr><th>Tool Name</th><th>Description</th></tr><tr><td><a href="ADODatabaseConnection.ConnectAndExecuteCommand.html?format=raw">ADODatabaseConnectionConnectAndExecuteCommand_GeoEco</a></td><td>Opens a Microsoft ActiveX Data Objects (ADO) connection to a database and executes a command.</td></tr><tr><td><a href="AVHRRPathfinderSSTTimeSeries.CreateArcGISRasters.html?format=raw">AVHRRPathfinderSSTTimeSeriesCreateArcGISRasters_GeoEco</a></td><td>Creates rasters for AVHRR Pathfinder Version 5 SST images published by NOAA NODC.</td></tr><tr><td><a href="AVHRRPathfinderSSTTimeSeries.CreateCayulaCornillonFrontsAsArcGISRasters.html?format=raw">AVHRRPathfinderSSTTimeSeriesCreateCayulaCornillonFrontsAsArcGISRasters_GeoEco</a></td><td>Creates rasters indicating the positions of fronts in AVHRR Pathfinder Version 5 SST images published by NOAA NODC, using the Cayula and Cornillon (1992) single image edge detection (SIED) algorithm.</td></tr><tr><td><a href="AVHRRPathfinderSSTTimeSeries.CreateClimatologicalArcGISRasters.html?format=raw">AVHRRPathfinderSSTTimeSeriesCreateClimatologicalArcGISRasters_GeoEco</a></td><td>Creates climatological rasters from AVHRR Pathfinder Version 5 SST images published by NOAA NODC.</td></tr><tr><td><a href="AVHRRPathfinderSSTTimeSeries.InterpolateAtArcGISPoints.html?format=raw">AVHRRPathfinderSSTTimeSeriesInterpolateAtArcGISPoints_GeoEco</a></td><td>Interpolates AVHRR Pathfinder Version 5 SST values at points.</td></tr><tr><td><a href="ArcGISFeatureSampler.SamplePolygons.html?format=raw">ArcGISFeatureSamplerSamplePolygons_GeoEco</a></td><td>Samples the values of polygon fields at points that intersect the polygons.</td></tr><tr><td><a href="ArcGISFishnets.CreateFishnetForPoints.html?format=raw">ArcGISFishnetsCreateFishnetForPoints_GeoEco</a></td><td>Creates a grid of rectangular cells that overlap the input points and optionally calculates summary statistics for the points that intersect each cell.</td></tr><tr><td><a href="ArcGISFishnets.CreateFishnet.html?format=raw">ArcGISFishnetsCreateFishnet_GeoEco</a></td><td>Creates a grid of rectangular polygons.</td></tr><tr><td><a href="ArcGISLines.FromVectorComponentRastersInArcGISTable.html?format=raw">ArcGISLinesFromVectorComponentRastersInArcGISTable_GeoEco</a></td><td>Given a table of rasters representing the x and y components of vector fields, such as the u and v rasters for ocean currents, this tool creates feature classes of lines representing the vectors, similar to a "quiver plot".</td></tr><tr><td><a href="ArcGISLines.FromVectorComponentRasters.html?format=raw">ArcGISLinesFromVectorComponentRasters_GeoEco</a></td><td>Given rasters representing the x and y components of a vector field, such as the u and v rasters for ocean currents, this tool creates a feature class of lines representing the vectors, similar to a "quiver plot".</td></tr><tr><td><a href="ArcGISPoints.AppendPointsToFeatureClass2.html?format=raw">ArcGISPointsAppendPointsToFeatureClass2_GeoEco</a></td><td>Appends points to an existing ArcGIS point feature class.</td></tr><tr><td><a href="ArcGISPoints.CreateFeatureClassWithPoints2.html?format=raw">ArcGISPointsCreateFeatureClassWithPoints2_GeoEco</a></td><td>Creates points in a new ArcGIS point feature class.</td></tr><tr><td><a href="ArcGISPoints.CreatePointsAlongLines.html?format=raw">ArcGISPointsCreatePointsAlongLines_GeoEco</a></td><td>Creates points along lines at a specified interval.</td></tr><tr><td><a href="ArcGISPoints.FindNearestFeaturesListedInField.html?format=raw">ArcGISPointsFindNearestFeaturesListedInField_GeoEco</a></td><td>For each point, using the feature class or layer listed in a field, finds the nearest feature and writes its ID, distance, angle, and/or values of specified fields to fields of the point. Use this tool when you have a single point feature class but need to find distances to different near feature classes or layers for different points.</td></tr><tr><td><a href="ArcGISPoints.FindNearestFeatures.html?format=raw">ArcGISPointsFindNearestFeatures_GeoEco</a></td><td>For each point, finds the nearest feature and writes its ID, distance, angle, and/or values of specified fields to fields of the point.</td></tr><tr><td><a href="ArcGISPolygons.AppendPolygonToFeatureClass2.html?format=raw">ArcGISPolygonsAppendPolygonToFeatureClass2_GeoEco</a></td><td>Appends a polygon to an existing ArcGIS polygon feature class.</td></tr><tr><td><a href="ArcGISPolygons.AppendRectangleToFeatureClass2.html?format=raw">ArcGISPolygonsAppendRectangleToFeatureClass2_GeoEco</a></td><td>Appends a rectangle to an existing ArcGIS polygon feature class.</td></tr><tr><td><a href="ArcGISPolygons.CreateBoundingBoxForArcGISGeoDatasets.html?format=raw">ArcGISPolygonsCreateBoundingBoxForArcGISGeoDatasets_GeoEco</a></td><td>Creates a new ArcGIS polygon feature class and a bounding box (a minimum bounding rectangle) within it that encompasses the extents of one or more ArcGIS geodatasets.</td></tr><tr><td><a href="ArcGISPolygons.CreateFeatureClassWithPolygon2.html?format=raw">ArcGISPolygonsCreateFeatureClassWithPolygon2_GeoEco</a></td><td>Creates a polygon in a new ArcGIS polygon feature class.</td></tr><tr><td><a href="ArcGISPolygons.CreateFeatureClassWithRectangle2.html?format=raw">ArcGISPolygonsCreateFeatureClassWithRectangle2_GeoEco</a></td><td>Creates a rectangle in a new ArcGIS polygon feature class.</td></tr><tr><td><a href="ArcGISRaster.CopyArcGISTable.html?format=raw">ArcGISRasterCopyArcGISTable_GeoEco</a></td><td>Copies the ArcGIS rasters listed in a table.</td></tr><tr><td><a href="ArcGISRaster.Copy.html?format=raw">ArcGISRasterCopy_GeoEco</a></td><td>Copies an ArcGIS raster.</td></tr><tr><td><a href="ArcGISRaster.CreateXRaster.html?format=raw">ArcGISRasterCreateXRaster_GeoEco</a></td><td>Creates an ArcGIS raster where the value of each cell is the X coordinate of the cell.</td></tr><tr><td><a href="ArcGISRaster.CreateYRaster.html?format=raw">ArcGISRasterCreateYRaster_GeoEco</a></td><td>Creates an ArcGIS raster where the value of each cell is the Y coordinate of the cell.</td></tr><tr><td><a href="ArcGISRaster.DeleteArcGISTable.html?format=raw">ArcGISRasterDeleteArcGISTable_GeoEco</a></td><td>Deletes the ArcGIS rasters listed in a table.</td></tr><tr><td><a href="ArcGISRaster.Delete.html?format=raw">ArcGISRasterDelete_GeoEco</a></td><td>Deletes an ArcGIS raster.</td></tr><tr><td><a href="ArcGISRaster.ExtractByMaskArcGISTable.html?format=raw">ArcGISRasterExtractByMaskArcGISTable_GeoEco</a></td><td>For each ArcGIS raster in a table, extracts the cells that correspond to the areas defined by a mask.</td></tr><tr><td><a href="ArcGISRaster.FindAndConvertToLines.html?format=raw">ArcGISRasterFindAndConvertToLines_GeoEco</a></td><td>Finds rasters in an ArcGIS workspace and converts them to lines that outline groups of adjacent raster cells having the same value.</td></tr><tr><td><a href="ArcGISRaster.FindAndConvertToPoints.html?format=raw">ArcGISRasterFindAndConvertToPoints_GeoEco</a></td><td>Finds rasters in an ArcGIS workspace and converts them to points that occur at the centers of the raster cells.</td></tr><tr><td><a href="ArcGISRaster.FindAndConvertToPolygonOutlines.html?format=raw">ArcGISRasterFindAndConvertToPolygonOutlines_GeoEco</a></td><td>Finds rasters in an ArcGIS workspace and converts them to lines that outline groups of adjacent raster cells having the same value.</td></tr><tr><td><a href="ArcGISRaster.FindAndConvertToPolygons.html?format=raw">ArcGISRasterFindAndConvertToPolygons_GeoEco</a></td><td>Finds rasters in an ArcGIS workspace and converts them to polygons that encompass groups of adjacent raster cells having the same value.</td></tr><tr><td><a href="ArcGISRaster.FindAndCopy.html?format=raw">ArcGISRasterFindAndCopy_GeoEco</a></td><td>Finds and copies rasters in an ArcGIS workspace.</td></tr><tr><td><a href="ArcGISRaster.FindAndCreateArcGISTable.html?format=raw">ArcGISRasterFindAndCreateArcGISTable_GeoEco</a></td><td>Finds rasters within an ArcGIS workspace and creates a table that lists them.</td></tr><tr><td><a href="ArcGISRaster.FindAndDelete.html?format=raw">ArcGISRasterFindAndDelete_GeoEco</a></td><td>Finds and deletes rasters in an ArcGIS workspace.</td></tr><tr><td><a href="ArcGISRaster.FindAndExtractByMask.html?format=raw">ArcGISRasterFindAndExtractByMask_GeoEco</a></td><td>Finds rasters in an ArcGIS workspace and extracts the cells that correspond to the areas defined by a mask.</td></tr><tr><td><a href="ArcGISRaster.FindAndMove.html?format=raw">ArcGISRasterFindAndMove_GeoEco</a></td><td>Finds and moves rasters in an ArcGIS workspace.</td></tr><tr><td><a href="ArcGISRaster.FindAndProjectClipAndOrExecuteMapAlgebra.html?format=raw">ArcGISRasterFindAndProjectClipAndOrExecuteMapAlgebra_GeoEco</a></td><td>Finds rasters in an ArcGIS workspace and projects, clips, and/or perfoms map algebra on them. You must request at least one of these three operations. If you request multiple operations, the tool performs them in the order they are listed.</td></tr><tr><td><a href="ArcGISRaster.FindAndProjectRastersToTemplate.html?format=raw">ArcGISRasterFindAndProjectRastersToTemplate_GeoEco</a></td><td>Finds rasters in an ArcGIS workspace and projects them to the coordinate system, cell size, and extent of a template raster.</td></tr><tr><td><a href="ArcGISRaster.MoveArcGISTable.html?format=raw">ArcGISRasterMoveArcGISTable_GeoEco</a></td><td>Moves the ArcGIS rasters listed in a table.</td></tr><tr><td><a href="ArcGISRaster.Move.html?format=raw">ArcGISRasterMove_GeoEco</a></td><td>Moves an ArcGIS raster.</td></tr><tr><td><a href="ArcGISRaster.ProjectClipAndOrExecuteMapAlgebraArcGISTable.html?format=raw">ArcGISRasterProjectClipAndOrExecuteMapAlgebraArcGISTable_GeoEco</a></td><td>Projects, clips, and/or perfoms map algebra on the ArcGIS rasters listed in a table. You must request at least one of these three operations. If you request multiple operations, the tool performs them in the order they are listed.</td></tr><tr><td><a href="ArcGISRaster.ProjectClipAndOrExecuteMapAlgebra.html?format=raw">ArcGISRasterProjectClipAndOrExecuteMapAlgebra_GeoEco</a></td><td>Projects, clips, and/or perfoms map algebra on an ArcGIS raster. You must request at least one of these three operations. If you request multiple operations, the tool performs them in the order they are listed.</td></tr><tr><td><a href="ArcGISRaster.ProjectToTemplateArcGISTable.html?format=raw">ArcGISRasterProjectToTemplateArcGISTable_GeoEco</a></td><td>Projects a table of rasters to the coordinate system, cell size, and extent of a template raster.</td></tr><tr><td><a href="ArcGISRaster.ProjectToTemplate.html?format=raw">ArcGISRasterProjectToTemplate_GeoEco</a></td><td>Projects a raster to the coordinate system, cell size, and extent of a template raster.</td></tr><tr><td><a href="ArcGISRaster.ToLinesArcGISTable.html?format=raw">ArcGISRasterToLinesArcGISTable_GeoEco</a></td><td>Converts the ArcGIS rasters listed in a table to lines that outline groups of adjacent raster cells having the same value.</td></tr><tr><td><a href="ArcGISRaster.ToLines.html?format=raw">ArcGISRasterToLines_GeoEco</a></td><td>Converts an ArcGIS raster to a feature class of lines that connect adjacent foreground raster cells.</td></tr><tr><td><a href="ArcGISRaster.ToPointsArcGISTable.html?format=raw">ArcGISRasterToPointsArcGISTable_GeoEco</a></td><td>Converts the ArcGIS rasters listed in a table to points that occur at the centers of the raster cells.</td></tr><tr><td><a href="ArcGISRaster.ToPoints.html?format=raw">ArcGISRasterToPoints_GeoEco</a></td><td>Converts an ArcGIS raster to a feature class of points that occur at the centers of the raster cells.</td></tr><tr><td><a href="ArcGISRaster.ToPolygonOutlinesArcGISTable.html?format=raw">ArcGISRasterToPolygonOutlinesArcGISTable_GeoEco</a></td><td>Converts the ArcGIS rasters listed in a table to lines that outline groups of adjacent raster cells having the same value.</td></tr><tr><td><a href="ArcGISRaster.ToPolygonOutlines.html?format=raw">ArcGISRasterToPolygonOutlines_GeoEco</a></td><td>Converts an ArcGIS raster to lines that outline groups of adjacent raster cells having the same value.</td></tr><tr><td><a href="ArcGISRaster.ToPolygonsArcGISTable.html?format=raw">ArcGISRasterToPolygonsArcGISTable_GeoEco</a></td><td>Converts the ArcGIS rasters listed in a table to polygons that encompass groups of adjacent raster cells having the same value.</td></tr><tr><td><a href="ArcGISRaster.ToPolygons.html?format=raw">ArcGISRasterToPolygons_GeoEco</a></td><td>Converts an ArcGIS raster to polygons that encompass groups of adjacent raster cells having the same value.</td></tr><tr><td><a href="ArcGISRasterMapAlgebra.FindRastersAndExecuteSingleOutputMapAlgebra.html?format=raw">ArcGISRasterMapAlgebraFindRastersAndExecuteSingleOutputMapAlgebra_GeoEco</a></td><td>Finds rasters in a workspace and executes a map algebra expression on them.</td></tr><tr><td><a href="ArcGISRasterMapAlgebra.SingleOutputMapAlgebraForArcGISTableRows.html?format=raw">ArcGISRasterMapAlgebraSingleOutputMapAlgebraForArcGISTableRows_GeoEco</a></td><td>For each row of a table, calculates an output raster and map algebra expression from the row using Python expressions and executes the map algebra expression to produce the output raster.</td></tr><tr><td><a href="ArcGISRasterMapAlgebra.SingleOutputMapAlgebraForRasterArcGISTable.html?format=raw">ArcGISRasterMapAlgebraSingleOutputMapAlgebraForRasterArcGISTable_GeoEco</a></td><td>Executes a map algebra expression on the rasters listed in a table.</td></tr><tr><td><a href="ArcGISRasterSampler.SampleRastersInFields.html?format=raw">ArcGISRasterSamplerSampleRastersInFields_GeoEco</a></td><td>Samples rasters listed in fields of a point feature class and stores the sampled values in other fields.</td></tr><tr><td><a href="ArcGISRasterSampler.SampleRasters.html?format=raw">ArcGISRasterSamplerSampleRasters_GeoEco</a></td><td>Samples rasters using a point feature class and stores the sampled values in fields of the feature class.</td></tr><tr><td><a href="ArcGISTableSampler.SampleTimeSeriesTable.html?format=raw">ArcGISTableSamplerSampleTimeSeriesTable_GeoEco</a></td><td>Matches records in a destination table to records in a time series table by date, and copies values of fields of the time series table to fields of the destination table.</td></tr><tr><td><a href="ArcInfoASCIIGrid.FindAndConvertToArcGISRaster.html?format=raw">ArcInfoASCIIGridFindAndConvertToArcGISRaster_GeoEco</a></td><td>Finds ArcInfo ASCII Grid text files in a directory and converts them to ArcGIS rasters.</td></tr><tr><td><a href="ArcInfoASCIIGrid.ToArcGISRasterArcGISTable.html?format=raw">ArcInfoASCIIGridToArcGISRasterArcGISTable_GeoEco</a></td><td>Converts each ArcInfo ASCII Grid text file in a table to an ArcGIS raster.</td></tr><tr><td><a href="ArcInfoASCIIGrid.ToArcGISRaster.html?format=raw">ArcInfoASCIIGridToArcGISRaster_GeoEco</a></td><td>Converts a text file in ArcInfo ASCII Grid format to an ArcGIS raster.</td></tr><tr><td><a href="AvisoGriddedGeostrophicCurrents.CreateArcGISRasters.html?format=raw">AvisoGriddedGeostrophicCurrentsCreateArcGISRasters_GeoEco</a></td><td>Creates rasters for an Aviso gridded geostrophic currents product.</td></tr><tr><td><a href="AvisoGriddedGeostrophicCurrents.CreateClimatologicalArcGISRasters.html?format=raw">AvisoGriddedGeostrophicCurrentsCreateClimatologicalArcGISRasters_GeoEco</a></td><td>Creates climatological rasters for an Aviso gridded geostrophic currents product.</td></tr><tr><td><a href="AvisoGriddedGeostrophicCurrents.CreateVectorsAsArcGISFeatureClasses.html?format=raw">AvisoGriddedGeostrophicCurrentsCreateVectorsAsArcGISFeatureClasses_GeoEco</a></td><td>Creates line feature classes representing the current vectors of an Aviso gridded geostrophic currents product.</td></tr><tr><td><a href="AvisoGriddedGeostrophicCurrents.InterpolateAtArcGISPoints.html?format=raw">AvisoGriddedGeostrophicCurrentsInterpolateAtArcGISPoints_GeoEco</a></td><td>Interpolates the values of an Aviso gridded geostrophic currents product at points.</td></tr><tr><td><a href="AvisoGriddedSSH.CreateArcGISRasters.html?format=raw">AvisoGriddedSSHCreateArcGISRasters_GeoEco</a></td><td>Creates rasters for an Aviso gridded sea surface height product.</td></tr><tr><td><a href="AvisoGriddedSSH.CreateClimatologicalArcGISRasters.html?format=raw">AvisoGriddedSSHCreateClimatologicalArcGISRasters_GeoEco</a></td><td>Creates climatological rasters for an Aviso gridded sea surface height product.</td></tr><tr><td><a href="AvisoGriddedSSH.FindOkuboWeissEddies.html?format=raw">AvisoGriddedSSHFindOkuboWeissEddies_GeoEco</a></td><td>Creates rasters showing the cores of geostrophic eddies detected in an Aviso gridded sea surface height product using the Okubo-Weiss algorithm.</td></tr><tr><td><a href="AvisoGriddedSSH.InterpolateAtArcGISPoints.html?format=raw">AvisoGriddedSSHInterpolateAtArcGISPoints_GeoEco</a></td><td>Interpolates the values of an Aviso gridded sea surface height product at points.</td></tr><tr><td><a href="AvisoGriddedSignificantWaveHeight.CreateArcGISRasters.html?format=raw">AvisoGriddedSignificantWaveHeightCreateArcGISRasters_GeoEco</a></td><td>Creates rasters for an Aviso gridded significant wave height product.</td></tr><tr><td><a href="AvisoGriddedSignificantWaveHeight.CreateClimatologicalArcGISRasters.html?format=raw">AvisoGriddedSignificantWaveHeightCreateClimatologicalArcGISRasters_GeoEco</a></td><td>Creates climatological rasters for an Aviso gridded significant wave height product.</td></tr><tr><td><a href="AvisoGriddedSignificantWaveHeight.InterpolateAtArcGISPoints.html?format=raw">AvisoGriddedSignificantWaveHeightInterpolateAtArcGISPoints_GeoEco</a></td><td>Interpolates the values of an Aviso gridded significant wave height product at points.</td></tr><tr><td><a href="AvisoGriddedWindSpeedModulus.CreateArcGISRasters.html?format=raw">AvisoGriddedWindSpeedModulusCreateArcGISRasters_GeoEco</a></td><td>Creates rasters for an Aviso gridded wind speed modulus product.</td></tr><tr><td><a href="AvisoGriddedWindSpeedModulus.CreateClimatologicalArcGISRasters.html?format=raw">AvisoGriddedWindSpeedModulusCreateClimatologicalArcGISRasters_GeoEco</a></td><td>Creates climatological rasters for an Aviso gridded wind speed modulus product.</td></tr><tr><td><a href="AvisoGriddedWindSpeedModulus.InterpolateAtArcGISPoints.html?format=raw">AvisoGriddedWindSpeedModulusInterpolateAtArcGISPoints_GeoEco</a></td><td>Interpolates the values of an Aviso gridded wind speed modulus product at points.</td></tr><tr><td><a href="BinaryRaster.FindAndConvertToArcGISRaster.html?format=raw">BinaryRasterFindAndConvertToArcGISRaster_GeoEco</a></td><td>Finds two-dimensional binary rasters in a directory and converts them to ArcGIS rasters.</td></tr><tr><td><a href="BinaryRaster.FindAndConvertToArcInfoASCIIGrid.html?format=raw">BinaryRasterFindAndConvertToArcInfoASCIIGrid_GeoEco</a></td><td>Finds two-dimensional binary rasters in a directory and converts them to text files in ArcInfo ASCII Grid format.</td></tr><tr><td><a href="BinaryRaster.FindAndSwapBytes.html?format=raw">BinaryRasterFindAndSwapBytes_GeoEco</a></td><td>Finds and reverses the byte order of binary rasters in a directory (i.e. converts "little endian" to "big endian", or visa versa).</td></tr><tr><td><a href="BinaryRaster.SwapBytesArcGISTable.html?format=raw">BinaryRasterSwapBytesArcGISTable_GeoEco</a></td><td>Reverses the byte order of each binary raster listed in a table (i.e. converts "little endian" to "big endian", or visa versa).</td></tr><tr><td><a href="BinaryRaster.SwapBytes.html?format=raw">BinaryRasterSwapBytes_GeoEco</a></td><td>Reverses the byte order of a binary raster (e.g. converts "little endian" to "big endian", or visa versa).</td></tr><tr><td><a href="BinaryRaster.ToArcGISRasterArcGISTable.html?format=raw">BinaryRasterToArcGISRasterArcGISTable_GeoEco</a></td><td>Converts each two-dimensional binary raster in a table to an ArcGIS raster.</td></tr><tr><td><a href="BinaryRaster.ToArcGISRaster.html?format=raw">BinaryRasterToArcGISRaster_GeoEco</a></td><td>Converts a two-dimensional binary raster to an ArcGIS raster.</td></tr><tr><td><a href="BinaryRaster.ToArcInfoASCIIGridArcGISTable.html?format=raw">BinaryRasterToArcInfoASCIIGridArcGISTable_GeoEco</a></td><td>Converts each two-dimensional binary raster in a table to a text file in ArcInfo ASCII Grid format.</td></tr><tr><td><a href="BinaryRaster.ToArcInfoASCIIGrid.html?format=raw">BinaryRasterToArcInfoASCIIGrid_GeoEco</a></td><td>Converts a two-dimensional binary raster to a text file in ArcGIS ASCII Grid format.</td></tr><tr><td><a href="CayulaCornillonEdgeDetection.DetectEdgesInArcGISRaster.html?format=raw">CayulaCornillonEdgeDetectionDetectEdgesInArcGISRaster_GeoEco</a></td><td>Finds fronts in an ArcGIS raster using the Cayula and Cornillon (1992) single image edge detection (SIED) algorithm.</td></tr><tr><td><a href="CayulaCornillonEdgeDetection.DetectEdgesInArcGISRastersArcGISTable.html?format=raw">CayulaCornillonEdgeDetectionDetectEdgesInArcGISRastersArcGISTable_GeoEco</a></td><td>Finds fronts in ArcGIS rasters listed in a table using the Cayula -Cornillon (1992) single-image edge detection algorithm.</td></tr><tr><td><a href="CayulaCornillonEdgeDetection.DetectEdgesInBinaryRaster.html?format=raw">CayulaCornillonEdgeDetectionDetectEdgesInBinaryRaster_GeoEco</a></td><td>Finds fronts in a binary raster using the Cayula and Cornillon (1992) single image edge detection (SIED) algorithm.</td></tr><tr><td><a href="CayulaCornillonEdgeDetection.FindArcGISRastersAndDetectEdges.html?format=raw">CayulaCornillonEdgeDetectionFindArcGISRastersAndDetectEdges_GeoEco</a></td><td>Finds ArcGIS rasters in a workspace and finds fronts within them using the Cayula-Cornillon (1992) single-image edge detection algorithm.</td></tr><tr><td><a href="CheltonMesocaleEddyPoints.ConvertToSpatiaLite.html?format=raw">CheltonMesocaleEddyPointsConvertToSpatiaLite_GeoEco</a></td><td>Converts the Chelton et al. (2011) mesoscale eddy database netCDF file to a SpatiaLite database.</td></tr><tr><td><a href="CheltonMesocaleEddyPoints.ExtractArcGISLinesFromSpatiaLite.html?format=raw">CheltonMesocaleEddyPointsExtractArcGISLinesFromSpatiaLite_GeoEco</a></td><td>Extracts eddy tracklines from the Chelton et al. (2011) mesoscale eddy database in SpatiaLite format.</td></tr><tr><td><a href="CheltonMesocaleEddyPoints.ExtractArcGISPointsFromSpatiaLite.html?format=raw">CheltonMesocaleEddyPointsExtractArcGISPointsFromSpatiaLite_GeoEco</a></td><td>Extracts eddy centroid points from the Chelton et al. (2011) mesoscale eddy database in SpatiaLite format.</td></tr><tr><td><a href="ChildProcess.ExecuteProgram.html?format=raw">ChildProcessExecuteProgram_GeoEco</a></td><td>Executes the specified program and captures its output.</td></tr><tr><td><a href="CoRTADv32D.CreateArcGISRaster.html?format=raw">CoRTADv32DCreateArcGISRaster_GeoEco</a></td><td>Creates a raster for a CoRTAD 2D variable.</td></tr><tr><td><a href="CoRTADv32D.InterpolateAtArcGISPoints.html?format=raw">CoRTADv32DInterpolateAtArcGISPoints_GeoEco</a></td><td>Interpolates CoRTAD 2D variables at points.</td></tr><tr><td><a href="CoRTADv33D.CreateArcGISRasters.html?format=raw">CoRTADv33DCreateArcGISRasters_GeoEco</a></td><td>Creates rasters a CoRTAD 3D variable.</td></tr><tr><td><a href="CoRTADv33D.InterpolateAtArcGISPoints.html?format=raw">CoRTADv33DInterpolateAtArcGISPoints_GeoEco</a></td><td>Interpolates CoRTAD 3D variables at points.</td></tr><tr><td><a href="CoastWatchAVHRR.CopyNavigationOffsetsArcGISTable.html?format=raw">CoastWatchAVHRRCopyNavigationOffsetsArcGISTable_GeoEco</a></td><td>Copies navigation offsets from a source variable to destination variables in CoastWatch POES AVHRR CWF or HDF files listed in a table.</td></tr><tr><td><a href="CoastWatchAVHRR.CopyNavigationOffsets.html?format=raw">CoastWatchAVHRRCopyNavigationOffsets_GeoEco</a></td><td>Copies the navigation offsets from one variable in a CoastWatch POES AVHRR CWF or HDF file to one or more variables in another file.</td></tr><tr><td><a href="CoastWatchAVHRR.CreateMaskAsArcGISRaster.html?format=raw">CoastWatchAVHRRCreateMaskAsArcGISRaster_GeoEco</a></td><td>Creates a mask, in ArcGIS raster format, for a CoastWatch POES AVHRR image.</td></tr><tr><td><a href="CoastWatchAVHRR.CreateMaskAsBinaryRaster.html?format=raw">CoastWatchAVHRRCreateMaskAsBinaryRaster_GeoEco</a></td><td>Creates a mask, in binary raster format, for a CoastWatch POES AVHRR image.</td></tr><tr><td><a href="CoastWatchAVHRR.CreateMasksAsArcGISRastersArcGISTable.html?format=raw">CoastWatchAVHRRCreateMasksAsArcGISRastersArcGISTable_GeoEco</a></td><td>Creates masks, in ArcGIS raster format, for CoastWatch POES AVHRR images listed in a table.</td></tr><tr><td><a href="CoastWatchAVHRR.CreateMasksAsBinaryRastersArcGISTable.html?format=raw">CoastWatchAVHRRCreateMasksAsBinaryRastersArcGISTable_GeoEco</a></td><td>Creates masks, in binary raster format, for CoastWatch POES AVHRR images listed in a table.</td></tr><tr><td><a href="CoastWatchAVHRR.FindAndConvertToArcGISRasters.html?format=raw">CoastWatchAVHRRFindAndConvertToArcGISRasters_GeoEco</a></td><td>Finds images in CoastWatch POES AVHRR files in a directory and converts them to ArcGIS rasters.</td></tr><tr><td><a href="CoastWatchAVHRR.FindAndConvertToBinaryRasters.html?format=raw">CoastWatchAVHRRFindAndConvertToBinaryRasters_GeoEco</a></td><td>Finds images in CoastWatch POES AVHRR files in a directory and converts them to binary rasters.</td></tr><tr><td><a href="CoastWatchAVHRR.FindAndConvertToCoastWatchHDFs.html?format=raw">CoastWatchAVHRRFindAndConvertToCoastWatchHDFs_GeoEco</a></td><td>Finds images in CoastWatch POES AVHRR files in a directory and imports them into CoastWatch HDFs.</td></tr><tr><td><a href="CoastWatchAVHRR.FindAndCreateMasksAsArcGISRasters.html?format=raw">CoastWatchAVHRRFindAndCreateMasksAsArcGISRasters_GeoEco</a></td><td>Finds images in CoastWatch POES AVHRR files in a directory creates masks for them, in ArcGIS raster format.</td></tr><tr><td><a href="CoastWatchAVHRR.FindAndCreateMasksAsBinaryRasters.html?format=raw">CoastWatchAVHRRFindAndCreateMasksAsBinaryRasters_GeoEco</a></td><td>Finds images in CoastWatch POES AVHRR files in a directory creates masks for them, in binary raster format.</td></tr><tr><td><a href="CoastWatchAVHRR.FindCoastWatchFilesAndFindFrontsAsArcGISRasters.html?format=raw">CoastWatchAVHRRFindCoastWatchFilesAndFindFrontsAsArcGISRasters_GeoEco</a></td><td>Uses the Cayula-Cornillon (1992) single-image edge detection algorithm to find fronts in the CoastWatch POES AVHRR images found in a directory, and outputs the fronts as ArcGIS rasters.</td></tr><tr><td><a href="CoastWatchAVHRR.FindFilesAndCreateArcGISTable.html?format=raw">CoastWatchAVHRRFindFilesAndCreateArcGISTable_GeoEco</a></td><td>Finds CoastWatch POES AVHRR files within a directory and creates a table that lists them.</td></tr><tr><td><a href="CoastWatchAVHRR.FindFrontsAsArcGISRaster.html?format=raw">CoastWatchAVHRRFindFrontsAsArcGISRaster_GeoEco</a></td><td>Finds fronts in a CoastWatch POES AVHRR image using the Cayula-Cornillon (1992) single-image edge detection algorithm and outputs them to an ArcGIS raster.</td></tr><tr><td><a href="CoastWatchAVHRR.FindFrontsAsArcGISRastersArcGISTable.html?format=raw">CoastWatchAVHRRFindFrontsAsArcGISRastersArcGISTable_GeoEco</a></td><td>Finds fronts in CoastWatch POES AVHRR images listed in a table using the Cayula-Cornillon (1992) single-image edge detection algorithm and outputs them as ArcGIS rasters.</td></tr><tr><td><a href="CoastWatchAVHRR.FindFrontsAsBinaryRaster.html?format=raw">CoastWatchAVHRRFindFrontsAsBinaryRaster_GeoEco</a></td><td>Finds fronts in a CoastWatch POES AVHRR image using the Cayula-Cornillon (1992) single-image edge detection algorithm and outputs them to a binary raster.</td></tr><tr><td><a href="CoastWatchAVHRR.FindImagesInFilesAndCreateArcGISTable.html?format=raw">CoastWatchAVHRRFindImagesInFilesAndCreateArcGISTable_GeoEco</a></td><td>Finds CoastWatch POES AVHRR files within a directory and creates a table that lists the images within them.</td></tr><tr><td><a href="CoastWatchAVHRR.SetNavigationOffsetsArcGISTable.html?format=raw">CoastWatchAVHRRSetNavigationOffsetsArcGISTable_GeoEco</a></td><td>Sets the navigation offsets of the CoastWatch POES AVHRR CWF or HDF files listed in a table to the values specified by two fields.</td></tr><tr><td><a href="CoastWatchAVHRR.SetNavigationOffsets.html?format=raw">CoastWatchAVHRRSetNavigationOffsets_GeoEco</a></td><td>Sets the navigation offsets of a CoastWatch POES AVHRR CWF or HDF file.</td></tr><tr><td><a href="CoastWatchAVHRR.ToArcGISRasterArcGISTable.html?format=raw">CoastWatchAVHRRToArcGISRasterArcGISTable_GeoEco</a></td><td>Creates an ArcGIS raster from each CoastWatch POES AVHRR image listed in a table of images, where one field specifies the file path containing the image and another specifies the variable that represents the image.</td></tr><tr><td><a href="CoastWatchAVHRR.ToArcGISRaster.html?format=raw">CoastWatchAVHRRToArcGISRaster_GeoEco</a></td><td>Extracts and converts CoastWatch POES AVHRR image, specified by a file plus a variable in that file, to an ArcGIS raster.</td></tr><tr><td><a href="CoastWatchAVHRR.ToBinaryRasterArcGISTable.html?format=raw">CoastWatchAVHRRToBinaryRasterArcGISTable_GeoEco</a></td><td>Creates a binary raster from each CoastWatch POES AVHRR image listed in a table of images, where one field specifies the file path containing the image and another specifies the variable that represents the image.</td></tr><tr><td><a href="CoastWatchAVHRR.ToBinaryRaster.html?format=raw">CoastWatchAVHRRToBinaryRaster_GeoEco</a></td><td>Extracts and converts CoastWatch POES AVHRR image, specified by a file plus a variable in that file, to a binary raster.</td></tr><tr><td><a href="CoastWatchAVHRR.ToCoastWatchHDFArcGISTable.html?format=raw">CoastWatchAVHRRToCoastWatchHDFArcGISTable_GeoEco</a></td><td>Creates CoastWatch HDFs in a specified output directory by importing images from the CoastWatch POES AVHRR CWFs or HDFs listed in a table.</td></tr><tr><td><a href="CoastWatchAVHRR.ToCoastWatchHDF.html?format=raw">CoastWatchAVHRRToCoastWatchHDF_GeoEco</a></td><td>Creates a CoastWatch HDF by importing images from a list of CoastWatch POES AVHRR CWFs or HDFs.</td></tr><tr><td><a href="CoralReefConnectivity.CreateSimulationFromArcGISRasters.html?format=raw">CoralReefConnectivityCreateSimulationFromArcGISRasters_GeoEco</a></td><td>Creates a coral reef connectivity simulation and initializes it with reef data in ArcGIS rasters.</td></tr><tr><td><a href="CoralReefConnectivity.LoadAvisoGeostrophicCurrentsIntoSimulation.html?format=raw">CoralReefConnectivityLoadAvisoGeostrophicCurrentsIntoSimulation_GeoEco</a></td><td>Downloads Aviso geostrophic currents into a coral reef connectivity simulation.</td></tr><tr><td><a href="CoralReefConnectivity.LoadHYCOMGLBa0084DEquatorialCurrentsIntoSimulation.html?format=raw">CoralReefConnectivityLoadHYCOMGLBa0084DEquatorialCurrentsIntoSimulation_GeoEco</a></td><td>Downloads HYCOM GLBa0.08 ocean currents into a coral reef connectivity simulation.</td></tr><tr><td><a href="CoralReefConnectivity.LoadHYCOMGOMl0044DCurrentsIntoSimulation.html?format=raw">CoralReefConnectivityLoadHYCOMGOMl0044DCurrentsIntoSimulation_GeoEco</a></td><td>Downloads HYCOM GOMl0.04 ocean currents into a coral reef connectivity simulation.</td></tr><tr><td><a href="CoralReefConnectivity.LoadOSCARCurrentsIntoSimulation.html?format=raw">CoralReefConnectivityLoadOSCARCurrentsIntoSimulation_GeoEco</a></td><td>Downloads NOAA OSCAR 5-day unfiltered 1/3 degree ocean surface currents into a coral reef connectivity simulation.</td></tr><tr><td><a href="CoralReefConnectivity.LoadROMSCoSiNE4DCurrentsIntoSimulation.html?format=raw">CoralReefConnectivityLoadROMSCoSiNE4DCurrentsIntoSimulation_GeoEco</a></td><td>Downloads Pacific ROMS-CoSiNE ocean currents into a coral reef connectivity simulation.</td></tr><tr><td><a href="CoralReefConnectivity.RunSimulation.html?format=raw">CoralReefConnectivityRunSimulation_GeoEco</a></td><td>Executes a coral coral reef connectivity simulation.</td></tr><tr><td><a href="DiGIR.GetOBISResourcesAsArcGISTable.html?format=raw">DiGIRGetOBISResourcesAsArcGISTable_GeoEco</a></td><td>Gets the list of Distributed Generic Information Retrieval (DiGIR) resources available from OBIS and writes it to an ArcGIS table.</td></tr><tr><td><a href="DiGIR.GetOBISSEAMAPResourcesAsArcGISTable.html?format=raw">DiGIRGetOBISSEAMAPResourcesAsArcGISTable_GeoEco</a></td><td>Gets the list of Distributed Generic Information Retrieval (DiGIR) resources available from OBIS-SEAMAP and writes it to an ArcGIS table.</td></tr><tr><td><a href="DiGIR.GetResourcesAsArcGISTable.html?format=raw">DiGIRGetResourcesAsArcGISTable_GeoEco</a></td><td>Gets the list of Distributed Generic Information Retrieval (DiGIR) resources available from a DiGIR server and writes it to an ArcGIS table.</td></tr><tr><td><a href="DiGIR.SearchAndCreateArcGISPoints.html?format=raw">DiGIRSearchAndCreateArcGISPoints_GeoEco</a></td><td>Searches a Distributed Generic Information Retrieval (DiGIR) server for georeferenced records and creates an ArcGIS point feature class from them.</td></tr><tr><td><a href="DiGIR.SearchOBISAndCreateArcGISPoints.html?format=raw">DiGIRSearchOBISAndCreateArcGISPoints_GeoEco</a></td><td>Searches OBIS for georeferenced records using the Distributed Generic Information Retrieval (DiGIR) protocol and creates an ArcGIS point feature class from them.</td></tr><tr><td><a href="DiGIR.SearchOBISSEAMAPAndCreateArcGISPoints.html?format=raw">DiGIRSearchOBISSEAMAPAndCreateArcGISPoints_GeoEco</a></td><td>Searches OBIS-SEAMAP for georeferenced records using the Distributed Generic Information Retrieval (DiGIR) protocol and creates an ArcGIS point feature class from them.</td></tr><tr><td><a href="Directory.CopyArcGISTable.html?format=raw">DirectoryCopyArcGISTable_GeoEco</a></td><td>Copies the directories listed in a table.</td></tr><tr><td><a href="Directory.Copy.html?format=raw">DirectoryCopy_GeoEco</a></td><td>Copies a directory, including its subdirectories and files.</td></tr><tr><td><a href="Directory.CreateSubdirectory.html?format=raw">DirectoryCreateSubdirectory_GeoEco</a></td><td>Creates a subdirectory within a parent directory.</td></tr><tr><td><a href="Directory.CreateTemporaryDirectory.html?format=raw">DirectoryCreateTemporaryDirectory_GeoEco</a></td><td>Creates a directory suitable for holding temporary files.</td></tr><tr><td><a href="Directory.Create.html?format=raw">DirectoryCreate_GeoEco</a></td><td>Creates a directory, including any parent directories that are missing.</td></tr><tr><td><a href="Directory.DeleteArcGISTable.html?format=raw">DirectoryDeleteArcGISTable_GeoEco</a></td><td>Deletes the directories listed in a table.</td></tr><tr><td><a href="Directory.Delete.html?format=raw">DirectoryDelete_GeoEco</a></td><td>Deletes a directory.</td></tr><tr><td><a href="Directory.FindAndCopy.html?format=raw">DirectoryFindAndCopy_GeoEco</a></td><td>Finds and copies directories in a directory.</td></tr><tr><td><a href="Directory.FindAndCreateArcGISTable.html?format=raw">DirectoryFindAndCreateArcGISTable_GeoEco</a></td><td>Finds subdirectories within a directory and creates a table that lists them.</td></tr><tr><td><a href="Directory.FindAndDelete.html?format=raw">DirectoryFindAndDelete_GeoEco</a></td><td>Finds and deletes directories in a directory.</td></tr><tr><td><a href="Directory.FindAndMove.html?format=raw">DirectoryFindAndMove_GeoEco</a></td><td>Finds and moves directories in a directory.</td></tr><tr><td><a href="Directory.MoveArcGISTable.html?format=raw">DirectoryMoveArcGISTable_GeoEco</a></td><td>Moves the directories listed in a table.</td></tr><tr><td><a href="Directory.Move.html?format=raw">DirectoryMove_GeoEco</a></td><td>Moves a directory, including its subdirectories and files.</td></tr><tr><td><a href="ESRLClimateIndices.ClassifyONIEpisodesInTimeSeriesArcGISTable.html?format=raw">ESRLClimateIndicesClassifyONIEpisodesInTimeSeriesArcGISTable_GeoEco</a></td><td>Given a time series table of monthly Oceanic Nino Index (ONI) numerical values, classifies each month as part of a normal, El Nino (warm), or La Nina (cold) episode.</td></tr><tr><td><a href="ESRLClimateIndices.FileToArcGISTable.html?format=raw">ESRLClimateIndicesFileToArcGISTable_GeoEco</a></td><td>Creates and populates a table of climate index values parsed from a text file in NOAA ESRL time series format.</td></tr><tr><td><a href="ESRLClimateIndices.FilesToArcGISTable.html?format=raw">ESRLClimateIndicesFilesToArcGISTable_GeoEco</a></td><td>Creates and populates a table of climate index values parsed from a list of text files, where each file contains the data for a single climate index in NOAA ESRL time series format.</td></tr><tr><td><a href="ESRLClimateIndices.UrlToArcGISTable.html?format=raw">ESRLClimateIndicesUrlToArcGISTable_GeoEco</a></td><td>Creates and populates a table of climate index values parsed from NOAA ESRL climate index time series data downloaded from a URL.</td></tr><tr><td><a href="ESRLClimateIndices.UrlsToArcGISTable.html?format=raw">ESRLClimateIndicesUrlsToArcGISTable_GeoEco</a></td><td>Creates and populates a table of climate index values parsed from NOAA ESRL climate index time series data downloaded from a list of URLs.</td></tr><tr><td><a href="FEET.CreateEnvelopes.html?format=raw">FEETCreateEnvelopes_GeoEco</a></td><td>Models the spatial distribution of fishing effort for fisheries for which no spatially-explicit effort data is available.</td></tr><tr><td><a href="Field.CalculateArcGISField.html?format=raw">FieldCalculateArcGISField_GeoEco</a></td><td>Calculates the value of a table field using a Python expression.</td></tr><tr><td><a href="Field.CalculateArcGISFields.html?format=raw">FieldCalculateArcGISFields_GeoEco</a></td><td>Calculates values for one or more fields of a table using Python expressions.</td></tr><tr><td><a href="File.CopyArcGISTable.html?format=raw">FileCopyArcGISTable_GeoEco</a></td><td>Copies the files listed in a table.</td></tr><tr><td><a href="File.Copy.html?format=raw">FileCopy_GeoEco</a></td><td>Copies a file.</td></tr><tr><td><a href="File.Decompress.html?format=raw">FileDecompress_GeoEco</a></td><td>Decompresses a file into a directory.</td></tr><tr><td><a href="File.DeleteArcGISTable.html?format=raw">FileDeleteArcGISTable_GeoEco</a></td><td>Deletes the files listed in a table.</td></tr><tr><td><a href="File.Delete.html?format=raw">FileDelete_GeoEco</a></td><td>Deletes a file.</td></tr><tr><td><a href="File.FindAndCopy.html?format=raw">FileFindAndCopy_GeoEco</a></td><td>Finds and copies files in a directory.</td></tr><tr><td><a href="File.FindAndCreateArcGISTable.html?format=raw">FileFindAndCreateArcGISTable_GeoEco</a></td><td>Finds files within a directory and creates a table that lists them.</td></tr><tr><td><a href="File.FindAndDelete.html?format=raw">FileFindAndDelete_GeoEco</a></td><td>Finds and deletes files in a directory.</td></tr><tr><td><a href="File.FindAndMove.html?format=raw">FileFindAndMove_GeoEco</a></td><td>Finds and moves files in a directory.</td></tr><tr><td><a href="File.IsDecompressible.html?format=raw">FileIsDecompressible_GeoEco</a></td><td>Returns True if the specified file is in a format that can be decompressed.</td></tr><tr><td><a href="File.MoveArcGISTable.html?format=raw">FileMoveArcGISTable_GeoEco</a></td><td>Moves the files listed in a table.</td></tr><tr><td><a href="File.Move.html?format=raw">FileMove_GeoEco</a></td><td>Moves a file.</td></tr><tr><td><a href="GAM.BayesPredictFromArcGISRasters.html?format=raw">GAMBayesPredictFromArcGISRasters_GeoEco</a></td><td>Using a binomial generalized additive model (GAM) fitted using the R mgcv package, this tool creates rasters representing the estimated probabilities that the response variable will equal or exceed specified thresholds, given ArcGIS rasters representing the predictor variables.</td></tr><tr><td><a href="GAM.FitToArcGISTable.html?format=raw">GAMFitToArcGISTable_GeoEco</a></td><td>Fits a generalized additive model (GAM) to data in an ArcGIS table.</td></tr><tr><td><a href="GAM.PredictFromArcGISRasters.html?format=raw">GAMPredictFromArcGISRasters_GeoEco</a></td><td>Using a fitted generalized additive model (GAM), this tool creates a raster representing the response variable predicted from ArcGIS rasters representing the predictor variables.</td></tr><tr><td><a href="GLM.FitToArcGISTable.html?format=raw">GLMFitToArcGISTable_GeoEco</a></td><td>Fits a generalized linear model (GLM) to data in an ArcGIS table using the R glm function.</td></tr><tr><td><a href="GLM.PredictFromArcGISRasters.html?format=raw">GLMPredictFromArcGISRasters_GeoEco</a></td><td>Using a fitted generalized linear model (GLM), this tool creates a raster representing the response variable predicted from ArcGIS rasters representing the predictor variables.</td></tr><tr><td><a href="HDF.ExtractHeaderArcGISTable.html?format=raw">HDFExtractHeaderArcGISTable_GeoEco</a></td><td>Extracts the headers of HDF files in a table and saves them to text files.</td></tr><tr><td><a href="HDF.ExtractHeader.html?format=raw">HDFExtractHeader_GeoEco</a></td><td>Extracts the header of an HDF file and saves it to a text file.</td></tr><tr><td><a href="HDF.FindAndConvertToArcGISRasters.html?format=raw">HDFFindAndConvertToArcGISRasters_GeoEco</a></td><td>Finds HDF files in a directory and converts a Scientific Data Sets (SDS) in each file to an ArcGIS raster.</td></tr><tr><td><a href="HDF.FindAndConvertToArcInfoASCIIGrids.html?format=raw">HDFFindAndConvertToArcInfoASCIIGrids_GeoEco</a></td><td>Finds HDF files in a directory and converts a Scientific Data Sets (SDS) in each file to a text file in ArcInfo ASCII Grid format.</td></tr><tr><td><a href="HDF.FindAndConvertToBinaryRasters.html?format=raw">HDFFindAndConvertToBinaryRasters_GeoEco</a></td><td>Finds HDF files in a directory and converts a Scientific Data Sets (SDS) in each file to a binary raster.</td></tr><tr><td><a href="HDF.FindAndExtractHeaders.html?format=raw">HDFFindAndExtractHeaders_GeoEco</a></td><td>Finds HDF files in a directory, extracts their headers, and saves the headers to text files.</td></tr><tr><td><a href="HDF.SDSToArcGISRaster.html?format=raw">HDFSDSToArcGISRaster_GeoEco</a></td><td>Converts a Scientific Data Set (SDS) in an HDF file to an ArcGIS raster.</td></tr><tr><td><a href="HDF.SDSToArcInfoASCIIGrid.html?format=raw">HDFSDSToArcInfoASCIIGrid_GeoEco</a></td><td>Converts a Scientific Data Set (SDS) in an HDF file to a text file in ArcInfo ASCII Grid format.</td></tr><tr><td><a href="HDF.SDSToBinaryRaster.html?format=raw">HDFSDSToBinaryRaster_GeoEco</a></td><td>Converts a Scientific Data Set (SDS) in an HDF file to a binary raster.</td></tr><tr><td><a href="HDF.ToArcGISRasterArcGISTable.html?format=raw">HDFToArcGISRasterArcGISTable_GeoEco</a></td><td>Converts a Scientific Data Set (SDS) in each HDF file in a table to an ArcGIS raster.</td></tr><tr><td><a href="HDF.ToArcInfoASCIIGridArcGISTable.html?format=raw">HDFToArcInfoASCIIGridArcGISTable_GeoEco</a></td><td>Converts a Scientific Data Set (SDS) in each HDF file in a table to a text file in an ArcInfo ASCII Grid format.</td></tr><tr><td><a href="HDF.ToBinaryRasterArcGISTable.html?format=raw">HDFToBinaryRasterArcGISTable_GeoEco</a></td><td>Converts a Scientific Data Set (SDS) in each HDF file in a table to a binary raster.</td></tr><tr><td><a href="HYCOMGLBa008Equatorial3D.CreateArcGISRasters.html?format=raw">HYCOMGLBa008Equatorial3DCreateArcGISRasters_GeoEco</a></td><td>Creates rasters for a 3D variable of the equatorial (Mercator) region of the HYCOM GLBa0.08 dataset.</td></tr><tr><td><a href="HYCOMGLBa008Equatorial3D.CreateClimatologicalArcGISRasters.html?format=raw">HYCOMGLBa008Equatorial3DCreateClimatologicalArcGISRasters_GeoEco</a></td><td>Creates climatological rasters for a 3D variable of the equatorial (Mercator) region of the HYCOM GLBa0.08 dataset</td></tr><tr><td><a href="HYCOMGLBa008Equatorial3D.InterpolateAtArcGISPoints.html?format=raw">HYCOMGLBa008Equatorial3DInterpolateAtArcGISPoints_GeoEco</a></td><td>Interpolates 3D variables of the equatorial (Mercator) region of the HYCOM GLBa0.08 dataset at points.</td></tr><tr><td><a href="HYCOMGLBa008Equatorial4D.CreateArcGISRasters.html?format=raw">HYCOMGLBa008Equatorial4DCreateArcGISRasters_GeoEco</a></td><td>Creates rasters for a 4D variable of the equatorial (Mercator) region of the HYCOM GLBa0.08 dataset.</td></tr><tr><td><a href="HYCOMGLBa008Equatorial4D.CreateCayulaCornillonFrontsAsArcGISRasters.html?format=raw">HYCOMGLBa008Equatorial4DCreateCayulaCornillonFrontsAsArcGISRasters_GeoEco</a></td><td>Creates rasters indicating the positions of fronts in the 2D slices of a 4D variable of the equatorial (Mercator) region of the HYCOM GLBa0.08 dataset using the Cayula and Cornillon (1992) single image edge detection (SIED) algorithm.</td></tr><tr><td><a href="HYCOMGLBa008Equatorial4D.CreateClimatologicalArcGISRasters.html?format=raw">HYCOMGLBa008Equatorial4DCreateClimatologicalArcGISRasters_GeoEco</a></td><td>Creates climatological rasters for a 4D variable of the equatorial (Mercator) region of the HYCOM GLBa0.08 dataset</td></tr><tr><td><a href="HYCOMGLBa008Equatorial4D.CreateCurrentVectorsAsArcGISFeatureClasses.html?format=raw">HYCOMGLBa008Equatorial4DCreateCurrentVectorsAsArcGISFeatureClasses_GeoEco</a></td><td>Creates line feature classes representing the current vectors for the equatorial (Mercator) region of the HYCOM GLBa0.08 dataset.</td></tr><tr><td><a href="HYCOMGLBa008Equatorial4D.InterpolateAtArcGISPoints.html?format=raw">HYCOMGLBa008Equatorial4DInterpolateAtArcGISPoints_GeoEco</a></td><td>Interpolates 4D variables of the equatorial (Mercator) region of the HYCOM GLBa0.08 dataset at points.</td></tr><tr><td><a href="HYCOMGOMl0043D.CreateArcGISRasters.html?format=raw">HYCOMGOMl0043DCreateArcGISRasters_GeoEco</a></td><td>Creates rasters for a HYCOM GOMl0.04 3D variable.</td></tr><tr><td><a href="HYCOMGOMl0043D.CreateClimatologicalArcGISRasters.html?format=raw">HYCOMGOMl0043DCreateClimatologicalArcGISRasters_GeoEco</a></td><td>Creates climatological rasters for a HYCOM GOMl0.04 3D variable</td></tr><tr><td><a href="HYCOMGOMl0043D.InterpolateAtArcGISPoints.html?format=raw">HYCOMGOMl0043DInterpolateAtArcGISPoints_GeoEco</a></td><td>Interpolates HYCOM GOMl0.04 3D variables at points.</td></tr><tr><td><a href="HYCOMGOMl0044D.CreateArcGISRasters.html?format=raw">HYCOMGOMl0044DCreateArcGISRasters_GeoEco</a></td><td>Creates rasters for a HYCOM GOMl0.04 4D variable.</td></tr><tr><td><a href="HYCOMGOMl0044D.CreateCayulaCornillonFrontsAsArcGISRasters.html?format=raw">HYCOMGOMl0044DCreateCayulaCornillonFrontsAsArcGISRasters_GeoEco</a></td><td>Creates rasters indicating the positions of fronts in the 2D slices of a HYCOM GOMl0.04 4D variable using the Cayula and Cornillon (1992) single image edge detection (SIED) algorithm.</td></tr><tr><td><a href="HYCOMGOMl0044D.CreateClimatologicalArcGISRasters.html?format=raw">HYCOMGOMl0044DCreateClimatologicalArcGISRasters_GeoEco</a></td><td>Creates climatological rasters for a HYCOM GOMl0.04 4D variable</td></tr><tr><td><a href="HYCOMGOMl0044D.CreateCurrentVectorsAsArcGISFeatureClasses.html?format=raw">HYCOMGOMl0044DCreateCurrentVectorsAsArcGISFeatureClasses_GeoEco</a></td><td>Creates line feature classes representing the vectors of HYCOM GOMl0.04 currents.</td></tr><tr><td><a href="HYCOMGOMl0044D.InterpolateAtArcGISPoints.html?format=raw">HYCOMGOMl0044DInterpolateAtArcGISPoints_GeoEco</a></td><td>Interpolates HYCOM GOMl0.04 4D variables at points.</td></tr><tr><td><a href="Interpolator.FindAndInpaintArcGISRasters.html?format=raw">InterpolatorFindAndInpaintArcGISRasters_GeoEco</a></td><td>Finds rasters in an ArcGIS workspace and interpolates values for the No Data cells.</td></tr><tr><td><a href="Interpolator.InpaintArcGISRasterArcGISTable.html?format=raw">InterpolatorInpaintArcGISRasterArcGISTable_GeoEco</a></td><td>Interpolates values for the No Data cells for each ArcGIS raster in a table.</td></tr><tr><td><a href="Interpolator.InpaintArcGISRaster.html?format=raw">InterpolatorInpaintArcGISRaster_GeoEco</a></td><td>Interpolates values for the No Data cells of a raster.</td></tr><tr><td><a href="Interpolator.InterpolateArcGISRasterValuesAtPoints.html?format=raw">InterpolatorInterpolateArcGISRasterValuesAtPoints_GeoEco</a></td><td>Interpolates the values of rasters at points.</td></tr><tr><td><a href="LinearMixedModel.FitToArcGISTable.html?format=raw">LinearMixedModelFitToArcGISTable_GeoEco</a></td><td>Fits a linear mixed-effects model to data in an ArcGIS table.</td></tr><tr><td><a href="LinearMixedModel.PredictFromArcGISRasters.html?format=raw">LinearMixedModelPredictFromArcGISRasters_GeoEco</a></td><td>Using a fitted linear mixed model, this tool creates a raster representing the response variable predicted from rasters representing the predictor variables.</td></tr><tr><td><a href="MODISL3SSTTimeSeries.CreateArcGISRasters.html?format=raw">MODISL3SSTTimeSeriesCreateArcGISRasters_GeoEco</a></td><td>Creates rasters for MODIS Level 3 SST images published by NASA JPL PO.DAAC.</td></tr><tr><td><a href="MODISL3SSTTimeSeries.CreateCayulaCornillonFrontsAsArcGISRasters.html?format=raw">MODISL3SSTTimeSeriesCreateCayulaCornillonFrontsAsArcGISRasters_GeoEco</a></td><td>Creates rasters indicating the positions of fronts in MODIS Level 3 SST images published by NASA JPL PO.DAAC, using the Cayula and Cornillon (1992) single image edge detection (SIED) algorithm.</td></tr><tr><td><a href="MODISL3SSTTimeSeries.CreateClimatologicalArcGISRasters.html?format=raw">MODISL3SSTTimeSeriesCreateClimatologicalArcGISRasters_GeoEco</a></td><td>Creates climatological rasters from MODIS Level 3 SST images published by NASA JPL PO.DAAC.</td></tr><tr><td><a href="MODISL3SSTTimeSeries.InterpolateAtArcGISPoints.html?format=raw">MODISL3SSTTimeSeriesInterpolateAtArcGISPoints_GeoEco</a></td><td>Interpolates PO.DAAC MODIS Level 3 SST values at points.</td></tr><tr><td><a href="ModelEvaluation.PlotPerformanceOfBinaryClassificationModel.html?format=raw">ModelEvaluationPlotPerformanceOfBinaryClassificationModel_GeoEco</a></td><td>Plots the performance of a binary classification model (a model where the response variable has two possible values) using the R ROCR package.</td></tr><tr><td><a href="ModelEvaluation.PlotROCOfBinaryClassificationModel.html?format=raw">ModelEvaluationPlotROCOfBinaryClassificationModel_GeoEco</a></td><td>Plots the receiver operating characteristic (ROC) curve of a binary classification model (a model where the response variable has two possible values) using the R ROCR package.</td></tr><tr><td><a href="ModelEvaluation.RandomlySplitArcGISTableIntoTrainingAndEvaluationRecords.html?format=raw">ModelEvaluationRandomlySplitArcGISTableIntoTrainingAndEvaluationRecords_GeoEco</a></td><td>Randomly designates the records of a table as either training records (for fitting a statistical model) or evaluation records (for evaluating the model).</td></tr><tr><td><a href="NetCDF.Convert2DVariableInNetCDFsInArcGISTableToArcGISRasters.html?format=raw">NetCDFConvert2DVariableInNetCDFsInArcGISTableToArcGISRasters_GeoEco</a></td><td>Converts a two-dimensional variable in each netCDF file in a table to an ArcGIS raster.</td></tr><tr><td><a href="NetCDF.Convert2DVariableInNetCDFsInArcGISTableToArcInfoASCIIGrids.html?format=raw">NetCDFConvert2DVariableInNetCDFsInArcGISTableToArcInfoASCIIGrids_GeoEco</a></td><td>Converts a two-dimensional variable in each netCDF file in a table to a text file in ArcInfo ASCII Grid format.</td></tr><tr><td><a href="NetCDF.Convert2DVariableInNetCDFsInArcGISTableToBinaryRasters.html?format=raw">NetCDFConvert2DVariableInNetCDFsInArcGISTableToBinaryRasters_GeoEco</a></td><td>Converts a two-dimensional variable in each netCDF file in a table to a binary raster.</td></tr><tr><td><a href="NetCDF.Convert2DVariableToArcGISRaster.html?format=raw">NetCDFConvert2DVariableToArcGISRaster_GeoEco</a></td><td>Converts a two-dimensional variable in a netCDF file to an ArcGIS raster.</td></tr><tr><td><a href="NetCDF.Convert2DVariableToArcInfoASCIIGrid.html?format=raw">NetCDFConvert2DVariableToArcInfoASCIIGrid_GeoEco</a></td><td>Converts a two-dimensional variable in a netCDF file to a text file in ArcInfo ASCII Grid format.</td></tr><tr><td><a href="NetCDF.Convert2DVariableToBinaryRaster.html?format=raw">NetCDFConvert2DVariableToBinaryRaster_GeoEco</a></td><td>Converts a two-dimensional variable in a netCDF file to a binary raster.</td></tr><tr><td><a href="NetCDF.ExtractHeaderArcGISTable.html?format=raw">NetCDFExtractHeaderArcGISTable_GeoEco</a></td><td>Extracts the headers of netCDF files in a table and saves them to text files.</td></tr><tr><td><a href="NetCDF.ExtractHeader.html?format=raw">NetCDFExtractHeader_GeoEco</a></td><td>Extracts the header of a netCDF file and saves it to a text file.</td></tr><tr><td><a href="NetCDF.FindAndExtractHeaders.html?format=raw">NetCDFFindAndExtractHeaders_GeoEco</a></td><td>Finds netCDF files in a directory, extracts their headers, and saves the headers to text files.</td></tr><tr><td><a href="NetCDF.FindNetCDFsAndConvert2DVariableToArcGISRasters.html?format=raw">NetCDFFindNetCDFsAndConvert2DVariableToArcGISRasters_GeoEco</a></td><td>Finds netCDF files in a directory and converts a two-dimensional variable in each file to an ArcGIS raster.</td></tr><tr><td><a href="NetCDF.FindNetCDFsAndConvert2DVariableToArcInfoASCIIGrids.html?format=raw">NetCDFFindNetCDFsAndConvert2DVariableToArcInfoASCIIGrids_GeoEco</a></td><td>Finds netCDF files in a directory and converts a two-dimensional variable in each file to a text file in ArcInfo ASCII Grid format.</td></tr><tr><td><a href="NetCDF.FindNetCDFsAndConvert2DVariableToBinaryRasters.html?format=raw">NetCDFFindNetCDFsAndConvert2DVariableToBinaryRasters_GeoEco</a></td><td>Finds netCDF files in a directory and converts a two-dimensional variable in each file to a binary raster.</td></tr><tr><td><a href="OSCAR5DayThirdDegreeCurrents.CreateArcGISRasters.html?format=raw">OSCAR5DayThirdDegreeCurrentsCreateArcGISRasters_GeoEco</a></td><td>Creates rasters for NOAA OSCAR 5-day unfiltered 1/3 degree ocean surface currents.</td></tr><tr><td><a href="OSCAR5DayThirdDegreeCurrents.CreateClimatologicalArcGISRasters.html?format=raw">OSCAR5DayThirdDegreeCurrentsCreateClimatologicalArcGISRasters_GeoEco</a></td><td>Creates climatological rasters for NOAA OSCAR 5-day unfiltered 1/3 degree ocean surface currents.</td></tr><tr><td><a href="OSCAR5DayThirdDegreeCurrents.CreateVectorsAsArcGISFeatureClasses.html?format=raw">OSCAR5DayThirdDegreeCurrentsCreateVectorsAsArcGISFeatureClasses_GeoEco</a></td><td>Creates line feature classes representing the vectors of NOAA OSCAR 5-day unfiltered 1/3 degree ocean surface currents.</td></tr><tr><td><a href="OSCAR5DayThirdDegreeCurrents.InterpolateAtArcGISPoints.html?format=raw">OSCAR5DayThirdDegreeCurrentsInterpolateAtArcGISPoints_GeoEco</a></td><td>Interpolates the values of NOAA OSCAR 5-day unfiltered 1/3 degree ocean surface currents at points.</td></tr><tr><td><a href="OceanColorLevel3SMITimeSeries.CreateArcGISRasters.html?format=raw">OceanColorLevel3SMITimeSeriesCreateArcGISRasters_GeoEco</a></td><td>Creates rasters for a Level 3 Standard Mapped Image (SMI) product published by the NASA GSFC OceanColor Group.</td></tr><tr><td><a href="OceanColorLevel3SMITimeSeries.CreateClimatologicalArcGISRasters.html?format=raw">OceanColorLevel3SMITimeSeriesCreateClimatologicalArcGISRasters_GeoEco</a></td><td>Creates climatological rasters for a Level 3 Standard Mapped Image (SMI) product published by the NASA GSFC OceanColor Group.</td></tr><tr><td><a href="OceanColorLevel3SMITimeSeries.InterpolateAtArcGISPoints.html?format=raw">OceanColorLevel3SMITimeSeriesInterpolateAtArcGISPoints_GeoEco</a></td><td>Interpolates the values of a Level 3 Standard Mapped Image (SMI) product published by the NASA GSFC OceanColor Group at points.</td></tr><tr><td><a href="R.EvaluateFile.html?format=raw">REvaluateFile_GeoEco</a></td><td>Evalutes the R statements in a text file using the R interpreter and returns the result of the last statement.</td></tr><tr><td><a href="R.Evaluate.html?format=raw">REvaluate_GeoEco</a></td><td>Evalutes one or more R statements using the R interpreter and returns the result of the last statement.</td></tr><tr><td><a href="RExploratoryPlots.ClevelandPlotForArcGISTable.html?format=raw">RExploratoryPlotsClevelandPlotForArcGISTable_GeoEco</a></td><td>Creates a multi-panel Cleveland dotplot for a table.</td></tr><tr><td><a href="RExploratoryPlots.DensityHistogramForArcGISField.html?format=raw">RExploratoryPlotsDensityHistogramForArcGISField_GeoEco</a></td><td>Creates a density histogram for a field of a table.</td></tr><tr><td><a href="RExploratoryPlots.DensityHistogramForArcGISPointsCoordinates.html?format=raw">RExploratoryPlotsDensityHistogramForArcGISPointsCoordinates_GeoEco</a></td><td>Creates a density histogram for one of the coordinates of a point feature class or layer.</td></tr><tr><td><a href="RExploratoryPlots.ScatterplotMatrixForArcGISTable.html?format=raw">RExploratoryPlotsScatterplotMatrixForArcGISTable_GeoEco</a></td><td>Creates a matrix of scatterplots for a table using the R pairs function.</td></tr><tr><td><a href="ROMSCoSiNE2D.CreateArcGISRaster.html?format=raw">ROMSCoSiNE2DCreateArcGISRaster_GeoEco</a></td><td>Creates a raster for a Pacific ROMS-CoSiNE 2D variable.</td></tr><tr><td><a href="ROMSCoSiNE2D.InterpolateAtArcGISPoints.html?format=raw">ROMSCoSiNE2DInterpolateAtArcGISPoints_GeoEco</a></td><td>Interpolates a Pacific ROMS-CoSiNE 2D variable at points.</td></tr><tr><td><a href="ROMSCoSiNE3D.CreateArcGISRasters.html?format=raw">ROMSCoSiNE3DCreateArcGISRasters_GeoEco</a></td><td>Creates rasters for a Pacific ROMS-CoSiNE 3D variable.</td></tr><tr><td><a href="ROMSCoSiNE3D.CreateClimatologicalArcGISRasters.html?format=raw">ROMSCoSiNE3DCreateClimatologicalArcGISRasters_GeoEco</a></td><td>Creates climatological rasters for a Pacific ROMS-CoSiNE 3D variable</td></tr><tr><td><a href="ROMSCoSiNE3D.InterpolateAtArcGISPoints.html?format=raw">ROMSCoSiNE3DInterpolateAtArcGISPoints_GeoEco</a></td><td>Interpolates Pacific ROMS-CoSiNE 3D variables at points.</td></tr><tr><td><a href="ROMSCoSiNE4D.CreateArcGISRasters.html?format=raw">ROMSCoSiNE4DCreateArcGISRasters_GeoEco</a></td><td>Creates rasters for a Pacific ROMS-CoSiNE 4D variable.</td></tr><tr><td><a href="ROMSCoSiNE4D.CreateClimatologicalArcGISRasters.html?format=raw">ROMSCoSiNE4DCreateClimatologicalArcGISRasters_GeoEco</a></td><td>Creates climatological rasters for a Pacific ROMS-CoSiNE 4D variable</td></tr><tr><td><a href="ROMSCoSiNE4D.InterpolateAtArcGISPoints.html?format=raw">ROMSCoSiNE4DInterpolateAtArcGISPoints_GeoEco</a></td><td>Interpolates Pacific ROMS-CoSiNE 4D variables at points.</td></tr><tr><td><a href="SIRFile.ExtractHeaderArcGISTable.html?format=raw">SIRFileExtractHeaderArcGISTable_GeoEco</a></td><td>Extracts the headers of SIR files in a table and saves them to text files.</td></tr><tr><td><a href="SIRFile.ExtractHeader.html?format=raw">SIRFileExtractHeader_GeoEco</a></td><td>Extracts the header of a SIR file.</td></tr><tr><td><a href="SIRFile.FindAndConvertToArcGISRasters.html?format=raw">SIRFileFindAndConvertToArcGISRasters_GeoEco</a></td><td>Finds SIR files in a directory and converts them to ArcGIS rasters.</td></tr><tr><td><a href="SIRFile.FindAndConvertToArcInfoASCIIGrids.html?format=raw">SIRFileFindAndConvertToArcInfoASCIIGrids_GeoEco</a></td><td>Finds SIR files in a directory and converts them to text files in ArcInfo ASCII grid format.</td></tr><tr><td><a href="SIRFile.FindAndConvertToBinaryRasters.html?format=raw">SIRFileFindAndConvertToBinaryRasters_GeoEco</a></td><td>Finds SIR files in a directory and converts them to binary rasters.</td></tr><tr><td><a href="SIRFile.FindAndExtractHeaders.html?format=raw">SIRFileFindAndExtractHeaders_GeoEco</a></td><td>Finds SIR files in a directory, extracts their headers, and saves the headers to text files.</td></tr><tr><td><a href="SIRFile.ToArcGISRasterArcGISTable.html?format=raw">SIRFileToArcGISRasterArcGISTable_GeoEco</a></td><td>Converts each SIR file in a table to an ArcGIS raster.</td></tr><tr><td><a href="SIRFile.ToArcGISRaster.html?format=raw">SIRFileToArcGISRaster_GeoEco</a></td><td>Converts a SIR file to an ArcGIS raster.</td></tr><tr><td><a href="SIRFile.ToArcInfoASCIIGridArcGISTable.html?format=raw">SIRFileToArcInfoASCIIGridArcGISTable_GeoEco</a></td><td>Converts each SIR file in a table to a text file in ArcInfo ASCII grid format.</td></tr><tr><td><a href="SIRFile.ToArcInfoASCIIGrid.html?format=raw">SIRFileToArcInfoASCIIGrid_GeoEco</a></td><td>Converts a SIR file to a text file in ArcInfo ASCII Grid format.</td></tr><tr><td><a href="SIRFile.ToBinaryRasterArcGISTable.html?format=raw">SIRFileToBinaryRasterArcGISTable_GeoEco</a></td><td>Converts each SIR file in a table to a binary raster.</td></tr><tr><td><a href="SIRFile.ToBinaryRaster.html?format=raw">SIRFileToBinaryRaster_GeoEco</a></td><td>Converts a SIR file to a binary raster.</td></tr><tr><td><a href="Shapefile.CopyToDirectory.html?format=raw">ShapefileCopyToDirectory_GeoEco</a></td><td>Copies a shapefile to a directory.</td></tr><tr><td><a href="Shapefile.Copy.html?format=raw">ShapefileCopy_GeoEco</a></td><td>Copies a shapefile.</td></tr><tr><td><a href="SpatiaLiteDatabase.ExportToArcGISWorkspace.html?format=raw">SpatiaLiteDatabaseExportToArcGISWorkspace_GeoEco</a></td><td>Converts tables in a SpatiaLite database to ArcGIS tables, shapefiles, and feature classes.</td></tr><tr><td><a href="SpatiaLiteDatabase.ImportFromArcGISWorkspace.html?format=raw">SpatiaLiteDatabaseImportFromArcGISWorkspace_GeoEco</a></td><td>Converts ArcGIS tables, shapefiles, and feature classes to tables in a SpatiaLite database.</td></tr><tr><td><a href="SpeciesDiversity.CalculateDiversityIndexForArcGISPolygons.html?format=raw">SpeciesDiversityCalculateDiversityIndexForArcGISPolygons_GeoEco</a></td><td>Given polygons representing zones of interest and points representing species occurrence observations, calculates a species diversity index for each polygon.</td></tr><tr><td><a href="Table.ExecuteADOCommandForArcGISTable.html?format=raw">TableExecuteADOCommandForArcGISTable_GeoEco</a></td><td>Opens a Microsoft ActiveX Data Objects (ADO) connection to the database containing a table and executes a command.</td></tr><tr><td><a href="TreeModel.FitToArcGISTable.html?format=raw">TreeModelFitToArcGISTable_GeoEco</a></td><td>Fits a tree model to data in an ArcGIS table.</td></tr><tr><td><a href="TreeModel.PredictFromArcGISRasters.html?format=raw">TreeModelPredictFromArcGISRasters_GeoEco</a></td><td>Using a fitted tree model, this tool creates a raster representing the response variable predicted from rasters representing the predictor variables.</td></tr></table></p><h1><a id="Copyright">Copyright and License</a></h1><p>Except where otherwise noted, this document and the Marine Geospatial Ecology3 <html xmlns="http://www.w3.org/1999/xhtml"><head><title>Marine Geospatial Ecology Tools - ArcGIS Reference</title><link rel="stylesheet" type="text/css" href="../Documentation.css?format=raw" /><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /></head><body><p class="title1">Marine Geospatial Ecology Tools</p><p class="title2">ArcGIS Geoprocessing Reference</p><table class="docmetadata"><tr><td class="docmetadata1">MGET version:</td><td class="docmetadata2">0.8a38</td></tr><tr><td class="docmetadata1">Document version:</td><td class="docmetadata2">$Id: ArcGISReference.xsl 497 2010-04-01 18:41:19Z jjr8 $</td></tr><tr><td class="docmetadata1">Maintainer email:</td><td class="docmetadata2"><a href="mailto:jason.roberts@duke.edu">jason.roberts@duke.edu</a></td></tr><tr><td class="docmetadata1">MGET home page:</td><td class="docmetadata2"><a href="http://code.nicholas.duke.edu/projects/mget">http://code.nicholas.duke.edu/projects/mget</a></td></tr></table><h1><a id="Contents">Contents</a></h1><ul><li><a href="#IndexByLabel">Tool Index, By Label</a></li><li><a href="#IndexByName">Tool Index, By Name</a></li><li><a href="#Copyright">Copyright and License</a></li></ul><h1><a id="IndexByLabel">Tool Index, By Label</a></h1><p>In the table below, <i>Tool Label</i> is the name of the tool as it appears in the 4 ArcGIS toolbox.</p><p><table><tr><th>Tool Label</th><th>Description</th></tr><tr><td><a href="ArcGISPoints.AppendPointsToFeatureClass2.html?format=raw">Append Points</a></td><td>Appends points to an existing ArcGIS point feature class.</td></tr><tr><td><a href="ArcGISPolygons.AppendPolygonToFeatureClass2.html?format=raw">Append Polygon</a></td><td>Appends a polygon to an existing ArcGIS polygon feature class.</td></tr><tr><td><a href="ArcGISPolygons.AppendRectangleToFeatureClass2.html?format=raw">Append Rectangle</a></td><td>Appends a rectangle to an existing ArcGIS polygon feature class.</td></tr><tr><td><a href="Field.CalculateArcGISField.html?format=raw">Calculate Field Using a Python Expression</a></td><td>Calculates the value of a table field using a Python expression.</td></tr><tr><td><a href="Field.CalculateArcGISFields.html?format=raw">Calculate Fields Using Python Expressions</a></td><td>Calculates values for one or more fields of a table using Python expressions.</td></tr><tr><td><a href="SpeciesDiversity.CalculateDiversityIndexForArcGISPolygons.html?format=raw">Calculate Species Diversity Index for Polygons</a></td><td>Given polygons representing zones of interest and points representing species occurrence observations, calculates a species diversity index for each polygon.</td></tr><tr><td><a href="CayulaCornillonEdgeDetection.DetectEdgesInArcGISRaster.html?format=raw">Cayula-Cornillon Fronts in ArcGIS Raster</a></td><td>Finds fronts in an ArcGIS raster using the Cayula and Cornillon (1992) single image edge detection (SIED) algorithm.</td></tr><tr><td><a href="CayulaCornillonEdgeDetection.DetectEdgesInArcGISRastersArcGISTable.html?format=raw">Cayula-Cornillon Fronts in ArcGIS Rasters Listed in Table</a></td><td>Finds fronts in ArcGIS rasters listed in a table using the Cayula and Cornillon (1992) single-image edge detection algorithm.</td></tr><tr><td><a href="CayulaCornillonEdgeDetection.DetectEdgesInBinaryRaster.html?format=raw">Cayula-Cornillon Fronts in Binary Raster</a></td><td>Finds fronts in a binary raster using the Cayula and Cornillon (1992) single image edge detection (SIED) algorithm.</td></tr><tr><td><a href="CoastWatchAVHRR.FindFrontsAsArcGISRaster.html?format=raw">Cayula-Cornillon Fronts in CoastWatch Image as ArcGIS Raster</a></td><td>Finds fronts in a CoastWatch POES AVHRR image using the Cayula and Cornillon (1992) single-image edge detection algorithm and outputs them to an ArcGIS raster.</td></tr><tr><td><a href="CoastWatchAVHRR.FindFrontsAsBinaryRaster.html?format=raw">Cayula-Cornillon Fronts in CoastWatch Image as Binary Raster</a></td><td>Finds fronts in a CoastWatch POES AVHRR image using the Cayula and Cornillon (1992) single-image edge detection algorithm and outputs them to a binary raster.</td></tr><tr><td><a href="CoastWatchAVHRR.FindFrontsAsArcGISRastersArcGISTable.html?format=raw">Cayula-Cornillon Fronts in CoastWatch Images Listed in Table as ArcGIS Rasters</a></td><td>Finds fronts in CoastWatch POES AVHRR images listed in a table using the Cayula and Cornillon (1992) single-image edge detection algorithm and outputs them as ArcGIS rasters.</td></tr><tr><td><a href="ESRLClimateIndices.ClassifyONIEpisodesInTimeSeriesArcGISTable.html?format=raw">Classify Oceanic Nino Index (ONI) Episodes in Table</a></td><td>Given a time series table of monthly Oceanic Nino Index (ONI) numerical values, classifies each month as part of a normal, El Nino (warm), or La Nina (cold) episode.</td></tr><tr><td><a href="RExploratoryPlots.ClevelandPlotForArcGISTable.html?format=raw">Cleveland Plot for Table</a></td><td>Creates a multi-panel Cleveland dotplot for a table.</td></tr><tr><td><a href="CoastWatchAVHRR.ToArcGISRaster.html?format=raw">CoastWatch Image to ArcGIS Raster</a></td><td>Extracts and converts CoastWatch POES AVHRR image, specified by a file plus a variable in that file, to an ArcGIS raster.</td></tr><tr><td><a href="CoastWatchAVHRR.ToBinaryRaster.html?format=raw">CoastWatch Image to Binary Raster</a></td><td>Extracts and converts CoastWatch POES AVHRR image, specified by a file plus a variable in that file, to a binary raster.</td></tr><tr><td><a href="CoastWatchAVHRR.ToArcGISRasterArcGISTable.html?format=raw">CoastWatch Images Listed in Table To ArcGIS Rasters</a></td><td>Creates an ArcGIS raster from each CoastWatch POES AVHRR image listed in a table of images, where one field specifies the file path containing the image and another specifies the variable that represents the image.</td></tr><tr><td><a href="CoastWatchAVHRR.ToBinaryRasterArcGISTable.html?format=raw">CoastWatch Images Listed in Table To Binary Rasters</a></td><td>Creates a binary raster from each CoastWatch POES AVHRR image listed in a table of images, where one field specifies the file path containing the image and another specifies the variable that represents the image.</td></tr><tr><td><a href="CoastWatchAVHRR.ToCoastWatchHDF.html?format=raw">CoastWatch Images to HDF</a></td><td>Creates a CoastWatch HDF by importing images from a list of CoastWatch POES AVHRR CWFs or HDFs.</td></tr><tr><td><a href="NetCDF.Convert2DVariableToArcGISRaster.html?format=raw">Convert 2D Variable in NetCDF to ArcGIS Raster</a></td><td>Converts a two-dimensional variable in a netCDF file to an ArcGIS raster.</td></tr><tr><td><a href="NetCDF.Convert2DVariableToArcInfoASCIIGrid.html?format=raw">Convert 2D Variable in NetCDF to ArcInfo ASCII Grid</a></td><td>Converts a two-dimensional variable in a netCDF file to a text file in ArcInfo ASCII Grid format.</td></tr><tr><td><a href="NetCDF.Convert2DVariableToBinaryRaster.html?format=raw">Convert 2D Variable in NetCDF to Binary Raster</a></td><td>Converts a two-dimensional variable in a netCDF file to a binary raster.</td></tr><tr><td><a href="NetCDF.Convert2DVariableInNetCDFsInArcGISTableToArcGISRasters.html?format=raw">Convert 2D Variable in NetCDFs Listed in Table To ArcGIS Rasters</a></td><td>Converts a two-dimensional variable in each netCDF file in a table to an ArcGIS raster.</td></tr><tr><td><a href="NetCDF.Convert2DVariableInNetCDFsInArcGISTableToArcInfoASCIIGrids.html?format=raw">Convert 2D Variable in NetCDFs Listed in Table To ArcInfo ASCII Grids</a></td><td>Converts a two-dimensional variable in each netCDF file in a table to a text file in ArcInfo ASCII Grid format.</td></tr><tr><td><a href="NetCDF.Convert2DVariableInNetCDFsInArcGISTableToBinaryRasters.html?format=raw">Convert 2D Variable in NetCDFs Listed in Table To Binary Rasters</a></td><td>Converts a two-dimensional variable in each netCDF file in a table to a binary raster.</td></tr><tr><td><a href="SpatiaLiteDatabase.ImportFromArcGISWorkspace.html?format=raw">Convert ArcGIS Geodatasets to SpatiaLite Tables</a></td><td>Converts ArcGIS tables, shapefiles, and feature classes to tables in a SpatiaLite database.</td></tr><tr><td><a href="ArcGISRaster.ToLines.html?format=raw">Convert ArcGIS Raster to Lines</a></td><td>Converts an ArcGIS raster to a feature class of lines that connect adjacent foreground raster cells.</td></tr><tr><td><a href="ArcGISRaster.ToPoints.html?format=raw">Convert ArcGIS Raster to Points</a></td><td>Converts an ArcGIS raster to a feature class of points that occur at the centers of the raster cells.</td></tr><tr><td><a href="ArcGISRaster.ToPolygonOutlines.html?format=raw">Convert ArcGIS Raster to Polygon Outlines</a></td><td>Converts an ArcGIS raster to lines that outline groups of adjacent raster cells having the same value.</td></tr><tr><td><a href="ArcGISRaster.ToPolygons.html?format=raw">Convert ArcGIS Raster to Polygons</a></td><td>Converts an ArcGIS raster to polygons that encompass groups of adjacent raster cells having the same value.</td></tr><tr><td><a href="ArcGISRaster.ToLinesArcGISTable.html?format=raw">Convert ArcGIS Rasters Listed in Table to Lines</a></td><td>Converts the ArcGIS rasters listed in a table to lines that outline groups of adjacent raster cells having the same value.</td></tr><tr><td><a href="ArcGISRaster.ToPointsArcGISTable.html?format=raw">Convert ArcGIS Rasters Listed in Table to Points</a></td><td>Converts the ArcGIS rasters listed in a table to points that occur at the centers of the raster cells.</td></tr><tr><td><a href="ArcGISRaster.ToPolygonOutlinesArcGISTable.html?format=raw">Convert ArcGIS Rasters Listed in Table to Polygon Outlines</a></td><td>Converts the ArcGIS rasters listed in a table to lines that outline groups of adjacent raster cells having the same value.</td></tr><tr><td><a href="ArcGISRaster.ToPolygonsArcGISTable.html?format=raw">Convert ArcGIS Rasters Listed in Table to Polygons</a></td><td>Converts the ArcGIS rasters listed in a table to polygons that encompass groups of adjacent raster cells having the same value.</td></tr><tr><td><a href="ArcInfoASCIIGrid.ToArcGISRaster.html?format=raw">Convert ArcInfo ASCII Grid to ArcGIS Raster</a></td><td>Converts a text file in ArcInfo ASCII Grid format to an ArcGIS raster.</td></tr><tr><td><a href="ArcInfoASCIIGrid.ToArcGISRasterArcGISTable.html?format=raw">Convert ArcInfo ASCII Grids Listed in Table To ArcGIS Rasters</a></td><td>Converts each ArcInfo ASCII Grid text file in a table to an ArcGIS raster.</td></tr><tr><td><a href="BinaryRaster.ToArcGISRaster.html?format=raw">Convert Binary Raster to ArcGIS Raster</a></td><td>Converts a two-dimensional binary raster to an ArcGIS raster.</td></tr><tr><td><a href="BinaryRaster.ToArcInfoASCIIGrid.html?format=raw">Convert Binary Raster to ArcInfo ASCII Grid</a></td><td>Converts a two-dimensional binary raster to a text file in ArcGIS ASCII Grid format.</td></tr><tr><td><a href="BinaryRaster.ToArcGISRasterArcGISTable.html?format=raw">Convert Binary Rasters Listed in Table To ArcGIS Rasters</a></td><td>Converts each two-dimensional binary raster in a table to an ArcGIS raster.</td></tr><tr><td><a href="BinaryRaster.ToArcInfoASCIIGridArcGISTable.html?format=raw">Convert Binary Rasters Listed in Table To ArcInfo ASCII Grids</a></td><td>Converts each two-dimensional binary raster in a table to a text file in ArcInfo ASCII Grid format.</td></tr><tr><td><a href="CoastWatchAVHRR.ToCoastWatchHDFArcGISTable.html?format=raw">Convert CoastWatch Images Listed in Table to HDFs</a></td><td>Creates CoastWatch HDFs in a specified output directory by importing images from the CoastWatch POES AVHRR CWFs or HDFs listed in a table.</td></tr><tr><td><a href="CheltonMesocaleEddyPoints.ConvertToSpatiaLite.html?format=raw">Convert Mesoscale Eddies NetCDF to SpatiaLite Database</a></td><td>Converts the Chelton et al. (2011) mesoscale eddy database netCDF file to a SpatiaLite database.</td></tr><tr><td><a href="HDF.SDSToArcGISRaster.html?format=raw">Convert SDS in HDF to ArcGIS Raster</a></td><td>Converts a Scientific Data Set (SDS) in an HDF file to an ArcGIS raster.</td></tr><tr><td><a href="HDF.SDSToArcInfoASCIIGrid.html?format=raw">Convert SDS in HDF to ArcInfo ASCII Grid</a></td><td>Converts a Scientific Data Set (SDS) in an HDF file to a text file in ArcInfo ASCII Grid format.</td></tr><tr><td><a href="HDF.SDSToBinaryRaster.html?format=raw">Convert SDS in HDF to Binary Raster</a></td><td>Converts a Scientific Data Set (SDS) in an HDF file to a binary raster.</td></tr><tr><td><a href="HDF.ToArcGISRasterArcGISTable.html?format=raw">Convert SDS in HDFs Listed in Table To ArcGIS Rasters</a></td><td>Converts a Scientific Data Set (SDS) in each HDF file in a table to an ArcGIS raster.</td></tr><tr><td><a href="HDF.ToArcInfoASCIIGridArcGISTable.html?format=raw">Convert SDS in HDFs Listed in Table To ArcInfo ASCII Grids</a></td><td>Converts a Scientific Data Set (SDS) in each HDF file in a table to a text file in an ArcInfo ASCII Grid format.</td></tr><tr><td><a href="HDF.ToBinaryRasterArcGISTable.html?format=raw">Convert SDS in HDFs Listed in Table To Binary Rasters</a></td><td>Converts a Scientific Data Set (SDS) in each HDF file in a table to a binary raster.</td></tr><tr><td><a href="SIRFile.ToArcGISRaster.html?format=raw">Convert SIR File to ArcGIS Raster</a></td><td>Converts a SIR file to an ArcGIS raster.</td></tr><tr><td><a href="SIRFile.ToArcInfoASCIIGrid.html?format=raw">Convert SIR File to ArcInfo ASCII Grid</a></td><td>Converts a SIR file to a text file in ArcInfo ASCII Grid format.</td></tr><tr><td><a href="SIRFile.ToBinaryRaster.html?format=raw">Convert SIR File to Binary Raster</a></td><td>Converts a SIR file to a binary raster.</td></tr><tr><td><a href="SIRFile.ToArcGISRasterArcGISTable.html?format=raw">Convert SIR Files Listed in Table To ArcGIS Rasters</a></td><td>Converts each SIR file in a table to an ArcGIS raster.</td></tr><tr><td><a href="SIRFile.ToArcInfoASCIIGridArcGISTable.html?format=raw">Convert SIR Files Listed in Table To ArcInfo ASCII Grids</a></td><td>Converts each SIR file in a table to a text file in ArcInfo ASCII grid format.</td></tr><tr><td><a href="SIRFile.ToBinaryRasterArcGISTable.html?format=raw">Convert SIR Files Listed in Table To Binary Rasters</a></td><td>Converts each SIR file in a table to a binary raster.</td></tr><tr><td><a href="SpatiaLiteDatabase.ExportToArcGISWorkspace.html?format=raw">Convert SpatiaLite Tables to ArcGIS Geodatasets</a></td><td>Converts tables in a SpatiaLite database to ArcGIS tables, shapefiles, and feature classes.</td></tr><tr><td><a href="CoastWatchAVHRR.CopyNavigationOffsets.html?format=raw">Copy CoastWatch Navigation Offsets</a></td><td>Copies the navigation offsets from one variable in a CoastWatch POES AVHRR CWF or HDF file to one or more variables in another file.</td></tr><tr><td><a href="CoastWatchAVHRR.CopyNavigationOffsetsArcGISTable.html?format=raw">Copy CoastWatch Navigation Offsets for Files Listed in Table</a></td><td>Copies navigation offsets from a source variable to destination variables in CoastWatch POES AVHRR CWF or HDF files listed in a table.</td></tr><tr><td><a href="Directory.CopyArcGISTable.html?format=raw">Copy Directories Listed in Table</a></td><td>Copies the directories listed in a table.</td></tr><tr><td><a href="Directory.Copy.html?format=raw">Copy Directory</a></td><td>Copies a directory, including its subdirectories and files.</td></tr><tr><td><a href="File.Copy.html?format=raw">Copy File</a></td><td>Copies a file.</td></tr><tr><td><a href="File.CopyArcGISTable.html?format=raw">Copy Files Listed in Table</a></td><td>Copies the files listed in a table.</td></tr><tr><td><a href="ArcGISRaster.Copy.html?format=raw">Copy Raster</a></td><td>Copies an ArcGIS raster.</td></tr><tr><td><a href="ArcGISRaster.CopyArcGISTable.html?format=raw">Copy Rasters Listed in Table</a></td><td>Copies the ArcGIS rasters listed in a table.</td></tr><tr><td><a href="Shapefile.Copy.html?format=raw">Copy Shapefile</a></td><td>Copies a shapefile.</td></tr><tr><td><a href="Shapefile.CopyToDirectory.html?format=raw">Copy Shapefile To Directory</a></td><td>Copies a shapefile to a directory.</td></tr><tr><td><a href="ArcGISPolygons.CreateBoundingBoxForArcGISGeoDatasets.html?format=raw">Create Bounding Box for Geodatasets</a></td><td>Creates a new ArcGIS polygon feature class and a bounding box (a minimum bounding rectangle) within it that encompasses the extents of one or more ArcGIS geodatasets.</td></tr><tr><td><a href="AVHRRPathfinderSSTTimeSeries.CreateClimatologicalArcGISRasters.html?format=raw">Create Climatological Rasters for AVHRR Pathfinder V5 SST</a></td><td>Creates climatological rasters from AVHRR Pathfinder Version 5 SST images published by NOAA NODC.</td></tr><tr><td><a href="AvisoGriddedGeostrophicCurrents.CreateClimatologicalArcGISRasters.html?format=raw">Create Climatological Rasters for Aviso Geostrophic Currents Product</a></td><td>Creates climatological rasters for an Aviso gridded geostrophic currents product.</td></tr><tr><td><a href="AvisoGriddedSSH.CreateClimatologicalArcGISRasters.html?format=raw">Create Climatological Rasters for Aviso SSH Product</a></td><td>Creates climatological rasters for an Aviso gridded sea surface height product.</td></tr><tr><td><a href="AvisoGriddedSignificantWaveHeight.CreateClimatologicalArcGISRasters.html?format=raw">Create Climatological Rasters for Aviso Significant Wave Height Product</a></td><td>Creates climatological rasters for an Aviso gridded significant wave height product.</td></tr><tr><td><a href="AvisoGriddedWindSpeedModulus.CreateClimatologicalArcGISRasters.html?format=raw">Create Climatological Rasters for Aviso Wind Speed Modulus Product</a></td><td>Creates climatological rasters for an Aviso gridded wind speed modulus product.</td></tr><tr><td><a href="GHRSSTLevel4.CreateClimatologicalArcGISRasters.html?format=raw">Create Climatological Rasters for GHRSST L4 SST</a></td><td>Creates climatological rasters for a GHRSST L4 product hosted by NASA JPL PO.DAAC.</td></tr><tr><td><a href="HYCOMGLBa008Equatorial3D.CreateClimatologicalArcGISRasters.html?format=raw">Create Climatological Rasters for HYCOM GLBa0.08 Equatorial 3D Variable</a></td><td>Creates climatological rasters for a 3D variable of the equatorial (Mercator) region of the HYCOM GLBa0.08 dataset</td></tr><tr><td><a href="HYCOMGLBa008Equatorial4D.CreateClimatologicalArcGISRasters.html?format=raw">Create Climatological Rasters for HYCOM GLBa0.08 Equatorial 4D Variable</a></td><td>Creates climatological rasters for a 4D variable of the equatorial (Mercator) region of the HYCOM GLBa0.08 dataset</td></tr><tr><td><a href="HYCOMGOMl0043D.CreateClimatologicalArcGISRasters.html?format=raw">Create Climatological Rasters for HYCOM GOMl0.04 3D Variable</a></td><td>Creates climatological rasters for a HYCOM GOMl0.04 3D variable</td></tr><tr><td><a href="HYCOMGOMl0044D.CreateClimatologicalArcGISRasters.html?format=raw">Create Climatological Rasters for HYCOM GOMl0.04 4D Variable</a></td><td>Creates climatological rasters for a HYCOM GOMl0.04 4D variable</td></tr><tr><td><a href="OceanColorLevel3SMITimeSeries.CreateClimatologicalArcGISRasters.html?format=raw">Create Climatological Rasters for NASA OceanColor L3 SMI Product</a></td><td>Creates climatological rasters for a Level 3 Standard Mapped Image (SMI) product published by the NASA GSFC OceanColor Group.</td></tr><tr><td><a href="OSCAR5DayThirdDegreeCurrents.CreateClimatologicalArcGISRasters.html?format=raw">Create Climatological Rasters for OSCAR Currents</a></td><td>Creates climatological rasters for NOAA OSCAR 5-day unfiltered 1/3 degree ocean surface currents.</td></tr><tr><td><a href="MODISL3SSTTimeSeries.CreateClimatologicalArcGISRasters.html?format=raw">Create Climatological Rasters for PO.DAAC MODIS L3 SST</a></td><td>Creates climatological rasters from MODIS Level 3 SST images published by NASA JPL PO.DAAC.</td></tr><tr><td><a href="ROMSCoSiNE3D.CreateClimatologicalArcGISRasters.html?format=raw">Create Climatological Rasters for Pacific ROMS-CoSiNE 3D Variable</a></td><td>Creates climatological rasters for a Pacific ROMS-CoSiNE 3D variable</td></tr><tr><td><a href="ROMSCoSiNE4D.CreateClimatologicalArcGISRasters.html?format=raw">Create Climatological Rasters for Pacific ROMS-CoSiNE 4D Variable</a></td><td>Creates climatological rasters for a Pacific ROMS-CoSiNE 4D variable</td></tr><tr><td><a href="CoastWatchAVHRR.CreateMaskAsArcGISRaster.html?format=raw">Create CoastWatch Mask as ArcGIS Raster</a></td><td>Creates a mask, in ArcGIS raster format, for a CoastWatch POES AVHRR image.</td></tr><tr><td><a href="CoastWatchAVHRR.CreateMaskAsBinaryRaster.html?format=raw">Create CoastWatch Mask as Binary Raster</a></td><td>Creates a mask, in binary raster format, for a CoastWatch POES AVHRR image.</td></tr><tr><td><a href="CoralReefConnectivity.CreateSimulationFromArcGISRasters.html?format=raw">Create Coral Reef Connectivity Simulation From ArcGIS Rasters</a></td><td>Creates a coral reef connectivity simulation and initializes it with reef data in ArcGIS rasters.</td></tr><tr><td><a href="HYCOMGLBa008Equatorial4D.CreateCurrentVectorsAsArcGISFeatureClasses.html?format=raw">Create Current Vectors for HYCOM GLBa0.08 Equatorial Region</a></td><td>Creates line feature classes representing the current vectors for the equatorial (Mercator) region of the HYCOM GLBa0.08 dataset.</td></tr><tr><td><a href="HYCOMGOMl0044D.CreateCurrentVectorsAsArcGISFeatureClasses.html?format=raw">Create Current Vectors for HYCOM GOMl0.04</a></td><td>Creates line feature classes representing the vectors of HYCOM GOMl0.04 currents.</td></tr><tr><td><a href="Directory.Create.html?format=raw">Create Directory</a></td><td>Creates a directory, including any parent directories that are missing.</td></tr><tr><td><a href="FEET.CreateEnvelopes.html?format=raw">Create Fishery Effort Envelopes</a></td><td>Models the spatial distribution of fishing effort for fisheries for which no spatially-explicit effort data is available.</td></tr><tr><td><a href="ArcGISFishnets.CreateFishnet.html?format=raw">Create Fishnet</a></td><td>Creates a grid of rectangular polygons.</td></tr><tr><td><a href="ArcGISFishnets.CreateFishnetForPoints.html?format=raw">Create Fishnet for Points</a></td><td>Creates a grid of rectangular cells that overlap the input points and optionally calculates summary statistics for the points that intersect each cell.</td></tr><tr><td><a href="ArcGISLines.FromVectorComponentRasters.html?format=raw">Create Lines From Vector Component Rasters</a></td><td>Given rasters representing the x and y components of a vector field, such as the u and v rasters for ocean currents, this tool creates a feature class of lines representing the vectors, similar to a "quiver plot".</td></tr><tr><td><a href="ArcGISLines.FromVectorComponentRastersInArcGISTable.html?format=raw">Create Lines From Vector Component Rasters Listed in Table</a></td><td>Given a table of rasters representing the x and y components of vector fields, such as the u and v rasters for ocean currents, this tool creates feature classes of lines representing the vectors, similar to a "quiver plot".</td></tr><tr><td><a href="CoastWatchAVHRR.CreateMasksAsArcGISRastersArcGISTable.html?format=raw">Create Masks as ArcGIS Rasters for CoastWatch Images Listed in Table</a></td><td>Creates masks, in ArcGIS raster format, for CoastWatch POES AVHRR images listed in a table.</td></tr><tr><td><a href="CoastWatchAVHRR.CreateMasksAsBinaryRastersArcGISTable.html?format=raw">Create Masks as Binary Rasters for CoastWatch Images Listed in Table</a></td><td>Creates masks, in binary raster format, for CoastWatch POES AVHRR images listed in a table.</td></tr><tr><td><a href="ArcGISPoints.CreateFeatureClassWithPoints2.html?format=raw">Create Points</a></td><td>Creates points in a new ArcGIS point feature class.</td></tr><tr><td><a href="ArcGISPoints.CreatePointsAlongLines.html?format=raw">Create Points Along Lines</a></td><td>Creates points along lines at a specified interval.</td></tr><tr><td><a href="ArcGISPolygons.CreateFeatureClassWithPolygon2.html?format=raw">Create Polygon</a></td><td>Creates a polygon in a new ArcGIS polygon feature class.</td></tr><tr><td><a href="CoRTADv32D.CreateArcGISRaster.html?format=raw">Create Raster for CoRTAD 2D Variable</a></td><td>Creates a raster for a CoRTAD 2D variable.</td></tr><tr><td><a href="ROMSCoSiNE2D.CreateArcGISRaster.html?format=raw">Create Raster for Pacific ROMS-CoSiNE 2D Variable</a></td><td>Creates a raster for a Pacific ROMS-CoSiNE 2D variable.</td></tr><tr><td><a href="AVHRRPathfinderSSTTimeSeries.CreateArcGISRasters.html?format=raw">Create Rasters for AVHRR Pathfinder V5 SST</a></td><td>Creates rasters for AVHRR Pathfinder Version 5 SST images published by NOAA NODC.</td></tr><tr><td><a href="AvisoGriddedGeostrophicCurrents.CreateArcGISRasters.html?format=raw">Create Rasters for Aviso Geostrophic Currents Product</a></td><td>Creates rasters for an Aviso gridded geostrophic currents product.</td></tr><tr><td><a href="AvisoGriddedSSH.CreateArcGISRasters.html?format=raw">Create Rasters for Aviso SSH Product</a></td><td>Creates rasters for an Aviso gridded sea surface height product.</td></tr><tr><td><a href="AvisoGriddedSignificantWaveHeight.CreateArcGISRasters.html?format=raw">Create Rasters for Aviso Significant Wave Height Product</a></td><td>Creates rasters for an Aviso gridded significant wave height product.</td></tr><tr><td><a href="AvisoGriddedWindSpeedModulus.CreateArcGISRasters.html?format=raw">Create Rasters for Aviso Wind Speed Modulus Product</a></td><td>Creates rasters for an Aviso gridded wind speed modulus product.</td></tr><tr><td><a href="CoRTADv33D.CreateArcGISRasters.html?format=raw">Create Rasters for CoRTAD 3D Variable</a></td><td>Creates rasters a CoRTAD 3D variable.</td></tr><tr><td><a href="GHRSSTLevel4.CreateArcGISRasters.html?format=raw">Create Rasters for GHRSST L4 SST</a></td><td>Creates rasters for a GHRSST L4 product hosted by NASA JPL PO.DAAC.</td></tr><tr><td><a href="HYCOMGLBa008Equatorial3D.CreateArcGISRasters.html?format=raw">Create Rasters for HYCOM GLBa0.08 Equatorial 3D Variable</a></td><td>Creates rasters for a 3D variable of the equatorial (Mercator) region of the HYCOM GLBa0.08 dataset.</td></tr><tr><td><a href="HYCOMGLBa008Equatorial4D.CreateArcGISRasters.html?format=raw">Create Rasters for HYCOM GLBa0.08 Equatorial 4D Variable</a></td><td>Creates rasters for a 4D variable of the equatorial (Mercator) region of the HYCOM GLBa0.08 dataset.</td></tr><tr><td><a href="HYCOMGOMl0043D.CreateArcGISRasters.html?format=raw">Create Rasters for HYCOM GOMl0.04 3D Variable</a></td><td>Creates rasters for a HYCOM GOMl0.04 3D variable.</td></tr><tr><td><a href="HYCOMGOMl0044D.CreateArcGISRasters.html?format=raw">Create Rasters for HYCOM GOMl0.04 4D Variable</a></td><td>Creates rasters for a HYCOM GOMl0.04 4D variable.</td></tr><tr><td><a href="OceanColorLevel3SMITimeSeries.CreateArcGISRasters.html?format=raw">Create Rasters for NASA OceanColor L3 SMI Product</a></td><td>Creates rasters for a Level 3 Standard Mapped Image (SMI) product published by the NASA GSFC OceanColor Group.</td></tr><tr><td><a href="OSCAR5DayThirdDegreeCurrents.CreateArcGISRasters.html?format=raw">Create Rasters for OSCAR Currents</a></td><td>Creates rasters for NOAA OSCAR 5-day unfiltered 1/3 degree ocean surface currents.</td></tr><tr><td><a href="MODISL3SSTTimeSeries.CreateArcGISRasters.html?format=raw">Create Rasters for PO.DAAC MODIS L3 SST</a></td><td>Creates rasters for MODIS Level 3 SST images published by NASA JPL PO.DAAC.</td></tr><tr><td><a href="ROMSCoSiNE3D.CreateArcGISRasters.html?format=raw">Create Rasters for Pacific ROMS-CoSiNE 3D Variable</a></td><td>Creates rasters for a Pacific ROMS-CoSiNE 3D variable.</td></tr><tr><td><a href="ROMSCoSiNE4D.CreateArcGISRasters.html?format=raw">Create Rasters for Pacific ROMS-CoSiNE 4D Variable</a></td><td>Creates rasters for a Pacific ROMS-CoSiNE 4D variable.</td></tr><tr><td><a href="ArcGISPolygons.CreateFeatureClassWithRectangle2.html?format=raw">Create Rectangle</a></td><td>Creates a rectangle in a new ArcGIS polygon feature class.</td></tr><tr><td><a href="Directory.CreateSubdirectory.html?format=raw">Create Subdirectory</a></td><td>Creates a subdirectory within a parent directory.</td></tr><tr><td><a href="ESRLClimateIndices.UrlToArcGISTable.html?format=raw">Create Table from ESRL Climate Index Time Series at URL</a></td><td>Creates and populates a table of climate index values parsed from NOAA ESRL climate index time series data downloaded from a URL.</td></tr><tr><td><a href="ESRLClimateIndices.UrlsToArcGISTable.html?format=raw">Create Table from ESRL Climate Index Time Series at URLs</a></td><td>Creates and populates a table of climate index values parsed from NOAA ESRL climate index time series data downloaded from a list of URLs.</td></tr><tr><td><a href="ESRLClimateIndices.FileToArcGISTable.html?format=raw">Create Table from ESRL Climate Index Time Series in Text File</a></td><td>Creates and populates a table of climate index values parsed from a text file in NOAA ESRL time series format.</td></tr><tr><td><a href="ESRLClimateIndices.FilesToArcGISTable.html?format=raw">Create Table from ESRL Climate Index Time Series in Text Files</a></td><td>Creates and populates a table of climate index values parsed from a list of text files, where each file contains the data for a single climate index in NOAA ESRL time series format.</td></tr><tr><td><a href="Directory.CreateTemporaryDirectory.html?format=raw">Create Temporary Directory</a></td><td>Creates a directory suitable for holding temporary files.</td></tr><tr><td><a href="AvisoGriddedGeostrophicCurrents.CreateVectorsAsArcGISFeatureClasses.html?format=raw">Create Vectors for Aviso Geostrophic Currents Product</a></td><td>Creates line feature classes representing the current vectors of an Aviso gridded geostrophic currents product.</td></tr><tr><td><a href="OSCAR5DayThirdDegreeCurrents.CreateVectorsAsArcGISFeatureClasses.html?format=raw">Create Vectors for OSCAR Currents</a></td><td>Creates line feature classes representing the vectors of NOAA OSCAR 5-day unfiltered 1/3 degree ocean surface currents.</td></tr><tr><td><a href="ArcGISRaster.CreateXRaster.html?format=raw">Create X Coordinate Raster</a></td><td>Creates an ArcGIS raster where the value of each cell is the X coordinate of the cell.</td></tr><tr><td><a href="ArcGISRaster.CreateYRaster.html?format=raw">Create Y Coordinate Raster</a></td><td>Creates an ArcGIS raster where the value of each cell is the Y coordinate of the cell.</td></tr><tr><td><a href="File.Decompress.html?format=raw">Decompress File</a></td><td>Decompresses a file into a directory.</td></tr><tr><td><a href="Directory.DeleteArcGISTable.html?format=raw">Delete Directories Listed in Table</a></td><td>Deletes the directories listed in a table.</td></tr><tr><td><a href="Directory.Delete.html?format=raw">Delete Directory</a></td><td>Deletes a directory.</td></tr><tr><td><a href="File.Delete.html?format=raw">Delete File</a></td><td>Deletes a file.</td></tr><tr><td><a href="File.DeleteArcGISTable.html?format=raw">Delete Files Listed in Table</a></td><td>Deletes the files listed in a table.</td></tr><tr><td><a href="ArcGISRaster.Delete.html?format=raw">Delete Raster</a></td><td>Deletes an ArcGIS raster.</td></tr><tr><td><a href="ArcGISRaster.DeleteArcGISTable.html?format=raw">Delete Rasters Listed in Table</a></td><td>Deletes the ArcGIS rasters listed in a table.</td></tr><tr><td><a href="RExploratoryPlots.DensityHistogramForArcGISField.html?format=raw">Density Histogram for Field</a></td><td>Creates a density histogram for a field of a table.</td></tr><tr><td><a href="RExploratoryPlots.DensityHistogramForArcGISPointsCoordinates.html?format=raw">Density Histogram for Point Coordinate</a></td><td>Creates a density histogram for one of the coordinates of a point feature class or layer.</td></tr><tr><td><a href="R.Evaluate.html?format=raw">Evaluate R Statements</a></td><td>Evalutes one or more R statements using the R interpreter and returns the result of the last statement.</td></tr><tr><td><a href="R.EvaluateFile.html?format=raw">Evaluate R Statements in Text File</a></td><td>Evalutes the R statements in a text file using the R interpreter and returns the result of the last statement.</td></tr><tr><td><a href="Table.ExecuteADOCommandForArcGISTable.html?format=raw">Execute Database Command for Table</a></td><td>Opens a Microsoft ActiveX Data Objects (ADO) connection to the database containing a table and executes a command.</td></tr><tr><td><a href="ADODatabaseConnection.ConnectAndExecuteCommand.html?format=raw">Execute Database Command on ADO Connection</a></td><td>Opens a Microsoft ActiveX Data Objects (ADO) connection to a database and executes a command.</td></tr><tr><td><a href="ChildProcess.ExecuteProgram.html?format=raw">Execute Program</a></td><td>Executes the specified program and captures its output.</td></tr><tr><td><a href="ArcGISRaster.ExtractByMaskArcGISTable.html?format=raw">Extract By Mask for ArcGIS Rasters Listed in Table</a></td><td>For each ArcGIS raster in a table, extracts the cells that correspond to the areas defined by a mask.</td></tr><tr><td><a href="HDF.ExtractHeader.html?format=raw">Extract HDF Header</a></td><td>Extracts the header of an HDF file and saves it to a text file.</td></tr><tr><td><a href="HDF.ExtractHeaderArcGISTable.html?format=raw">Extract Headers of HDFs Listed in Table</a></td><td>Extracts the headers of HDF files in a table and saves them to text files.</td></tr><tr><td><a href="NetCDF.ExtractHeaderArcGISTable.html?format=raw">Extract Headers of NetCDFs Listed in Table</a></td><td>Extracts the headers of netCDF files in a table and saves them to text files.</td></tr><tr><td><a href="SIRFile.ExtractHeaderArcGISTable.html?format=raw">Extract Headers of SIR Files Listed in Table</a></td><td>Extracts the headers of SIR files in a table and saves them to text files.</td></tr><tr><td><a href="CheltonMesocaleEddyPoints.ExtractArcGISPointsFromSpatiaLite.html?format=raw">Extract Mesoscale Eddy Centroids From SpatiaLite Database</a></td><td>Extracts eddy centroid points from the Chelton et al. (2011) mesoscale eddy database in SpatiaLite format.</td></tr><tr><td><a href="CheltonMesocaleEddyPoints.ExtractArcGISLinesFromSpatiaLite.html?format=raw">Extract Mesoscale Eddy Tracklines From SpatiaLite Database</a></td><td>Extracts eddy tracklines from the Chelton et al. (2011) mesoscale eddy database in SpatiaLite format.</td></tr><tr><td><a href="NetCDF.ExtractHeader.html?format=raw">Extract NetCDF Header</a></td><td>Extracts the header of a netCDF file and saves it to a text file.</td></tr><tr><td><a href="SIRFile.ExtractHeader.html?format=raw">Extract SIR File Header</a></td><td>Extracts the header of a SIR file.</td></tr><tr><td><a href="File.IsDecompressible.html?format=raw">File Is Decompressible</a></td><td>Returns True if the specified file is in a format that can be decompressed.</td></tr><tr><td><a href="ArcGISRaster.FindAndExtractByMask.html?format=raw">Find ArcGIS Rasters and Extract By Mask</a></td><td>Finds rasters in an ArcGIS workspace and extracts the cells that correspond to the areas defined by a mask.</td></tr><tr><td><a href="CayulaCornillonEdgeDetection.FindArcGISRastersAndDetectEdges.html?format=raw">Find ArcGIS Rasters and Find Cayula-Cornillon Fronts</a></td><td>Finds ArcGIS rasters in a workspace and finds fronts within them using the Cayula and Cornillon (1992) single-image edge detection algorithm.</td></tr><tr><td><a href="Interpolator.FindAndInpaintArcGISRasters.html?format=raw">Find ArcGIS Rasters and Interpolate No Data Cells</a></td><td>Finds rasters in an ArcGIS workspace and interpolates values for the No Data cells.</td></tr><tr><td><a href="ArcGISRaster.FindAndProjectRastersToTemplate.html?format=raw">Find ArcGIS Rasters and Project to Template</a></td><td>Finds rasters in an ArcGIS workspace and projects them to the coordinate system, cell size, and extent of a template raster.</td></tr><tr><td><a href="ArcGISRaster.FindAndProjectClipAndOrExecuteMapAlgebra.html?format=raw">Find ArcGIS Rasters and Project, Clip, and/or Execute Map Algebra</a></td><td>Finds rasters in an ArcGIS workspace and projects, clips, and/or perfoms map algebra on them. You must request at least one of these three operations. If you request multiple operations, the tool performs them in the order they are listed.</td></tr><tr><td><a href="ArcInfoASCIIGrid.FindAndConvertToArcGISRaster.html?format=raw">Find ArcInfo ASCII Grids and Convert To ArcGIS Rasters</a></td><td>Finds ArcInfo ASCII Grid text files in a directory and converts them to ArcGIS rasters.</td></tr><tr><td><a href="BinaryRaster.FindAndConvertToArcGISRaster.html?format=raw">Find Binary Rasters and Convert To ArcGIS Rasters</a></td><td>Finds two-dimensional binary rasters in a directory and converts them to ArcGIS rasters.</td></tr><tr><td><a href="BinaryRaster.FindAndConvertToArcInfoASCIIGrid.html?format=raw">Find Binary Rasters and Convert To ArcInfo ASCII Grids</a></td><td>Finds two-dimensional binary rasters in a directory and converts them to text files in ArcInfo ASCII Grid format.</td></tr><tr><td><a href="BinaryRaster.FindAndSwapBytes.html?format=raw">Find Binary Rasters and Swap Bytes</a></td><td>Finds and reverses the byte order of binary rasters in a directory (i.e. converts "little endian" to "big endian", or visa versa).</td></tr><tr><td><a href="AVHRRPathfinderSSTTimeSeries.CreateCayulaCornillonFrontsAsArcGISRasters.html?format=raw">Find Cayula-Cornillon Fronts in AVHRR Pathfinder V5 SST</a></td><td>Creates rasters indicating the positions of fronts in AVHRR Pathfinder Version 5 SST images published by NOAA NODC, using the Cayula and Cornillon (1992) single image edge detection (SIED) algorithm.</td></tr><tr><td><a href="GHRSSTLevel4.CreateCayulaCornillonFrontsAsArcGISRasters.html?format=raw">Find Cayula-Cornillon Fronts in GHRSST L4 SST</a></td><td>Creates rasters indicating the positions of fronts in GHRSST L4 SST images hosted by NASA JPL PO.DAAC, using the Cayula and Cornillon (1992) single image edge detection (SIED) algorithm.</td></tr><tr><td><a href="HYCOMGLBa008Equatorial4D.CreateCayulaCornillonFrontsAsArcGISRasters.html?format=raw">Find Cayula-Cornillon Fronts in HYCOM GLBa0.08 Equatorial 4D Variable</a></td><td>Creates rasters indicating the positions of fronts in the 2D slices of a 4D variable of the equatorial (Mercator) region of the HYCOM GLBa0.08 dataset using the Cayula and Cornillon (1992) single image edge detection (SIED) algorithm.</td></tr><tr><td><a href="HYCOMGOMl0044D.CreateCayulaCornillonFrontsAsArcGISRasters.html?format=raw">Find Cayula-Cornillon Fronts in HYCOM GOMl0.04 4D Variable</a></td><td>Creates rasters indicating the positions of fronts in the 2D slices of a HYCOM GOMl0.04 4D variable using the Cayula and Cornillon (1992) single image edge detection (SIED) algorithm.</td></tr><tr><td><a href="MODISL3SSTTimeSeries.CreateCayulaCornillonFrontsAsArcGISRasters.html?format=raw">Find Cayula-Cornillon Fronts in PO.DAAC MODIS L3 SST</a></td><td>Creates rasters indicating the positions of fronts in MODIS Level 3 SST images published by NASA JPL PO.DAAC, using the Cayula and Cornillon (1992) single image edge detection (SIED) algorithm.</td></tr><tr><td><a href="CoastWatchAVHRR.FindFilesAndCreateArcGISTable.html?format=raw">Find CoastWatch Files</a></td><td>Finds CoastWatch POES AVHRR files within a directory and creates a table that lists them.</td></tr><tr><td><a href="CoastWatchAVHRR.FindImagesInFilesAndCreateArcGISTable.html?format=raw">Find CoastWatch Images In Files</a></td><td>Finds CoastWatch POES AVHRR files within a directory and creates a table that lists the images within them.</td></tr><tr><td><a href="CoastWatchAVHRR.FindAndConvertToArcGISRasters.html?format=raw">Find CoastWatch Images and Convert To ArcGIS Rasters</a></td><td>Finds images in CoastWatch POES AVHRR files in a directory and converts them to ArcGIS rasters.</td></tr><tr><td><a href="CoastWatchAVHRR.FindAndConvertToBinaryRasters.html?format=raw">Find CoastWatch Images and Convert To Binary Rasters</a></td><td>Finds images in CoastWatch POES AVHRR files in a directory and converts them to binary rasters.</td></tr><tr><td><a href="CoastWatchAVHRR.FindAndConvertToCoastWatchHDFs.html?format=raw">Find CoastWatch Images and Convert to HDFs</a></td><td>Finds images in CoastWatch POES AVHRR files in a directory and imports them into CoastWatch HDFs.</td></tr><tr><td><a href="CoastWatchAVHRR.FindAndCreateMasksAsArcGISRasters.html?format=raw">Find CoastWatch Images and Create Masks as ArcGIS Rasters</a></td><td>Finds images in CoastWatch POES AVHRR files in a directory creates masks for them, in ArcGIS raster format.</td></tr><tr><td><a href="CoastWatchAVHRR.FindAndCreateMasksAsBinaryRasters.html?format=raw">Find CoastWatch Images and Create Masks as Binary Rasters</a></td><td>Finds images in CoastWatch POES AVHRR files in a directory creates masks for them, in binary raster format.</td></tr><tr><td><a href="CoastWatchAVHRR.FindCoastWatchFilesAndFindFrontsAsArcGISRasters.html?format=raw">Find CoastWatch Images and Find Cayula-Cornillon Fronts as ArcGIS Rasters</a></td><td>Uses the Cayula and Cornillon (1992) single-image edge detection algorithm to find fronts in the CoastWatch POES AVHRR images found in a directory, and outputs the fronts as ArcGIS rasters.</td></tr><tr><td><a href="Directory.FindAndCreateArcGISTable.html?format=raw">Find Directories</a></td><td>Finds subdirectories within a directory and creates a table that lists them.</td></tr><tr><td><a href="File.FindAndCreateArcGISTable.html?format=raw">Find Files</a></td><td>Finds files within a directory and creates a table that lists them.</td></tr><tr><td><a href="HDF.FindAndConvertToArcGISRasters.html?format=raw">Find HDFs and Convert SDS To ArcGIS Rasters</a></td><td>Finds HDF files in a directory and converts a Scientific Data Sets (SDS) in each file to an ArcGIS raster.</td></tr><tr><td><a href="HDF.FindAndConvertToArcInfoASCIIGrids.html?format=raw">Find HDFs and Convert SDS To ArcInfo ASCII Grids</a></td><td>Finds HDF files in a directory and converts a Scientific Data Sets (SDS) in each file to a text file in ArcInfo ASCII Grid format.</td></tr><tr><td><a href="HDF.FindAndConvertToBinaryRasters.html?format=raw">Find HDFs and Convert SDS To Binary Rasters</a></td><td>Finds HDF files in a directory and converts a Scientific Data Sets (SDS) in each file to a binary raster.</td></tr><tr><td><a href="HDF.FindAndExtractHeaders.html?format=raw">Find HDFs and Extract Headers</a></td><td>Finds HDF files in a directory, extracts their headers, and saves the headers to text files.</td></tr><tr><td><a href="ArcGISPoints.FindNearestFeatures.html?format=raw">Find Nearest Features</a></td><td>For each point, finds the nearest feature and writes its ID, distance, angle, and/or values of specified fields to fields of the point.</td></tr><tr><td><a href="ArcGISPoints.FindNearestFeaturesListedInField.html?format=raw">Find Nearest Features Listed in Field</a></td><td>For each point, using the feature class or layer listed in a field, finds the nearest feature and writes its ID, distance, angle, and/or values of specified fields to fields of the point. Use this tool when you have a single point feature class but need to find distances to different near feature classes or layers for different points.</td></tr><tr><td><a href="NetCDF.FindNetCDFsAndConvert2DVariableToArcGISRasters.html?format=raw">Find NetCDFs and Convert 2D Variable to ArcGIS Rasters</a></td><td>Finds netCDF files in a directory and converts a two-dimensional variable in each file to an ArcGIS raster.</td></tr><tr><td><a href="NetCDF.FindNetCDFsAndConvert2DVariableToArcInfoASCIIGrids.html?format=raw">Find NetCDFs and Convert 2D Variable to ArcInfo ASCII Grids</a></td><td>Finds netCDF files in a directory and converts a two-dimensional variable in each file to a text file in ArcInfo ASCII Grid format.</td></tr><tr><td><a href="NetCDF.FindNetCDFsAndConvert2DVariableToBinaryRasters.html?format=raw">Find NetCDFs and Convert 2D Variable to Binary Rasters</a></td><td>Finds netCDF files in a directory and converts a two-dimensional variable in each file to a binary raster.</td></tr><tr><td><a href="NetCDF.FindAndExtractHeaders.html?format=raw">Find NetCDFs and Extract Headers</a></td><td>Finds netCDF files in a directory, extracts their headers, and saves the headers to text files.</td></tr><tr><td><a href="AvisoGriddedSSH.FindOkuboWeissEddies.html?format=raw">Find Okubo-Weiss Eddies in Aviso SSH Product</a></td><td>Creates rasters showing the cores of geostrophic eddies detected in an Aviso gridded sea surface height product using the Okubo-Weiss algorithm.</td></tr><tr><td><a href="ArcGISRaster.FindAndCreateArcGISTable.html?format=raw">Find Rasters</a></td><td>Finds rasters within an ArcGIS workspace and creates a table that lists them.</td></tr><tr><td><a href="ArcGISRasterMapAlgebra.FindRastersAndExecuteSingleOutputMapAlgebra.html?format=raw">Find Rasters and Execute Single Output Map Algebra</a></td><td>Finds rasters in a workspace and executes a map algebra expression on them.</td></tr><tr><td><a href="SIRFile.FindAndConvertToArcGISRasters.html?format=raw">Find SIR Files and Convert To ArcGIS Rasters</a></td><td>Finds SIR files in a directory and converts them to ArcGIS rasters.</td></tr><tr><td><a href="SIRFile.FindAndConvertToArcInfoASCIIGrids.html?format=raw">Find SIR Files and Convert To ArcInfo ASCII Grids</a></td><td>Finds SIR files in a directory and converts them to text files in ArcInfo ASCII grid format.</td></tr><tr><td><a href="SIRFile.FindAndConvertToBinaryRasters.html?format=raw">Find SIR Files and Convert To Binary Rasters</a></td><td>Finds SIR files in a directory and converts them to binary rasters.</td></tr><tr><td><a href="SIRFile.FindAndExtractHeaders.html?format=raw">Find SIR Files and Extract Headers</a></td><td>Finds SIR files in a directory, extracts their headers, and saves the headers to text files.</td></tr><tr><td><a href="ArcGISRaster.FindAndConvertToLines.html?format=raw">Find and Convert ArcGIS Rasters to Lines</a></td><td>Finds rasters in an ArcGIS workspace and converts them to lines that outline groups of adjacent raster cells having the same value.</td></tr><tr><td><a href="ArcGISRaster.FindAndConvertToPoints.html?format=raw">Find and Convert ArcGIS Rasters to Points</a></td><td>Finds rasters in an ArcGIS workspace and converts them to points that occur at the centers of the raster cells.</td></tr><tr><td><a href="ArcGISRaster.FindAndConvertToPolygonOutlines.html?format=raw">Find and Convert ArcGIS Rasters to Polygon Outlines</a></td><td>Finds rasters in an ArcGIS workspace and converts them to lines that outline groups of adjacent raster cells having the same value.</td></tr><tr><td><a href="ArcGISRaster.FindAndConvertToPolygons.html?format=raw">Find and Convert ArcGIS Rasters to Polygons</a></td><td>Finds rasters in an ArcGIS workspace and converts them to polygons that encompass groups of adjacent raster cells having the same value.</td></tr><tr><td><a href="Directory.FindAndCopy.html?format=raw">Find and Copy Directories</a></td><td>Finds and copies directories in a directory.</td></tr><tr><td><a href="File.FindAndCopy.html?format=raw">Find and Copy Files</a></td><td>Finds and copies files in a directory.</td></tr><tr><td><a href="ArcGISRaster.FindAndCopy.html?format=raw">Find and Copy Rasters</a></td><td>Finds and copies rasters in an ArcGIS workspace.</td></tr><tr><td><a href="Directory.FindAndDelete.html?format=raw">Find and Delete Directories</a></td><td>Finds and deletes directories in a directory.</td></tr><tr><td><a href="File.FindAndDelete.html?format=raw">Find and Delete Files</a></td><td>Finds and deletes files in a directory.</td></tr><tr><td><a href="ArcGISRaster.FindAndDelete.html?format=raw">Find and Delete Rasters</a></td><td>Finds and deletes rasters in an ArcGIS workspace.</td></tr><tr><td><a href="Directory.FindAndMove.html?format=raw">Find and Move Directories</a></td><td>Finds and moves directories in a directory.</td></tr><tr><td><a href="File.FindAndMove.html?format=raw">Find and Move Files</a></td><td>Finds and moves files in a directory.</td></tr><tr><td><a href="ArcGISRaster.FindAndMove.html?format=raw">Find and Move Rasters</a></td><td>Finds and moves rasters in an ArcGIS workspace.</td></tr><tr><td><a href="GAM.FitToArcGISTable.html?format=raw">Fit GAM</a></td><td>Fits a generalized additive model (GAM) to data in an ArcGIS table.</td></tr><tr><td><a href="GLM.FitToArcGISTable.html?format=raw">Fit GLM</a></td><td>Fits a generalized linear model (GLM) to data in an ArcGIS table using the R glm function.</td></tr><tr><td><a href="LinearMixedModel.FitToArcGISTable.html?format=raw">Fit Linear Mixed Model</a></td><td>Fits a linear mixed-effects model to data in an ArcGIS table.</td></tr><tr><td><a href="TreeModel.FitToArcGISTable.html?format=raw">Fit Tree Model</a></td><td>Fits a tree model to data in an ArcGIS table.</td></tr><tr><td><a href="DiGIR.GetResourcesAsArcGISTable.html?format=raw">Get DiGIR Resources as Table</a></td><td>Gets the list of Distributed Generic Information Retrieval (DiGIR) resources available from a DiGIR server and writes it to an ArcGIS table.</td></tr><tr><td><a href="DiGIR.GetOBISResourcesAsArcGISTable.html?format=raw">Get OBIS DiGIR Resources as Table</a></td><td>Gets the list of Distributed Generic Information Retrieval (DiGIR) resources available from OBIS and writes it to an ArcGIS table.</td></tr><tr><td><a href="DiGIR.GetOBISSEAMAPResourcesAsArcGISTable.html?format=raw">Get OBIS-SEAMAP DiGIR Resources as Table</a></td><td>Gets the list of Distributed Generic Information Retrieval (DiGIR) resources available from OBIS-SEAMAP and writes it to an ArcGIS table.</td></tr><tr><td><a href="AVHRRPathfinderSSTTimeSeries.InterpolateAtArcGISPoints.html?format=raw">Interpolate AVHRR Pathfinder V5 SST at Points</a></td><td>Interpolates AVHRR Pathfinder Version 5 SST values at points.</td></tr><tr><td><a href="AvisoGriddedGeostrophicCurrents.InterpolateAtArcGISPoints.html?format=raw">Interpolate Aviso Geostrophic Currents Product at Points</a></td><td>Interpolates the values of an Aviso gridded geostrophic currents product at points.</td></tr><tr><td><a href="AvisoGriddedSSH.InterpolateAtArcGISPoints.html?format=raw">Interpolate Aviso SSH Product at Points</a></td><td>Interpolates the values of an Aviso gridded sea surface height product at points.</td></tr><tr><td><a href="AvisoGriddedSignificantWaveHeight.InterpolateAtArcGISPoints.html?format=raw">Interpolate Aviso Significant Wave Height Product at Points</a></td><td>Interpolates the values of an Aviso gridded significant wave height product at points.</td></tr><tr><td><a href="AvisoGriddedWindSpeedModulus.InterpolateAtArcGISPoints.html?format=raw">Interpolate Aviso Wind Speed Modulus Product at Points</a></td><td>Interpolates the values of an Aviso gridded wind speed modulus product at points.</td></tr><tr><td><a href="CoRTADv32D.InterpolateAtArcGISPoints.html?format=raw">Interpolate CoRTAD 2D Variables at Points</a></td><td>Interpolates CoRTAD 2D variables at points.</td></tr><tr><td><a href="CoRTADv33D.InterpolateAtArcGISPoints.html?format=raw">Interpolate CoRTAD 3D Variables at Points</a></td><td>Interpolates CoRTAD 3D variables at points.</td></tr><tr><td><a href="GHRSSTLevel4.InterpolateAtArcGISPoints.html?format=raw">Interpolate GHRSST L4 SST at Points</a></td><td>Interpolates values of a GHRSST L4 product hosted by NASA JPL PO.DAAC at points.</td></tr><tr><td><a href="HYCOMGLBa008Equatorial3D.InterpolateAtArcGISPoints.html?format=raw">Interpolate HYCOM GLBa0.08 Equatorial 3D Variables at Points</a></td><td>Interpolates 3D variables of the equatorial (Mercator) region of the HYCOM GLBa0.08 dataset at points.</td></tr><tr><td><a href="HYCOMGLBa008Equatorial4D.InterpolateAtArcGISPoints.html?format=raw">Interpolate HYCOM GLBa0.08 Equatorial 4D Variables at Points</a></td><td>Interpolates 4D variables of the equatorial (Mercator) region of the HYCOM GLBa0.08 dataset at points.</td></tr><tr><td><a href="HYCOMGOMl0043D.InterpolateAtArcGISPoints.html?format=raw">Interpolate HYCOM GOMl0.04 3D Variables at Points</a></td><td>Interpolates HYCOM GOMl0.04 3D variables at points.</td></tr><tr><td><a href="HYCOMGOMl0044D.InterpolateAtArcGISPoints.html?format=raw">Interpolate HYCOM GOMl0.04 4D Variables at Points</a></td><td>Interpolates HYCOM GOMl0.04 4D variables at points.</td></tr><tr><td><a href="OceanColorLevel3SMITimeSeries.InterpolateAtArcGISPoints.html?format=raw">Interpolate NASA OceanColor L3 SMI Product at Points</a></td><td>Interpolates the values of a Level 3 Standard Mapped Image (SMI) product published by the NASA GSFC OceanColor Group at points.</td></tr><tr><td><a href="Interpolator.InpaintArcGISRaster.html?format=raw">Interpolate No Data Cells</a></td><td>Interpolates values for the No Data cells of a raster.</td></tr><tr><td><a href="Interpolator.InpaintArcGISRasterArcGISTable.html?format=raw">Interpolate No Data Cells for ArcGIS Rasters Listed in Table</a></td><td>Interpolates values for the No Data cells for each ArcGIS raster in a table.</td></tr><tr><td><a href="OSCAR5DayThirdDegreeCurrents.InterpolateAtArcGISPoints.html?format=raw">Interpolate OSCAR Currents at Points</a></td><td>Interpolates the values of NOAA OSCAR 5-day unfiltered 1/3 degree ocean surface currents at points.</td></tr><tr><td><a href="MODISL3SSTTimeSeries.InterpolateAtArcGISPoints.html?format=raw">Interpolate PO.DAAC MODIS L3 SST at Points</a></td><td>Interpolates PO.DAAC MODIS Level 3 SST values at points.</td></tr><tr><td><a href="ROMSCoSiNE2D.InterpolateAtArcGISPoints.html?format=raw">Interpolate Pacific ROMS-CoSiNE 2D Variable at Points</a></td><td>Interpolates a Pacific ROMS-CoSiNE 2D variable at points.</td></tr><tr><td><a href="ROMSCoSiNE3D.InterpolateAtArcGISPoints.html?format=raw">Interpolate Pacific ROMS-CoSiNE 3D Variables at Points</a></td><td>Interpolates Pacific ROMS-CoSiNE 3D variables at points.</td></tr><tr><td><a href="ROMSCoSiNE4D.InterpolateAtArcGISPoints.html?format=raw">Interpolate Pacific ROMS-CoSiNE 4D Variables at Points</a></td><td>Interpolates Pacific ROMS-CoSiNE 4D variables at points.</td></tr><tr><td><a href="Interpolator.InterpolateArcGISRasterValuesAtPoints.html?format=raw">Interpolate Raster Values at Points</a></td><td>Interpolates the values of rasters at points.</td></tr><tr><td><a href="CoralReefConnectivity.LoadAvisoGeostrophicCurrentsIntoSimulation.html?format=raw">Load Aviso Geostrophic Currents Into Coral Reef Connectivity Simulation</a></td><td>Downloads Aviso geostrophic currents into a coral reef connectivity simulation.</td></tr><tr><td><a href="CoralReefConnectivity.LoadHYCOMGLBa0084DEquatorialCurrentsIntoSimulation.html?format=raw">Load HYCOM GLBa0.08 Currents Into Coral Reef Connectivity Simulation</a></td><td>Downloads HYCOM GLBa0.08 ocean currents into a coral reef connectivity simulation.</td></tr><tr><td><a href="CoralReefConnectivity.LoadHYCOMGOMl0044DCurrentsIntoSimulation.html?format=raw">Load HYCOM GOMl0.04 Currents Into Coral Reef Connectivity Simulation</a></td><td>Downloads HYCOM GOMl0.04 ocean currents into a coral reef connectivity simulation.</td></tr><tr><td><a href="CoralReefConnectivity.LoadOSCARCurrentsIntoSimulation.html?format=raw">Load OSCAR Currents Into Coral Reef Connectivity Simulation</a></td><td>Downloads NOAA OSCAR 5-day unfiltered 1/3 degree ocean surface currents into a coral reef connectivity simulation.</td></tr><tr><td><a href="CoralReefConnectivity.LoadROMSCoSiNE4DCurrentsIntoSimulation.html?format=raw">Load Pacific ROMS-CoSiNE Currents Into Coral Reef Connectivity Simulation</a></td><td>Downloads Pacific ROMS-CoSiNE ocean currents into a coral reef connectivity simulation.</td></tr><tr><td><a href="Directory.MoveArcGISTable.html?format=raw">Move Directories Listed in Table</a></td><td>Moves the directories listed in a table.</td></tr><tr><td><a href="Directory.Move.html?format=raw">Move Directory</a></td><td>Moves a directory, including its subdirectories and files.</td></tr><tr><td><a href="File.Move.html?format=raw">Move File</a></td><td>Moves a file.</td></tr><tr><td><a href="File.MoveArcGISTable.html?format=raw">Move Files Listed in Table</a></td><td>Moves the files listed in a table.</td></tr><tr><td><a href="ArcGISRaster.Move.html?format=raw">Move Raster</a></td><td>Moves an ArcGIS raster.</td></tr><tr><td><a href="ArcGISRaster.MoveArcGISTable.html?format=raw">Move Rasters Listed in Table</a></td><td>Moves the ArcGIS rasters listed in a table.</td></tr><tr><td><a href="ModelEvaluation.PlotPerformanceOfBinaryClassificationModel.html?format=raw">Plot Performance of Binary Classification Model</a></td><td>Plots the performance of a binary classification model (a model where the response variable has two possible values) using the R ROCR package.</td></tr><tr><td><a href="ModelEvaluation.PlotROCOfBinaryClassificationModel.html?format=raw">Plot ROC of Binary Classification Model</a></td><td>Plots the receiver operating characteristic (ROC) curve of a binary classification model (a model where the response variable has two possible values) using the R ROCR package.</td></tr><tr><td><a href="GAM.BayesPredictFromArcGISRasters.html?format=raw">Predict Bayesian Probabilities for GAM From Rasters</a></td><td>Using a binomial generalized additive model (GAM) fitted using the R mgcv package, this tool creates rasters representing the estimated probabilities that the response variable will equal or exceed specified thresholds, given ArcGIS rasters representing the predictor variables.</td></tr><tr><td><a href="GAM.PredictFromArcGISRasters.html?format=raw">Predict GAM From Rasters</a></td><td>Using a fitted generalized additive model (GAM), this tool creates a raster representing the response variable predicted from ArcGIS rasters representing the predictor variables.</td></tr><tr><td><a href="GLM.PredictFromArcGISRasters.html?format=raw">Predict GLM From Rasters</a></td><td>Using a fitted generalized linear model (GLM), this tool creates a raster representing the response variable predicted from ArcGIS rasters representing the predictor variables.</td></tr><tr><td><a href="LinearMixedModel.PredictFromArcGISRasters.html?format=raw">Predict Linear Mixed Model From Rasters</a></td><td>Using a fitted linear mixed model, this tool creates a raster representing the response variable predicted from rasters representing the predictor variables.</td></tr><tr><td><a href="TreeModel.PredictFromArcGISRasters.html?format=raw">Predict Tree Model From Rasters</a></td><td>Using a fitted tree model, this tool creates a raster representing the response variable predicted from rasters representing the predictor variables.</td></tr><tr><td><a href="ArcGISRaster.ProjectToTemplate.html?format=raw">Project Raster to Template</a></td><td>Projects a raster to the coordinate system, cell size, and extent of a template raster.</td></tr><tr><td><a href="ArcGISRaster.ProjectToTemplateArcGISTable.html?format=raw">Project Rasters Listed in Table to Template</a></td><td>Projects a table of rasters to the coordinate system, cell size, and extent of a template raster.</td></tr><tr><td><a href="ArcGISRaster.ProjectClipAndOrExecuteMapAlgebra.html?format=raw">Project, Clip, and/or Execute Map Algebra</a></td><td>Projects, clips, and/or perfoms map algebra on an ArcGIS raster. You must request at least one of these three operations. If you request multiple operations, the tool performs them in the order they are listed.</td></tr><tr><td><a href="ArcGISRaster.ProjectClipAndOrExecuteMapAlgebraArcGISTable.html?format=raw">Project, Clip, and/or Execute Map Algebra on ArcGIS Rasters Listed in Table</a></td><td>Projects, clips, and/or perfoms map algebra on the ArcGIS rasters listed in a table. You must request at least one of these three operations. If you request multiple operations, the tool performs them in the order they are listed.</td></tr><tr><td><a href="ModelEvaluation.RandomlySplitArcGISTableIntoTrainingAndEvaluationRecords.html?format=raw">Randomly Split Table Into Training and Evaluation Records</a></td><td>Randomly designates the records of a table as either training records (for fitting a statistical model) or evaluation records (for evaluating the model).</td></tr><tr><td><a href="CoralReefConnectivity.RunSimulation.html?format=raw">Run Coral Reef Connectivity Simulation</a></td><td>Executes a coral coral reef connectivity simulation.</td></tr><tr><td><a href="ArcGISFeatureSampler.SamplePolygons.html?format=raw">Sample Polygons</a></td><td>Samples the values of polygon fields at points that intersect the polygons.</td></tr><tr><td><a href="ArcGISRasterSampler.SampleRasters.html?format=raw">Sample Rasters</a></td><td>Samples rasters using a point feature class and stores the sampled values in fields of the feature class.</td></tr><tr><td><a href="ArcGISRasterSampler.SampleRastersInFields.html?format=raw">Sample Rasters Listed in Fields</a></td><td>Samples rasters listed in fields of a point feature class and stores the sampled values in other fields.</td></tr><tr><td><a href="ArcGISTableSampler.SampleTimeSeriesTable.html?format=raw">Sample Time Series Table</a></td><td>Matches records in a destination table to records in a time series table by date, and copies values of fields of the time series table to fields of the destination table.</td></tr><tr><td><a href="RExploratoryPlots.ScatterplotMatrixForArcGISTable.html?format=raw">Scatterplot Matrix for Table</a></td><td>Creates a matrix of scatterplots for a table using the R pairs function.</td></tr><tr><td><a href="DiGIR.SearchAndCreateArcGISPoints.html?format=raw">Search DiGIR Records and Create Points</a></td><td>Searches a Distributed Generic Information Retrieval (DiGIR) server for georeferenced records and creates an ArcGIS point feature class from them.</td></tr><tr><td><a href="DiGIR.SearchOBISAndCreateArcGISPoints.html?format=raw">Search OBIS DiGIR Records and Create Points</a></td><td>Searches OBIS for georeferenced records using the Distributed Generic Information Retrieval (DiGIR) protocol and creates an ArcGIS point feature class from them.</td></tr><tr><td><a href="DiGIR.SearchOBISSEAMAPAndCreateArcGISPoints.html?format=raw">Search OBIS-SEAMAP DiGIR Records and Create Points</a></td><td>Searches OBIS-SEAMAP for georeferenced records using the Distributed Generic Information Retrieval (DiGIR) protocol and creates an ArcGIS point feature class from them.</td></tr><tr><td><a href="CoastWatchAVHRR.SetNavigationOffsets.html?format=raw">Set CoastWatch Navigation Offsets</a></td><td>Sets the navigation offsets of a CoastWatch POES AVHRR CWF or HDF file.</td></tr><tr><td><a href="CoastWatchAVHRR.SetNavigationOffsetsArcGISTable.html?format=raw">Set Navigation Offsets of CoastWatch Files Listed in Table</a></td><td>Sets the navigation offsets of the CoastWatch POES AVHRR CWF or HDF files listed in a table to the values specified by two fields.</td></tr><tr><td><a href="ArcGISRasterMapAlgebra.SingleOutputMapAlgebraForRasterArcGISTable.html?format=raw">Single Output Map Algebra For Rasters Listed in Table</a></td><td>Executes a map algebra expression on the rasters listed in a table.</td></tr><tr><td><a href="ArcGISRasterMapAlgebra.SingleOutputMapAlgebraForArcGISTableRows.html?format=raw">Single Output Map Algebra for Table Rows</a></td><td>For each row of a table, calculates an output raster and map algebra expression from the row using Python expressions and executes the map algebra expression to produce the output raster.</td></tr><tr><td><a href="BinaryRaster.SwapBytes.html?format=raw">Swap Bytes of Binary Raster</a></td><td>Reverses the byte order of a binary raster (e.g. converts "little endian" to "big endian", or visa versa).</td></tr><tr><td><a href="BinaryRaster.SwapBytesArcGISTable.html?format=raw">Swap Bytes of Binary Rasters Listed in Table</a></td><td>Reverses the byte order of each binary raster listed in a table (i.e. converts "little endian" to "big endian", or visa versa).</td></tr></table></p><h1><a id="IndexByName">Tool Index, By Name</a></h1><p>In the table below, <i>Tool Name</i> is the programming name used to invoke the tool 5 from the ArcGIS command line or from the geoprocessor object in a geoprocessing script.</p><p><table><tr><th>Tool Name</th><th>Description</th></tr><tr><td><a href="ADODatabaseConnection.ConnectAndExecuteCommand.html?format=raw">ADODatabaseConnectionConnectAndExecuteCommand_GeoEco</a></td><td>Opens a Microsoft ActiveX Data Objects (ADO) connection to a database and executes a command.</td></tr><tr><td><a href="AVHRRPathfinderSSTTimeSeries.CreateArcGISRasters.html?format=raw">AVHRRPathfinderSSTTimeSeriesCreateArcGISRasters_GeoEco</a></td><td>Creates rasters for AVHRR Pathfinder Version 5 SST images published by NOAA NODC.</td></tr><tr><td><a href="AVHRRPathfinderSSTTimeSeries.CreateCayulaCornillonFrontsAsArcGISRasters.html?format=raw">AVHRRPathfinderSSTTimeSeriesCreateCayulaCornillonFrontsAsArcGISRasters_GeoEco</a></td><td>Creates rasters indicating the positions of fronts in AVHRR Pathfinder Version 5 SST images published by NOAA NODC, using the Cayula and Cornillon (1992) single image edge detection (SIED) algorithm.</td></tr><tr><td><a href="AVHRRPathfinderSSTTimeSeries.CreateClimatologicalArcGISRasters.html?format=raw">AVHRRPathfinderSSTTimeSeriesCreateClimatologicalArcGISRasters_GeoEco</a></td><td>Creates climatological rasters from AVHRR Pathfinder Version 5 SST images published by NOAA NODC.</td></tr><tr><td><a href="AVHRRPathfinderSSTTimeSeries.InterpolateAtArcGISPoints.html?format=raw">AVHRRPathfinderSSTTimeSeriesInterpolateAtArcGISPoints_GeoEco</a></td><td>Interpolates AVHRR Pathfinder Version 5 SST values at points.</td></tr><tr><td><a href="ArcGISFeatureSampler.SamplePolygons.html?format=raw">ArcGISFeatureSamplerSamplePolygons_GeoEco</a></td><td>Samples the values of polygon fields at points that intersect the polygons.</td></tr><tr><td><a href="ArcGISFishnets.CreateFishnetForPoints.html?format=raw">ArcGISFishnetsCreateFishnetForPoints_GeoEco</a></td><td>Creates a grid of rectangular cells that overlap the input points and optionally calculates summary statistics for the points that intersect each cell.</td></tr><tr><td><a href="ArcGISFishnets.CreateFishnet.html?format=raw">ArcGISFishnetsCreateFishnet_GeoEco</a></td><td>Creates a grid of rectangular polygons.</td></tr><tr><td><a href="ArcGISLines.FromVectorComponentRastersInArcGISTable.html?format=raw">ArcGISLinesFromVectorComponentRastersInArcGISTable_GeoEco</a></td><td>Given a table of rasters representing the x and y components of vector fields, such as the u and v rasters for ocean currents, this tool creates feature classes of lines representing the vectors, similar to a "quiver plot".</td></tr><tr><td><a href="ArcGISLines.FromVectorComponentRasters.html?format=raw">ArcGISLinesFromVectorComponentRasters_GeoEco</a></td><td>Given rasters representing the x and y components of a vector field, such as the u and v rasters for ocean currents, this tool creates a feature class of lines representing the vectors, similar to a "quiver plot".</td></tr><tr><td><a href="ArcGISPoints.AppendPointsToFeatureClass2.html?format=raw">ArcGISPointsAppendPointsToFeatureClass2_GeoEco</a></td><td>Appends points to an existing ArcGIS point feature class.</td></tr><tr><td><a href="ArcGISPoints.CreateFeatureClassWithPoints2.html?format=raw">ArcGISPointsCreateFeatureClassWithPoints2_GeoEco</a></td><td>Creates points in a new ArcGIS point feature class.</td></tr><tr><td><a href="ArcGISPoints.CreatePointsAlongLines.html?format=raw">ArcGISPointsCreatePointsAlongLines_GeoEco</a></td><td>Creates points along lines at a specified interval.</td></tr><tr><td><a href="ArcGISPoints.FindNearestFeaturesListedInField.html?format=raw">ArcGISPointsFindNearestFeaturesListedInField_GeoEco</a></td><td>For each point, using the feature class or layer listed in a field, finds the nearest feature and writes its ID, distance, angle, and/or values of specified fields to fields of the point. Use this tool when you have a single point feature class but need to find distances to different near feature classes or layers for different points.</td></tr><tr><td><a href="ArcGISPoints.FindNearestFeatures.html?format=raw">ArcGISPointsFindNearestFeatures_GeoEco</a></td><td>For each point, finds the nearest feature and writes its ID, distance, angle, and/or values of specified fields to fields of the point.</td></tr><tr><td><a href="ArcGISPolygons.AppendPolygonToFeatureClass2.html?format=raw">ArcGISPolygonsAppendPolygonToFeatureClass2_GeoEco</a></td><td>Appends a polygon to an existing ArcGIS polygon feature class.</td></tr><tr><td><a href="ArcGISPolygons.AppendRectangleToFeatureClass2.html?format=raw">ArcGISPolygonsAppendRectangleToFeatureClass2_GeoEco</a></td><td>Appends a rectangle to an existing ArcGIS polygon feature class.</td></tr><tr><td><a href="ArcGISPolygons.CreateBoundingBoxForArcGISGeoDatasets.html?format=raw">ArcGISPolygonsCreateBoundingBoxForArcGISGeoDatasets_GeoEco</a></td><td>Creates a new ArcGIS polygon feature class and a bounding box (a minimum bounding rectangle) within it that encompasses the extents of one or more ArcGIS geodatasets.</td></tr><tr><td><a href="ArcGISPolygons.CreateFeatureClassWithPolygon2.html?format=raw">ArcGISPolygonsCreateFeatureClassWithPolygon2_GeoEco</a></td><td>Creates a polygon in a new ArcGIS polygon feature class.</td></tr><tr><td><a href="ArcGISPolygons.CreateFeatureClassWithRectangle2.html?format=raw">ArcGISPolygonsCreateFeatureClassWithRectangle2_GeoEco</a></td><td>Creates a rectangle in a new ArcGIS polygon feature class.</td></tr><tr><td><a href="ArcGISRaster.CopyArcGISTable.html?format=raw">ArcGISRasterCopyArcGISTable_GeoEco</a></td><td>Copies the ArcGIS rasters listed in a table.</td></tr><tr><td><a href="ArcGISRaster.Copy.html?format=raw">ArcGISRasterCopy_GeoEco</a></td><td>Copies an ArcGIS raster.</td></tr><tr><td><a href="ArcGISRaster.CreateXRaster.html?format=raw">ArcGISRasterCreateXRaster_GeoEco</a></td><td>Creates an ArcGIS raster where the value of each cell is the X coordinate of the cell.</td></tr><tr><td><a href="ArcGISRaster.CreateYRaster.html?format=raw">ArcGISRasterCreateYRaster_GeoEco</a></td><td>Creates an ArcGIS raster where the value of each cell is the Y coordinate of the cell.</td></tr><tr><td><a href="ArcGISRaster.DeleteArcGISTable.html?format=raw">ArcGISRasterDeleteArcGISTable_GeoEco</a></td><td>Deletes the ArcGIS rasters listed in a table.</td></tr><tr><td><a href="ArcGISRaster.Delete.html?format=raw">ArcGISRasterDelete_GeoEco</a></td><td>Deletes an ArcGIS raster.</td></tr><tr><td><a href="ArcGISRaster.ExtractByMaskArcGISTable.html?format=raw">ArcGISRasterExtractByMaskArcGISTable_GeoEco</a></td><td>For each ArcGIS raster in a table, extracts the cells that correspond to the areas defined by a mask.</td></tr><tr><td><a href="ArcGISRaster.FindAndConvertToLines.html?format=raw">ArcGISRasterFindAndConvertToLines_GeoEco</a></td><td>Finds rasters in an ArcGIS workspace and converts them to lines that outline groups of adjacent raster cells having the same value.</td></tr><tr><td><a href="ArcGISRaster.FindAndConvertToPoints.html?format=raw">ArcGISRasterFindAndConvertToPoints_GeoEco</a></td><td>Finds rasters in an ArcGIS workspace and converts them to points that occur at the centers of the raster cells.</td></tr><tr><td><a href="ArcGISRaster.FindAndConvertToPolygonOutlines.html?format=raw">ArcGISRasterFindAndConvertToPolygonOutlines_GeoEco</a></td><td>Finds rasters in an ArcGIS workspace and converts them to lines that outline groups of adjacent raster cells having the same value.</td></tr><tr><td><a href="ArcGISRaster.FindAndConvertToPolygons.html?format=raw">ArcGISRasterFindAndConvertToPolygons_GeoEco</a></td><td>Finds rasters in an ArcGIS workspace and converts them to polygons that encompass groups of adjacent raster cells having the same value.</td></tr><tr><td><a href="ArcGISRaster.FindAndCopy.html?format=raw">ArcGISRasterFindAndCopy_GeoEco</a></td><td>Finds and copies rasters in an ArcGIS workspace.</td></tr><tr><td><a href="ArcGISRaster.FindAndCreateArcGISTable.html?format=raw">ArcGISRasterFindAndCreateArcGISTable_GeoEco</a></td><td>Finds rasters within an ArcGIS workspace and creates a table that lists them.</td></tr><tr><td><a href="ArcGISRaster.FindAndDelete.html?format=raw">ArcGISRasterFindAndDelete_GeoEco</a></td><td>Finds and deletes rasters in an ArcGIS workspace.</td></tr><tr><td><a href="ArcGISRaster.FindAndExtractByMask.html?format=raw">ArcGISRasterFindAndExtractByMask_GeoEco</a></td><td>Finds rasters in an ArcGIS workspace and extracts the cells that correspond to the areas defined by a mask.</td></tr><tr><td><a href="ArcGISRaster.FindAndMove.html?format=raw">ArcGISRasterFindAndMove_GeoEco</a></td><td>Finds and moves rasters in an ArcGIS workspace.</td></tr><tr><td><a href="ArcGISRaster.FindAndProjectClipAndOrExecuteMapAlgebra.html?format=raw">ArcGISRasterFindAndProjectClipAndOrExecuteMapAlgebra_GeoEco</a></td><td>Finds rasters in an ArcGIS workspace and projects, clips, and/or perfoms map algebra on them. You must request at least one of these three operations. If you request multiple operations, the tool performs them in the order they are listed.</td></tr><tr><td><a href="ArcGISRaster.FindAndProjectRastersToTemplate.html?format=raw">ArcGISRasterFindAndProjectRastersToTemplate_GeoEco</a></td><td>Finds rasters in an ArcGIS workspace and projects them to the coordinate system, cell size, and extent of a template raster.</td></tr><tr><td><a href="ArcGISRaster.MoveArcGISTable.html?format=raw">ArcGISRasterMoveArcGISTable_GeoEco</a></td><td>Moves the ArcGIS rasters listed in a table.</td></tr><tr><td><a href="ArcGISRaster.Move.html?format=raw">ArcGISRasterMove_GeoEco</a></td><td>Moves an ArcGIS raster.</td></tr><tr><td><a href="ArcGISRaster.ProjectClipAndOrExecuteMapAlgebraArcGISTable.html?format=raw">ArcGISRasterProjectClipAndOrExecuteMapAlgebraArcGISTable_GeoEco</a></td><td>Projects, clips, and/or perfoms map algebra on the ArcGIS rasters listed in a table. You must request at least one of these three operations. If you request multiple operations, the tool performs them in the order they are listed.</td></tr><tr><td><a href="ArcGISRaster.ProjectClipAndOrExecuteMapAlgebra.html?format=raw">ArcGISRasterProjectClipAndOrExecuteMapAlgebra_GeoEco</a></td><td>Projects, clips, and/or perfoms map algebra on an ArcGIS raster. You must request at least one of these three operations. If you request multiple operations, the tool performs them in the order they are listed.</td></tr><tr><td><a href="ArcGISRaster.ProjectToTemplateArcGISTable.html?format=raw">ArcGISRasterProjectToTemplateArcGISTable_GeoEco</a></td><td>Projects a table of rasters to the coordinate system, cell size, and extent of a template raster.</td></tr><tr><td><a href="ArcGISRaster.ProjectToTemplate.html?format=raw">ArcGISRasterProjectToTemplate_GeoEco</a></td><td>Projects a raster to the coordinate system, cell size, and extent of a template raster.</td></tr><tr><td><a href="ArcGISRaster.ToLinesArcGISTable.html?format=raw">ArcGISRasterToLinesArcGISTable_GeoEco</a></td><td>Converts the ArcGIS rasters listed in a table to lines that outline groups of adjacent raster cells having the same value.</td></tr><tr><td><a href="ArcGISRaster.ToLines.html?format=raw">ArcGISRasterToLines_GeoEco</a></td><td>Converts an ArcGIS raster to a feature class of lines that connect adjacent foreground raster cells.</td></tr><tr><td><a href="ArcGISRaster.ToPointsArcGISTable.html?format=raw">ArcGISRasterToPointsArcGISTable_GeoEco</a></td><td>Converts the ArcGIS rasters listed in a table to points that occur at the centers of the raster cells.</td></tr><tr><td><a href="ArcGISRaster.ToPoints.html?format=raw">ArcGISRasterToPoints_GeoEco</a></td><td>Converts an ArcGIS raster to a feature class of points that occur at the centers of the raster cells.</td></tr><tr><td><a href="ArcGISRaster.ToPolygonOutlinesArcGISTable.html?format=raw">ArcGISRasterToPolygonOutlinesArcGISTable_GeoEco</a></td><td>Converts the ArcGIS rasters listed in a table to lines that outline groups of adjacent raster cells having the same value.</td></tr><tr><td><a href="ArcGISRaster.ToPolygonOutlines.html?format=raw">ArcGISRasterToPolygonOutlines_GeoEco</a></td><td>Converts an ArcGIS raster to lines that outline groups of adjacent raster cells having the same value.</td></tr><tr><td><a href="ArcGISRaster.ToPolygonsArcGISTable.html?format=raw">ArcGISRasterToPolygonsArcGISTable_GeoEco</a></td><td>Converts the ArcGIS rasters listed in a table to polygons that encompass groups of adjacent raster cells having the same value.</td></tr><tr><td><a href="ArcGISRaster.ToPolygons.html?format=raw">ArcGISRasterToPolygons_GeoEco</a></td><td>Converts an ArcGIS raster to polygons that encompass groups of adjacent raster cells having the same value.</td></tr><tr><td><a href="ArcGISRasterMapAlgebra.FindRastersAndExecuteSingleOutputMapAlgebra.html?format=raw">ArcGISRasterMapAlgebraFindRastersAndExecuteSingleOutputMapAlgebra_GeoEco</a></td><td>Finds rasters in a workspace and executes a map algebra expression on them.</td></tr><tr><td><a href="ArcGISRasterMapAlgebra.SingleOutputMapAlgebraForArcGISTableRows.html?format=raw">ArcGISRasterMapAlgebraSingleOutputMapAlgebraForArcGISTableRows_GeoEco</a></td><td>For each row of a table, calculates an output raster and map algebra expression from the row using Python expressions and executes the map algebra expression to produce the output raster.</td></tr><tr><td><a href="ArcGISRasterMapAlgebra.SingleOutputMapAlgebraForRasterArcGISTable.html?format=raw">ArcGISRasterMapAlgebraSingleOutputMapAlgebraForRasterArcGISTable_GeoEco</a></td><td>Executes a map algebra expression on the rasters listed in a table.</td></tr><tr><td><a href="ArcGISRasterSampler.SampleRastersInFields.html?format=raw">ArcGISRasterSamplerSampleRastersInFields_GeoEco</a></td><td>Samples rasters listed in fields of a point feature class and stores the sampled values in other fields.</td></tr><tr><td><a href="ArcGISRasterSampler.SampleRasters.html?format=raw">ArcGISRasterSamplerSampleRasters_GeoEco</a></td><td>Samples rasters using a point feature class and stores the sampled values in fields of the feature class.</td></tr><tr><td><a href="ArcGISTableSampler.SampleTimeSeriesTable.html?format=raw">ArcGISTableSamplerSampleTimeSeriesTable_GeoEco</a></td><td>Matches records in a destination table to records in a time series table by date, and copies values of fields of the time series table to fields of the destination table.</td></tr><tr><td><a href="ArcInfoASCIIGrid.FindAndConvertToArcGISRaster.html?format=raw">ArcInfoASCIIGridFindAndConvertToArcGISRaster_GeoEco</a></td><td>Finds ArcInfo ASCII Grid text files in a directory and converts them to ArcGIS rasters.</td></tr><tr><td><a href="ArcInfoASCIIGrid.ToArcGISRasterArcGISTable.html?format=raw">ArcInfoASCIIGridToArcGISRasterArcGISTable_GeoEco</a></td><td>Converts each ArcInfo ASCII Grid text file in a table to an ArcGIS raster.</td></tr><tr><td><a href="ArcInfoASCIIGrid.ToArcGISRaster.html?format=raw">ArcInfoASCIIGridToArcGISRaster_GeoEco</a></td><td>Converts a text file in ArcInfo ASCII Grid format to an ArcGIS raster.</td></tr><tr><td><a href="AvisoGriddedGeostrophicCurrents.CreateArcGISRasters.html?format=raw">AvisoGriddedGeostrophicCurrentsCreateArcGISRasters_GeoEco</a></td><td>Creates rasters for an Aviso gridded geostrophic currents product.</td></tr><tr><td><a href="AvisoGriddedGeostrophicCurrents.CreateClimatologicalArcGISRasters.html?format=raw">AvisoGriddedGeostrophicCurrentsCreateClimatologicalArcGISRasters_GeoEco</a></td><td>Creates climatological rasters for an Aviso gridded geostrophic currents product.</td></tr><tr><td><a href="AvisoGriddedGeostrophicCurrents.CreateVectorsAsArcGISFeatureClasses.html?format=raw">AvisoGriddedGeostrophicCurrentsCreateVectorsAsArcGISFeatureClasses_GeoEco</a></td><td>Creates line feature classes representing the current vectors of an Aviso gridded geostrophic currents product.</td></tr><tr><td><a href="AvisoGriddedGeostrophicCurrents.InterpolateAtArcGISPoints.html?format=raw">AvisoGriddedGeostrophicCurrentsInterpolateAtArcGISPoints_GeoEco</a></td><td>Interpolates the values of an Aviso gridded geostrophic currents product at points.</td></tr><tr><td><a href="AvisoGriddedSSH.CreateArcGISRasters.html?format=raw">AvisoGriddedSSHCreateArcGISRasters_GeoEco</a></td><td>Creates rasters for an Aviso gridded sea surface height product.</td></tr><tr><td><a href="AvisoGriddedSSH.CreateClimatologicalArcGISRasters.html?format=raw">AvisoGriddedSSHCreateClimatologicalArcGISRasters_GeoEco</a></td><td>Creates climatological rasters for an Aviso gridded sea surface height product.</td></tr><tr><td><a href="AvisoGriddedSSH.FindOkuboWeissEddies.html?format=raw">AvisoGriddedSSHFindOkuboWeissEddies_GeoEco</a></td><td>Creates rasters showing the cores of geostrophic eddies detected in an Aviso gridded sea surface height product using the Okubo-Weiss algorithm.</td></tr><tr><td><a href="AvisoGriddedSSH.InterpolateAtArcGISPoints.html?format=raw">AvisoGriddedSSHInterpolateAtArcGISPoints_GeoEco</a></td><td>Interpolates the values of an Aviso gridded sea surface height product at points.</td></tr><tr><td><a href="AvisoGriddedSignificantWaveHeight.CreateArcGISRasters.html?format=raw">AvisoGriddedSignificantWaveHeightCreateArcGISRasters_GeoEco</a></td><td>Creates rasters for an Aviso gridded significant wave height product.</td></tr><tr><td><a href="AvisoGriddedSignificantWaveHeight.CreateClimatologicalArcGISRasters.html?format=raw">AvisoGriddedSignificantWaveHeightCreateClimatologicalArcGISRasters_GeoEco</a></td><td>Creates climatological rasters for an Aviso gridded significant wave height product.</td></tr><tr><td><a href="AvisoGriddedSignificantWaveHeight.InterpolateAtArcGISPoints.html?format=raw">AvisoGriddedSignificantWaveHeightInterpolateAtArcGISPoints_GeoEco</a></td><td>Interpolates the values of an Aviso gridded significant wave height product at points.</td></tr><tr><td><a href="AvisoGriddedWindSpeedModulus.CreateArcGISRasters.html?format=raw">AvisoGriddedWindSpeedModulusCreateArcGISRasters_GeoEco</a></td><td>Creates rasters for an Aviso gridded wind speed modulus product.</td></tr><tr><td><a href="AvisoGriddedWindSpeedModulus.CreateClimatologicalArcGISRasters.html?format=raw">AvisoGriddedWindSpeedModulusCreateClimatologicalArcGISRasters_GeoEco</a></td><td>Creates climatological rasters for an Aviso gridded wind speed modulus product.</td></tr><tr><td><a href="AvisoGriddedWindSpeedModulus.InterpolateAtArcGISPoints.html?format=raw">AvisoGriddedWindSpeedModulusInterpolateAtArcGISPoints_GeoEco</a></td><td>Interpolates the values of an Aviso gridded wind speed modulus product at points.</td></tr><tr><td><a href="BinaryRaster.FindAndConvertToArcGISRaster.html?format=raw">BinaryRasterFindAndConvertToArcGISRaster_GeoEco</a></td><td>Finds two-dimensional binary rasters in a directory and converts them to ArcGIS rasters.</td></tr><tr><td><a href="BinaryRaster.FindAndConvertToArcInfoASCIIGrid.html?format=raw">BinaryRasterFindAndConvertToArcInfoASCIIGrid_GeoEco</a></td><td>Finds two-dimensional binary rasters in a directory and converts them to text files in ArcInfo ASCII Grid format.</td></tr><tr><td><a href="BinaryRaster.FindAndSwapBytes.html?format=raw">BinaryRasterFindAndSwapBytes_GeoEco</a></td><td>Finds and reverses the byte order of binary rasters in a directory (i.e. converts "little endian" to "big endian", or visa versa).</td></tr><tr><td><a href="BinaryRaster.SwapBytesArcGISTable.html?format=raw">BinaryRasterSwapBytesArcGISTable_GeoEco</a></td><td>Reverses the byte order of each binary raster listed in a table (i.e. converts "little endian" to "big endian", or visa versa).</td></tr><tr><td><a href="BinaryRaster.SwapBytes.html?format=raw">BinaryRasterSwapBytes_GeoEco</a></td><td>Reverses the byte order of a binary raster (e.g. converts "little endian" to "big endian", or visa versa).</td></tr><tr><td><a href="BinaryRaster.ToArcGISRasterArcGISTable.html?format=raw">BinaryRasterToArcGISRasterArcGISTable_GeoEco</a></td><td>Converts each two-dimensional binary raster in a table to an ArcGIS raster.</td></tr><tr><td><a href="BinaryRaster.ToArcGISRaster.html?format=raw">BinaryRasterToArcGISRaster_GeoEco</a></td><td>Converts a two-dimensional binary raster to an ArcGIS raster.</td></tr><tr><td><a href="BinaryRaster.ToArcInfoASCIIGridArcGISTable.html?format=raw">BinaryRasterToArcInfoASCIIGridArcGISTable_GeoEco</a></td><td>Converts each two-dimensional binary raster in a table to a text file in ArcInfo ASCII Grid format.</td></tr><tr><td><a href="BinaryRaster.ToArcInfoASCIIGrid.html?format=raw">BinaryRasterToArcInfoASCIIGrid_GeoEco</a></td><td>Converts a two-dimensional binary raster to a text file in ArcGIS ASCII Grid format.</td></tr><tr><td><a href="CayulaCornillonEdgeDetection.DetectEdgesInArcGISRaster.html?format=raw">CayulaCornillonEdgeDetectionDetectEdgesInArcGISRaster_GeoEco</a></td><td>Finds fronts in an ArcGIS raster using the Cayula and Cornillon (1992) single image edge detection (SIED) algorithm.</td></tr><tr><td><a href="CayulaCornillonEdgeDetection.DetectEdgesInArcGISRastersArcGISTable.html?format=raw">CayulaCornillonEdgeDetectionDetectEdgesInArcGISRastersArcGISTable_GeoEco</a></td><td>Finds fronts in ArcGIS rasters listed in a table using the Cayula and Cornillon (1992) single-image edge detection algorithm.</td></tr><tr><td><a href="CayulaCornillonEdgeDetection.DetectEdgesInBinaryRaster.html?format=raw">CayulaCornillonEdgeDetectionDetectEdgesInBinaryRaster_GeoEco</a></td><td>Finds fronts in a binary raster using the Cayula and Cornillon (1992) single image edge detection (SIED) algorithm.</td></tr><tr><td><a href="CayulaCornillonEdgeDetection.FindArcGISRastersAndDetectEdges.html?format=raw">CayulaCornillonEdgeDetectionFindArcGISRastersAndDetectEdges_GeoEco</a></td><td>Finds ArcGIS rasters in a workspace and finds fronts within them using the Cayula and Cornillon (1992) single-image edge detection algorithm.</td></tr><tr><td><a href="CheltonMesocaleEddyPoints.ConvertToSpatiaLite.html?format=raw">CheltonMesocaleEddyPointsConvertToSpatiaLite_GeoEco</a></td><td>Converts the Chelton et al. (2011) mesoscale eddy database netCDF file to a SpatiaLite database.</td></tr><tr><td><a href="CheltonMesocaleEddyPoints.ExtractArcGISLinesFromSpatiaLite.html?format=raw">CheltonMesocaleEddyPointsExtractArcGISLinesFromSpatiaLite_GeoEco</a></td><td>Extracts eddy tracklines from the Chelton et al. (2011) mesoscale eddy database in SpatiaLite format.</td></tr><tr><td><a href="CheltonMesocaleEddyPoints.ExtractArcGISPointsFromSpatiaLite.html?format=raw">CheltonMesocaleEddyPointsExtractArcGISPointsFromSpatiaLite_GeoEco</a></td><td>Extracts eddy centroid points from the Chelton et al. (2011) mesoscale eddy database in SpatiaLite format.</td></tr><tr><td><a href="ChildProcess.ExecuteProgram.html?format=raw">ChildProcessExecuteProgram_GeoEco</a></td><td>Executes the specified program and captures its output.</td></tr><tr><td><a href="CoRTADv32D.CreateArcGISRaster.html?format=raw">CoRTADv32DCreateArcGISRaster_GeoEco</a></td><td>Creates a raster for a CoRTAD 2D variable.</td></tr><tr><td><a href="CoRTADv32D.InterpolateAtArcGISPoints.html?format=raw">CoRTADv32DInterpolateAtArcGISPoints_GeoEco</a></td><td>Interpolates CoRTAD 2D variables at points.</td></tr><tr><td><a href="CoRTADv33D.CreateArcGISRasters.html?format=raw">CoRTADv33DCreateArcGISRasters_GeoEco</a></td><td>Creates rasters a CoRTAD 3D variable.</td></tr><tr><td><a href="CoRTADv33D.InterpolateAtArcGISPoints.html?format=raw">CoRTADv33DInterpolateAtArcGISPoints_GeoEco</a></td><td>Interpolates CoRTAD 3D variables at points.</td></tr><tr><td><a href="CoastWatchAVHRR.CopyNavigationOffsetsArcGISTable.html?format=raw">CoastWatchAVHRRCopyNavigationOffsetsArcGISTable_GeoEco</a></td><td>Copies navigation offsets from a source variable to destination variables in CoastWatch POES AVHRR CWF or HDF files listed in a table.</td></tr><tr><td><a href="CoastWatchAVHRR.CopyNavigationOffsets.html?format=raw">CoastWatchAVHRRCopyNavigationOffsets_GeoEco</a></td><td>Copies the navigation offsets from one variable in a CoastWatch POES AVHRR CWF or HDF file to one or more variables in another file.</td></tr><tr><td><a href="CoastWatchAVHRR.CreateMaskAsArcGISRaster.html?format=raw">CoastWatchAVHRRCreateMaskAsArcGISRaster_GeoEco</a></td><td>Creates a mask, in ArcGIS raster format, for a CoastWatch POES AVHRR image.</td></tr><tr><td><a href="CoastWatchAVHRR.CreateMaskAsBinaryRaster.html?format=raw">CoastWatchAVHRRCreateMaskAsBinaryRaster_GeoEco</a></td><td>Creates a mask, in binary raster format, for a CoastWatch POES AVHRR image.</td></tr><tr><td><a href="CoastWatchAVHRR.CreateMasksAsArcGISRastersArcGISTable.html?format=raw">CoastWatchAVHRRCreateMasksAsArcGISRastersArcGISTable_GeoEco</a></td><td>Creates masks, in ArcGIS raster format, for CoastWatch POES AVHRR images listed in a table.</td></tr><tr><td><a href="CoastWatchAVHRR.CreateMasksAsBinaryRastersArcGISTable.html?format=raw">CoastWatchAVHRRCreateMasksAsBinaryRastersArcGISTable_GeoEco</a></td><td>Creates masks, in binary raster format, for CoastWatch POES AVHRR images listed in a table.</td></tr><tr><td><a href="CoastWatchAVHRR.FindAndConvertToArcGISRasters.html?format=raw">CoastWatchAVHRRFindAndConvertToArcGISRasters_GeoEco</a></td><td>Finds images in CoastWatch POES AVHRR files in a directory and converts them to ArcGIS rasters.</td></tr><tr><td><a href="CoastWatchAVHRR.FindAndConvertToBinaryRasters.html?format=raw">CoastWatchAVHRRFindAndConvertToBinaryRasters_GeoEco</a></td><td>Finds images in CoastWatch POES AVHRR files in a directory and converts them to binary rasters.</td></tr><tr><td><a href="CoastWatchAVHRR.FindAndConvertToCoastWatchHDFs.html?format=raw">CoastWatchAVHRRFindAndConvertToCoastWatchHDFs_GeoEco</a></td><td>Finds images in CoastWatch POES AVHRR files in a directory and imports them into CoastWatch HDFs.</td></tr><tr><td><a href="CoastWatchAVHRR.FindAndCreateMasksAsArcGISRasters.html?format=raw">CoastWatchAVHRRFindAndCreateMasksAsArcGISRasters_GeoEco</a></td><td>Finds images in CoastWatch POES AVHRR files in a directory creates masks for them, in ArcGIS raster format.</td></tr><tr><td><a href="CoastWatchAVHRR.FindAndCreateMasksAsBinaryRasters.html?format=raw">CoastWatchAVHRRFindAndCreateMasksAsBinaryRasters_GeoEco</a></td><td>Finds images in CoastWatch POES AVHRR files in a directory creates masks for them, in binary raster format.</td></tr><tr><td><a href="CoastWatchAVHRR.FindCoastWatchFilesAndFindFrontsAsArcGISRasters.html?format=raw">CoastWatchAVHRRFindCoastWatchFilesAndFindFrontsAsArcGISRasters_GeoEco</a></td><td>Uses the Cayula and Cornillon (1992) single-image edge detection algorithm to find fronts in the CoastWatch POES AVHRR images found in a directory, and outputs the fronts as ArcGIS rasters.</td></tr><tr><td><a href="CoastWatchAVHRR.FindFilesAndCreateArcGISTable.html?format=raw">CoastWatchAVHRRFindFilesAndCreateArcGISTable_GeoEco</a></td><td>Finds CoastWatch POES AVHRR files within a directory and creates a table that lists them.</td></tr><tr><td><a href="CoastWatchAVHRR.FindFrontsAsArcGISRaster.html?format=raw">CoastWatchAVHRRFindFrontsAsArcGISRaster_GeoEco</a></td><td>Finds fronts in a CoastWatch POES AVHRR image using the Cayula and Cornillon (1992) single-image edge detection algorithm and outputs them to an ArcGIS raster.</td></tr><tr><td><a href="CoastWatchAVHRR.FindFrontsAsArcGISRastersArcGISTable.html?format=raw">CoastWatchAVHRRFindFrontsAsArcGISRastersArcGISTable_GeoEco</a></td><td>Finds fronts in CoastWatch POES AVHRR images listed in a table using the Cayula and Cornillon (1992) single-image edge detection algorithm and outputs them as ArcGIS rasters.</td></tr><tr><td><a href="CoastWatchAVHRR.FindFrontsAsBinaryRaster.html?format=raw">CoastWatchAVHRRFindFrontsAsBinaryRaster_GeoEco</a></td><td>Finds fronts in a CoastWatch POES AVHRR image using the Cayula and Cornillon (1992) single-image edge detection algorithm and outputs them to a binary raster.</td></tr><tr><td><a href="CoastWatchAVHRR.FindImagesInFilesAndCreateArcGISTable.html?format=raw">CoastWatchAVHRRFindImagesInFilesAndCreateArcGISTable_GeoEco</a></td><td>Finds CoastWatch POES AVHRR files within a directory and creates a table that lists the images within them.</td></tr><tr><td><a href="CoastWatchAVHRR.SetNavigationOffsetsArcGISTable.html?format=raw">CoastWatchAVHRRSetNavigationOffsetsArcGISTable_GeoEco</a></td><td>Sets the navigation offsets of the CoastWatch POES AVHRR CWF or HDF files listed in a table to the values specified by two fields.</td></tr><tr><td><a href="CoastWatchAVHRR.SetNavigationOffsets.html?format=raw">CoastWatchAVHRRSetNavigationOffsets_GeoEco</a></td><td>Sets the navigation offsets of a CoastWatch POES AVHRR CWF or HDF file.</td></tr><tr><td><a href="CoastWatchAVHRR.ToArcGISRasterArcGISTable.html?format=raw">CoastWatchAVHRRToArcGISRasterArcGISTable_GeoEco</a></td><td>Creates an ArcGIS raster from each CoastWatch POES AVHRR image listed in a table of images, where one field specifies the file path containing the image and another specifies the variable that represents the image.</td></tr><tr><td><a href="CoastWatchAVHRR.ToArcGISRaster.html?format=raw">CoastWatchAVHRRToArcGISRaster_GeoEco</a></td><td>Extracts and converts CoastWatch POES AVHRR image, specified by a file plus a variable in that file, to an ArcGIS raster.</td></tr><tr><td><a href="CoastWatchAVHRR.ToBinaryRasterArcGISTable.html?format=raw">CoastWatchAVHRRToBinaryRasterArcGISTable_GeoEco</a></td><td>Creates a binary raster from each CoastWatch POES AVHRR image listed in a table of images, where one field specifies the file path containing the image and another specifies the variable that represents the image.</td></tr><tr><td><a href="CoastWatchAVHRR.ToBinaryRaster.html?format=raw">CoastWatchAVHRRToBinaryRaster_GeoEco</a></td><td>Extracts and converts CoastWatch POES AVHRR image, specified by a file plus a variable in that file, to a binary raster.</td></tr><tr><td><a href="CoastWatchAVHRR.ToCoastWatchHDFArcGISTable.html?format=raw">CoastWatchAVHRRToCoastWatchHDFArcGISTable_GeoEco</a></td><td>Creates CoastWatch HDFs in a specified output directory by importing images from the CoastWatch POES AVHRR CWFs or HDFs listed in a table.</td></tr><tr><td><a href="CoastWatchAVHRR.ToCoastWatchHDF.html?format=raw">CoastWatchAVHRRToCoastWatchHDF_GeoEco</a></td><td>Creates a CoastWatch HDF by importing images from a list of CoastWatch POES AVHRR CWFs or HDFs.</td></tr><tr><td><a href="CoralReefConnectivity.CreateSimulationFromArcGISRasters.html?format=raw">CoralReefConnectivityCreateSimulationFromArcGISRasters_GeoEco</a></td><td>Creates a coral reef connectivity simulation and initializes it with reef data in ArcGIS rasters.</td></tr><tr><td><a href="CoralReefConnectivity.LoadAvisoGeostrophicCurrentsIntoSimulation.html?format=raw">CoralReefConnectivityLoadAvisoGeostrophicCurrentsIntoSimulation_GeoEco</a></td><td>Downloads Aviso geostrophic currents into a coral reef connectivity simulation.</td></tr><tr><td><a href="CoralReefConnectivity.LoadHYCOMGLBa0084DEquatorialCurrentsIntoSimulation.html?format=raw">CoralReefConnectivityLoadHYCOMGLBa0084DEquatorialCurrentsIntoSimulation_GeoEco</a></td><td>Downloads HYCOM GLBa0.08 ocean currents into a coral reef connectivity simulation.</td></tr><tr><td><a href="CoralReefConnectivity.LoadHYCOMGOMl0044DCurrentsIntoSimulation.html?format=raw">CoralReefConnectivityLoadHYCOMGOMl0044DCurrentsIntoSimulation_GeoEco</a></td><td>Downloads HYCOM GOMl0.04 ocean currents into a coral reef connectivity simulation.</td></tr><tr><td><a href="CoralReefConnectivity.LoadOSCARCurrentsIntoSimulation.html?format=raw">CoralReefConnectivityLoadOSCARCurrentsIntoSimulation_GeoEco</a></td><td>Downloads NOAA OSCAR 5-day unfiltered 1/3 degree ocean surface currents into a coral reef connectivity simulation.</td></tr><tr><td><a href="CoralReefConnectivity.LoadROMSCoSiNE4DCurrentsIntoSimulation.html?format=raw">CoralReefConnectivityLoadROMSCoSiNE4DCurrentsIntoSimulation_GeoEco</a></td><td>Downloads Pacific ROMS-CoSiNE ocean currents into a coral reef connectivity simulation.</td></tr><tr><td><a href="CoralReefConnectivity.RunSimulation.html?format=raw">CoralReefConnectivityRunSimulation_GeoEco</a></td><td>Executes a coral coral reef connectivity simulation.</td></tr><tr><td><a href="DiGIR.GetOBISResourcesAsArcGISTable.html?format=raw">DiGIRGetOBISResourcesAsArcGISTable_GeoEco</a></td><td>Gets the list of Distributed Generic Information Retrieval (DiGIR) resources available from OBIS and writes it to an ArcGIS table.</td></tr><tr><td><a href="DiGIR.GetOBISSEAMAPResourcesAsArcGISTable.html?format=raw">DiGIRGetOBISSEAMAPResourcesAsArcGISTable_GeoEco</a></td><td>Gets the list of Distributed Generic Information Retrieval (DiGIR) resources available from OBIS-SEAMAP and writes it to an ArcGIS table.</td></tr><tr><td><a href="DiGIR.GetResourcesAsArcGISTable.html?format=raw">DiGIRGetResourcesAsArcGISTable_GeoEco</a></td><td>Gets the list of Distributed Generic Information Retrieval (DiGIR) resources available from a DiGIR server and writes it to an ArcGIS table.</td></tr><tr><td><a href="DiGIR.SearchAndCreateArcGISPoints.html?format=raw">DiGIRSearchAndCreateArcGISPoints_GeoEco</a></td><td>Searches a Distributed Generic Information Retrieval (DiGIR) server for georeferenced records and creates an ArcGIS point feature class from them.</td></tr><tr><td><a href="DiGIR.SearchOBISAndCreateArcGISPoints.html?format=raw">DiGIRSearchOBISAndCreateArcGISPoints_GeoEco</a></td><td>Searches OBIS for georeferenced records using the Distributed Generic Information Retrieval (DiGIR) protocol and creates an ArcGIS point feature class from them.</td></tr><tr><td><a href="DiGIR.SearchOBISSEAMAPAndCreateArcGISPoints.html?format=raw">DiGIRSearchOBISSEAMAPAndCreateArcGISPoints_GeoEco</a></td><td>Searches OBIS-SEAMAP for georeferenced records using the Distributed Generic Information Retrieval (DiGIR) protocol and creates an ArcGIS point feature class from them.</td></tr><tr><td><a href="Directory.CopyArcGISTable.html?format=raw">DirectoryCopyArcGISTable_GeoEco</a></td><td>Copies the directories listed in a table.</td></tr><tr><td><a href="Directory.Copy.html?format=raw">DirectoryCopy_GeoEco</a></td><td>Copies a directory, including its subdirectories and files.</td></tr><tr><td><a href="Directory.CreateSubdirectory.html?format=raw">DirectoryCreateSubdirectory_GeoEco</a></td><td>Creates a subdirectory within a parent directory.</td></tr><tr><td><a href="Directory.CreateTemporaryDirectory.html?format=raw">DirectoryCreateTemporaryDirectory_GeoEco</a></td><td>Creates a directory suitable for holding temporary files.</td></tr><tr><td><a href="Directory.Create.html?format=raw">DirectoryCreate_GeoEco</a></td><td>Creates a directory, including any parent directories that are missing.</td></tr><tr><td><a href="Directory.DeleteArcGISTable.html?format=raw">DirectoryDeleteArcGISTable_GeoEco</a></td><td>Deletes the directories listed in a table.</td></tr><tr><td><a href="Directory.Delete.html?format=raw">DirectoryDelete_GeoEco</a></td><td>Deletes a directory.</td></tr><tr><td><a href="Directory.FindAndCopy.html?format=raw">DirectoryFindAndCopy_GeoEco</a></td><td>Finds and copies directories in a directory.</td></tr><tr><td><a href="Directory.FindAndCreateArcGISTable.html?format=raw">DirectoryFindAndCreateArcGISTable_GeoEco</a></td><td>Finds subdirectories within a directory and creates a table that lists them.</td></tr><tr><td><a href="Directory.FindAndDelete.html?format=raw">DirectoryFindAndDelete_GeoEco</a></td><td>Finds and deletes directories in a directory.</td></tr><tr><td><a href="Directory.FindAndMove.html?format=raw">DirectoryFindAndMove_GeoEco</a></td><td>Finds and moves directories in a directory.</td></tr><tr><td><a href="Directory.MoveArcGISTable.html?format=raw">DirectoryMoveArcGISTable_GeoEco</a></td><td>Moves the directories listed in a table.</td></tr><tr><td><a href="Directory.Move.html?format=raw">DirectoryMove_GeoEco</a></td><td>Moves a directory, including its subdirectories and files.</td></tr><tr><td><a href="ESRLClimateIndices.ClassifyONIEpisodesInTimeSeriesArcGISTable.html?format=raw">ESRLClimateIndicesClassifyONIEpisodesInTimeSeriesArcGISTable_GeoEco</a></td><td>Given a time series table of monthly Oceanic Nino Index (ONI) numerical values, classifies each month as part of a normal, El Nino (warm), or La Nina (cold) episode.</td></tr><tr><td><a href="ESRLClimateIndices.FileToArcGISTable.html?format=raw">ESRLClimateIndicesFileToArcGISTable_GeoEco</a></td><td>Creates and populates a table of climate index values parsed from a text file in NOAA ESRL time series format.</td></tr><tr><td><a href="ESRLClimateIndices.FilesToArcGISTable.html?format=raw">ESRLClimateIndicesFilesToArcGISTable_GeoEco</a></td><td>Creates and populates a table of climate index values parsed from a list of text files, where each file contains the data for a single climate index in NOAA ESRL time series format.</td></tr><tr><td><a href="ESRLClimateIndices.UrlToArcGISTable.html?format=raw">ESRLClimateIndicesUrlToArcGISTable_GeoEco</a></td><td>Creates and populates a table of climate index values parsed from NOAA ESRL climate index time series data downloaded from a URL.</td></tr><tr><td><a href="ESRLClimateIndices.UrlsToArcGISTable.html?format=raw">ESRLClimateIndicesUrlsToArcGISTable_GeoEco</a></td><td>Creates and populates a table of climate index values parsed from NOAA ESRL climate index time series data downloaded from a list of URLs.</td></tr><tr><td><a href="FEET.CreateEnvelopes.html?format=raw">FEETCreateEnvelopes_GeoEco</a></td><td>Models the spatial distribution of fishing effort for fisheries for which no spatially-explicit effort data is available.</td></tr><tr><td><a href="Field.CalculateArcGISField.html?format=raw">FieldCalculateArcGISField_GeoEco</a></td><td>Calculates the value of a table field using a Python expression.</td></tr><tr><td><a href="Field.CalculateArcGISFields.html?format=raw">FieldCalculateArcGISFields_GeoEco</a></td><td>Calculates values for one or more fields of a table using Python expressions.</td></tr><tr><td><a href="File.CopyArcGISTable.html?format=raw">FileCopyArcGISTable_GeoEco</a></td><td>Copies the files listed in a table.</td></tr><tr><td><a href="File.Copy.html?format=raw">FileCopy_GeoEco</a></td><td>Copies a file.</td></tr><tr><td><a href="File.Decompress.html?format=raw">FileDecompress_GeoEco</a></td><td>Decompresses a file into a directory.</td></tr><tr><td><a href="File.DeleteArcGISTable.html?format=raw">FileDeleteArcGISTable_GeoEco</a></td><td>Deletes the files listed in a table.</td></tr><tr><td><a href="File.Delete.html?format=raw">FileDelete_GeoEco</a></td><td>Deletes a file.</td></tr><tr><td><a href="File.FindAndCopy.html?format=raw">FileFindAndCopy_GeoEco</a></td><td>Finds and copies files in a directory.</td></tr><tr><td><a href="File.FindAndCreateArcGISTable.html?format=raw">FileFindAndCreateArcGISTable_GeoEco</a></td><td>Finds files within a directory and creates a table that lists them.</td></tr><tr><td><a href="File.FindAndDelete.html?format=raw">FileFindAndDelete_GeoEco</a></td><td>Finds and deletes files in a directory.</td></tr><tr><td><a href="File.FindAndMove.html?format=raw">FileFindAndMove_GeoEco</a></td><td>Finds and moves files in a directory.</td></tr><tr><td><a href="File.IsDecompressible.html?format=raw">FileIsDecompressible_GeoEco</a></td><td>Returns True if the specified file is in a format that can be decompressed.</td></tr><tr><td><a href="File.MoveArcGISTable.html?format=raw">FileMoveArcGISTable_GeoEco</a></td><td>Moves the files listed in a table.</td></tr><tr><td><a href="File.Move.html?format=raw">FileMove_GeoEco</a></td><td>Moves a file.</td></tr><tr><td><a href="GAM.BayesPredictFromArcGISRasters.html?format=raw">GAMBayesPredictFromArcGISRasters_GeoEco</a></td><td>Using a binomial generalized additive model (GAM) fitted using the R mgcv package, this tool creates rasters representing the estimated probabilities that the response variable will equal or exceed specified thresholds, given ArcGIS rasters representing the predictor variables.</td></tr><tr><td><a href="GAM.FitToArcGISTable.html?format=raw">GAMFitToArcGISTable_GeoEco</a></td><td>Fits a generalized additive model (GAM) to data in an ArcGIS table.</td></tr><tr><td><a href="GAM.PredictFromArcGISRasters.html?format=raw">GAMPredictFromArcGISRasters_GeoEco</a></td><td>Using a fitted generalized additive model (GAM), this tool creates a raster representing the response variable predicted from ArcGIS rasters representing the predictor variables.</td></tr><tr><td><a href="GHRSSTLevel4.CreateArcGISRasters.html?format=raw">GHRSSTLevel4CreateArcGISRasters_GeoEco</a></td><td>Creates rasters for a GHRSST L4 product hosted by NASA JPL PO.DAAC.</td></tr><tr><td><a href="GHRSSTLevel4.CreateCayulaCornillonFrontsAsArcGISRasters.html?format=raw">GHRSSTLevel4CreateCayulaCornillonFrontsAsArcGISRasters_GeoEco</a></td><td>Creates rasters indicating the positions of fronts in GHRSST L4 SST images hosted by NASA JPL PO.DAAC, using the Cayula and Cornillon (1992) single image edge detection (SIED) algorithm.</td></tr><tr><td><a href="GHRSSTLevel4.CreateClimatologicalArcGISRasters.html?format=raw">GHRSSTLevel4CreateClimatologicalArcGISRasters_GeoEco</a></td><td>Creates climatological rasters for a GHRSST L4 product hosted by NASA JPL PO.DAAC.</td></tr><tr><td><a href="GHRSSTLevel4.InterpolateAtArcGISPoints.html?format=raw">GHRSSTLevel4InterpolateAtArcGISPoints_GeoEco</a></td><td>Interpolates values of a GHRSST L4 product hosted by NASA JPL PO.DAAC at points.</td></tr><tr><td><a href="GLM.FitToArcGISTable.html?format=raw">GLMFitToArcGISTable_GeoEco</a></td><td>Fits a generalized linear model (GLM) to data in an ArcGIS table using the R glm function.</td></tr><tr><td><a href="GLM.PredictFromArcGISRasters.html?format=raw">GLMPredictFromArcGISRasters_GeoEco</a></td><td>Using a fitted generalized linear model (GLM), this tool creates a raster representing the response variable predicted from ArcGIS rasters representing the predictor variables.</td></tr><tr><td><a href="HDF.ExtractHeaderArcGISTable.html?format=raw">HDFExtractHeaderArcGISTable_GeoEco</a></td><td>Extracts the headers of HDF files in a table and saves them to text files.</td></tr><tr><td><a href="HDF.ExtractHeader.html?format=raw">HDFExtractHeader_GeoEco</a></td><td>Extracts the header of an HDF file and saves it to a text file.</td></tr><tr><td><a href="HDF.FindAndConvertToArcGISRasters.html?format=raw">HDFFindAndConvertToArcGISRasters_GeoEco</a></td><td>Finds HDF files in a directory and converts a Scientific Data Sets (SDS) in each file to an ArcGIS raster.</td></tr><tr><td><a href="HDF.FindAndConvertToArcInfoASCIIGrids.html?format=raw">HDFFindAndConvertToArcInfoASCIIGrids_GeoEco</a></td><td>Finds HDF files in a directory and converts a Scientific Data Sets (SDS) in each file to a text file in ArcInfo ASCII Grid format.</td></tr><tr><td><a href="HDF.FindAndConvertToBinaryRasters.html?format=raw">HDFFindAndConvertToBinaryRasters_GeoEco</a></td><td>Finds HDF files in a directory and converts a Scientific Data Sets (SDS) in each file to a binary raster.</td></tr><tr><td><a href="HDF.FindAndExtractHeaders.html?format=raw">HDFFindAndExtractHeaders_GeoEco</a></td><td>Finds HDF files in a directory, extracts their headers, and saves the headers to text files.</td></tr><tr><td><a href="HDF.SDSToArcGISRaster.html?format=raw">HDFSDSToArcGISRaster_GeoEco</a></td><td>Converts a Scientific Data Set (SDS) in an HDF file to an ArcGIS raster.</td></tr><tr><td><a href="HDF.SDSToArcInfoASCIIGrid.html?format=raw">HDFSDSToArcInfoASCIIGrid_GeoEco</a></td><td>Converts a Scientific Data Set (SDS) in an HDF file to a text file in ArcInfo ASCII Grid format.</td></tr><tr><td><a href="HDF.SDSToBinaryRaster.html?format=raw">HDFSDSToBinaryRaster_GeoEco</a></td><td>Converts a Scientific Data Set (SDS) in an HDF file to a binary raster.</td></tr><tr><td><a href="HDF.ToArcGISRasterArcGISTable.html?format=raw">HDFToArcGISRasterArcGISTable_GeoEco</a></td><td>Converts a Scientific Data Set (SDS) in each HDF file in a table to an ArcGIS raster.</td></tr><tr><td><a href="HDF.ToArcInfoASCIIGridArcGISTable.html?format=raw">HDFToArcInfoASCIIGridArcGISTable_GeoEco</a></td><td>Converts a Scientific Data Set (SDS) in each HDF file in a table to a text file in an ArcInfo ASCII Grid format.</td></tr><tr><td><a href="HDF.ToBinaryRasterArcGISTable.html?format=raw">HDFToBinaryRasterArcGISTable_GeoEco</a></td><td>Converts a Scientific Data Set (SDS) in each HDF file in a table to a binary raster.</td></tr><tr><td><a href="HYCOMGLBa008Equatorial3D.CreateArcGISRasters.html?format=raw">HYCOMGLBa008Equatorial3DCreateArcGISRasters_GeoEco</a></td><td>Creates rasters for a 3D variable of the equatorial (Mercator) region of the HYCOM GLBa0.08 dataset.</td></tr><tr><td><a href="HYCOMGLBa008Equatorial3D.CreateClimatologicalArcGISRasters.html?format=raw">HYCOMGLBa008Equatorial3DCreateClimatologicalArcGISRasters_GeoEco</a></td><td>Creates climatological rasters for a 3D variable of the equatorial (Mercator) region of the HYCOM GLBa0.08 dataset</td></tr><tr><td><a href="HYCOMGLBa008Equatorial3D.InterpolateAtArcGISPoints.html?format=raw">HYCOMGLBa008Equatorial3DInterpolateAtArcGISPoints_GeoEco</a></td><td>Interpolates 3D variables of the equatorial (Mercator) region of the HYCOM GLBa0.08 dataset at points.</td></tr><tr><td><a href="HYCOMGLBa008Equatorial4D.CreateArcGISRasters.html?format=raw">HYCOMGLBa008Equatorial4DCreateArcGISRasters_GeoEco</a></td><td>Creates rasters for a 4D variable of the equatorial (Mercator) region of the HYCOM GLBa0.08 dataset.</td></tr><tr><td><a href="HYCOMGLBa008Equatorial4D.CreateCayulaCornillonFrontsAsArcGISRasters.html?format=raw">HYCOMGLBa008Equatorial4DCreateCayulaCornillonFrontsAsArcGISRasters_GeoEco</a></td><td>Creates rasters indicating the positions of fronts in the 2D slices of a 4D variable of the equatorial (Mercator) region of the HYCOM GLBa0.08 dataset using the Cayula and Cornillon (1992) single image edge detection (SIED) algorithm.</td></tr><tr><td><a href="HYCOMGLBa008Equatorial4D.CreateClimatologicalArcGISRasters.html?format=raw">HYCOMGLBa008Equatorial4DCreateClimatologicalArcGISRasters_GeoEco</a></td><td>Creates climatological rasters for a 4D variable of the equatorial (Mercator) region of the HYCOM GLBa0.08 dataset</td></tr><tr><td><a href="HYCOMGLBa008Equatorial4D.CreateCurrentVectorsAsArcGISFeatureClasses.html?format=raw">HYCOMGLBa008Equatorial4DCreateCurrentVectorsAsArcGISFeatureClasses_GeoEco</a></td><td>Creates line feature classes representing the current vectors for the equatorial (Mercator) region of the HYCOM GLBa0.08 dataset.</td></tr><tr><td><a href="HYCOMGLBa008Equatorial4D.InterpolateAtArcGISPoints.html?format=raw">HYCOMGLBa008Equatorial4DInterpolateAtArcGISPoints_GeoEco</a></td><td>Interpolates 4D variables of the equatorial (Mercator) region of the HYCOM GLBa0.08 dataset at points.</td></tr><tr><td><a href="HYCOMGOMl0043D.CreateArcGISRasters.html?format=raw">HYCOMGOMl0043DCreateArcGISRasters_GeoEco</a></td><td>Creates rasters for a HYCOM GOMl0.04 3D variable.</td></tr><tr><td><a href="HYCOMGOMl0043D.CreateClimatologicalArcGISRasters.html?format=raw">HYCOMGOMl0043DCreateClimatologicalArcGISRasters_GeoEco</a></td><td>Creates climatological rasters for a HYCOM GOMl0.04 3D variable</td></tr><tr><td><a href="HYCOMGOMl0043D.InterpolateAtArcGISPoints.html?format=raw">HYCOMGOMl0043DInterpolateAtArcGISPoints_GeoEco</a></td><td>Interpolates HYCOM GOMl0.04 3D variables at points.</td></tr><tr><td><a href="HYCOMGOMl0044D.CreateArcGISRasters.html?format=raw">HYCOMGOMl0044DCreateArcGISRasters_GeoEco</a></td><td>Creates rasters for a HYCOM GOMl0.04 4D variable.</td></tr><tr><td><a href="HYCOMGOMl0044D.CreateCayulaCornillonFrontsAsArcGISRasters.html?format=raw">HYCOMGOMl0044DCreateCayulaCornillonFrontsAsArcGISRasters_GeoEco</a></td><td>Creates rasters indicating the positions of fronts in the 2D slices of a HYCOM GOMl0.04 4D variable using the Cayula and Cornillon (1992) single image edge detection (SIED) algorithm.</td></tr><tr><td><a href="HYCOMGOMl0044D.CreateClimatologicalArcGISRasters.html?format=raw">HYCOMGOMl0044DCreateClimatologicalArcGISRasters_GeoEco</a></td><td>Creates climatological rasters for a HYCOM GOMl0.04 4D variable</td></tr><tr><td><a href="HYCOMGOMl0044D.CreateCurrentVectorsAsArcGISFeatureClasses.html?format=raw">HYCOMGOMl0044DCreateCurrentVectorsAsArcGISFeatureClasses_GeoEco</a></td><td>Creates line feature classes representing the vectors of HYCOM GOMl0.04 currents.</td></tr><tr><td><a href="HYCOMGOMl0044D.InterpolateAtArcGISPoints.html?format=raw">HYCOMGOMl0044DInterpolateAtArcGISPoints_GeoEco</a></td><td>Interpolates HYCOM GOMl0.04 4D variables at points.</td></tr><tr><td><a href="Interpolator.FindAndInpaintArcGISRasters.html?format=raw">InterpolatorFindAndInpaintArcGISRasters_GeoEco</a></td><td>Finds rasters in an ArcGIS workspace and interpolates values for the No Data cells.</td></tr><tr><td><a href="Interpolator.InpaintArcGISRasterArcGISTable.html?format=raw">InterpolatorInpaintArcGISRasterArcGISTable_GeoEco</a></td><td>Interpolates values for the No Data cells for each ArcGIS raster in a table.</td></tr><tr><td><a href="Interpolator.InpaintArcGISRaster.html?format=raw">InterpolatorInpaintArcGISRaster_GeoEco</a></td><td>Interpolates values for the No Data cells of a raster.</td></tr><tr><td><a href="Interpolator.InterpolateArcGISRasterValuesAtPoints.html?format=raw">InterpolatorInterpolateArcGISRasterValuesAtPoints_GeoEco</a></td><td>Interpolates the values of rasters at points.</td></tr><tr><td><a href="LinearMixedModel.FitToArcGISTable.html?format=raw">LinearMixedModelFitToArcGISTable_GeoEco</a></td><td>Fits a linear mixed-effects model to data in an ArcGIS table.</td></tr><tr><td><a href="LinearMixedModel.PredictFromArcGISRasters.html?format=raw">LinearMixedModelPredictFromArcGISRasters_GeoEco</a></td><td>Using a fitted linear mixed model, this tool creates a raster representing the response variable predicted from rasters representing the predictor variables.</td></tr><tr><td><a href="MODISL3SSTTimeSeries.CreateArcGISRasters.html?format=raw">MODISL3SSTTimeSeriesCreateArcGISRasters_GeoEco</a></td><td>Creates rasters for MODIS Level 3 SST images published by NASA JPL PO.DAAC.</td></tr><tr><td><a href="MODISL3SSTTimeSeries.CreateCayulaCornillonFrontsAsArcGISRasters.html?format=raw">MODISL3SSTTimeSeriesCreateCayulaCornillonFrontsAsArcGISRasters_GeoEco</a></td><td>Creates rasters indicating the positions of fronts in MODIS Level 3 SST images published by NASA JPL PO.DAAC, using the Cayula and Cornillon (1992) single image edge detection (SIED) algorithm.</td></tr><tr><td><a href="MODISL3SSTTimeSeries.CreateClimatologicalArcGISRasters.html?format=raw">MODISL3SSTTimeSeriesCreateClimatologicalArcGISRasters_GeoEco</a></td><td>Creates climatological rasters from MODIS Level 3 SST images published by NASA JPL PO.DAAC.</td></tr><tr><td><a href="MODISL3SSTTimeSeries.InterpolateAtArcGISPoints.html?format=raw">MODISL3SSTTimeSeriesInterpolateAtArcGISPoints_GeoEco</a></td><td>Interpolates PO.DAAC MODIS Level 3 SST values at points.</td></tr><tr><td><a href="ModelEvaluation.PlotPerformanceOfBinaryClassificationModel.html?format=raw">ModelEvaluationPlotPerformanceOfBinaryClassificationModel_GeoEco</a></td><td>Plots the performance of a binary classification model (a model where the response variable has two possible values) using the R ROCR package.</td></tr><tr><td><a href="ModelEvaluation.PlotROCOfBinaryClassificationModel.html?format=raw">ModelEvaluationPlotROCOfBinaryClassificationModel_GeoEco</a></td><td>Plots the receiver operating characteristic (ROC) curve of a binary classification model (a model where the response variable has two possible values) using the R ROCR package.</td></tr><tr><td><a href="ModelEvaluation.RandomlySplitArcGISTableIntoTrainingAndEvaluationRecords.html?format=raw">ModelEvaluationRandomlySplitArcGISTableIntoTrainingAndEvaluationRecords_GeoEco</a></td><td>Randomly designates the records of a table as either training records (for fitting a statistical model) or evaluation records (for evaluating the model).</td></tr><tr><td><a href="NetCDF.Convert2DVariableInNetCDFsInArcGISTableToArcGISRasters.html?format=raw">NetCDFConvert2DVariableInNetCDFsInArcGISTableToArcGISRasters_GeoEco</a></td><td>Converts a two-dimensional variable in each netCDF file in a table to an ArcGIS raster.</td></tr><tr><td><a href="NetCDF.Convert2DVariableInNetCDFsInArcGISTableToArcInfoASCIIGrids.html?format=raw">NetCDFConvert2DVariableInNetCDFsInArcGISTableToArcInfoASCIIGrids_GeoEco</a></td><td>Converts a two-dimensional variable in each netCDF file in a table to a text file in ArcInfo ASCII Grid format.</td></tr><tr><td><a href="NetCDF.Convert2DVariableInNetCDFsInArcGISTableToBinaryRasters.html?format=raw">NetCDFConvert2DVariableInNetCDFsInArcGISTableToBinaryRasters_GeoEco</a></td><td>Converts a two-dimensional variable in each netCDF file in a table to a binary raster.</td></tr><tr><td><a href="NetCDF.Convert2DVariableToArcGISRaster.html?format=raw">NetCDFConvert2DVariableToArcGISRaster_GeoEco</a></td><td>Converts a two-dimensional variable in a netCDF file to an ArcGIS raster.</td></tr><tr><td><a href="NetCDF.Convert2DVariableToArcInfoASCIIGrid.html?format=raw">NetCDFConvert2DVariableToArcInfoASCIIGrid_GeoEco</a></td><td>Converts a two-dimensional variable in a netCDF file to a text file in ArcInfo ASCII Grid format.</td></tr><tr><td><a href="NetCDF.Convert2DVariableToBinaryRaster.html?format=raw">NetCDFConvert2DVariableToBinaryRaster_GeoEco</a></td><td>Converts a two-dimensional variable in a netCDF file to a binary raster.</td></tr><tr><td><a href="NetCDF.ExtractHeaderArcGISTable.html?format=raw">NetCDFExtractHeaderArcGISTable_GeoEco</a></td><td>Extracts the headers of netCDF files in a table and saves them to text files.</td></tr><tr><td><a href="NetCDF.ExtractHeader.html?format=raw">NetCDFExtractHeader_GeoEco</a></td><td>Extracts the header of a netCDF file and saves it to a text file.</td></tr><tr><td><a href="NetCDF.FindAndExtractHeaders.html?format=raw">NetCDFFindAndExtractHeaders_GeoEco</a></td><td>Finds netCDF files in a directory, extracts their headers, and saves the headers to text files.</td></tr><tr><td><a href="NetCDF.FindNetCDFsAndConvert2DVariableToArcGISRasters.html?format=raw">NetCDFFindNetCDFsAndConvert2DVariableToArcGISRasters_GeoEco</a></td><td>Finds netCDF files in a directory and converts a two-dimensional variable in each file to an ArcGIS raster.</td></tr><tr><td><a href="NetCDF.FindNetCDFsAndConvert2DVariableToArcInfoASCIIGrids.html?format=raw">NetCDFFindNetCDFsAndConvert2DVariableToArcInfoASCIIGrids_GeoEco</a></td><td>Finds netCDF files in a directory and converts a two-dimensional variable in each file to a text file in ArcInfo ASCII Grid format.</td></tr><tr><td><a href="NetCDF.FindNetCDFsAndConvert2DVariableToBinaryRasters.html?format=raw">NetCDFFindNetCDFsAndConvert2DVariableToBinaryRasters_GeoEco</a></td><td>Finds netCDF files in a directory and converts a two-dimensional variable in each file to a binary raster.</td></tr><tr><td><a href="OSCAR5DayThirdDegreeCurrents.CreateArcGISRasters.html?format=raw">OSCAR5DayThirdDegreeCurrentsCreateArcGISRasters_GeoEco</a></td><td>Creates rasters for NOAA OSCAR 5-day unfiltered 1/3 degree ocean surface currents.</td></tr><tr><td><a href="OSCAR5DayThirdDegreeCurrents.CreateClimatologicalArcGISRasters.html?format=raw">OSCAR5DayThirdDegreeCurrentsCreateClimatologicalArcGISRasters_GeoEco</a></td><td>Creates climatological rasters for NOAA OSCAR 5-day unfiltered 1/3 degree ocean surface currents.</td></tr><tr><td><a href="OSCAR5DayThirdDegreeCurrents.CreateVectorsAsArcGISFeatureClasses.html?format=raw">OSCAR5DayThirdDegreeCurrentsCreateVectorsAsArcGISFeatureClasses_GeoEco</a></td><td>Creates line feature classes representing the vectors of NOAA OSCAR 5-day unfiltered 1/3 degree ocean surface currents.</td></tr><tr><td><a href="OSCAR5DayThirdDegreeCurrents.InterpolateAtArcGISPoints.html?format=raw">OSCAR5DayThirdDegreeCurrentsInterpolateAtArcGISPoints_GeoEco</a></td><td>Interpolates the values of NOAA OSCAR 5-day unfiltered 1/3 degree ocean surface currents at points.</td></tr><tr><td><a href="OceanColorLevel3SMITimeSeries.CreateArcGISRasters.html?format=raw">OceanColorLevel3SMITimeSeriesCreateArcGISRasters_GeoEco</a></td><td>Creates rasters for a Level 3 Standard Mapped Image (SMI) product published by the NASA GSFC OceanColor Group.</td></tr><tr><td><a href="OceanColorLevel3SMITimeSeries.CreateClimatologicalArcGISRasters.html?format=raw">OceanColorLevel3SMITimeSeriesCreateClimatologicalArcGISRasters_GeoEco</a></td><td>Creates climatological rasters for a Level 3 Standard Mapped Image (SMI) product published by the NASA GSFC OceanColor Group.</td></tr><tr><td><a href="OceanColorLevel3SMITimeSeries.InterpolateAtArcGISPoints.html?format=raw">OceanColorLevel3SMITimeSeriesInterpolateAtArcGISPoints_GeoEco</a></td><td>Interpolates the values of a Level 3 Standard Mapped Image (SMI) product published by the NASA GSFC OceanColor Group at points.</td></tr><tr><td><a href="R.EvaluateFile.html?format=raw">REvaluateFile_GeoEco</a></td><td>Evalutes the R statements in a text file using the R interpreter and returns the result of the last statement.</td></tr><tr><td><a href="R.Evaluate.html?format=raw">REvaluate_GeoEco</a></td><td>Evalutes one or more R statements using the R interpreter and returns the result of the last statement.</td></tr><tr><td><a href="RExploratoryPlots.ClevelandPlotForArcGISTable.html?format=raw">RExploratoryPlotsClevelandPlotForArcGISTable_GeoEco</a></td><td>Creates a multi-panel Cleveland dotplot for a table.</td></tr><tr><td><a href="RExploratoryPlots.DensityHistogramForArcGISField.html?format=raw">RExploratoryPlotsDensityHistogramForArcGISField_GeoEco</a></td><td>Creates a density histogram for a field of a table.</td></tr><tr><td><a href="RExploratoryPlots.DensityHistogramForArcGISPointsCoordinates.html?format=raw">RExploratoryPlotsDensityHistogramForArcGISPointsCoordinates_GeoEco</a></td><td>Creates a density histogram for one of the coordinates of a point feature class or layer.</td></tr><tr><td><a href="RExploratoryPlots.ScatterplotMatrixForArcGISTable.html?format=raw">RExploratoryPlotsScatterplotMatrixForArcGISTable_GeoEco</a></td><td>Creates a matrix of scatterplots for a table using the R pairs function.</td></tr><tr><td><a href="ROMSCoSiNE2D.CreateArcGISRaster.html?format=raw">ROMSCoSiNE2DCreateArcGISRaster_GeoEco</a></td><td>Creates a raster for a Pacific ROMS-CoSiNE 2D variable.</td></tr><tr><td><a href="ROMSCoSiNE2D.InterpolateAtArcGISPoints.html?format=raw">ROMSCoSiNE2DInterpolateAtArcGISPoints_GeoEco</a></td><td>Interpolates a Pacific ROMS-CoSiNE 2D variable at points.</td></tr><tr><td><a href="ROMSCoSiNE3D.CreateArcGISRasters.html?format=raw">ROMSCoSiNE3DCreateArcGISRasters_GeoEco</a></td><td>Creates rasters for a Pacific ROMS-CoSiNE 3D variable.</td></tr><tr><td><a href="ROMSCoSiNE3D.CreateClimatologicalArcGISRasters.html?format=raw">ROMSCoSiNE3DCreateClimatologicalArcGISRasters_GeoEco</a></td><td>Creates climatological rasters for a Pacific ROMS-CoSiNE 3D variable</td></tr><tr><td><a href="ROMSCoSiNE3D.InterpolateAtArcGISPoints.html?format=raw">ROMSCoSiNE3DInterpolateAtArcGISPoints_GeoEco</a></td><td>Interpolates Pacific ROMS-CoSiNE 3D variables at points.</td></tr><tr><td><a href="ROMSCoSiNE4D.CreateArcGISRasters.html?format=raw">ROMSCoSiNE4DCreateArcGISRasters_GeoEco</a></td><td>Creates rasters for a Pacific ROMS-CoSiNE 4D variable.</td></tr><tr><td><a href="ROMSCoSiNE4D.CreateClimatologicalArcGISRasters.html?format=raw">ROMSCoSiNE4DCreateClimatologicalArcGISRasters_GeoEco</a></td><td>Creates climatological rasters for a Pacific ROMS-CoSiNE 4D variable</td></tr><tr><td><a href="ROMSCoSiNE4D.InterpolateAtArcGISPoints.html?format=raw">ROMSCoSiNE4DInterpolateAtArcGISPoints_GeoEco</a></td><td>Interpolates Pacific ROMS-CoSiNE 4D variables at points.</td></tr><tr><td><a href="SIRFile.ExtractHeaderArcGISTable.html?format=raw">SIRFileExtractHeaderArcGISTable_GeoEco</a></td><td>Extracts the headers of SIR files in a table and saves them to text files.</td></tr><tr><td><a href="SIRFile.ExtractHeader.html?format=raw">SIRFileExtractHeader_GeoEco</a></td><td>Extracts the header of a SIR file.</td></tr><tr><td><a href="SIRFile.FindAndConvertToArcGISRasters.html?format=raw">SIRFileFindAndConvertToArcGISRasters_GeoEco</a></td><td>Finds SIR files in a directory and converts them to ArcGIS rasters.</td></tr><tr><td><a href="SIRFile.FindAndConvertToArcInfoASCIIGrids.html?format=raw">SIRFileFindAndConvertToArcInfoASCIIGrids_GeoEco</a></td><td>Finds SIR files in a directory and converts them to text files in ArcInfo ASCII grid format.</td></tr><tr><td><a href="SIRFile.FindAndConvertToBinaryRasters.html?format=raw">SIRFileFindAndConvertToBinaryRasters_GeoEco</a></td><td>Finds SIR files in a directory and converts them to binary rasters.</td></tr><tr><td><a href="SIRFile.FindAndExtractHeaders.html?format=raw">SIRFileFindAndExtractHeaders_GeoEco</a></td><td>Finds SIR files in a directory, extracts their headers, and saves the headers to text files.</td></tr><tr><td><a href="SIRFile.ToArcGISRasterArcGISTable.html?format=raw">SIRFileToArcGISRasterArcGISTable_GeoEco</a></td><td>Converts each SIR file in a table to an ArcGIS raster.</td></tr><tr><td><a href="SIRFile.ToArcGISRaster.html?format=raw">SIRFileToArcGISRaster_GeoEco</a></td><td>Converts a SIR file to an ArcGIS raster.</td></tr><tr><td><a href="SIRFile.ToArcInfoASCIIGridArcGISTable.html?format=raw">SIRFileToArcInfoASCIIGridArcGISTable_GeoEco</a></td><td>Converts each SIR file in a table to a text file in ArcInfo ASCII grid format.</td></tr><tr><td><a href="SIRFile.ToArcInfoASCIIGrid.html?format=raw">SIRFileToArcInfoASCIIGrid_GeoEco</a></td><td>Converts a SIR file to a text file in ArcInfo ASCII Grid format.</td></tr><tr><td><a href="SIRFile.ToBinaryRasterArcGISTable.html?format=raw">SIRFileToBinaryRasterArcGISTable_GeoEco</a></td><td>Converts each SIR file in a table to a binary raster.</td></tr><tr><td><a href="SIRFile.ToBinaryRaster.html?format=raw">SIRFileToBinaryRaster_GeoEco</a></td><td>Converts a SIR file to a binary raster.</td></tr><tr><td><a href="Shapefile.CopyToDirectory.html?format=raw">ShapefileCopyToDirectory_GeoEco</a></td><td>Copies a shapefile to a directory.</td></tr><tr><td><a href="Shapefile.Copy.html?format=raw">ShapefileCopy_GeoEco</a></td><td>Copies a shapefile.</td></tr><tr><td><a href="SpatiaLiteDatabase.ExportToArcGISWorkspace.html?format=raw">SpatiaLiteDatabaseExportToArcGISWorkspace_GeoEco</a></td><td>Converts tables in a SpatiaLite database to ArcGIS tables, shapefiles, and feature classes.</td></tr><tr><td><a href="SpatiaLiteDatabase.ImportFromArcGISWorkspace.html?format=raw">SpatiaLiteDatabaseImportFromArcGISWorkspace_GeoEco</a></td><td>Converts ArcGIS tables, shapefiles, and feature classes to tables in a SpatiaLite database.</td></tr><tr><td><a href="SpeciesDiversity.CalculateDiversityIndexForArcGISPolygons.html?format=raw">SpeciesDiversityCalculateDiversityIndexForArcGISPolygons_GeoEco</a></td><td>Given polygons representing zones of interest and points representing species occurrence observations, calculates a species diversity index for each polygon.</td></tr><tr><td><a href="Table.ExecuteADOCommandForArcGISTable.html?format=raw">TableExecuteADOCommandForArcGISTable_GeoEco</a></td><td>Opens a Microsoft ActiveX Data Objects (ADO) connection to the database containing a table and executes a command.</td></tr><tr><td><a href="TreeModel.FitToArcGISTable.html?format=raw">TreeModelFitToArcGISTable_GeoEco</a></td><td>Fits a tree model to data in an ArcGIS table.</td></tr><tr><td><a href="TreeModel.PredictFromArcGISRasters.html?format=raw">TreeModelPredictFromArcGISRasters_GeoEco</a></td><td>Using a fitted tree model, this tool creates a raster representing the response variable predicted from rasters representing the predictor variables.</td></tr></table></p><h1><a id="Copyright">Copyright and License</a></h1><p>Except where otherwise noted, this document and the Marine Geospatial Ecology 6 6 Tools software is Copyright © 2007 by Jason J. Roberts.</p><p>The terms "MGET" and "GeoEco" are synonymous with, and occasionally used 7 7 instead of, "Marine Geospatial Ecology Tools".</p><p>MGET is free software; you can redistribute it and/or modify it under the -
MGET/Branches/Jason/PythonPackage/dist/TracOnlineDocumentation/Documentation/ArcGISReference/CayulaCornillonEdgeDetection.DetectEdgesInArcGISRaster.html
r945 r957 33 33 long as a sufficient temperature gradient continues in the direction 34 34 the front was pointing.</p></li></ul><p>In 2005, I obtained a Rational Fortran (Ratfor) version of the 35 Cayula -Cornillon algorithm from Dave Ullman. Although it had been35 Cayula and Cornillon algorithm from Dave Ullman. Although it had been 36 36 modified extensively from the 1992 version, mainly to incorporate the 37 37 multi-image edge detection (MIED) algorithm (Cayula and Cornillon … … 68 68 coast. Journal of Geophysical Research 104: 23459-23478.</p><p>Ullman, D. S. and P. C. Cornillon. 2000. Evaluation of front detection 69 69 methods for satellite-derived SST data using in situ observations. 70 Journal of Atmospheric and Oceanic Technology 17: 1667-1675.</p><br /><p><h2><img width="11" height="11" border="0" src="sm_arrow_down.gif?format=raw" /> Command line syntax</h2></p><div Class="expand" id="id103141">CayulaCornillonEdgeDetectionDetectEdgesInArcGISRaster_GeoEco <inputRaster> < outputFrontsRaster> {wrapEdges} {mapAlgebraExpression} {medianFilterWindowSize} {histogramWindowSize} {histogramWindowStride} {minPropNonMaskedCells} {minPopProp} {minPopMeanDifference} {minTheta} {minSinglePopCohesion} {minGlobalPopCohesion} {threads} {fillHoles} {thin} {minSize} {outputFilteredImageRaster} {outputCandidateCountsRaster} {outputFrontCountsRaster} {outputWindowStatusCodesRaster} {outputWindowStatusValuesRaster} <br /><br /><b>Parameters</b><br /><table width="100%" border="0" cellpadding="5"><tbody><tr><th width="40%"><b>Expression</b></th><th width="60%"><b>Explanation</b></th></tr><tr><td class="info"><inputRaster></td><td class="info" align="left"><p>Raster that is the input satellite image of sea surface70 Journal of Atmospheric and Oceanic Technology 17: 1667-1675.</p><br /><p><h2><img width="11" height="11" border="0" src="sm_arrow_down.gif?format=raw" /> Command line syntax</h2></p><div Class="expand" id="id103141">CayulaCornillonEdgeDetectionDetectEdgesInArcGISRaster_GeoEco <inputRaster> <minPopMeanDifference> <outputFrontsRaster> {wrapEdges} {mapAlgebraExpression} {medianFilterWindowSize} {histogramWindowSize} {histogramWindowStride} {minPropNonMaskedCells} {minPopProp} {minTheta} {minSinglePopCohesion} {minGlobalPopCohesion} {threads} {fillHoles} {thin} {minSize} {outputFilteredImageRaster} {outputCandidateCountsRaster} {outputFrontCountsRaster} {outputWindowStatusCodesRaster} {outputWindowStatusValuesRaster} <br /><br /><b>Parameters</b><br /><table width="100%" border="0" cellpadding="5"><tbody><tr><th width="40%"><b>Expression</b></th><th width="60%"><b>Explanation</b></th></tr><tr><td class="info"><inputRaster></td><td class="info" align="left"><p>Raster that is the input satellite image of sea surface 71 71 temperature, chlorophyll density, or other data that exhibits fronts.</p><p>The raster must contain integers that fall within the range of 8-bit 72 72 or 16-bit signed or unsigned data type (i.e. the numbers fall within … … 74 74 65535). If the raster's pixel type is 32-bit signed or unsigned 75 75 integer, it may still be used so long as the actual values fall within 76 one of the acceptable ranges.</p><p>The Cayula -Cornillon algorithm cannot operate on floating-point data.76 one of the acceptable ranges.</p><p>The Cayula and Cornillon algorithm cannot operate on floating-point data. 77 77 If your input raster contains floating-point numbers, use the Map 78 78 Algebra Expression option to instruct this tool to convert the raster … … 80 80 clouds, land or other invalid pixels to NoData before running this 81 81 tool. If you do not, the algorithm will find fronts around these 82 regions.</p></td></tr><tr><td class="info"><outputFrontsRaster></td><td class="info" align="left"><p>Output raster that shows the fronts detected in the input 82 regions.</p></td></tr><tr><td class="info"><minPopMeanDifference></td><td class="info" align="left"><p>Minimum difference in the mean values of two adjacent populations 83 of pixels for a front to be detected between those two populations.</p><p>The Cayula and Cornillon algorithm passes a moving window over the 84 image, checking each window for a bimodal distribution in the values 85 of the pixels within it. When the algorithm detects a bimodal 86 distribution, it computes the mean values of the two populations and 87 compares the difference between the means to this threshold. If the 88 difference is less than this threshold, the algorithm concludes there 89 is no front present and moves on to the next window.</p><p>The value of the threshold is expressed in integer values. If your 90 input raster has an integer data type, then the units of the threshold 91 are the units of the input raster. For example, if your raster's 92 integers are scaled such an increase of 1 integer value corresponds to 93 an increase in 0.1 degrees C, then the same thing applies to the 94 threshold. Under this example, a threshold value of 5 corresponds to a 95 temperature difference of 0.5 degrees C.</p><p>If your input raster has a floating-point data type, then the units of 96 the threshold depend the Map Algebra Expression that you also must 97 specify, to convert the floating-point values to integers. For 98 example, if your Map Algebra Expression multiplies the floating-point 99 values by 10 (e.g. the value 20 degrees C is converted to the integer 100 value 200), then each integer value corresponds to a change of 0.1 101 degrees C. Under this example, a threshold value of 5 would correspond 102 to a temperature difference of 0.5 degrees C.</p><p>The minimum allowed value of the threshold is 3, following Cayula's 103 original Fortran code which contained the explanation "a temperature 104 difference of less than three digital counts between the two 105 populations is likely to be a result of the discrete nature of the 106 data." In Cayula and Cornillon's study they used threshold of 3 and 107 their data used a scale factor of 0.15 (i.e. each integer value 108 corresponded to a change of 0.15 degrees C). Therefore they detected 109 fronts between water masses that differed in temperature by at least 110 0.45 degrees C.</p><p>You can use this parameter to eliminate weak fronts by selecting a 111 value that corresponds to a desired minimum mean temperature 112 difference. Suppose, for example, you are working with NOAA NODC 4km 113 AVHRR Pathfinder SST version 5.0 data, which uses a scale factor of 114 0.075. To eliminate fronts where the mean temperature difference is 115 less than 1 degree C, set this parameter to 1 / 0.075 = 116 13.333333.</p></td></tr><tr><td class="info"><outputFrontsRaster></td><td class="info" align="left"><p>Output raster that shows the fronts detected in the input 83 117 image.</p><p>The raster will have the same dimensions as the input raster and 84 118 contain 8-bit signed integers with three possible values:</p><ul><li><p>NoData - the pixel was never a candidate for containing a front, … … 86 120 it did not appear in any histogram windows that had sufficiently 87 121 large numbers of pixels that were not NoData in the input image to 88 proceed with the histogramming step of the Cayula -Cornillon122 proceed with the histogramming step of the Cayula and Cornillon 89 123 algorithm.</p></li></ul><ul><li><p>0 - The pixel was a candidate for containing a front -- it was not 90 124 NoData in the input image and it appeared in at least one histogram … … 95 129 marked as a front pixel in at least one of the histogram windows it 96 130 appeared in.</p></li></ul></td></tr><tr><td class="info">{wrapEdges}</td><td class="info" align="left"><p>If True, the input image is assumed to be a cylinder, with the 97 east and west edges connected. The Cayula -Cornillon algorithm will131 east and west edges connected. The Cayula and Cornillon algorithm will 98 132 "wrap around" to the other side of the image when needed. If False, 99 133 the east and west edges are assumed to not be connected, and the … … 101 135 Pathfinder AVHRR SST) and False if your image is regional (e.g. NOAA 102 136 CoastWatch AVHRR SST).</p></td></tr><tr><td class="info">{mapAlgebraExpression}</td><td class="info" align="left"><p>Map algebra expression to execute on the input raster before 103 running the Cayula -Cornillon algorithm.</p><p><b>WARNING:</b> The ArcGIS Geoprocessing Model Builder may randomly and137 running the Cayula and Cornillon algorithm.</p><p><b>WARNING:</b> The ArcGIS Geoprocessing Model Builder may randomly and 104 138 silently delete the value of this parameter. This is a bug in ArcGIS. 105 139 Before running a model that you have saved, open this tool and … … 134 168 down can be very frustrating.</p></li></ul></td></tr><tr><td class="info">{medianFilterWindowSize}</td><td class="info" align="left"><p>Window size, in pixels, of the median filter to apply to the input 135 169 image prior to running the histogram analysis step of the 136 Cayula -Cornillon algorithm. If not provided, median filtering will not170 Cayula and Cornillon algorithm. If not provided, median filtering will not 137 171 be performed.</p><p>If you provide a value, it must be an odd integer greater than or 138 172 equal to 3. The filter window is square and advances across the image 139 173 1 pixel at a time. The center pixel, if it is not NoData, is replaced 140 174 with the median value of the pixels in the surrounding window that are 141 not NoData. If the center pixel is NoData, it remains NoData.</p><p>The original paper used a window size of 3.</p></td></tr><tr><td class="info">{histogramWindowSize}</td><td class="info" align="left"><p>Size of the histogram window to use for the Cayula -Cornillon175 not NoData. If the center pixel is NoData, it remains NoData.</p><p>The original paper used a window size of 3.</p></td></tr><tr><td class="info">{histogramWindowSize}</td><td class="info" align="left"><p>Size of the histogram window to use for the Cayula and Cornillon 142 176 algorithm.</p><p>The window is square. The original paper used a window size of 32. 143 177 Although the algorithm is claimed to obtain similar results regardless … … 146 180 the paper carefully before experimenting with different window 147 181 sizes.</p></td></tr><tr><td class="info">{histogramWindowStride}</td><td class="info" align="left"><p>Number of pixels to move the histogram window after each iteration 148 of the Cayula -Cornillon algorithm.</p><p>The original paper used a 32x32 window and a stride of 16, to minimize182 of the Cayula and Cornillon algorithm.</p><p>The original paper used a 32x32 window and a stride of 16, to minimize 149 183 the CPU time required to execute the algorithm. Cutting the stride in 150 184 half increases the CPU time by a factor of about four. For example, a … … 168 202 tests will not be accurate. In this case, and the algorithm discards 169 203 the current window, advances to next one, and starts over.</p><p>I do not recommend selecting a value other than 0.25 unless you 170 understand the statistical analysis presented in the 1992 paper.</p></td></tr><tr><td class="info">{minPopMeanDifference}</td><td class="info" align="left"><p>Minimum difference in population means.</p><p>After the histogram algorithm separates the pixels into two 171 populations, it computes the means of the two populations. If the 172 means differ by less than this parameter value, the algorithm discards 173 the current window, advances to next one, and starts over.</p><p>The original intent of this parameter is obscure. The Fortran code I 174 obtained from Dave Ullman used the value 3 and contained the 175 explanation "a temperature difference of less than three digital 176 counts between the 2 populations is likely to be a result of the 177 discrete nature of the data."</p><p>You can use this parameter to eliminate weak fronts by selecting a 178 value that corresponds to a desired minimum mean temperature 179 difference. For example, the NOAA NODC 4km AVHRR Pathfinder Project 180 (<a href="http://www.nodc.noaa.gov/SatelliteData/pathfinder4km/">http://www.nodc.noaa.gov/SatelliteData/pathfinder4km/</a>) publishes SST 181 data as 16-bit unsigned integers where each integer represents 0.075 182 degrees. To eliminate fronts where the mean temperature difference is 183 less than 0.5 degrees, set this parameter to 0.5 / 0.075 = 184 6.666667.</p></td></tr><tr><td class="info">{minTheta}</td><td class="info" align="left"><p>Minimum criterion function, theta(Topt), as described on pages 204 understand the statistical analysis presented in the 1992 paper.</p></td></tr><tr><td class="info">{minTheta}</td><td class="info" align="left"><p>Minimum criterion function, theta(Topt), as described on pages 185 205 71-72 of the 1992 paper.</p><p>The criterion function is used to determine whether the histogram 186 206 window contains a bimodal distribution, as would be expected if it … … 250 270 the number of times it appeared in a histogram window that had a 251 271 sufficiently large number of pixels to proceed with the histogramming 252 step of the Cayula -Cornillon algorithm.</p><p>The raster will contain 16-bit signed integers and have the same272 step of the Cayula and Cornillon algorithm.</p><p>The raster will contain 16-bit signed integers and have the same 253 273 dimensions as the input raster. Pixels that are NoData in the input 254 274 raster will be NoData in the output raster. The remaining pixels will … … 323 343 algorithm's tests, increasing or decreasing the number of fronts 324 344 identified in the image. You should only adjust the parameters if you 325 feel comfortable deviating from their published values.</p></td></tr></tbody></table></div><p><h2><img width="11" height="11" border="0" src="sm_arrow_down.gif?format=raw" /> Scripting syntax</h2></p><div Class="expand" id="TEST">CayulaCornillonEdgeDetectionDetectEdgesInArcGISRaster_GeoEco (inputRaster, outputFrontsRaster, wrapEdges, mapAlgebraExpression, medianFilterWindowSize, histogramWindowSize, histogramWindowStride, minPropNonMaskedCells, minPopProp, minPopMeanDifference, minTheta, minSinglePopCohesion, minGlobalPopCohesion, threads, fillHoles, thin, minSize, outputFilteredImageRaster, outputCandidateCountsRaster, outputFrontCountsRaster, outputWindowStatusCodesRaster, outputWindowStatusValuesRaster) <br /><br /><b>Parameters</b><br /><table width="100%" border="0" cellpadding="5"><tbody><tr><th width="40%"><b>Expression</b></th><th width="60%"><b>Explanation</b></th></tr><tr><td class="info">Input raster (Required) </td><td class="info" align="left"><p>Raster that is the input satellite image of sea surface345 feel comfortable deviating from their published values.</p></td></tr></tbody></table></div><p><h2><img width="11" height="11" border="0" src="sm_arrow_down.gif?format=raw" /> Scripting syntax</h2></p><div Class="expand" id="TEST">CayulaCornillonEdgeDetectionDetectEdgesInArcGISRaster_GeoEco (inputRaster, minPopMeanDifference, outputFrontsRaster, wrapEdges, mapAlgebraExpression, medianFilterWindowSize, histogramWindowSize, histogramWindowStride, minPropNonMaskedCells, minPopProp, minTheta, minSinglePopCohesion, minGlobalPopCohesion, threads, fillHoles, thin, minSize, outputFilteredImageRaster, outputCandidateCountsRaster, outputFrontCountsRaster, outputWindowStatusCodesRaster, outputWindowStatusValuesRaster) <br /><br /><b>Parameters</b><br /><table width="100%" border="0" cellpadding="5"><tbody><tr><th width="40%"><b>Expression</b></th><th width="60%"><b>Explanation</b></th></tr><tr><td class="info">Input raster (Required) </td><td class="info" align="left"><p>Raster that is the input satellite image of sea surface 326 346 temperature, chlorophyll density, or other data that exhibits fronts.</p><p>The raster must contain integers that fall within the range of 8-bit 327 347 or 16-bit signed or unsigned data type (i.e. the numbers fall within … … 329 349 65535). If the raster's pixel type is 32-bit signed or unsigned 330 350 integer, it may still be used so long as the actual values fall within 331 one of the acceptable ranges.</p><p>The Cayula -Cornillon algorithm cannot operate on floating-point data.351 one of the acceptable ranges.</p><p>The Cayula and Cornillon algorithm cannot operate on floating-point data. 332 352 If your input raster contains floating-point numbers, use the Map 333 353 Algebra Expression option to instruct this tool to convert the raster … … 335 355 clouds, land or other invalid pixels to NoData before running this 336 356 tool. If you do not, the algorithm will find fronts around these 337 regions.</p></td></tr><tr><td class="info">Output fronts image (Required) </td><td class="info" align="left"><p>Output raster that shows the fronts detected in the input 357 regions.</p></td></tr><tr><td class="info">Front detection threshold (Required) </td><td class="info" align="left"><p>Minimum difference in the mean values of two adjacent populations 358 of pixels for a front to be detected between those two populations.</p><p>The Cayula and Cornillon algorithm passes a moving window over the 359 image, checking each window for a bimodal distribution in the values 360 of the pixels within it. When the algorithm detects a bimodal 361 distribution, it computes the mean values of the two populations and 362 compares the difference between the means to this threshold. If the 363 difference is less than this threshold, the algorithm concludes there 364 is no front present and moves on to the next window.</p><p>The value of the threshold is expressed in integer values. If your 365 input raster has an integer data type, then the units of the threshold 366 are the units of the input raster. For example, if your raster's 367 integers are scaled such an increase of 1 integer value corresponds to 368 an increase in 0.1 degrees C, then the same thing applies to the 369 threshold. Under this example, a threshold value of 5 corresponds to a 370 temperature difference of 0.5 degrees C.</p><p>If your input raster has a floating-point data type, then the units of 371 the threshold depend the Map Algebra Expression that you also must 372 specify, to convert the floating-point values to integers. For 373 example, if your Map Algebra Expression multiplies the floating-point 374 values by 10 (e.g. the value 20 degrees C is converted to the integer 375 value 200), then each integer value corresponds to a change of 0.1 376 degrees C. Under this example, a threshold value of 5 would correspond 377 to a temperature difference of 0.5 degrees C.</p><p>The minimum allowed value of the threshold is 3, following Cayula's 378 original Fortran code which contained the explanation "a temperature 379 difference of less than three digital counts between the two 380 populations is likely to be a result of the discrete nature of the 381 data." In Cayula and Cornillon's study they used threshold of 3 and 382 their data used a scale factor of 0.15 (i.e. each integer value 383 corresponded to a change of 0.15 degrees C). Therefore they detected 384 fronts between water masses that differed in temperature by at least 385 0.45 degrees C.</p><p>You can use this parameter to eliminate weak fronts by selecting a 386 value that corresponds to a desired minimum mean temperature 387 difference. Suppose, for example, you are working with NOAA NODC 4km 388 AVHRR Pathfinder SST version 5.0 data, which uses a scale factor of 389 0.075. To eliminate fronts where the mean temperature difference is 390 less than 1 degree C, set this parameter to 1 / 0.075 = 391 13.333333.</p></td></tr><tr><td class="info">Output fronts image (Required) </td><td class="info" align="left"><p>Output raster that shows the fronts detected in the input 338 392 image.</p><p>The raster will have the same dimensions as the input raster and 339 393 contain 8-bit signed integers with three possible values:</p><ul><li><p>NoData - the pixel was never a candidate for containing a front, … … 341 395 it did not appear in any histogram windows that had sufficiently 342 396 large numbers of pixels that were not NoData in the input image to 343 proceed with the histogramming step of the Cayula -Cornillon397 proceed with the histogramming step of the Cayula and Cornillon 344 398 algorithm.</p></li></ul><ul><li><p>0 - The pixel was a candidate for containing a front -- it was not 345 399 NoData in the input image and it appeared in at least one histogram … … 350 404 marked as a front pixel in at least one of the histogram windows it 351 405 appeared in.</p></li></ul></td></tr><tr><td class="info">Wrap edges (Optional) </td><td class="info" align="left"><p>If True, the input image is assumed to be a cylinder, with the 352 east and west edges connected. The Cayula -Cornillon algorithm will406 east and west edges connected. The Cayula and Cornillon algorithm will 353 407 "wrap around" to the other side of the image when needed. If False, 354 408 the east and west edges are assumed to not be connected, and the … … 356 410 Pathfinder AVHRR SST) and False if your image is regional (e.g. NOAA 357 411 CoastWatch AVHRR SST).</p></td></tr><tr><td class="info">Map algebra expression (Optional) </td><td class="info" align="left"><p>Map algebra expression to execute on the input raster before 358 running the Cayula -Cornillon algorithm.</p><p><b>WARNING:</b> The ArcGIS Geoprocessing Model Builder may randomly and412 running the Cayula and Cornillon algorithm.</p><p><b>WARNING:</b> The ArcGIS Geoprocessing Model Builder may randomly and 359 413 silently delete the value of this parameter. This is a bug in ArcGIS. 360 414 Before running a model that you have saved, open this tool and … … 389 443 down can be very frustrating.</p></li></ul></td></tr><tr><td class="info">Median filter window size (Optional) </td><td class="info" align="left"><p>Window size, in pixels, of the median filter to apply to the input 390 444 image prior to running the histogram analysis step of the 391 Cayula -Cornillon algorithm. If not provided, median filtering will not445 Cayula and Cornillon algorithm. If not provided, median filtering will not 392 446 be performed.</p><p>If you provide a value, it must be an odd integer greater than or 393 447 equal to 3. The filter window is square and advances across the image 394 448 1 pixel at a time. The center pixel, if it is not NoData, is replaced 395 449 with the median value of the pixels in the surrounding window that are 396 not NoData. If the center pixel is NoData, it remains NoData.</p><p>The original paper used a window size of 3.</p></td></tr><tr><td class="info">Histogram window size (Optional) </td><td class="info" align="left"><p>Size of the histogram window to use for the Cayula -Cornillon450 not NoData. If the center pixel is NoData, it remains NoData.</p><p>The original paper used a window size of 3.</p></td></tr><tr><td class="info">Histogram window size (Optional) </td><td class="info" align="left"><p>Size of the histogram window to use for the Cayula and Cornillon 397 451 algorithm.</p><p>The window is square. The original paper used a window size of 32. 398 452 Although the algorithm is claimed to obtain similar results regardless … … 401 455 the paper carefully before experimenting with different window 402 456 sizes.</p></td></tr><tr><td class="info">Histogram window stride (Optional) </td><td class="info" align="left"><p>Number of pixels to move the histogram window after each iteration 403 of the Cayula -Cornillon algorithm.</p><p>The original paper used a 32x32 window and a stride of 16, to minimize457 of the Cayula and Cornillon algorithm.</p><p>The original paper used a 32x32 window and a stride of 16, to minimize 404 458 the CPU time required to execute the algorithm. Cutting the stride in 405 459 half increases the CPU time by a factor of about four. For example, a … … 423 477 tests will not be accurate. In this case, and the algorithm discards 424 478 the current window, advances to next one, and starts over.</p><p>I do not recommend selecting a value other than 0.25 unless you 425 understand the statistical analysis presented in the 1992 paper.</p></td></tr><tr><td class="info">Minimum population mean difference (Optional) </td><td class="info" align="left"><p>Minimum difference in population means.</p><p>After the histogram algorithm separates the pixels into two 426 populations, it computes the means of the two populations. If the 427 means differ by less than this parameter value, the algorithm discards 428 the current window, advances to next one, and starts over.</p><p>The original intent of this parameter is obscure. The Fortran code I 429 obtained from Dave Ullman used the value 3 and contained the 430 explanation "a temperature difference of less than three digital 431 counts between the 2 populations is likely to be a result of the 432 discrete nature of the data."</p><p>You can use this parameter to eliminate weak fronts by selecting a 433 value that corresponds to a desired minimum mean temperature 434 difference. For example, the NOAA NODC 4km AVHRR Pathfinder Project 435 (<a href="http://www.nodc.noaa.gov/SatelliteData/pathfinder4km/">http://www.nodc.noaa.gov/SatelliteData/pathfinder4km/</a>) publishes SST 436 data as 16-bit unsigned integers where each integer represents 0.075 437 degrees. To eliminate fronts where the mean temperature difference is 438 less than 0.5 degrees, set this parameter to 0.5 / 0.075 = 439 6.666667.</p></td></tr><tr><td class="info">Minimum value for criterion function (Optional) </td><td class="info" align="left"><p>Minimum criterion function, theta(Topt), as described on pages 479 understand the statistical analysis presented in the 1992 paper.</p></td></tr><tr><td class="info">Minimum value for criterion function (Optional) </td><td class="info" align="left"><p>Minimum criterion function, theta(Topt), as described on pages 440 480 71-72 of the 1992 paper.</p><p>The criterion function is used to determine whether the histogram 441 481 window contains a bimodal distribution, as would be expected if it … … 505 545 the number of times it appeared in a histogram window that had a 506 546 sufficiently large number of pixels to proceed with the histogramming 507 step of the Cayula -Cornillon algorithm.</p><p>The raster will contain 16-bit signed integers and have the same547 step of the Cayula and Cornillon algorithm.</p><p>The raster will contain 16-bit signed integers and have the same 508 548 dimensions as the input raster. Pixels that are NoData in the input 509 549 raster will be NoData in the output raster. The remaining pixels will -
MGET/Branches/Jason/PythonPackage/dist/TracOnlineDocumentation/Documentation/ArcGISReference/CayulaCornillonEdgeDetection.DetectEdgesInArcGISRastersArcGISTable.html
r945 r957 1 1 <?xml version="1.0" encoding="utf-8"?> 2 2 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 3 <html xmlns="http://www.w3.org/1999/xhtml"><head><link rel="stylesheet" type="text/css" href="81help.css?format=raw" /><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>Cayula-Cornillon Fronts in ArcGIS Rasters Listed in Table</title></head><body><table style="margin-top:-1em; margin-bottom:0; padding:0; margin-left:-1em"><tr><td style="background:white"><img width="875" height="70" alt="ArcToolbox banner" src="AHBanner_ArcToolbox.gif?format=raw" /></td></tr></table><h1>Cayula-Cornillon Fronts in ArcGIS Rasters Listed in Table</h1><p></p><p>Finds fronts in ArcGIS rasters listed in a table using the Cayula -Cornillon (1992) single-image edge detection algorithm.</p><p>The Cayula and Cornillon (1992) single image edge detection (SIED)3 <html xmlns="http://www.w3.org/1999/xhtml"><head><link rel="stylesheet" type="text/css" href="81help.css?format=raw" /><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>Cayula-Cornillon Fronts in ArcGIS Rasters Listed in Table</title></head><body><table style="margin-top:-1em; margin-bottom:0; padding:0; margin-left:-1em"><tr><td style="background:white"><img width="875" height="70" alt="ArcToolbox banner" src="AHBanner_ArcToolbox.gif?format=raw" /></td></tr></table><h1>Cayula-Cornillon Fronts in ArcGIS Rasters Listed in Table</h1><p></p><p>Finds fronts in ArcGIS rasters listed in a table using the Cayula and Cornillon (1992) single-image edge detection algorithm.</p><p>The Cayula and Cornillon (1992) single image edge detection (SIED) 4 4 algorithm was designed to detect fronts in SST images and originally 5 5 applied to data collected by the AVHRR sensor on the NOAA-7 satellite. … … 33 33 long as a sufficient temperature gradient continues in the direction 34 34 the front was pointing.</p></li></ul><p>In 2005, I obtained a Rational Fortran (Ratfor) version of the 35 Cayula -Cornillon algorithm from Dave Ullman. Although it had been35 Cayula and Cornillon algorithm from Dave Ullman. Although it had been 36 36 modified extensively from the 1992 version, mainly to incorporate the 37 37 multi-image edge detection (MIED) algorithm (Cayula and Cornillon … … 68 68 coast. Journal of Geophysical Research 104: 23459-23478.</p><p>Ullman, D. S. and P. C. Cornillon. 2000. Evaluation of front detection 69 69 methods for satellite-derived SST data using in situ observations. 70 Journal of Atmospheric and Oceanic Technology 17: 1667-1675.</p><br /><p><h2><img width="11" height="11" border="0" src="sm_arrow_down.gif?format=raw" /> Command line syntax</h2></p><div Class="expand" id="id103142">CayulaCornillonEdgeDetectionDetectEdgesInArcGISRastersArcGISTable_GeoEco <table> <inputRasterField> < outputFrontsRasterField> {wrapEdges} {mapAlgebraExpression} {medianFilterWindowSize} {histogramWindowSize} {histogramWindowStride} {minPropNonMaskedCells} {minPopProp} {minPopMeanDifference} {minTheta} {minSinglePopCohesion} {minGlobalPopCohesion} {threads} {fillHoles} {thin} {minSize} {outputFilteredImageRasterField} {outputCandidateCountsRasterField} {outputFrontCountsRasterField} {outputWindowStatusCodesRasterField} {outputWindowStatusValuesRasterField} {where} {orderBy;orderBy...} {directions;directions...} {skipExisting} {basePath} <br /><br /><b>Parameters</b><br /><table width="100%" border="0" cellpadding="5"><tbody><tr><th width="40%"><b>Expression</b></th><th width="60%"><b>Explanation</b></th></tr><tr><td class="info"><table></td><td class="info" align="left"><p>Table to query.</p></td></tr><tr><td class="info"><inputRasterField></td><td class="info" align="left"><p>Field containing the rasters that are the input satellite images of sea surface70 Journal of Atmospheric and Oceanic Technology 17: 1667-1675.</p><br /><p><h2><img width="11" height="11" border="0" src="sm_arrow_down.gif?format=raw" /> Command line syntax</h2></p><div Class="expand" id="id103142">CayulaCornillonEdgeDetectionDetectEdgesInArcGISRastersArcGISTable_GeoEco <table> <inputRasterField> <minPopMeanDifference> <outputFrontsRasterField> {wrapEdges} {mapAlgebraExpression} {medianFilterWindowSize} {histogramWindowSize} {histogramWindowStride} {minPropNonMaskedCells} {minPopProp} {minTheta} {minSinglePopCohesion} {minGlobalPopCohesion} {threads} {fillHoles} {thin} {minSize} {outputFilteredImageRasterField} {outputCandidateCountsRasterField} {outputFrontCountsRasterField} {outputWindowStatusCodesRasterField} {outputWindowStatusValuesRasterField} {where} {orderBy;orderBy...} {directions;directions...} {skipExisting} {basePath} <br /><br /><b>Parameters</b><br /><table width="100%" border="0" cellpadding="5"><tbody><tr><th width="40%"><b>Expression</b></th><th width="60%"><b>Explanation</b></th></tr><tr><td class="info"><table></td><td class="info" align="left"><p>Table to query.</p></td></tr><tr><td class="info"><inputRasterField></td><td class="info" align="left"><p>Field containing the rasters that are the input satellite images of sea surface 71 71 temperature, chlorophyll density, or other data that exhibits fronts.</p><p>Each raster must contain 8-bit or 16-bit integers (signed or 72 unsigned). The Cayula -Cornillon algorithm cannot operate on72 unsigned). The Cayula and Cornillon algorithm cannot operate on 73 73 floating-point data. If your input rasters contain floating-point 74 74 numbers, use the Map Algebra Expression option to instruct this tool … … 76 76 clouds, land or other invalid pixels to NoData before running this 77 77 tool. If you do not, the algorithm will find fronts around these 78 regions.</p></td></tr><tr><td class="info"><outputFrontsRasterField></td><td class="info" align="left"><p>Field containing the output rasters to create that show the fronts detected in the 78 regions.</p></td></tr><tr><td class="info"><minPopMeanDifference></td><td class="info" align="left"><p>Minimum difference in the mean values of two adjacent populations 79 of pixels for a front to be detected between those two populations.</p><p>The Cayula and Cornillon algorithm passes a moving window over the 80 image, checking each window for a bimodal distribution in the values 81 of the pixels within it. When the algorithm detects a bimodal 82 distribution, it computes the mean values of the two populations and 83 compares the difference between the means to this threshold. If the 84 difference is less than this threshold, the algorithm concludes there 85 is no front present and moves on to the next window.</p><p>The value of the threshold is expressed in integer values. If your 86 input raster has an integer data type, then the units of the threshold 87 are the units of the input raster. For example, if your raster's 88 integers are scaled such an increase of 1 integer value corresponds to 89 an increase in 0.1 degrees C, then the same thing applies to the 90 threshold. Under this example, a threshold value of 5 corresponds to a 91 temperature difference of 0.5 degrees C.</p><p>If your input raster has a floating-point data type, then the units of 92 the threshold depend the Map Algebra Expression that you also must 93 specify, to convert the floating-point values to integers. For 94 example, if your Map Algebra Expression multiplies the floating-point 95 values by 10 (e.g. the value 20 degrees C is converted to the integer 96 value 200), then each integer value corresponds to a change of 0.1 97 degrees C. Under this example, a threshold value of 5 would correspond 98 to a temperature difference of 0.5 degrees C.</p><p>The minimum allowed value of the threshold is 3, following Cayula's 99 original Fortran code which contained the explanation "a temperature 100 difference of less than three digital counts between the two 101 populations is likely to be a result of the discrete nature of the 102 data." In Cayula and Cornillon's study they used threshold of 3 and 103 their data used a scale factor of 0.15 (i.e. each integer value 104 corresponded to a change of 0.15 degrees C). Therefore they detected 105 fronts between water masses that differed in temperature by at least 106 0.45 degrees C.</p><p>You can use this parameter to eliminate weak fronts by selecting a 107 value that corresponds to a desired minimum mean temperature 108 difference. Suppose, for example, you are working with NOAA NODC 4km 109 AVHRR Pathfinder SST version 5.0 data, which uses a scale factor of 110 0.075. To eliminate fronts where the mean temperature difference is 111 less than 1 degree C, set this parameter to 1 / 0.075 = 112 13.333333.</p></td></tr><tr><td class="info"><outputFrontsRasterField></td><td class="info" align="left"><p>Field containing the output rasters to create that show the fronts detected in the 79 113 input images.</p><p>The rasters will have the same dimensions as the input images and 80 114 contain 8-bit signed integers with three possible values:</p><ul><li><p>NoData - the pixel was never a candidate for containing a front, … … 82 116 it did not appear in any histogram windows that had sufficiently 83 117 large numbers of pixels that were not NoData in the input image to 84 proceed with the histogramming step of the Cayula -Cornillon118 proceed with the histogramming step of the Cayula and Cornillon 85 119 algorithm.</p></li></ul><ul><li><p>0 - The pixel was a candidate for containing a front -- it was not 86 120 NoData in the input image and it appeared in at least one histogram … … 91 125 marked as a front pixel in at least one of the histogram windows it 92 126 appeared in.</p></li></ul></td></tr><tr><td class="info">{wrapEdges}</td><td class="info" align="left"><p>If True, the input image is assumed to be a cylinder, with the 93 east and west edges connected. The Cayula -Cornillon algorithm will127 east and west edges connected. The Cayula and Cornillon algorithm will 94 128 "wrap around" to the other side of the image when needed. If False, 95 129 the east and west edges are assumed to not be connected, and the … … 97 131 Pathfinder AVHRR SST) and False if your image is regional (e.g. NOAA 98 132 CoastWatch AVHRR SST).</p></td></tr><tr><td class="info">{mapAlgebraExpression}</td><td class="info" align="left"><p>Map algebra expression to execute on the input raster before 99 running the Cayula -Cornillon algorithm.</p><p><b>WARNING:</b> The ArcGIS Geoprocessing Model Builder may randomly and133 running the Cayula and Cornillon algorithm.</p><p><b>WARNING:</b> The ArcGIS Geoprocessing Model Builder may randomly and 100 134 silently delete the value of this parameter. This is a bug in ArcGIS. 101 135 Before running a model that you have saved, open this tool and … … 130 164 down can be very frustrating.</p></li></ul></td></tr><tr><td class="info">{medianFilterWindowSize}</td><td class="info" align="left"><p>Window size, in pixels, of the median filter to apply to the input 131 165 image prior to running the histogram analysis step of the 132 Cayula -Cornillon algorithm. If not provided, median filtering will not166 Cayula and Cornillon algorithm. If not provided, median filtering will not 133 167 be performed.</p><p>If you provide a value, it must be an odd integer greater than or 134 168 equal to 3. The filter window is square and advances across the image 135 169 1 pixel at a time. The center pixel, if it is not NoData, is replaced 136 170 with the median value of the pixels in the surrounding window that are 137 not NoData. If the center pixel is NoData, it remains NoData.</p><p>The original paper used a window size of 3.</p></td></tr><tr><td class="info">{histogramWindowSize}</td><td class="info" align="left"><p>Size of the histogram window to use for the Cayula -Cornillon171 not NoData. If the center pixel is NoData, it remains NoData.</p><p>The original paper used a window size of 3.</p></td></tr><tr><td class="info">{histogramWindowSize}</td><td class="info" align="left"><p>Size of the histogram window to use for the Cayula and Cornillon 138 172 algorithm.</p><p>The window is square. The original paper used a window size of 32. 139 173 Although the algorithm is claimed to obtain similar results regardless … … 142 176 the paper carefully before experimenting with different window 143 177 sizes.</p></td></tr><tr><td class="info">{histogramWindowStride}</td><td class="info" align="left"><p>Number of pixels to move the histogram window after each iteration 144 of the Cayula -Cornillon algorithm.</p><p>The original paper used a 32x32 window and a stride of 16, to minimize178 of the Cayula and Cornillon algorithm.</p><p>The original paper used a 32x32 window and a stride of 16, to minimize 145 179 the CPU time required to execute the algorithm. Cutting the stride in 146 180 half increases the CPU time by a factor of about four. For example, a … … 164 198 tests will not be accurate. In this case, and the algorithm discards 165 199 the current window, advances to next one, and starts over.</p><p>I do not recommend selecting a value other than 0.25 unless you 166 understand the statistical analysis presented in the 1992 paper.</p></td></tr><tr><td class="info">{minPopMeanDifference}</td><td class="info" align="left"><p>Minimum difference in population means.</p><p>After the histogram algorithm separates the pixels into two 167 populations, it computes the means of the two populations. If the 168 means differ by less than this parameter value, the algorithm discards 169 the current window, advances to next one, and starts over.</p><p>The original intent of this parameter is obscure. The Fortran code I 170 obtained from Dave Ullman used the value 3 and contained the 171 explanation "a temperature difference of less than three digital 172 counts between the 2 populations is likely to be a result of the 173 discrete nature of the data."</p><p>You can use this parameter to eliminate weak fronts by selecting a 174 value that corresponds to a desired minimum mean temperature 175 difference. For example, the NOAA NODC 4km AVHRR Pathfinder Project 176 (<a href="http://www.nodc.noaa.gov/SatelliteData/pathfinder4km/">http://www.nodc.noaa.gov/SatelliteData/pathfinder4km/</a>) publishes SST 177 data as 16-bit unsigned integers where each integer represents 0.075 178 degrees. To eliminate fronts where the mean temperature difference is 179 less than 0.5 degrees, set this parameter to 0.5 / 0.075 = 180 6.666667.</p></td></tr><tr><td class="info">{minTheta}</td><td class="info" align="left"><p>Minimum criterion function, theta(Topt), as described on pages 200 understand the statistical analysis presented in the 1992 paper.</p></td></tr><tr><td class="info">{minTheta}</td><td class="info" align="left"><p>Minimum criterion function, theta(Topt), as described on pages 181 201 71-72 of the 1992 paper.</p><p>The criterion function is used to determine whether the histogram 182 202 window contains a bimodal distribution, as would be expected if it … … 247 267 containing fronts, i.e. the number of times the pixels appeared in 248 268 histogram windows that had a sufficiently large number of non-masked 249 pixels to proceed with the histogramming step of the Cayula -Cornillon269 pixels to proceed with the histogramming step of the Cayula and Cornillon 250 270 algorithm.</p><p>Each raster will contain 16-bit signed integers and have the same 251 271 dimensions as the input raster. Pixels that are NoData in the input … … 343 363 that are obtained from the fields that list the inputs (and outputs, 344 364 if this tool has outputs). If a base path is not provided, the 345 workspace containing the table will be prepended instead.</p></td></tr></tbody></table></div><p><h2><img width="11" height="11" border="0" src="sm_arrow_down.gif?format=raw" /> Scripting syntax</h2></p><div Class="expand" id="TEST">CayulaCornillonEdgeDetectionDetectEdgesInArcGISRastersArcGISTable_GeoEco (table, inputRasterField, outputFrontsRasterField, wrapEdges, mapAlgebraExpression, medianFilterWindowSize, histogramWindowSize, histogramWindowStride, minPropNonMaskedCells, minPopProp, minPopMeanDifference, minTheta, minSinglePopCohesion, minGlobalPopCohesion, threads, fillHoles, thin, minSize, outputFilteredImageRasterField, outputCandidateCountsRasterField, outputFrontCountsRasterField, outputWindowStatusCodesRasterField, outputWindowStatusValuesRasterField, where, orderBy, directions, skipExisting, basePath) <br /><br /><b>Parameters</b><br /><table width="100%" border="0" cellpadding="5"><tbody><tr><th width="40%"><b>Expression</b></th><th width="60%"><b>Explanation</b></th></tr><tr><td class="info">Table (Required) </td><td class="info" align="left"><p>Table to query.</p></td></tr><tr><td class="info">Input raster field (Required) </td><td class="info" align="left"><p>Field containing the rasters that are the input satellite images of sea surface365 workspace containing the table will be prepended instead.</p></td></tr></tbody></table></div><p><h2><img width="11" height="11" border="0" src="sm_arrow_down.gif?format=raw" /> Scripting syntax</h2></p><div Class="expand" id="TEST">CayulaCornillonEdgeDetectionDetectEdgesInArcGISRastersArcGISTable_GeoEco (table, inputRasterField, minPopMeanDifference, outputFrontsRasterField, wrapEdges, mapAlgebraExpression, medianFilterWindowSize, histogramWindowSize, histogramWindowStride, minPropNonMaskedCells, minPopProp, minTheta, minSinglePopCohesion, minGlobalPopCohesion, threads, fillHoles, thin, minSize, outputFilteredImageRasterField, outputCandidateCountsRasterField, outputFrontCountsRasterField, outputWindowStatusCodesRasterField, outputWindowStatusValuesRasterField, where, orderBy, directions, skipExisting, basePath) <br /><br /><b>Parameters</b><br /><table width="100%" border="0" cellpadding="5"><tbody><tr><th width="40%"><b>Expression</b></th><th width="60%"><b>Explanation</b></th></tr><tr><td class="info">Table (Required) </td><td class="info" align="left"><p>Table to query.</p></td></tr><tr><td class="info">Input raster field (Required) </td><td class="info" align="left"><p>Field containing the rasters that are the input satellite images of sea surface 346 366 temperature, chlorophyll density, or other data that exhibits fronts.</p><p>Each raster must contain 8-bit or 16-bit integers (signed or 347 unsigned). The Cayula -Cornillon algorithm cannot operate on367 unsigned). The Cayula and Cornillon algorithm cannot operate on 348 368 floating-point data. If your input rasters contain floating-point 349 369 numbers, use the Map Algebra Expression option to instruct this tool … … 351 371 clouds, land or other invalid pixels to NoData before running this 352 372 tool. If you do not, the algorithm will find fronts around these 353 regions.</p></td></tr><tr><td class="info">Output fronts raster field (Required) </td><td class="info" align="left"><p>Field containing the output rasters to create that show the fronts detected in the 373 regions.</p></td></tr><tr><td class="info">Front detection threshold (Required) </td><td class="info" align="left"><p>Minimum difference in the mean values of two adjacent populations 374 of pixels for a front to be detected between those two populations.</p><p>The Cayula and Cornillon algorithm passes a moving window over the 375 image, checking each window for a bimodal distribution in the values 376 of the pixels within it. When the algorithm detects a bimodal 377 distribution, it computes the mean values of the two populations and 378 compares the difference between the means to this threshold. If the 379 difference is less than this threshold, the algorithm concludes there 380 is no front present and moves on to the next window.</p><p>The value of the threshold is expressed in integer values. If your 381 input raster has an integer data type, then the units of the threshold 382 are the units of the input raster. For example, if your raster's 383 integers are scaled such an increase of 1 integer value corresponds to 384 an increase in 0.1 degrees C, then the same thing applies to the 385 threshold. Under this example, a threshold value of 5 corresponds to a 386 temperature difference of 0.5 degrees C.</p><p>If your input raster has a floating-point data type, then the units of 387 the threshold depend the Map Algebra Expression that you also must 388 specify, to convert the floating-point values to integers. For 389 example, if your Map Algebra Expression multiplies the floating-point 390 values by 10 (e.g. the value 20 degrees C is converted to the integer 391 value 200), then each integer value corresponds to a change of 0.1 392 degrees C. Under this example, a threshold value of 5 would correspond 393 to a temperature difference of 0.5 degrees C.</p><p>The minimum allowed value of the threshold is 3, following Cayula's 394 original Fortran code which contained the explanation "a temperature 395 difference of less than three digital counts between the two 396 populations is likely to be a result of the discrete nature of the 397 data." In Cayula and Cornillon's study they used threshold of 3 and 398 their data used a scale factor of 0.15 (i.e. each integer value 399 corresponded to a change of 0.15 degrees C). Therefore they detected 400 fronts between water masses that differed in temperature by at least 401 0.45 degrees C.</p><p>You can use this parameter to eliminate weak fronts by selecting a 402 value that corresponds to a desired minimum mean temperature 403 difference. Suppose, for example, you are working with NOAA NODC 4km 404 AVHRR Pathfinder SST version 5.0 data, which uses a scale factor of 405 0.075. To eliminate fronts where the mean temperature difference is 406 less than 1 degree C, set this parameter to 1 / 0.075 = 407 13.333333.</p></td></tr><tr><td class="info">Output fronts raster field (Required) </td><td class="info" align="left"><p>Field containing the output rasters to create that show the fronts detected in the 354 408 input images.</p><p>The rasters will have the same dimensions as the input images and 355 409 contain 8-bit signed integers with three possible values:</p><ul><li><p>NoData - the pixel was never a candidate for containing a front, … … 357 411 it did not appear in any histogram windows that had sufficiently 358 412 large numbers of pixels that were not NoData in the input image to 359 proceed with the histogramming step of the Cayula -Cornillon413 proceed with the histogramming step of the Cayula and Cornillon 360 414 algorithm.</p></li></ul><ul><li><p>0 - The pixel was a candidate for containing a front -- it was not 361 415 NoData in the input image and it appeared in at least one histogram … … 366 420 marked as a front pixel in at least one of the histogram windows it 367 421 appeared in.</p></li></ul></td></tr><tr><td class="info">Wrap edges (Optional) </td><td class="info" align="left"><p>If True, the input image is assumed to be a cylinder, with the 368 east and west edges connected. The Cayula -Cornillon algorithm will422 east and west edges connected. The Cayula and Cornillon algorithm will 369 423 "wrap around" to the other side of the image when needed. If False, 370 424 the east and west edges are assumed to not be connected, and the … … 372 426 Pathfinder AVHRR SST) and False if your image is regional (e.g. NOAA 373 427 CoastWatch AVHRR SST).</p></td></tr><tr><td class="info">Map algebra expression (Optional) </td><td class="info" align="left"><p>Map algebra expression to execute on the input raster before 374 running the Cayula -Cornillon algorithm.</p><p><b>WARNING:</b> The ArcGIS Geoprocessing Model Builder may randomly and428 running the Cayula and Cornillon algorithm.</p><p><b>WARNING:</b> The ArcGIS Geoprocessing Model Builder may randomly and 375 429 silently delete the value of this parameter. This is a bug in ArcGIS. 376 430 Before running a model that you have saved, open this tool and … … 405 459 down can be very frustrating.</p></li></ul></td></tr><tr><td class="info">Median filter window size (Optional) </td><td class="info" align="left"><p>Window size, in pixels, of the median filter to apply to the input 406 460 image prior to running the histogram analysis step of the 407 Cayula -Cornillon algorithm. If not provided, median filtering will not461 Cayula and Cornillon algorithm. If not provided, median filtering will not 408 462 be performed.</p><p>If you provide a value, it must be an odd integer greater than or 409 463 equal to 3. The filter window is square and advances across the image 410 464 1 pixel at a time. The center pixel, if it is not NoData, is replaced 411 465 with the median value of the pixels in the surrounding window that are 412 not NoData. If the center pixel is NoData, it remains NoData.</p><p>The original paper used a window size of 3.</p></td></tr><tr><td class="info">Histogram window size (Optional) </td><td class="info" align="left"><p>Size of the histogram window to use for the Cayula -Cornillon466 not NoData. If the center pixel is NoData, it remains NoData.</p><p>The original paper used a window size of 3.</p></td></tr><tr><td class="info">Histogram window size (Optional) </td><td class="info" align="left"><p>Size of the histogram window to use for the Cayula and Cornillon 413 467 algorithm.</p><p>The window is square. The original paper used a window size of 32. 414 468 Although the algorithm is claimed to obtain similar results regardless … … 417 471 the paper carefully before experimenting with different window 418 472 sizes.</p></td></tr><tr><td class="info">Histogram window stride (Optional) </td><td class="info" align="left"><p>Number of pixels to move the histogram window after each iteration 419 of the Cayula -Cornillon algorithm.</p><p>The original paper used a 32x32 window and a stride of 16, to minimize473 of the Cayula and Cornillon algorithm.</p><p>The original paper used a 32x32 window and a stride of 16, to minimize 420 474 the CPU time required to execute the algorithm. Cutting the stride in 421 475 half increases the CPU time by a factor of about four. For example, a … … 439 493 tests will not be accurate. In this case, and the algorithm discards 440 494 the current window, advances to next one, and starts over.</p><p>I do not recommend selecting a value other than 0.25 unless you 441 understand the statistical analysis presented in the 1992 paper.</p></td></tr><tr><td class="info">Minimum population mean difference (Optional) </td><td class="info" align="left"><p>Minimum difference in population means.</p><p>After the histogram algorithm separates the pixels into two 442 populations, it computes the means of the two populations. If the 443 means differ by less than this parameter value, the algorithm discards 444 the current window, advances to next one, and starts over.</p><p>The original intent of this parameter is obscure. The Fortran code I 445 obtained from Dave Ullman used the value 3 and contained the 446 explanation "a temperature difference of less than three digital 447 counts between the 2 populations is likely to be a result of the 448 discrete nature of the data."</p><p>You can use this parameter to eliminate weak fronts by selecting a 449 value that corresponds to a desired minimum mean temperature 450 difference. For example, the NOAA NODC 4km AVHRR Pathfinder Project 451 (<a href="http://www.nodc.noaa.gov/SatelliteData/pathfinder4km/">http://www.nodc.noaa.gov/SatelliteData/pathfinder4km/</a>) publishes SST 452 data as 16-bit unsigned integers where each integer represents 0.075 453 degrees. To eliminate fronts where the mean temperature difference is 454 less than 0.5 degrees, set this parameter to 0.5 / 0.075 = 455 6.666667.</p></td></tr><tr><td class="info">Minimum value for criterion function (Optional) </td><td class="info" align="left"><p>Minimum criterion function, theta(Topt), as described on pages 495 understand the statistical analysis presented in the 1992 paper.</p></td></tr><tr><td class="info">Minimum value for criterion function (Optional) </td><td class="info" align="left"><p>Minimum criterion function, theta(Topt), as described on pages 456 496 71-72 of the 1992 paper.</p><p>The criterion function is used to determine whether the histogram 457 497 window contains a bimodal distribution, as would be expected if it … … 522 562 containing fronts, i.e. the number of times the pixels appeared in 523 563 histogram windows that had a sufficiently large number of non-masked 524 pixels to proceed with the histogramming step of the Cayula -Cornillon564 pixels to proceed with the histogramming step of the Cayula and Cornillon 525 565 algorithm.</p><p>Each raster will contain 16-bit signed integers and have the same 526 566 dimensions as the input raster. Pixels that are NoData in the input -
MGET/Branches/Jason/PythonPackage/dist/TracOnlineDocumentation/Documentation/ArcGISReference/CayulaCornillonEdgeDetection.DetectEdgesInBinaryRaster.html
r945 r957 33 33 long as a sufficient temperature gradient continues in the direction 34 34 the front was pointing.</p></li></ul><p>In 2005, I obtained a Rational Fortran (Ratfor) version of the 35 Cayula -Cornillon algorithm from Dave Ullman. Although it had been35 Cayula and Cornillon algorithm from Dave Ullman. Although it had been 36 36 modified extensively from the 1992 version, mainly to incorporate the 37 37 multi-image edge detection (MIED) algorithm (Cayula and Cornillon … … 68 68 coast. Journal of Geophysical Research 104: 23459-23478.</p><p>Ullman, D. S. and P. C. Cornillon. 2000. Evaluation of front detection 69 69 methods for satellite-derived SST data using in situ observations. 70 Journal of Atmospheric and Oceanic Technology 17: 1667-1675.</p><br /><p><h2><img width="11" height="11" border="0" src="sm_arrow_down.gif?format=raw" /> Command line syntax</h2></p><div Class="expand" id="id103141">CayulaCornillonEdgeDetectionDetectEdgesInBinaryRaster_GeoEco <imageFile> <int8 | uint8 | int16 | uint16> <columnCount> <rowCount> < outputFrontsFile> {swapBytes} {wrapEdges} {minImageValue} {maxImageValue} {maskFiles;maskFiles...} {maskDataTypes;maskDataTypes...} {maskTests;maskTests...} {maskValues;maskValues...} {medianFilterWindowSize} {histogramWindowSize} {histogramWindowStride} {minPropNonMaskedCells} {minPopProp} {minPopMeanDifference} {minTheta} {minSinglePopCohesion} {minGlobalPopCohesion} {threads} {fillHoles} {thin} {minSize} {outputMaskFile} {outputFilteredImageFile} {outputCandidateCountsFile} {outputFrontCountsFile} {outputWindowStatusCodesFile} {outputWindowStatusValuesFile} <br /><br /><b>Parameters</b><br /><table width="100%" border="0" cellpadding="5"><tbody><tr><th width="40%"><b>Expression</b></th><th width="60%"><b>Explanation</b></th></tr><tr><td class="info"><imageFile></td><td class="info" align="left"><p>Binary raster that is the input satellite image of sea surface70 Journal of Atmospheric and Oceanic Technology 17: 1667-1675.</p><br /><p><h2><img width="11" height="11" border="0" src="sm_arrow_down.gif?format=raw" /> Command line syntax</h2></p><div Class="expand" id="id103141">CayulaCornillonEdgeDetectionDetectEdgesInBinaryRaster_GeoEco <imageFile> <int8 | uint8 | int16 | uint16> <columnCount> <rowCount> <minPopMeanDifference> <outputFrontsFile> {swapBytes} {wrapEdges} {minImageValue} {maxImageValue} {maskFiles;maskFiles...} {maskDataTypes;maskDataTypes...} {maskTests;maskTests...} {maskValues;maskValues...} {medianFilterWindowSize} {histogramWindowSize} {histogramWindowStride} {minPropNonMaskedCells} {minPopProp} {minTheta} {minSinglePopCohesion} {minGlobalPopCohesion} {threads} {fillHoles} {thin} {minSize} {outputMaskFile} {outputFilteredImageFile} {outputCandidateCountsFile} {outputFrontCountsFile} {outputWindowStatusCodesFile} {outputWindowStatusValuesFile} <br /><br /><b>Parameters</b><br /><table width="100%" border="0" cellpadding="5"><tbody><tr><th width="40%"><b>Expression</b></th><th width="60%"><b>Explanation</b></th></tr><tr><td class="info"><imageFile></td><td class="info" align="left"><p>Binary raster that is the input satellite image of sea surface 71 71 temperature, chlorophyll density, or other data that exhibits fronts.</p><p>A binary raster is a file that contains a raw array of numbers stored 72 72 in binary format, with no header, metadata, formatting markers and so … … 83 83 lower-right pixel is the last pixel in the file.</p><p>If you provide a compressed file in a supported compression format, it will 84 84 be automatically decompressed. If it is an archive (e.g. .zip or .tar), it must 85 contain exactly one file, which must not be in a subdirectory.</p></td></tr><tr><td class="info"><int8 | uint8 | int16 | uint16></td><td class="info" align="left"><p>Data type of the input image.</p><p>This may be one of:</p><ul><li><p>int8 - 8-bit signed integer, range -128 to 127</p></li></ul><ul><li><p>uint8 - 8-bit unsigned integer, range 0 to 255</p></li></ul><ul><li><p>int16 - 16-bit signed integer, range -32768 to 32767</p></li></ul><ul><li><p>uint16 - 16-bit unsigned integer, range 0 to 65535</p></li></ul><p>The Cayula -Cornillon algorithm is designed to operate on the original85 contain exactly one file, which must not be in a subdirectory.</p></td></tr><tr><td class="info"><int8 | uint8 | int16 | uint16></td><td class="info" align="left"><p>Data type of the input image.</p><p>This may be one of:</p><ul><li><p>int8 - 8-bit signed integer, range -128 to 127</p></li></ul><ul><li><p>uint8 - 8-bit unsigned integer, range 0 to 255</p></li></ul><ul><li><p>int16 - 16-bit signed integer, range -32768 to 32767</p></li></ul><ul><li><p>uint16 - 16-bit unsigned integer, range 0 to 65535</p></li></ul><p>The Cayula and Cornillon algorithm is designed to operate on the original 86 86 unscaled integer data provided by the original data provider. For 87 87 example, the NOAA NODC 4km AVHRR Pathfinder version 5.0 dataset … … 89 89 values as floating-point numbers, do not apply it and then try to 90 90 provide the floating-point data to this algorithm. Instead, provide 91 the integer data directly to this algorithm.</p></td></tr><tr><td class="info"><columnCount></td><td class="info" align="left"><p>Number of columns in the input image and masks.</p></td></tr><tr><td class="info"><rowCount></td><td class="info" align="left"><p>Number of rows in the input image and masks.</p></td></tr><tr><td class="info"><outputFrontsFile></td><td class="info" align="left"><p>Output binary raster that shows the fronts detected in the input 91 the integer data directly to this algorithm.</p></td></tr><tr><td class="info"><columnCount></td><td class="info" align="left"><p>Number of columns in the input image and masks.</p></td></tr><tr><td class="info"><rowCount></td><td class="info" align="left"><p>Number of rows in the input image and masks.</p></td></tr><tr><td class="info"><minPopMeanDifference></td><td class="info" align="left"><p>Minimum difference in the mean values of two adjacent populations 92 of pixels for a front to be detected between those two populations.</p><p>The Cayula and Cornillon algorithm passes a moving window over the 93 image, checking each window for a bimodal distribution in the values 94 of the pixels within it. When the algorithm detects a bimodal 95 distribution, it computes the mean values of the two populations and 96 compares the difference between the means to this threshold. If the 97 difference is less than this threshold, the algorithm concludes there 98 is no front present and moves on to the next window.</p><p>The value of the threshold is expressed in unscaled integer values, 99 not the corresponding real-world values such as degrees Celsius. The 100 minimum allowed value is 3, following Cayula's original Fortran code 101 which contained the explanation "a temperature difference of less than 102 three digital counts between the two populations is likely to be a 103 result of the discrete nature of the data." By converting this value 104 to the real-world value, e.g. degrees C, you can determine the minimum 105 temperature difference that must exist between the two populations for 106 a front to be detected.</p><p>For example, in Cayula and Cornillon's study they used a value of 3 107 for this parameter and their data used a scale factor of 0.15 (i.e. 108 the integer value 1 corresponded to 0.15 degrees C). Therefore they 109 detected fronts between water masses that differed in temperature by 110 at least 0.45 degrees C.</p><p>You can use this parameter to eliminate weak fronts by selecting a 111 value that corresponds to a desired minimum mean temperature 112 difference. Suppose, for example, you are working with NOAA NODC 4km 113 AVHRR Pathfinder SST version 5.0 data, which uses a scale factor of 114 0.075. To eliminate fronts where the mean temperature difference is 115 less than 1 degree C, set this parameter to 1 / 0.075 = 116 13.333333.</p></td></tr><tr><td class="info"><outputFrontsFile></td><td class="info" align="left"><p>Output binary raster that shows the fronts detected in the input 92 117 image.</p><p>The file will have the same dimensions as the input image and contain 93 118 8-bit signed integers with three possible values:</p><ul><li><p>-128 - the pixel was never a candidate for containing a front, … … 95 120 any histogram windows that had sufficiently large numbers of 96 121 non-masked pixels to proceed with the histogramming step of the 97 Cayula -Cornillon algorithm.</p></li></ul><ul><li><p>0 - The pixel was a candidate for containing a front -- it was not122 Cayula and Cornillon algorithm.</p></li></ul><ul><li><p>0 - The pixel was a candidate for containing a front -- it was not 98 123 masked and it appeared in at least one histogram window with a 99 124 sufficient number of non-masked pixels to proceed with the … … 109 134 this option to process data produced by a Sun SPARC processor, which 110 135 uses "big endian" byte ordering.</p></td></tr><tr><td class="info">{wrapEdges}</td><td class="info" align="left"><p>If True, the input image is assumed to be a cylinder, with the 111 east and west edges connected. The Cayula -Cornillon algorithm will136 east and west edges connected. The Cayula and Cornillon algorithm will 112 137 "wrap around" to the other side of the image when needed. If False, 113 138 the east and west edges are assumed to not be connected, and the … … 116 141 CoastWatch AVHRR SST).</p></td></tr><tr><td class="info">{minImageValue}</td><td class="info" align="left"><p>Minimum allowed value for pixels of the input image. If a value is 117 142 provided, pixels less than this value will be masked prior to running 118 the Cayula -Cornillon algorithm.</p></td></tr><tr><td class="info">{maxImageValue}</td><td class="info" align="left"><p>Maximum allowed value for pixels of the input image. If a value is143 the Cayula and Cornillon algorithm.</p></td></tr><tr><td class="info">{maxImageValue}</td><td class="info" align="left"><p>Maximum allowed value for pixels of the input image. If a value is 119 144 provided, pixels greater than this value will be masked prior to 120 running the Cayula -Cornillon algorithm.</p></td></tr><tr><td class="info">{maskFiles;maskFiles...}</td><td class="info" align="left"><p>Binary rasters to apply as masks to the input image before running121 the Cayula -Cornillon algorithm on it. Each item in this list145 running the Cayula and Cornillon algorithm.</p></td></tr><tr><td class="info">{maskFiles;maskFiles...}</td><td class="info" align="left"><p>Binary rasters to apply as masks to the input image before running 146 the Cayula and Cornillon algorithm on it. Each item in this list 122 147 corresponds to parallel entries in the lists of mask data types, 123 148 tests, and values.</p><p>Use this parameter to pass in land masks, cloud masks, and so on. Any … … 153 178 data types, and mask tests.</p></td></tr><tr><td class="info">{medianFilterWindowSize}</td><td class="info" align="left"><p>Window size, in pixels, of the median filter to apply to the input 154 179 image prior to running the histogram analysis step of the 155 Cayula -Cornillon algorithm. If not provided, median filtering will not180 Cayula and Cornillon algorithm. If not provided, median filtering will not 156 181 be performed.</p><p>If you provide a value, it must be an odd integer greater than or 157 182 equal to 3. The filter window is square and advances across the image … … 159 184 with the median value of the non-masked pixels in the surrounding 160 185 window. All masks are applied before the median filter is executed.</p><p>Median filtering is a traditional first step for certain classes of 161 edge detection algorithms. The original Cayula -Cornillon paper used a162 window size of 3.</p></td></tr><tr><td class="info">{histogramWindowSize}</td><td class="info" align="left"><p>Size of the histogram window to use for the Cayula -Cornillon186 edge detection algorithms. The original Cayula and Cornillon paper used a 187 window size of 3.</p></td></tr><tr><td class="info">{histogramWindowSize}</td><td class="info" align="left"><p>Size of the histogram window to use for the Cayula and Cornillon 163 188 algorithm.</p><p>The window is square. The original paper used a window size of 32. 164 189 Although the algorithm is claimed to obtain similar results regardless … … 167 192 the paper carefully before experimenting with different window 168 193 sizes.</p></td></tr><tr><td class="info">{histogramWindowStride}</td><td class="info" align="left"><p>Number of pixels to move the histogram window after each iteration 169 of the Cayula -Cornillon algorithm.</p><p>The original paper used a 32x32 window and a stride of 16, to minimize194 of the Cayula and Cornillon algorithm.</p><p>The original paper used a 32x32 window and a stride of 16, to minimize 170 195 the CPU time required to execute the algorithm. Cutting the stride in 171 196 half increases the CPU time by a factor of about four. For example, a … … 191 216 accurate. In this case, and the algorithm discards the current window, 192 217 advances to next one, and starts over.</p><p>I do not recommend selecting a value other than 0.25 unless you 193 understand the statistical analysis presented in the 1992 paper.</p></td></tr><tr><td class="info">{minPopMeanDifference}</td><td class="info" align="left"><p>Minimum difference in population means.</p><p>After the histogram algorithm separates the non-masked pixels into two 194 populations, it computes the means of the two populations. If the 195 means differ by less than this parameter value, the algorithm discards 196 the current window, advances to next one, and starts over.</p><p>The original intent of this parameter is obscure. The Ratfor code I 197 obtained from Dave Ullman used the value 3 and contained the 198 explanation "a temperature difference of less than three digital 199 counts between the 2 populations is likely to be a result of the 200 discrete nature of the data."</p><p>You can use this parameter to eliminate weak fronts by selecting a 201 value that corresponds to a desired minimum mean temperature 202 difference. For example, for the NOAA NODC 4km AVHRR Pathfinder SST 203 data, the value of 1 corresponds to 0.075 degrees. To eliminate fronts 204 where the mean temperature difference is less than 0.5 degrees, set 205 this parameter to 0.5 / 0.075 = 6.666667.</p></td></tr><tr><td class="info">{minTheta}</td><td class="info" align="left"><p>Minimum criterion function, theta(Topt), as described on pages 218 understand the statistical analysis presented in the 1992 paper.</p></td></tr><tr><td class="info">{minTheta}</td><td class="info" align="left"><p>Minimum criterion function, theta(Topt), as described on pages 206 219 71-72 of the 1992 paper.</p><p>The criterion function is used to determine whether the histogram 207 220 window contains a bimodal distribution, as would be expected if it … … 264 277 MATLAB Image Processing Toolbox. Please see the MATLAB documentation 265 278 for more information.</p></td></tr><tr><td class="info">{outputMaskFile}</td><td class="info" align="left"><p>Output binary raster that shows the pixels of the input image that 266 were masked prior to executing the Cayula -Cornillon algorithm.</p><p>The file will have the same dimensions as the input image and contain279 were masked prior to executing the Cayula and Cornillon algorithm.</p><p>The file will have the same dimensions as the input image and contain 267 280 8-bit unsigned integers. The value 1 indicates that the corresponding 268 281 pixel of the input image was masked; 0 indicates the pixel was not … … 349 362 algorithm's tests, increasing or decreasing the number of fronts 350 363 identified in the image. You should only adjust the parameters if you 351 feel comfortable deviating from their published values.</p></td></tr></tbody></table></div><p><h2><img width="11" height="11" border="0" src="sm_arrow_down.gif?format=raw" /> Scripting syntax</h2></p><div Class="expand" id="TEST">CayulaCornillonEdgeDetectionDetectEdgesInBinaryRaster_GeoEco (imageFile, dataType, columnCount, rowCount, outputFrontsFile, swapBytes, wrapEdges, minImageValue, maxImageValue, maskFiles, maskDataTypes, maskTests, maskValues, medianFilterWindowSize, histogramWindowSize, histogramWindowStride, minPropNonMaskedCells, minPopProp, minPopMeanDifference, minTheta, minSinglePopCohesion, minGlobalPopCohesion, threads, fillHoles, thin, minSize, outputMaskFile, outputFilteredImageFile, outputCandidateCountsFile, outputFrontCountsFile, outputWindowStatusCodesFile, outputWindowStatusValuesFile) <br /><br /><b>Parameters</b><br /><table width="100%" border="0" cellpadding="5"><tbody><tr><th width="40%"><b>Expression</b></th><th width="60%"><b>Explanation</b></th></tr><tr><td class="info">Input image (Required) </td><td class="info" align="left"><p>Binary raster that is the input satellite image of sea surface364 feel comfortable deviating from their published values.</p></td></tr></tbody></table></div><p><h2><img width="11" height="11" border="0" src="sm_arrow_down.gif?format=raw" /> Scripting syntax</h2></p><div Class="expand" id="TEST">CayulaCornillonEdgeDetectionDetectEdgesInBinaryRaster_GeoEco (imageFile, dataType, columnCount, rowCount, minPopMeanDifference, outputFrontsFile, swapBytes, wrapEdges, minImageValue, maxImageValue, maskFiles, maskDataTypes, maskTests, maskValues, medianFilterWindowSize, histogramWindowSize, histogramWindowStride, minPropNonMaskedCells, minPopProp, minTheta, minSinglePopCohesion, minGlobalPopCohesion, threads, fillHoles, thin, minSize, outputMaskFile, outputFilteredImageFile, outputCandidateCountsFile, outputFrontCountsFile, outputWindowStatusCodesFile, outputWindowStatusValuesFile) <br /><br /><b>Parameters</b><br /><table width="100%" border="0" cellpadding="5"><tbody><tr><th width="40%"><b>Expression</b></th><th width="60%"><b>Explanation</b></th></tr><tr><td class="info">Input image (Required) </td><td class="info" align="left"><p>Binary raster that is the input satellite image of sea surface 352 365 temperature, chlorophyll density, or other data that exhibits fronts.</p><p>A binary raster is a file that contains a raw array of numbers stored 353 366 in binary format, with no header, metadata, formatting markers and so … … 364 377 lower-right pixel is the last pixel in the file.</p><p>If you provide a compressed file in a supported compression format, it will 365 378 be automatically decompressed. If it is an archive (e.g. .zip or .tar), it must 366 contain exactly one file, which must not be in a subdirectory.</p></td></tr><tr><td class="info">Data type (Required) </td><td class="info" align="left"><p>Data type of the input image.</p><p>This may be one of:</p><ul><li><p>int8 - 8-bit signed integer, range -128 to 127</p></li></ul><ul><li><p>uint8 - 8-bit unsigned integer, range 0 to 255</p></li></ul><ul><li><p>int16 - 16-bit signed integer, range -32768 to 32767</p></li></ul><ul><li><p>uint16 - 16-bit unsigned integer, range 0 to 65535</p></li></ul><p>The Cayula -Cornillon algorithm is designed to operate on the original379 contain exactly one file, which must not be in a subdirectory.</p></td></tr><tr><td class="info">Data type (Required) </td><td class="info" align="left"><p>Data type of the input image.</p><p>This may be one of:</p><ul><li><p>int8 - 8-bit signed integer, range -128 to 127</p></li></ul><ul><li><p>uint8 - 8-bit unsigned integer, range 0 to 255</p></li></ul><ul><li><p>int16 - 16-bit signed integer, range -32768 to 32767</p></li></ul><ul><li><p>uint16 - 16-bit unsigned integer, range 0 to 65535</p></li></ul><p>The Cayula and Cornillon algorithm is designed to operate on the original 367 380 unscaled integer data provided by the original data provider. For 368 381 example, the NOAA NODC 4km AVHRR Pathfinder version 5.0 dataset … … 370 383 values as floating-point numbers, do not apply it and then try to 371 384 provide the floating-point data to this algorithm. Instead, provide 372 the integer data directly to this algorithm.</p></td></tr><tr><td class="info">Columns (Required) </td><td class="info" align="left"><p>Number of columns in the input image and masks.</p></td></tr><tr><td class="info">Rows (Required) </td><td class="info" align="left"><p>Number of rows in the input image and masks.</p></td></tr><tr><td class="info">Output fronts image (Required) </td><td class="info" align="left"><p>Output binary raster that shows the fronts detected in the input 385 the integer data directly to this algorithm.</p></td></tr><tr><td class="info">Columns (Required) </td><td class="info" align="left"><p>Number of columns in the input image and masks.</p></td></tr><tr><td class="info">Rows (Required) </td><td class="info" align="left"><p>Number of rows in the input image and masks.</p></td></tr><tr><td class="info">Front detection threshold (Required) </td><td class="info" align="left"><p>Minimum difference in the mean values of two adjacent populations 386 of pixels for a front to be detected between those two populations.</p><p>The Cayula and Cornillon algorithm passes a moving window over the 387 image, checking each window for a bimodal distribution in the values 388 of the pixels within it. When the algorithm detects a bimodal 389 distribution, it computes the mean values of the two populations and 390 compares the difference between the means to this threshold. If the 391 difference is less than this threshold, the algorithm concludes there 392 is no front present and moves on to the next window.</p><p>The value of the threshold is expressed in unscaled integer values, 393 not the corresponding real-world values such as degrees Celsius. The 394 minimum allowed value is 3, following Cayula's original Fortran code 395 which contained the explanation "a temperature difference of less than 396 three digital counts between the two populations is likely to be a 397 result of the discrete nature of the data." By converting this value 398 to the real-world value, e.g. degrees C, you can determine the minimum 399 temperature difference that must exist between the two populations for 400 a front to be detected.</p><p>For example, in Cayula and Cornillon's study they used a value of 3 401 for this parameter and their data used a scale factor of 0.15 (i.e. 402 the integer value 1 corresponded to 0.15 degrees C). Therefore they 403 detected fronts between water masses that differed in temperature by 404 at least 0.45 degrees C.</p><p>You can use this parameter to eliminate weak fronts by selecting a 405 value that corresponds to a desired minimum mean temperature 406 difference. Suppose, for example, you are working with NOAA NODC 4km 407 AVHRR Pathfinder SST version 5.0 data, which uses a scale factor of 408 0.075. To eliminate fronts where the mean temperature difference is 409 less than 1 degree C, set this parameter to 1 / 0.075 = 410 13.333333.</p></td></tr><tr><td class="info">Output fronts image (Required) </td><td class="info" align="left"><p>Output binary raster that shows the fronts detected in the input 373 411 image.</p><p>The file will have the same dimensions as the input image and contain 374 412 8-bit signed integers with three possible values:</p><ul><li><p>-128 - the pixel was never a candidate for containing a front, … … 376 414 any histogram windows that had sufficiently large numbers of 377 415 non-masked pixels to proceed with the histogramming step of the 378 Cayula -Cornillon algorithm.</p></li></ul><ul><li><p>0 - The pixel was a candidate for containing a front -- it was not416 Cayula and Cornillon algorithm.</p></li></ul><ul><li><p>0 - The pixel was a candidate for containing a front -- it was not 379 417 masked and it appeared in at least one histogram window with a 380 418 sufficient number of non-masked pixels to proceed with the … … 390 428 this option to process data produced by a Sun SPARC processor, which 391 429 uses "big endian" byte ordering.</p></td></tr><tr><td class="info">Wrap edges (Optional) </td><td class="info" align="left"><p>If True, the input image is assumed to be a cylinder, with the 392 east and west edges connected. The Cayula -Cornillon algorithm will430 east and west edges connected. The Cayula and Cornillon algorithm will 393 431 "wrap around" to the other side of the image when needed. If False, 394 432 the east and west edges are assumed to not be connected, and the … … 397 435 CoastWatch AVHRR SST).</p></td></tr><tr><td class="info">Minimum allowed image value (Optional) </td><td class="info" align="left"><p>Minimum allowed value for pixels of the input image. If a value is 398 436 provided, pixels less than this value will be masked prior to running 399 the Cayula -Cornillon algorithm.</p></td></tr><tr><td class="info">Maximum allowed image value (Optional) </td><td class="info" align="left"><p>Maximum allowed value for pixels of the input image. If a value is437 the Cayula and Cornillon algorithm.</p></td></tr><tr><td class="info">Maximum allowed image value (Optional) </td><td class="info" align="left"><p>Maximum allowed value for pixels of the input image. If a value is 400 438 provided, pixels greater than this value will be masked prior to 401 running the Cayula -Cornillon algorithm.</p></td></tr><tr><td class="info">Masks to apply (Optional) </td><td class="info" align="left"><p>Binary rasters to apply as masks to the input image before running402 the Cayula -Cornillon algorithm on it. Each item in this list439 running the Cayula and Cornillon algorithm.</p></td></tr><tr><td class="info">Masks to apply (Optional) </td><td class="info" align="left"><p>Binary rasters to apply as masks to the input image before running 440 the Cayula and Cornillon algorithm on it. Each item in this list 403 441 corresponds to parallel entries in the lists of mask data types, 404 442 tests, and values.</p><p>Use this parameter to pass in land masks, cloud masks, and so on. Any … … 434 472 data types, and mask tests.</p></td></tr><tr><td class="info">Median filter window size (Optional) </td><td class="info" align="left"><p>Window size, in pixels, of the median filter to apply to the input 435 473 image prior to running the histogram analysis step of the 436 Cayula -Cornillon algorithm. If not provided, median filtering will not474 Cayula and Cornillon algorithm. If not provided, median filtering will not 437 475 be performed.</p><p>If you provide a value, it must be an odd integer greater than or 438 476 equal to 3. The filter window is square and advances across the image … … 440 478 with the median value of the non-masked pixels in the surrounding 441 479 window. All masks are applied before the median filter is executed.</p><p>Median filtering is a traditional first step for certain classes of 442 edge detection algorithms. The original Cayula -Cornillon paper used a443 window size of 3.</p></td></tr><tr><td class="info">Histogram window size (Optional) </td><td class="info" align="left"><p>Size of the histogram window to use for the Cayula -Cornillon480 edge detection algorithms. The original Cayula and Cornillon paper used a 481 window size of 3.</p></td></tr><tr><td class="info">Histogram window size (Optional) </td><td class="info" align="left"><p>Size of the histogram window to use for the Cayula and Cornillon 444 482 algorithm.</p><p>The window is square. The original paper used a window size of 32. 445 483 Although the algorithm is claimed to obtain similar results regardless … … 448 486 the paper carefully before experimenting with different window 449 487 sizes.</p></td></tr><tr><td class="info">Histogram window stride (Optional) </td><td class="info" align="left"><p>Number of pixels to move the histogram window after each iteration 450 of the Cayula -Cornillon algorithm.</p><p>The original paper used a 32x32 window and a stride of 16, to minimize488 of the Cayula and Cornillon algorithm.</p><p>The original paper used a 32x32 window and a stride of 16, to minimize 451 489 the CPU time required to execute the algorithm. Cutting the stride in 452 490 half increases the CPU time by a factor of about four. For example, a … … 472 510 accurate. In this case, and the algorithm discards the current window, 473 511 advances to next one, and starts over.</p><p>I do not recommend selecting a value other than 0.25 unless you 474 understand the statistical analysis presented in the 1992 paper.</p></td></tr><tr><td class="info">Minimum population mean difference (Optional) </td><td class="info" align="left"><p>Minimum difference in population means.</p><p>After the histogram algorithm separates the non-masked pixels into two 475 populations, it computes the means of the two populations. If the 476 means differ by less than this parameter value, the algorithm discards 477 the current window, advances to next one, and starts over.</p><p>The original intent of this parameter is obscure. The Ratfor code I 478 obtained from Dave Ullman used the value 3 and contained the 479 explanation "a temperature difference of less than three digital 480 counts between the 2 populations is likely to be a result of the 481 discrete nature of the data."</p><p>You can use this parameter to eliminate weak fronts by selecting a 482 value that corresponds to a desired minimum mean temperature 483 difference. For example, for the NOAA NODC 4km AVHRR Pathfinder SST 484 data, the value of 1 corresponds to 0.075 degrees. To eliminate fronts 485 where the mean temperature difference is less than 0.5 degrees, set 486 this parameter to 0.5 / 0.075 = 6.666667.</p></td></tr><tr><td class="info">Minimum value for criterion function (Optional) </td><td class="info" align="left"><p>Minimum criterion function, theta(Topt), as described on pages 512 understand the statistical analysis presented in the 1992 paper.</p></td></tr><tr><td class="info">Minimum value for criterion function (Optional) </td><td class="info" align="left"><p>Minimum criterion function, theta(Topt), as described on pages 487 513 71-72 of the 1992 paper.</p><p>The criterion function is used to determine whether the histogram 488 514 window contains a bimodal distribution, as would be expected if it … … 545 571 MATLAB Image Processing Toolbox. Please see the MATLAB documentation 546 572 for more information.</p></td></tr><tr><td class="info">Output mask image (Optional) </td><td class="info" align="left"><p>Output binary raster that shows the pixels of the input image that 547 were masked prior to executing the Cayula -Cornillon algorithm.</p><p>The file will have the same dimensions as the input image and contain573 were masked prior to executing the Cayula and Cornillon algorithm.</p><p>The file will have the same dimensions as the input image and contain 548 574 8-bit unsigned integers. The value 1 indicates that the corresponding 549 575 pixel of the input image was masked; 0 indicates the pixel was not -
MGET/Branches/Jason/PythonPackage/dist/TracOnlineDocumentation/Documentation/ArcGISReference/CayulaCornillonEdgeDetection.FindArcGISRastersAndDetectEdges.html
r945 r957 1 1 <?xml version="1.0" encoding="utf-8"?> 2 2 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 3 <html xmlns="http://www.w3.org/1999/xhtml"><head><link rel="stylesheet" type="text/css" href="81help.css?format=raw" /><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>Find ArcGIS Rasters and Find Cayula-Cornillon Fronts</title></head><body><table style="margin-top:-1em; margin-bottom:0; padding:0; margin-left:-1em"><tr><td style="background:white"><img width="875" height="70" alt="ArcToolbox banner" src="AHBanner_ArcToolbox.gif?format=raw" /></td></tr></table><h1>Find ArcGIS Rasters and Find Cayula-Cornillon Fronts</h1><p></p><p>Finds ArcGIS rasters in a workspace and finds fronts within them using the Cayula -Cornillon (1992) single-image edge detection algorithm.</p><p>The Cayula and Cornillon (1992) single image edge detection (SIED)3 <html xmlns="http://www.w3.org/1999/xhtml"><head><link rel="stylesheet" type="text/css" href="81help.css?format=raw" /><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>Find ArcGIS Rasters and Find Cayula-Cornillon Fronts</title></head><body><table style="margin-top:-1em; margin-bottom:0; padding:0; margin-left:-1em"><tr><td style="background:white"><img width="875" height="70" alt="ArcToolbox banner" src="AHBanner_ArcToolbox.gif?format=raw" /></td></tr></table><h1>Find ArcGIS Rasters and Find Cayula-Cornillon Fronts</h1><p></p><p>Finds ArcGIS rasters in a workspace and finds fronts within them using the Cayula and Cornillon (1992) single-image edge detection algorithm.</p><p>The Cayula and Cornillon (1992) single image edge detection (SIED) 4 4 algorithm was designed to detect fronts in SST images and originally 5 5 applied to data collected by the AVHRR sensor on the NOAA-7 satellite. … … 33 33 long as a sufficient temperature gradient continues in the direction 34 34 the front was pointing.</p></li></ul><p>In 2005, I obtained a Rational Fortran (Ratfor) version of the 35 Cayula -Cornillon algorithm from Dave Ullman. Although it had been35 Cayula and Cornillon algorithm from Dave Ullman. Although it had been 36 36 modified extensively from the 1992 version, mainly to incorporate the 37 37 multi-image edge detection (MIED) algorithm (Cayula and Cornillon … … 68 68 coast. Journal of Geophysical Research 104: 23459-23478.</p><p>Ullman, D. S. and P. C. Cornillon. 2000. Evaluation of front detection 69 69 methods for satellite-derived SST data using in situ observations. 70 Journal of Atmospheric and Oceanic Technology 17: 1667-1675.</p><br /><p><h2><img width="11" height="11" border="0" src="sm_arrow_down.gif?format=raw" /> Command line syntax</h2></p><div Class="expand" id="id103141">CayulaCornillonEdgeDetectionFindArcGISRastersAndDetectEdges_GeoEco <inputWorkspace> <outputWorkspace> {wildcard} {searchTree} {rasterType} {wrapEdges} {mapAlgebraExpression} {medianFilterWindowSize} {histogramWindowSize} {histogramWindowStride} {minPropNonMaskedCells} {minPopProp} {minPopMeanDifference} {minTheta} {minSinglePopCohesion} {minGlobalPopCohesion} {threads} {fillHoles} {thin} {minSize} {outputFrontsRasterPythonExpression} {outputFilteredImageRasterPythonExpression} {outputCandidateCountsRasterPythonExpression} {outputFrontCountsRasterPythonExpression} {outputWindowStatusCodesRasterPythonExpression} {outputWindowStatusValuesRasterPythonExpression} {modulesToImport;modulesToImport...} {skipExisting} <br /><br /><b>Parameters</b><br /><table width="100%" border="0" cellpadding="5"><tbody><tr><th width="40%"><b>Expression</b></th><th width="60%"><b>Explanation</b></th></tr><tr><td class="info"><inputWorkspace></td><td class="info" align="left"><p>Workspace to search.</p></td></tr><tr><td class="info"><outputWorkspace></td><td class="info" align="left"><p>Workspace to receive the output rasters.</p></td></tr><tr><td class="info">{wildcard}</td><td class="info" align="left"><p>Wildcard expression specifying the rasters to find. Please see the 70 Journal of Atmospheric and Oceanic Technology 17: 1667-1675.</p><br /><p><h2><img width="11" height="11" border="0" src="sm_arrow_down.gif?format=raw" /> Command line syntax</h2></p><div Class="expand" id="id103141">CayulaCornillonEdgeDetectionFindArcGISRastersAndDetectEdges_GeoEco <inputWorkspace> <outputWorkspace> <minPopMeanDifference> {wildcard} {searchTree} {rasterType} {wrapEdges} {mapAlgebraExpression} {medianFilterWindowSize} {histogramWindowSize} {histogramWindowStride} {minPropNonMaskedCells} {minPopProp} {minTheta} {minSinglePopCohesion} {minGlobalPopCohesion} {threads} {fillHoles} {thin} {minSize} {outputFrontsRasterPythonExpression} {outputFilteredImageRasterPythonExpression} {outputCandidateCountsRasterPythonExpression} {outputFrontCountsRasterPythonExpression} {outputWindowStatusCodesRasterPythonExpression} {outputWindowStatusValuesRasterPythonExpression} {modulesToImport;modulesToImport...} {skipExisting} <br /><br /><b>Parameters</b><br /><table width="100%" border="0" cellpadding="5"><tbody><tr><th width="40%"><b>Expression</b></th><th width="60%"><b>Explanation</b></th></tr><tr><td class="info"><inputWorkspace></td><td class="info" align="left"><p>Workspace to search.</p></td></tr><tr><td class="info"><outputWorkspace></td><td class="info" align="left"><p>Workspace to receive the output rasters.</p></td></tr><tr><td class="info"><minPopMeanDifference></td><td class="info" align="left"><p>Minimum difference in the mean values of two adjacent populations 71 of pixels for a front to be detected between those two populations.</p><p>The Cayula and Cornillon algorithm passes a moving window over the 72 image, checking each window for a bimodal distribution in the values 73 of the pixels within it. When the algorithm detects a bimodal 74 distribution, it computes the mean values of the two populations and 75 compares the difference between the means to this threshold. If the 76 difference is less than this threshold, the algorithm concludes there 77 is no front present and moves on to the next window.</p><p>The value of the threshold is expressed in integer values. If your 78 input raster has an integer data type, then the units of the threshold 79 are the units of the input raster. For example, if your raster's 80 integers are scaled such an increase of 1 integer value corresponds to 81 an increase in 0.1 degrees C, then the same thing applies to the 82 threshold. Under this example, a threshold value of 5 corresponds to a 83 temperature difference of 0.5 degrees C.</p><p>If your input raster has a floating-point data type, then the units of 84 the threshold depend the Map Algebra Expression that you also must 85 specify, to convert the floating-point values to integers. For 86 example, if your Map Algebra Expression multiplies the floating-point 87 values by 10 (e.g. the value 20 degrees C is converted to the integer 88 value 200), then each integer value corresponds to a change of 0.1 89 degrees C. Under this example, a threshold value of 5 would correspond 90 to a temperature difference of 0.5 degrees C.</p><p>The minimum allowed value of the threshold is 3, following Cayula's 91 original Fortran code which contained the explanation "a temperature 92 difference of less than three digital counts between the two 93 populations is likely to be a result of the discrete nature of the 94 data." In Cayula and Cornillon's study they used threshold of 3 and 95 their data used a scale factor of 0.15 (i.e. each integer value 96 corresponded to a change of 0.15 degrees C). Therefore they detected 97 fronts between water masses that differed in temperature by at least 98 0.45 degrees C.</p><p>You can use this parameter to eliminate weak fronts by selecting a 99 value that corresponds to a desired minimum mean temperature 100 difference. Suppose, for example, you are working with NOAA NODC 4km 101 AVHRR Pathfinder SST version 5.0 data, which uses a scale factor of 102 0.075. To eliminate fronts where the mean temperature difference is 103 less than 1 degree C, set this parameter to 1 / 0.075 = 104 13.333333.</p></td></tr><tr><td class="info">{wildcard}</td><td class="info" align="left"><p>Wildcard expression specifying the rasters to find. Please see the 71 105 documentation for the ArcGIS geoprocessor's ListRasters function for 72 106 more information about the syntax. At the time of this writing, only … … 76 110 documentation specified that any of the following strings would be 77 111 accepted: ALL, BMP, GIF, GRID, IMG, JP2, JPG, PNG, TIFF.</p><p>This parameter requires ArcGIS 9.3 or later.</p></td></tr><tr><td class="info">{wrapEdges}</td><td class="info" align="left"><p>If True, the input image is assumed to be a cylinder, with the 78 east and west edges connected. The Cayula -Cornillon algorithm will112 east and west edges connected. The Cayula and Cornillon algorithm will 79 113 "wrap around" to the other side of the image when needed. If False, 80 114 the east and west edges are assumed to not be connected, and the … … 82 116 Pathfinder AVHRR SST) and False if your image is regional (e.g. NOAA 83 117 CoastWatch AVHRR SST).</p></td></tr><tr><td class="info">{mapAlgebraExpression}</td><td class="info" align="left"><p>Map algebra expression to execute on the input raster before 84 running the Cayula -Cornillon algorithm.</p><p><b>WARNING:</b> The ArcGIS Geoprocessing Model Builder may randomly and118 running the Cayula and Cornillon algorithm.</p><p><b>WARNING:</b> The ArcGIS Geoprocessing Model Builder may randomly and 85 119 silently delete the value of this parameter. This is a bug in ArcGIS. 86 120 Before running a model that you have saved, open this tool and … … 115 149 down can be very frustrating.</p></li></ul></td></tr><tr><td class="info">{medianFilterWindowSize}</td><td class="info" align="left"><p>Window size, in pixels, of the median filter to apply to the input 116 150 image prior to running the histogram analysis step of the 117 Cayula -Cornillon algorithm. If not provided, median filtering will not151 Cayula and Cornillon algorithm. If not provided, median filtering will not 118 152 be performed.</p><p>If you provide a value, it must be an odd integer greater than or 119 153 equal to 3. The filter window is square and advances across the image 120 154 1 pixel at a time. The center pixel, if it is not NoData, is replaced 121 155 with the median value of the pixels in the surrounding window that are 122 not NoData. If the center pixel is NoData, it remains NoData.</p><p>The original paper used a window size of 3.</p></td></tr><tr><td class="info">{histogramWindowSize}</td><td class="info" align="left"><p>Size of the histogram window to use for the Cayula -Cornillon156 not NoData. If the center pixel is NoData, it remains NoData.</p><p>The original paper used a window size of 3.</p></td></tr><tr><td class="info">{histogramWindowSize}</td><td class="info" align="left"><p>Size of the histogram window to use for the Cayula and Cornillon 123 157 algorithm.</p><p>The window is square. The original paper used a window size of 32. 124 158 Although the algorithm is claimed to obtain similar results regardless … … 127 161 the paper carefully before experimenting with different window 128 162 sizes.</p></td></tr><tr><td class="info">{histogramWindowStride}</td><td class="info" align="left"><p>Number of pixels to move the histogram window after each iteration 129 of the Cayula -Cornillon algorithm.</p><p>The original paper used a 32x32 window and a stride of 16, to minimize163 of the Cayula and Cornillon algorithm.</p><p>The original paper used a 32x32 window and a stride of 16, to minimize 130 164 the CPU time required to execute the algorithm. Cutting the stride in 131 165 half increases the CPU time by a factor of about four. For example, a … … 149 183 tests will not be accurate. In this case, and the algorithm discards 150 184 the current window, advances to next one, and starts over.</p><p>I do not recommend selecting a value other than 0.25 unless you 151 understand the statistical analysis presented in the 1992 paper.</p></td></tr><tr><td class="info">{minPopMeanDifference}</td><td class="info" align="left"><p>Minimum difference in population means.</p><p>After the histogram algorithm separates the pixels into two 152 populations, it computes the means of the two populations. If the 153 means differ by less than this parameter value, the algorithm discards 154 the current window, advances to next one, and starts over.</p><p>The original intent of this parameter is obscure. The Fortran code I 155 obtained from Dave Ullman used the value 3 and contained the 156 explanation "a temperature difference of less than three digital 157 counts between the 2 populations is likely to be a result of the 158 discrete nature of the data."</p><p>You can use this parameter to eliminate weak fronts by selecting a 159 value that corresponds to a desired minimum mean temperature 160 difference. For example, the NOAA NODC 4km AVHRR Pathfinder Project 161 (<a href="http://www.nodc.noaa.gov/SatelliteData/pathfinder4km/">http://www.nodc.noaa.gov/SatelliteData/pathfinder4km/</a>) publishes SST 162 data as 16-bit unsigned integers where each integer represents 0.075 163 degrees. To eliminate fronts where the mean temperature difference is 164 less than 0.5 degrees, set this parameter to 0.5 / 0.075 = 165 6.666667.</p></td></tr><tr><td class="info">{minTheta}</td><td class="info" align="left"><p>Minimum criterion function, theta(Topt), as described on pages 185 understand the statistical analysis presented in the 1992 paper.</p></td></tr><tr><td class="info">{minTheta}</td><td class="info" align="left"><p>Minimum criterion function, theta(Topt), as described on pages 166 186 71-72 of the 1992 paper.</p><p>The criterion function is used to determine whether the histogram 167 187 window contains a bimodal distribution, as would be expected if it … … 229 249 it did not appear in any histogram windows that had sufficiently 230 250 large numbers of pixels that were not NoData in the input image to 231 proceed with the histogramming step of the Cayula -Cornillon251 proceed with the histogramming step of the Cayula and Cornillon 232 252 algorithm.</p></li></ul><ul><li><p>0 - The pixel was a candidate for containing a front -- it was not 233 253 NoData in the input image and it appeared in at least one histogram … … 259 279 number of times the pixels appeared in histogram windows that had a 260 280 sufficiently large number of pixels to proceed with the histogramming 261 step of the Cayula -Cornillon algorithm. If an expression is not281 step of the Cayula and Cornillon algorithm. If an expression is not 262 282 provided, this raster will not be created.</p><p>The output raster will contain 16-bit signed integers and have the 263 283 same dimensions as the input raster. Pixels that are NoData in the … … 350 370 expression, list the datetime module here. In your expression, you 351 371 must refer to the class using its fully-qualified name, 352 datetime.datetime.</p></td></tr><tr><td class="info">{skipExisting}</td><td class="info" align="left"><p>If True, existing output rasters will be skipped.</p></td></tr></tbody></table></div><p><h2><img width="11" height="11" border="0" src="sm_arrow_down.gif?format=raw" /> Scripting syntax</h2></p><div Class="expand" id="TEST">CayulaCornillonEdgeDetectionFindArcGISRastersAndDetectEdges_GeoEco (inputWorkspace, outputWorkspace, wildcard, searchTree, rasterType, wrapEdges, mapAlgebraExpression, medianFilterWindowSize, histogramWindowSize, histogramWindowStride, minPropNonMaskedCells, minPopProp, minPopMeanDifference, minTheta, minSinglePopCohesion, minGlobalPopCohesion, threads, fillHoles, thin, minSize, outputFrontsRasterPythonExpression, outputFilteredImageRasterPythonExpression, outputCandidateCountsRasterPythonExpression, outputFrontCountsRasterPythonExpression, outputWindowStatusCodesRasterPythonExpression, outputWindowStatusValuesRasterPythonExpression, modulesToImport, skipExisting) <br /><br /><b>Parameters</b><br /><table width="100%" border="0" cellpadding="5"><tbody><tr><th width="40%"><b>Expression</b></th><th width="60%"><b>Explanation</b></th></tr><tr><td class="info">Workspace to search (Required) </td><td class="info" align="left"><p>Workspace to search.</p></td></tr><tr><td class="info">Output workspace (Required) </td><td class="info" align="left"><p>Workspace to receive the output rasters.</p></td></tr><tr><td class="info">Wildcard expression (Optional) </td><td class="info" align="left"><p>Wildcard expression specifying the rasters to find. Please see the 372 datetime.datetime.</p></td></tr><tr><td class="info">{skipExisting}</td><td class="info" align="left"><p>If True, existing output rasters will be skipped.</p></td></tr></tbody></table></div><p><h2><img width="11" height="11" border="0" src="sm_arrow_down.gif?format=raw" /> Scripting syntax</h2></p><div Class="expand" id="TEST">CayulaCornillonEdgeDetectionFindArcGISRastersAndDetectEdges_GeoEco (inputWorkspace, outputWorkspace, minPopMeanDifference, wildcard, searchTree, rasterType, wrapEdges, mapAlgebraExpression, medianFilterWindowSize, histogramWindowSize, histogramWindowStride, minPropNonMaskedCells, minPopProp, minTheta, minSinglePopCohesion, minGlobalPopCohesion, threads, fillHoles, thin, minSize, outputFrontsRasterPythonExpression, outputFilteredImageRasterPythonExpression, outputCandidateCountsRasterPythonExpression, outputFrontCountsRasterPythonExpression, outputWindowStatusCodesRasterPythonExpression, outputWindowStatusValuesRasterPythonExpression, modulesToImport, skipExisting) <br /><br /><b>Parameters</b><br /><table width="100%" border="0" cellpadding="5"><tbody><tr><th width="40%"><b>Expression</b></th><th width="60%"><b>Explanation</b></th></tr><tr><td class="info">Workspace to search (Required) </td><td class="info" align="left"><p>Workspace to search.</p></td></tr><tr><td class="info">Output workspace (Required) </td><td class="info" align="left"><p>Workspace to receive the output rasters.</p></td></tr><tr><td class="info">Front detection threshold (Required) </td><td class="info" align="left"><p>Minimum difference in the mean values of two adjacent populations 373 of pixels for a front to be detected between those two populations.</p><p>The Cayula and Cornillon algorithm passes a moving window over the 374 image, checking each window for a bimodal distribution in the values 375 of the pixels within it. When the algorithm detects a bimodal 376 distribution, it computes the mean values of the two populations and 377 compares the difference between the means to this threshold. If the 378 difference is less than this threshold, the algorithm concludes there 379 is no front present and moves on to the next window.</p><p>The value of the threshold is expressed in integer values. If your 380 input raster has an integer data type, then the units of the threshold 381 are the units of the input raster. For example, if your raster's 382 integers are scaled such an increase of 1 integer value corresponds to 383 an increase in 0.1 degrees C, then the same thing applies to the 384 threshold. Under this example, a threshold value of 5 corresponds to a 385 temperature difference of 0.5 degrees C.</p><p>If your input raster has a floating-point data type, then the units of 386 the threshold depend the Map Algebra Expression that you also must 387 specify, to convert the floating-point values to integers. For 388 example, if your Map Algebra Expression multiplies the floating-point 389 values by 10 (e.g. the value 20 degrees C is converted to the integer 390 value 200), then each integer value corresponds to a change of 0.1 391 degrees C. Under this example, a threshold value of 5 would correspond 392 to a temperature difference of 0.5 degrees C.</p><p>The minimum allowed value of the threshold is 3, following Cayula's 393 original Fortran code which contained the explanation "a temperature 394 difference of less than three digital counts between the two 395 populations is likely to be a result of the discrete nature of the 396 data." In Cayula and Cornillon's study they used threshold of 3 and 397 their data used a scale factor of 0.15 (i.e. each integer value 398 corresponded to a change of 0.15 degrees C). Therefore they detected 399 fronts between water masses that differed in temperature by at least 400 0.45 degrees C.</p><p>You can use this parameter to eliminate weak fronts by selecting a 401 value that corresponds to a desired minimum mean temperature 402 difference. Suppose, for example, you are working with NOAA NODC 4km 403 AVHRR Pathfinder SST version 5.0 data, which uses a scale factor of 404 0.075. To eliminate fronts where the mean temperature difference is 405 less than 1 degree C, set this parameter to 1 / 0.075 = 406 13.333333.</p></td></tr><tr><td class="info">Wildcard expression (Optional) </td><td class="info" align="left"><p>Wildcard expression specifying the rasters to find. Please see the 353 407 documentation for the ArcGIS geoprocessor's ListRasters function for 354 408 more information about the syntax. At the time of this writing, only … … 358 412 documentation specified that any of the following strings would be 359 413 accepted: ALL, BMP, GIF, GRID, IMG, JP2, JPG, PNG, TIFF.</p><p>This parameter requires ArcGIS 9.3 or later.</p></td></tr><tr><td class="info">Wrap edges (Optional) </td><td class="info" align="left"><p>If True, the input image is assumed to be a cylinder, with the 360 east and west edges connected. The Cayula -Cornillon algorithm will414 east and west edges connected. The Cayula and Cornillon algorithm will 361 415 "wrap around" to the other side of the image when needed. If False, 362 416 the east and west edges are assumed to not be connected, and the … … 364 418 Pathfinder AVHRR SST) and False if your image is regional (e.g. NOAA 365 419 CoastWatch AVHRR SST).</p></td></tr><tr><td class="info">Map algebra expression (Optional) </td><td class="info" align="left"><p>Map algebra expression to execute on the input raster before 366 running the Cayula -Cornillon algorithm.</p><p><b>WARNING:</b> The ArcGIS Geoprocessing Model Builder may randomly and420 running the Cayula and Cornillon algorithm.</p><p><b>WARNING:</b> The ArcGIS Geoprocessing Model Builder may randomly and 367 421 silently delete the value of this parameter. This is a bug in ArcGIS. 368 422 Before running a model that you have saved, open this tool and … … 397 451 down can be very frustrating.</p></li></ul></td></tr><tr><td class="info">Median filter window size (Optional) </td><td class="info" align="left"><p>Window size, in pixels, of the median filter to apply to the input 398 452 image prior to running the histogram analysis step of the 399 Cayula -Cornillon algorithm. If not provided, median filtering will not453 Cayula and Cornillon algorithm. If not provided, median filtering will not 400 454 be performed.</p><p>If you provide a value, it must be an odd integer greater than or 401 455 equal to 3. The filter window is square and advances across the image 402 456 1 pixel at a time. The center pixel, if it is not NoData, is replaced 403 457 with the median value of the pixels in the surrounding window that are 404 not NoData. If the center pixel is NoData, it remains NoData.</p><p>The original paper used a window size of 3.</p></td></tr><tr><td class="info">Histogram window size (Optional) </td><td class="info" align="left"><p>Size of the histogram window to use for the Cayula -Cornillon458 not NoData. If the center pixel is NoData, it remains NoData.</p><p>The original paper used a window size of 3.</p></td></tr><tr><td class="info">Histogram window size (Optional) </td><td class="info" align="left"><p>Size of the histogram window to use for the Cayula and Cornillon 405 459 algorithm.</p><p>The window is square. The original paper used a window size of 32. 406 460 Although the algorithm is claimed to obtain similar results regardless … … 409 463 the paper carefully before experimenting with different window 410 464 sizes.</p></td></tr><tr><td class="info">Histogram window stride (Optional) </td><td class="info" align="left"><p>Number of pixels to move the histogram window after each iteration 411 of the Cayula -Cornillon algorithm.</p><p>The original paper used a 32x32 window and a stride of 16, to minimize465 of the Cayula and Cornillon algorithm.</p><p>The original paper used a 32x32 window and a stride of 16, to minimize 412 466 the CPU time required to execute the algorithm. Cutting the stride in 413 467 half increases the CPU time by a factor of about four. For example, a … … 431 485 tests will not be accurate. In this case, and the algorithm discards 432 486 the current window, advances to next one, and starts over.</p><p>I do not recommend selecting a value other than 0.25 unless you 433 understand the statistical analysis presented in the 1992 paper.</p></td></tr><tr><td class="info">Minimum population mean difference (Optional) </td><td class="info" align="left"><p>Minimum difference in population means.</p><p>After the histogram algorithm separates the pixels into two 434 populations, it computes the means of the two populations. If the 435 means differ by less than this parameter value, the algorithm discards 436 the current window, advances to next one, and starts over.</p><p>The original intent of this parameter is obscure. The Fortran code I 437 obtained from Dave Ullman used the value 3 and contained the 438 explanation "a temperature difference of less than three digital 439 counts between the 2 populations is likely to be a result of the 440 discrete nature of the data."</p><p>You can use this parameter to eliminate weak fronts by selecting a 441 value that corresponds to a desired minimum mean temperature 442 difference. For example, the NOAA NODC 4km AVHRR Pathfinder Project 443 (<a href="http://www.nodc.noaa.gov/SatelliteData/pathfinder4km/">http://www.nodc.noaa.gov/SatelliteData/pathfinder4km/</a>) publishes SST 444 data as 16-bit unsigned integers where each integer represents 0.075 445 degrees. To eliminate fronts where the mean temperature difference is 446 less than 0.5 degrees, set this parameter to 0.5 / 0.075 = 447 6.666667.</p></td></tr><tr><td class="info">Minimum value for criterion function (Optional) </td><td class="info" align="left"><p>Minimum criterion function, theta(Topt), as described on pages 487 understand the statistical analysis presented in the 1992 paper.</p></td></tr><tr><td class="info">Minimum value for criterion function (Optional) </td><td class="info" align="left"><p>Minimum criterion function, theta(Topt), as described on pages 448 488 71-72 of the 1992 paper.</p><p>The criterion function is used to determine whether the histogram 449 489 window contains a bimodal distribution, as would be expected if it … … 511 551 it did not appear in any histogram windows that had sufficiently 512 552 large numbers of pixels that were not NoData in the input image to 513 proceed with the histogramming step of the Cayula -Cornillon553 proceed with the histogramming step of the Cayula and Cornillon 514 554 algorithm.</p></li></ul><ul><li><p>0 - The pixel was a candidate for containing a front -- it was not 515 555 NoData in the input image and it appeared in at least one histogram … … 541 581 number of times the pixels appeared in histogram windows that had a 542 582 sufficiently large number of pixels to proceed with the histogramming 543 step of the Cayula -Cornillon algorithm. If an expression is not583 step of the Cayula and Cornillon algorithm. If an expression is not 544 584 provided, this raster will not be created.</p><p>The output raster will contain 16-bit signed integers and have the 545 585 same dimensions as the input raster. Pixels that are NoData in the -
MGET/Branches/Jason/PythonPackage/dist/TracOnlineDocumentation/Documentation/ArcGISReference/CoastWatchAVHRR.FindCoastWatchFilesAndFindFrontsAsArcGISRasters.html
r945 r957 1 1 <?xml version="1.0" encoding="utf-8"?> 2 2 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 3 <html xmlns="http://www.w3.org/1999/xhtml"><head><link rel="stylesheet" type="text/css" href="81help.css?format=raw" /><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>Find CoastWatch Images and Find Cayula-Cornillon Fronts as ArcGIS Rasters</title></head><body><table style="margin-top:-1em; margin-bottom:0; padding:0; margin-left:-1em"><tr><td style="background:white"><img width="875" height="70" alt="ArcToolbox banner" src="AHBanner_ArcToolbox.gif?format=raw" /></td></tr></table><h1>Find CoastWatch Images and Find Cayula-Cornillon Fronts as ArcGIS Rasters</h1><p></p><p>Uses the Cayula-Cornillon (1992) single-image edge detection algorithm to find fronts in the CoastWatch POES AVHRR images found in a directory, and outputs the fronts as ArcGIS rasters.</p><br /><p><h2><img width="11" height="11" border="0" src="sm_arrow_down.gif?format=raw" /> Command line syntax</h2></p><div Class="expand" id="id103141">CoastWatchAVHRRFindCoastWatchFilesAndFindFrontsAsArcGISRasters_GeoEco <inputDirectory> <outputWorkspace> {wildcard} {searchTree} {minSize} {maxSize} {minDateCreated} {maxDateCreated} {minDateModified} {maxDateModified} {variables;variables...} {regionCodes;regionCodes...} {satellites;satellites...} {minImageDate} {maxImageDate} {minDayOfYear} {maxDayOfYear} {sceneTimes;sceneTimes...} {cloudVariable} {sunZenithVariable} {useDayCloudTest1} {useDayCloudTest2} {useDayCloudTest3} {useDayCloudTest4} {useDayCloudTest5} {useDayCloudTest6} {useDayCloudTest7} {maskWhenDayCloudMaskExceeds} {useNightCloudTest1} {useNightCloudTest2} {useNightCloudTest3} {useNightCloudTest4} {useNightCloudTest5} {useNightCloudTest6} {useNightCloudTest7} {maskWhenNightCloudMaskExceeds} {minCloudyNeighbors} {medianFilterWindowSize} {histogramWindowSize} {histogramWindowStride} {minPropNonMaskedCells} {minPopProp} {minPopMeanDifference} {minTheta} {minSinglePopCohesion} {minGlobalPopCohesion} {threads} {projectedCoordinateSystem} {geographicTransformation} {NEAREST | BILINEAR | CUBIC} {projectedCellSize} {registrationPoint} {clippingRectangle} {buildPyramids} {outputFrontsRasterPythonExpression} {outputMaskRasterPythonExpression} {outputFilteredImageRasterPythonExpression} {outputCandidateCountsRasterPythonExpression} {outputFrontCountsRasterPythonExpression} {outputWindowStatusCodesRasterPythonExpression} {outputWindowStatusValuesRasterPythonExpression} {modulesToImport;modulesToImport...} {skipExisting} <br /><br /><b>Parameters</b><br /><table width="100%" border="0" cellpadding="5"><tbody><tr><th width="40%"><b>Expression</b></th><th width="60%"><b>Explanation</b></th></tr><tr><td class="info"><inputDirectory></td><td class="info" align="left"><p>Directory to search.</p></td></tr><tr><td class="info"><outputWorkspace></td><td class="info" align="left"><p>Workspace to receive the ArcGIS rasters.</p></td></tr><tr><td class="info">{wildcard}</td><td class="info" align="left"><p>UNIX-style "glob" wildcard expression specifying the CoastWatch 3 <html xmlns="http://www.w3.org/1999/xhtml"><head><link rel="stylesheet" type="text/css" href="81help.css?format=raw" /><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>Find CoastWatch Images and Find Cayula-Cornillon Fronts as ArcGIS Rasters</title></head><body><table style="margin-top:-1em; margin-bottom:0; padding:0; margin-left:-1em"><tr><td style="background:white"><img width="875" height="70" alt="ArcToolbox banner" src="AHBanner_ArcToolbox.gif?format=raw" /></td></tr></table><h1>Find CoastWatch Images and Find Cayula-Cornillon Fronts as ArcGIS Rasters</h1><p></p><p>Uses the Cayula and Cornillon (1992) single-image edge detection algorithm to find fronts in the CoastWatch POES AVHRR images found in a directory, and outputs the fronts as ArcGIS rasters.</p><br /><p><h2><img width="11" height="11" border="0" src="sm_arrow_down.gif?format=raw" /> Command line syntax</h2></p><div Class="expand" id="id103141">CoastWatchAVHRRFindCoastWatchFilesAndFindFrontsAsArcGISRasters_GeoEco <inputDirectory> <outputWorkspace> <minPopMeanDifference> {wildcard} {searchTree} {minSize} {maxSize} {minDateCreated} {maxDateCreated} {minDateModified} {maxDateModified} {variables;variables...} {regionCodes;regionCodes...} {satellites;satellites...} {minImageDate} {maxImageDate} {minDayOfYear} {maxDayOfYear} {sceneTimes;sceneTimes...} {cloudVariable} {sunZenithVariable} {useDayCloudTest1} {useDayCloudTest2} {useDayCloudTest3} {useDayCloudTest4} {useDayCloudTest5} {useDayCloudTest6} {useDayCloudTest7} {maskWhenDayCloudMaskExceeds} {useNightCloudTest1} {useNightCloudTest2} {useNightCloudTest3} {useNightCloudTest4} {useNightCloudTest5} {useNightCloudTest6} {useNightCloudTest7} {maskWhenNightCloudMaskExceeds} {minCloudyNeighbors} {medianFilterWindowSize} {histogramWindowSize} {histogramWindowStride} {minPropNonMaskedCells} {minPopProp} {minTheta} {minSinglePopCohesion} {minGlobalPopCohesion} {threads} {projectedCoordinateSystem} {geographicTransformation} {NEAREST | BILINEAR | CUBIC} {projectedCellSize} {registrationPoint} {clippingRectangle} {buildPyramids} {outputFrontsRasterPythonExpression} {outputMaskRasterPythonExpression} {outputFilteredImageRasterPythonExpression} {outputCandidateCountsRasterPythonExpression} {outputFrontCountsRasterPythonExpression} {outputWindowStatusCodesRasterPythonExpression} {outputWindowStatusValuesRasterPythonExpression} {modulesToImport;modulesToImport...} {skipExisting} <br /><br /><b>Parameters</b><br /><table width="100%" border="0" cellpadding="5"><tbody><tr><th width="40%"><b>Expression</b></th><th width="60%"><b>Explanation</b></th></tr><tr><td class="info"><inputDirectory></td><td class="info" align="left"><p>Directory to search.</p></td></tr><tr><td class="info"><outputWorkspace></td><td class="info" align="left"><p>Workspace to receive the ArcGIS rasters.</p></td></tr><tr><td class="info"><minPopMeanDifference></td><td class="info" align="left"><p>Minimum difference, in degrees C, between the mean temperatures of 4 two adjacent populations of pixels for a front to be detected between 5 those two populations.</p><p>The Cayula and Cornillon algorithm passes a moving window over the 6 image, checking each window for a bimodal distribution in the 7 temperatures of the pixels within it. When the algorithm detects a 8 bimodal distribution, it computes the mean temperatures of the two 9 populations and compares the difference between the means to this 10 threshold. If the difference is less than this threshold, the 11 algorithm concludes there is no front present and moves on to the next 12 window.</p><p>You can use this parameter to eliminate weak fronts by selecting a 13 value that corresponds to a desired minimum mean temperature 14 difference. Bear in mind that Cayula and Cornillon's (1992) study used 15 data from early satellites that contributed to the CoastWatch program. 16 When I examined their Fortran code, I found a commenet suggesting that 17 they believed the minimum allowable threshold given the measurement 18 error of the sensors was 0.45 deg C.</p></td></tr><tr><td class="info">{wildcard}</td><td class="info" align="left"><p>UNIX-style "glob" wildcard expression specifying the CoastWatch 4 19 files to find.</p><p>The glob syntax supports the following patterns:</p><ul><li><p>? - matches any single character</p></li></ul><ul><li><p>* - matches zero or more characters</p></li></ul><ul><li><p>[seq] - matches any single character in <i>seq</i></p></li></ul><ul><li><p>[!seq] - matches any single character not in <i>seq</i></p></li></ul><p><i>seq</i> is one or more characters, such as abc. You may specify 5 20 character ranges using a dash. For example, a-z0-9 specifies all of … … 340 355 (e.g. it is land), it does not count as being cloudy.</p><p>This option is ignored when cloud masking is not performed.</p></td></tr><tr><td class="info">{medianFilterWindowSize}</td><td class="info" align="left"><p>Window size, in pixels, of the median filter to apply to the input 341 356 image prior to running the histogram analysis step of the 342 Cayula -Cornillon algorithm. If not provided, median filtering will not357 Cayula and Cornillon algorithm. If not provided, median filtering will not 343 358 be performed.</p><p>If you provide a value, it must be an odd integer greater than or 344 359 equal to 3. The filter window is square and advances across the image … … 346 361 with the median value of the non-masked pixels in the surrounding 347 362 window. All masks are applied before the median filter is executed.</p><p>Median filtering is a traditional first step for certain classes of 348 edge detection algorithms. The original Cayula -Cornillon paper used a349 window size of 3.</p></td></tr><tr><td class="info">{histogramWindowSize}</td><td class="info" align="left"><p>Size of the histogram window to use for the Cayula -Cornillon363 edge detection algorithms. The original Cayula and Cornillon paper used a 364 window size of 3.</p></td></tr><tr><td class="info">{histogramWindowSize}</td><td class="info" align="left"><p>Size of the histogram window to use for the Cayula and Cornillon 350 365 algorithm.</p><p>The window is square. The original paper used a window size of 32. 351 366 Although the algorithm is claimed to obtain similar results regardless … … 354 369 the paper carefully before experimenting with different window 355 370 sizes.</p></td></tr><tr><td class="info">{histogramWindowStride}</td><td class="info" align="left"><p>Number of pixels to move the histogram window after each iteration 356 of the Cayula -Cornillon algorithm.</p><p>The original paper used a 32x32 window and a stride of 16, to minimize371 of the Cayula and Cornillon algorithm.</p><p>The original paper used a 32x32 window and a stride of 16, to minimize 357 372 the CPU time required to execute the algorithm. Cutting the stride in 358 373 half increases the CPU time by a factor of about four. For example, a … … 378 393 accurate. In this case, and the algorithm discards the current window, 379 394 advances to next one, and starts over.</p><p>I do not recommend selecting a value other than 0.25 unless you 380 understand the statistical analysis presented in the 1992 paper.</p></td></tr><tr><td class="info">{minPopMeanDifference}</td><td class="info" align="left"><p>Minimum difference in population means.</p><p>After the histogram algorithm separates the non-masked pixels into two 381 populations, it computes the means of the two populations. If the 382 means differ by less than this parameter value, the algorithm discards 383 the current window, advances to next one, and starts over.</p><p>The original intent of this parameter is obscure. The Ratfor code I 384 obtained from Dave Ullman used the value 3 and contained the 385 explanation "a temperature difference of less than three digital 386 counts between the 2 populations is likely to be a result of the 387 discrete nature of the data."</p><p>You can use this parameter to eliminate weak fronts by selecting a 388 value that corresponds to a desired minimum mean temperature 389 difference. For example, for the NOAA NODC 4km AVHRR Pathfinder SST 390 data, the value of 1 corresponds to 0.075 degrees. To eliminate fronts 391 where the mean temperature difference is less than 0.5 degrees, set 392 this parameter to 0.5 / 0.075 = 6.666667.</p></td></tr><tr><td class="info">{minTheta}</td><td class="info" align="left"><p>Minimum criterion function, theta(Topt), as described on pages 395 understand the statistical analysis presented in the 1992 paper.</p></td></tr><tr><td class="info">{minTheta}</td><td class="info" align="left"><p>Minimum criterion function, theta(Topt), as described on pages 393 396 71-72 of the 1992 paper.</p><p>The criterion function is used to determine whether the histogram 394 397 window contains a bimodal distribution, as would be expected if it … … 503 506 any histogram windows that had sufficiently large numbers of 504 507 non-masked pixels to proceed with the histogramming step of the 505 Cayula -Cornillon algorithm.</p></li></ul><ul><li><p>0 - The pixel was a candidate for containing a front -- it was not508 Cayula and Cornillon algorithm.</p></li></ul><ul><li><p>0 - The pixel was a candidate for containing a front -- it was not 506 509 masked and it appeared in at least one histogram window with a 507 510 sufficient number of non-masked pixels to proceed with the … … 630 633 documentation</a>.</p></td></tr><tr><td class="info">{outputMaskRasterPythonExpression}</td><td class="info" align="left"><p>Python expression used to calculate the absolute path of the 631 634 output raster that shows the pixels of the input image that were 632 masked prior to executing the Cayula -Cornillon algorithm. If an635 masked prior to executing the Cayula and Cornillon algorithm. If an 633 636 expression is not provided, this raster will not be created.</p><p>The raster will contain 8-bit integers and have the same dimensions as 634 637 the input image. The value 1 indicates that the corresponding pixel of … … 652 655 number of times the pixels appeared in histogram windows that had a 653 656 sufficiently large number of non-masked pixels to proceed with the 654 histogramming step of the Cayula -Cornillon algorithm. If an expression657 histogramming step of the Cayula and Cornillon algorithm. If an expression 655 658 is not provided, this raster will not be created.</p><p>The raster will contain 16-bit signed integers and have the same 656 659 dimensions as the input image. Because the histogram window stride is … … 743 746 expression, list the datetime module here. In your expression, you 744 747 must refer to the class using its fully-qualified name, 745 datetime.datetime.</p></td></tr><tr><td class="info">{skipExisting}</td><td class="info" align="left"><p>If True, conversion will be skipped for output rasters that already exist.</p></td></tr></tbody></table></div><p><h2><img width="11" height="11" border="0" src="sm_arrow_down.gif?format=raw" /> Scripting syntax</h2></p><div Class="expand" id="TEST">CoastWatchAVHRRFindCoastWatchFilesAndFindFrontsAsArcGISRasters_GeoEco (inputDirectory, outputWorkspace, wildcard, searchTree, minSize, maxSize, minDateCreated, maxDateCreated, minDateModified, maxDateModified, variables, regionCodes, satellites, minImageDate, maxImageDate, minDayOfYear, maxDayOfYear, sceneTimes, cloudVariable, sunZenithVariable, useDayCloudTest1, useDayCloudTest2, useDayCloudTest3, useDayCloudTest4, useDayCloudTest5, useDayCloudTest6, useDayCloudTest7, maskWhenDayCloudMaskExceeds, useNightCloudTest1, useNightCloudTest2, useNightCloudTest3, useNightCloudTest4, useNightCloudTest5, useNightCloudTest6, useNightCloudTest7, maskWhenNightCloudMaskExceeds, minCloudyNeighbors, medianFilterWindowSize, histogramWindowSize, histogramWindowStride, minPropNonMaskedCells, minPopProp, minPopMeanDifference, minTheta, minSinglePopCohesion, minGlobalPopCohesion, threads, projectedCoordinateSystem, geographicTransformation, resamplingTechnique, projectedCellSize, registrationPoint, clippingRectangle, buildPyramids, outputFrontsRasterPythonExpression, outputMaskRasterPythonExpression, outputFilteredImageRasterPythonExpression, outputCandidateCountsRasterPythonExpression, outputFrontCountsRasterPythonExpression, outputWindowStatusCodesRasterPythonExpression, outputWindowStatusValuesRasterPythonExpression, modulesToImport, skipExisting) <br /><br /><b>Parameters</b><br /><table width="100%" border="0" cellpadding="5"><tbody><tr><th width="40%"><b>Expression</b></th><th width="60%"><b>Explanation</b></th></tr><tr><td class="info">Directory to search (Required) </td><td class="info" align="left"><p>Directory to search.</p></td></tr><tr><td class="info">Output workspace (Required) </td><td class="info" align="left"><p>Workspace to receive the ArcGIS rasters.</p></td></tr><tr><td class="info">Wildcard expression (Optional) </td><td class="info" align="left"><p>UNIX-style "glob" wildcard expression specifying the CoastWatch 748 datetime.datetime.</p></td></tr><tr><td class="info">{skipExisting}</td><td class="info" align="left"><p>If True, conversion will be skipped for output rasters that already exist.</p></td></tr></tbody></table></div><p><h2><img width="11" height="11" border="0" src="sm_arrow_down.gif?format=raw" /> Scripting syntax</h2></p><div Class="expand" id="TEST">CoastWatchAVHRRFindCoastWatchFilesAndFindFrontsAsArcGISRasters_GeoEco (inputDirectory, outputWorkspace, minPopMeanDifference, wildcard, searchTree, minSize, maxSize, minDateCreated, maxDateCreated, minDateModified, maxDateModified, variables, regionCodes, satellites, minImageDate, maxImageDate, minDayOfYear, maxDayOfYear, sceneTimes, cloudVariable, sunZenithVariable, useDayCloudTest1, useDayCloudTest2, useDayCloudTest3, useDayCloudTest4, useDayCloudTest5, useDayCloudTest6, useDayCloudTest7, maskWhenDayCloudMaskExceeds, useNightCloudTest1, useNightCloudTest2, useNightCloudTest3, useNightCloudTest4, useNightCloudTest5, useNightCloudTest6, useNightCloudTest7, maskWhenNightCloudMaskExceeds, minCloudyNeighbors, medianFilterWindowSize, histogramWindowSize, histogramWindowStride, minPropNonMaskedCells, minPopProp, minTheta, minSinglePopCohesion, minGlobalPopCohesion, threads, projectedCoordinateSystem, geographicTransformation, resamplingTechnique, projectedCellSize, registrationPoint, clippingRectangle, buildPyramids, outputFrontsRasterPythonExpression, outputMaskRasterPythonExpression, outputFilteredImageRasterPythonExpression, outputCandidateCountsRasterPythonExpression, outputFrontCountsRasterPythonExpression, outputWindowStatusCodesRasterPythonExpression, outputWindowStatusValuesRasterPythonExpression, modulesToImport, skipExisting) <br /><br /><b>Parameters</b><br /><table width="100%" border="0" cellpadding="5"><tbody><tr><th width="40%"><b>Expression</b></th><th width="60%"><b>Explanation</b></th></tr><tr><td class="info">Directory to search (Required) </td><td class="info" align="left"><p>Directory to search.</p></td></tr><tr><td class="info">Output workspace (Required) </td><td class="info" align="left"><p>Workspace to receive the ArcGIS rasters.</p></td></tr><tr><td class="info">Front detection threshold (Required) </td><td class="info" align="left"><p>Minimum difference, in degrees C, between the mean temperatures of 749 two adjacent populations of pixels for a front to be detected between 750 those two populations.</p><p>The Cayula and Cornillon algorithm passes a moving window over the 751 image, checking each window for a bimodal distribution in the 752 temperatures of the pixels within it. When the algorithm detects a 753 bimodal distribution, it computes the mean temperatures of the two 754 populations and compares the difference between the means to this 755 threshold. If the difference is less than this threshold, the 756 algorithm concludes there is no front present and moves on to the next 757 window.</p><p>You can use this parameter to eliminate weak fronts by selecting a 758 value that corresponds to a desired minimum mean temperature 759 difference. Bear in mind that Cayula and Cornillon's (1992) study used 760 data from early satellites that contributed to the CoastWatch program. 761 When I examined their Fortran code, I found a commenet suggesting that 762 they believed the minimum allowable threshold given the measurement 763 error of the sensors was 0.45 deg C.</p></td></tr><tr><td class="info">Wildcard expression (Optional) </td><td class="info" align="left"><p>UNIX-style "glob" wildcard expression specifying the CoastWatch 746 764 files to find.</p><p>The glob syntax supports the following patterns:</p><ul><li><p>? - matches any single character</p></li></ul><ul><li><p>* - matches zero or more characters</p></li></ul><ul><li><p>[seq] - matches any single character in <i>seq</i></p></li></ul><ul><li><p>[!seq] - matches any single character not in <i>seq</i></p></li></ul><p><i>seq</i> is one or more characters, such as abc. You may specify 747 765 character ranges using a dash. For example, a-z0-9 specifies all of … … 1082 1100 (e.g. it is land), it does not count as being cloudy.</p><p>This option is ignored when cloud masking is not performed.</p></td></tr><tr><td class="info">Median filter window size (Optional) </td><td class="info" align="left"><p>Window size, in pixels, of the median filter to apply to the input 1083 1101 image prior to running the histogram analysis step of the 1084 Cayula -Cornillon algorithm. If not provided, median filtering will not1102 Cayula and Cornillon algorithm. If not provided, median filtering will not 1085 1103 be performed.</p><p>If you provide a value, it must be an odd integer greater than or 1086 1104 equal to 3. The filter window is square and advances across the image … … 1088 1106 with the median value of the non-masked pixels in the surrounding 1089 1107 window. All masks are applied before the median filter is executed.</p><p>Median filtering is a traditional first step for certain classes of 1090 edge detection algorithms. The original Cayula -Cornillon paper used a1091 window size of 3.</p></td></tr><tr><td class="info">Histogram window size (Optional) </td><td class="info" align="left"><p>Size of the histogram window to use for the Cayula -Cornillon1108 edge detection algorithms. The original Cayula and Cornillon paper used a 1109 window size of 3.</p></td></tr><tr><td class="info">Histogram window size (Optional) </td><td class="info" align="left"><p>Size of the histogram window to use for the Cayula and Cornillon 1092 1110 algorithm.</p><p>The window is square. The original paper used a window size of 32. 1093 1111 Although the algorithm is claimed to obtain similar results regardless … … 1096 1114 the paper carefully before experimenting with different window 1097 1115 sizes.</p></td></tr><tr><td class="info">Histogram window stride (Optional) </td><td class="info" align="left"><p>Number of pixels to move the histogram window after each iteration 1098 of the Cayula -Cornillon algorithm.</p><p>The original paper used a 32x32 window and a stride of 16, to minimize1116 of the Cayula and Cornillon algorithm.</p><p>The original paper used a 32x32 window and a stride of 16, to minimize 1099 1117 the CPU time required to execute the algorithm. Cutting the stride in 1100 1118 half increases the CPU time by a factor of about four. For example, a … … 1120 1138 accurate. In this case, and the algorithm discards the current window, 1121 1139 advances to next one, and starts over.</p><p>I do not recommend selecting a value other than 0.25 unless you 1122 understand the statistical analysis presented in the 1992 paper.</p></td></tr><tr><td class="info">Minimum population mean difference (Optional) </td><td class="info" align="left"><p>Minimum difference in population means.</p><p>After the histogram algorithm separates the non-masked pixels into two 1123 populations, it computes the means of the two populations. If the 1124 means differ by less than this parameter value, the algorithm discards 1125 the current window, advances to next one, and starts over.</p><p>The original intent of this parameter is obscure. The Ratfor code I 1126 obtained from Dave Ullman used the value 3 and contained the 1127 explanation "a temperature difference of less than three digital 1128 counts between the 2 populations is likely to be a result of the 1129 discrete nature of the data."</p><p>You can use this parameter to eliminate weak fronts by selecting a 1130 value that corresponds to a desired minimum mean temperature 1131 difference. For example, for the NOAA NODC 4km AVHRR Pathfinder SST 1132 data, the value of 1 corresponds to 0.075 degrees. To eliminate fronts 1133 where the mean temperature difference is less than 0.5 degrees, set 1134 this parameter to 0.5 / 0.075 = 6.666667.</p></td></tr><tr><td class="info">Minimum value for criterion function (Optional) </td><td class="info" align="left"><p>Minimum criterion function, theta(Topt), as described on pages 1140 understand the statistical analysis presented in the 1992 paper.</p></td></tr><tr><td class="info">Minimum value for criterion function (Optional) </td><td class="info" align="left"><p>Minimum criterion function, theta(Topt), as described on pages 1135 1141 71-72 of the 1992 paper.</p><p>The criterion function is used to determine whether the histogram 1136 1142 window contains a bimodal distribution, as would be expected if it … … 1245 1251 any histogram windows that had sufficiently large numbers of 1246 1252 non-masked pixels to proceed with the histogramming step of the 1247 Cayula -Cornillon algorithm.</p></li></ul><ul><li><p>0 - The pixel was a candidate for containing a front -- it was not1253 Cayula and Cornillon algorithm.</p></li></ul><ul><li><p>0 - The pixel was a candidate for containing a front -- it was not 1248 1254 masked and it appeared in at least one histogram window with a 1249 1255 sufficient number of non-masked pixels to proceed with the … … 1372 1378 documentation</a>.</p></td></tr><tr><td class="info">Output mask raster Python expression (Optional) </td><td class="info" align="left"><p>Python expression used to calculate the absolute path of the 1373 1379 output raster that shows the pixels of the input image that were 1374 masked prior to executing the Cayula -Cornillon algorithm. If an1380 masked prior to executing the Cayula and Cornillon algorithm. If an 1375 1381 expression is not provided, this raster will not be created.</p><p>The raster will contain 8-bit integers and have the same dimensions as 1376 1382 the input image. The value 1 indicates that the corresponding pixel of … … 1394 1400 number of times the pixels appeared in histogram windows that had a 1395 1401 sufficiently large number of non-masked pixels to proceed with the 1396 histogramming step of the Cayula -Cornillon algorithm. If an expression1402 histogramming step of the Cayula and Cornillon algorithm. If an expression 1397 1403 is not provided, this raster will not be created.</p><p>The raster will contain 16-bit signed integers and have the same 1398 1404 dimensions as the input image. Because the histogram window stride is -
MGET/Branches/Jason/PythonPackage/dist/TracOnlineDocumentation/Documentation/ArcGISReference/CoastWatchAVHRR.FindFrontsAsArcGISRaster.html
r945 r957 1 1 <?xml version="1.0" encoding="utf-8"?> 2 2 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 3 <html xmlns="http://www.w3.org/1999/xhtml"><head><link rel="stylesheet" type="text/css" href="81help.css?format=raw" /><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>Cayula-Cornillon Fronts in CoastWatch Image as ArcGIS Raster</title></head><body><table style="margin-top:-1em; margin-bottom:0; padding:0; margin-left:-1em"><tr><td style="background:white"><img width="875" height="70" alt="ArcToolbox banner" src="AHBanner_ArcToolbox.gif?format=raw" /></td></tr></table><h1>Cayula-Cornillon Fronts in CoastWatch Image as ArcGIS Raster</h1><p></p><p>Finds fronts in a CoastWatch POES AVHRR image using the Cayula -Cornillon (1992) single-image edge detection algorithm and outputs them to an ArcGIS raster.</p><br /><p><h2><img width="11" height="11" border="0" src="sm_arrow_down.gif?format=raw" /> Command line syntax</h2></p><div Class="expand" id="id103135">CoastWatchAVHRRFindFrontsAsArcGISRaster_GeoEco <imageFile> <variable> <outputFrontsRaster> {cloudMaskFile} {cloudVariable} {sunZenithFile} {sunZenithVariable} {useDayCloudTest1} {useDayCloudTest2} {useDayCloudTest3} {useDayCloudTest4} {useDayCloudTest5} {useDayCloudTest6} {useDayCloudTest7} {maskWhenDayCloudMaskExceeds} {useNightCloudTest1} {useNightCloudTest2} {useNightCloudTest3} {useNightCloudTest4} {useNightCloudTest5} {useNightCloudTest6} {useNightCloudTest7} {maskWhenNightCloudMaskExceeds} {minCloudyNeighbors} {medianFilterWindowSize} {histogramWindowSize} {histogramWindowStride} {minPropNonMaskedCells} {minPopProp} {minPopMeanDifference} {minTheta} {minSinglePopCohesion} {minGlobalPopCohesion} {threads} {outputMaskRaster} {outputFilteredImageRaster} {outputCandidateCountsRaster} {outputFrontCountsRaster} {outputWindowStatusCodesRaster} {outputWindowStatusValuesRaster} {projectedCoordinateSystem} {geographicTransformation} {NEAREST | BILINEAR | CUBIC} {projectedCellSize} {registrationPoint} {clippingRectangle} {buildPyramids} <br /><br /><b>Parameters</b><br /><table width="100%" border="0" cellpadding="5"><tbody><tr><th width="40%"><b>Expression</b></th><th width="60%"><b>Explanation</b></th></tr><tr><td class="info"><imageFile></td><td class="info" align="left"><p>CoastWatch POES AVHRR CWF or HDF file in which fronts should be3 <html xmlns="http://www.w3.org/1999/xhtml"><head><link rel="stylesheet" type="text/css" href="81help.css?format=raw" /><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>Cayula-Cornillon Fronts in CoastWatch Image as ArcGIS Raster</title></head><body><table style="margin-top:-1em; margin-bottom:0; padding:0; margin-left:-1em"><tr><td style="background:white"><img width="875" height="70" alt="ArcToolbox banner" src="AHBanner_ArcToolbox.gif?format=raw" /></td></tr></table><h1>Cayula-Cornillon Fronts in CoastWatch Image as ArcGIS Raster</h1><p></p><p>Finds fronts in a CoastWatch POES AVHRR image using the Cayula and Cornillon (1992) single-image edge detection algorithm and outputs them to an ArcGIS raster.</p><br /><p><h2><img width="11" height="11" border="0" src="sm_arrow_down.gif?format=raw" /> Command line syntax</h2></p><div Class="expand" id="id103135">CoastWatchAVHRRFindFrontsAsArcGISRaster_GeoEco <imageFile> <variable> <minPopMeanDifference> <outputFrontsRaster> {cloudMaskFile} {cloudVariable} {sunZenithFile} {sunZenithVariable} {useDayCloudTest1} {useDayCloudTest2} {useDayCloudTest3} {useDayCloudTest4} {useDayCloudTest5} {useDayCloudTest6} {useDayCloudTest7} {maskWhenDayCloudMaskExceeds} {useNightCloudTest1} {useNightCloudTest2} {useNightCloudTest3} {useNightCloudTest4} {useNightCloudTest5} {useNightCloudTest6} {useNightCloudTest7} {maskWhenNightCloudMaskExceeds} {minCloudyNeighbors} {medianFilterWindowSize} {histogramWindowSize} {histogramWindowStride} {minPropNonMaskedCells} {minPopProp} {minTheta} {minSinglePopCohesion} {minGlobalPopCohesion} {threads} {outputMaskRaster} {outputFilteredImageRaster} {outputCandidateCountsRaster} {outputFrontCountsRaster} {outputWindowStatusCodesRaster} {outputWindowStatusValuesRaster} {projectedCoordinateSystem} {geographicTransformation} {NEAREST | BILINEAR | CUBIC} {projectedCellSize} {registrationPoint} {clippingRectangle} {buildPyramids} <br /><br /><b>Parameters</b><br /><table width="100%" border="0" cellpadding="5"><tbody><tr><th width="40%"><b>Expression</b></th><th width="60%"><b>Explanation</b></th></tr><tr><td class="info"><imageFile></td><td class="info" align="left"><p>CoastWatch POES AVHRR CWF or HDF file in which fronts should be 4 4 detected.</p><p>Only CoastWatch POES AVHRR files are supported. An error will be raise 5 5 for other CoastWatch files, such as those for the GOES satellite … … 24 24 you may specify one of the others, if appropriate for your project. 25 25 Please see the CoastWatch documentation for more information about the 26 variables.</p></td></tr><tr><td class="info"><outputFrontsRaster></td><td class="info" align="left"><p>Output raster that shows the fronts detected in the input image.</p><p>The raster will have the same dimensions as the input image and 26 variables.</p></td></tr><tr><td class="info"><minPopMeanDifference></td><td class="info" align="left"><p>Minimum difference, in degrees C, between the mean temperatures of 27 two adjacent populations of pixels for a front to be detected between 28 those two populations.</p><p>The Cayula and Cornillon algorithm passes a moving window over the 29 image, checking each window for a bimodal distribution in the 30 temperatures of the pixels within it. When the algorithm detects a 31 bimodal distribution, it computes the mean temperatures of the two 32 populations and compares the difference between the means to this 33 threshold. If the difference is less than this threshold, the 34 algorithm concludes there is no front present and moves on to the next 35 window.</p><p>You can use this parameter to eliminate weak fronts by selecting a 36 value that corresponds to a desired minimum mean temperature 37 difference. Bear in mind that Cayula and Cornillon's (1992) study used 38 data from early satellites that contributed to the CoastWatch program. 39 When I examined their Fortran code, I found a commenet suggesting that 40 they believed the minimum allowable threshold given the measurement 41 error of the sensors was 0.45 deg C.</p></td></tr><tr><td class="info"><outputFrontsRaster></td><td class="info" align="left"><p>Output raster that shows the fronts detected in the input image.</p><p>The raster will have the same dimensions as the input image and 27 42 contain 8-bit signed integers with three possible values:</p><ul><li><p>NoData - the pixel was never a candidate for containing a front, 28 43 either because it was masked or because because it did not appear in 29 44 any histogram windows that had sufficiently large numbers of 30 45 non-masked pixels to proceed with the histogramming step of the 31 Cayula -Cornillon algorithm.</p></li></ul><ul><li><p>0 - The pixel was a candidate for containing a front -- it was not46 Cayula and Cornillon algorithm.</p></li></ul><ul><li><p>0 - The pixel was a candidate for containing a front -- it was not 32 47 masked and it appeared in at least one histogram window with a 33 48 sufficient number of non-masked pixels to proceed with the … … 260 275 (e.g. it is land), it does not count as being cloudy.</p><p>This option is ignored when cloud masking is not performed.</p></td></tr><tr><td class="info">{medianFilterWindowSize}</td><td class="info" align="left"><p>Window size, in pixels, of the median filter to apply to the input 261 276 image prior to running the histogram analysis step of the 262 Cayula -Cornillon algorithm. If not provided, median filtering will not277 Cayula and Cornillon algorithm. If not provided, median filtering will not 263 278 be performed.</p><p>If you provide a value, it must be an odd integer greater than or 264 279 equal to 3. The filter window is square and advances across the image … … 266 281 with the median value of the non-masked pixels in the surrounding 267 282 window. All masks are applied before the median filter is executed.</p><p>Median filtering is a traditional first step for certain classes of 268 edge detection algorithms. The original Cayula -Cornillon paper used a269 window size of 3.</p></td></tr><tr><td class="info">{histogramWindowSize}</td><td class="info" align="left"><p>Size of the histogram window to use for the Cayula -Cornillon283 edge detection algorithms. The original Cayula and Cornillon paper used a 284 window size of 3.</p></td></tr><tr><td class="info">{histogramWindowSize}</td><td class="info" align="left"><p>Size of the histogram window to use for the Cayula and Cornillon 270 285 algorithm.</p><p>The window is square. The original paper used a window size of 32. 271 286 Although the algorithm is claimed to obtain similar results regardless … … 274 289 the paper carefully before experimenting with different window 275 290 sizes.</p></td></tr><tr><td class="info">{histogramWindowStride}</td><td class="info" align="left"><p>Number of pixels to move the histogram window after each iteration 276 of the Cayula -Cornillon algorithm.</p><p>The original paper used a 32x32 window and a stride of 16, to minimize291 of the Cayula and Cornillon algorithm.</p><p>The original paper used a 32x32 window and a stride of 16, to minimize 277 292 the CPU time required to execute the algorithm. Cutting the stride in 278 293 half increases the CPU time by a factor of about four. For example, a … … 298 313 accurate. In this case, and the algorithm discards the current window, 299 314 advances to next one, and starts over.</p><p>I do not recommend selecting a value other than 0.25 unless you 300 understand the statistical analysis presented in the 1992 paper.</p></td></tr><tr><td class="info">{minPopMeanDifference}</td><td class="info" align="left"><p>Minimum difference in population means.</p><p>After the histogram algorithm separates the non-masked pixels into two 301 populations, it computes the means of the two populations. If the 302 means differ by less than this parameter value, the algorithm discards 303 the current window, advances to next one, and starts over.</p><p>The original intent of this parameter is obscure. The Ratfor code I 304 obtained from Dave Ullman used the value 3 and contained the 305 explanation "a temperature difference of less than three digital 306 counts between the 2 populations is likely to be a result of the 307 discrete nature of the data."</p><p>You can use this parameter to eliminate weak fronts by selecting a 308 value that corresponds to a desired minimum mean temperature 309 difference. For example, for the NOAA NODC 4km AVHRR Pathfinder SST 310 data, the value of 1 corresponds to 0.075 degrees. To eliminate fronts 311 where the mean temperature difference is less than 0.5 degrees, set 312 this parameter to 0.5 / 0.075 = 6.666667.</p></td></tr><tr><td class="info">{minTheta}</td><td class="info" align="left"><p>Minimum criterion function, theta(Topt), as described on pages 315 understand the statistical analysis presented in the 1992 paper.</p></td></tr><tr><td class="info">{minTheta}</td><td class="info" align="left"><p>Minimum criterion function, theta(Topt), as described on pages 313 316 71-72 of the 1992 paper.</p><p>The criterion function is used to determine whether the histogram 314 317 window contains a bimodal distribution, as would be expected if it … … 345 348 threads to more than the number of processors you have; this will 346 349 reduce performance.</p></td></tr><tr><td class="info">{outputMaskRaster}</td><td class="info" align="left"><p>Output raster that shows the pixels of the input image that were 347 masked prior to executing the Cayula -Cornillon algorithm.</p><p>The raster will contain 8-bit integers and have the same dimensions as350 masked prior to executing the Cayula and Cornillon algorithm.</p><p>The raster will contain 8-bit integers and have the same dimensions as 348 351 the input image. The value 1 indicates that the corresponding pixel of 349 352 the input image was masked; 0 indicates the pixel was not masked.</p></td></tr><tr><td class="info">{outputFilteredImageRaster}</td><td class="info" align="left"><p>Output raster that shows the median-filtered input image.</p><p>The raster will have the same data type and dimensions as the input … … 355 358 the number of times it appeared in a histogram window that had a 356 359 sufficiently large number of non-masked pixels to proceed with the 357 histogramming step of the Cayula -Cornillon algorithm.</p><p>The raster will contain 16-bit signed integers and have the same360 histogramming step of the Cayula and Cornillon algorithm.</p><p>The raster will contain 16-bit signed integers and have the same 358 361 dimensions as the input image. Because the histogram window stride is 359 362 typically less than the window size, successive histogram windows … … 498 501 raster is in a geographic coordinate system, it may be clipped to 10 499 502 W, 15 S, 20 E, and 25 N with the string:</p><dl><dt></dt><dd><p>10 15 20 25</p></dd></dl><p>Integers or decimal numbers may be provided.</p></td></tr><tr><td class="info">{buildPyramids}</td><td class="info" align="left"><p>If True, pyramids will be built for the raster, which will improve 500 its display speed in the ArcGIS user interface.</p></td></tr></tbody></table></div><p><h2><img width="11" height="11" border="0" src="sm_arrow_down.gif?format=raw" /> Scripting syntax</h2></p><div Class="expand" id="TEST">CoastWatchAVHRRFindFrontsAsArcGISRaster_GeoEco (imageFile, variable, outputFrontsRaster, cloudMaskFile, cloudVariable, sunZenithFile, sunZenithVariable, useDayCloudTest1, useDayCloudTest2, useDayCloudTest3, useDayCloudTest4, useDayCloudTest5, useDayCloudTest6, useDayCloudTest7, maskWhenDayCloudMaskExceeds, useNightCloudTest1, useNightCloudTest2, useNightCloudTest3, useNightCloudTest4, useNightCloudTest5, useNightCloudTest6, useNightCloudTest7, maskWhenNightCloudMaskExceeds, minCloudyNeighbors, medianFilterWindowSize, histogramWindowSize, histogramWindowStride, minPropNonMaskedCells, minPopProp, minPopMeanDifference, minTheta, minSinglePopCohesion, minGlobalPopCohesion, threads, outputMaskRaster, outputFilteredImageRaster, outputCandidateCountsRaster, outputFrontCountsRaster, outputWindowStatusCodesRaster, outputWindowStatusValuesRaster, projectedCoordinateSystem, geographicTransformation, resamplingTechnique, projectedCellSize, registrationPoint, clippingRectangle, buildPyramids) <br /><br /><b>Parameters</b><br /><table width="100%" border="0" cellpadding="5"><tbody><tr><th width="40%"><b>Expression</b></th><th width="60%"><b>Explanation</b></th></tr><tr><td class="info">CoastWatch file (Required) </td><td class="info" align="left"><p>CoastWatch POES AVHRR CWF or HDF file in which fronts should be503 its display speed in the ArcGIS user interface.</p></td></tr></tbody></table></div><p><h2><img width="11" height="11" border="0" src="sm_arrow_down.gif?format=raw" /> Scripting syntax</h2></p><div Class="expand" id="TEST">CoastWatchAVHRRFindFrontsAsArcGISRaster_GeoEco (imageFile, variable, minPopMeanDifference, outputFrontsRaster, cloudMaskFile, cloudVariable, sunZenithFile, sunZenithVariable, useDayCloudTest1, useDayCloudTest2, useDayCloudTest3, useDayCloudTest4, useDayCloudTest5, useDayCloudTest6, useDayCloudTest7, maskWhenDayCloudMaskExceeds, useNightCloudTest1, useNightCloudTest2, useNightCloudTest3, useNightCloudTest4, useNightCloudTest5, useNightCloudTest6, useNightCloudTest7, maskWhenNightCloudMaskExceeds, minCloudyNeighbors, medianFilterWindowSize, histogramWindowSize, histogramWindowStride, minPropNonMaskedCells, minPopProp, minTheta, minSinglePopCohesion, minGlobalPopCohesion, threads, outputMaskRaster, outputFilteredImageRaster, outputCandidateCountsRaster, outputFrontCountsRaster, outputWindowStatusCodesRaster, outputWindowStatusValuesRaster, projectedCoordinateSystem, geographicTransformation, resamplingTechnique, projectedCellSize, registrationPoint, clippingRectangle, buildPyramids) <br /><br /><b>Parameters</b><br /><table width="100%" border="0" cellpadding="5"><tbody><tr><th width="40%"><b>Expression</b></th><th width="60%"><b>Explanation</b></th></tr><tr><td class="info">CoastWatch file (Required) </td><td class="info" align="left"><p>CoastWatch POES AVHRR CWF or HDF file in which fronts should be 501 504 detected.</p><p>Only CoastWatch POES AVHRR files are supported. An error will be raise 502 505 for other CoastWatch files, such as those for the GOES satellite … … 521 524 you may specify one of the others, if appropriate for your project. 522 525 Please see the CoastWatch documentation for more information about the 523 variables.</p></td></tr><tr><td class="info">Output ArcGIS raster (Required) </td><td class="info" align="left"><p>Output raster that shows the fronts detected in the input image.</p><p>The raster will have the same dimensions as the input image and 526 variables.</p></td></tr><tr><td class="info">Front detection threshold (Required) </td><td class="info" align="left"><p>Minimum difference, in degrees C, between the mean temperatures of 527 two adjacent populations of pixels for a front to be detected between 528 those two populations.</p><p>The Cayula and Cornillon algorithm passes a moving window over the 529 image, checking each window for a bimodal distribution in the 530 temperatures of the pixels within it. When the algorithm detects a 531 bimodal distribution, it computes the mean temperatures of the two 532 populations and compares the difference between the means to this 533 threshold. If the difference is less than this threshold, the 534 algorithm concludes there is no front present and moves on to the next 535 window.</p><p>You can use this parameter to eliminate weak fronts by selecting a 536 value that corresponds to a desired minimum mean temperature 537 difference. Bear in mind that Cayula and Cornillon's (1992) study used 538 data from early satellites that contributed to the CoastWatch program. 539 When I examined their Fortran code, I found a commenet suggesting that 540 they believed the minimum allowable threshold given the measurement 541 error of the sensors was 0.45 deg C.</p></td></tr><tr><td class="info">Output ArcGIS raster (Required) </td><td class="info" align="left"><p>Output raster that shows the fronts detected in the input image.</p><p>The raster will have the same dimensions as the input image and 524 542 contain 8-bit signed integers with three possible values:</p><ul><li><p>NoData - the pixel was never a candidate for containing a front, 525 543 either because it was masked or because because it did not appear in 526 544 any histogram windows that had sufficiently large numbers of 527 545 non-masked pixels to proceed with the histogramming step of the 528 Cayula -Cornillon algorithm.</p></li></ul><ul><li><p>0 - The pixel was a candidate for containing a front -- it was not546 Cayula and Cornillon algorithm.</p></li></ul><ul><li><p>0 - The pixel was a candidate for containing a front -- it was not 529 547 masked and it appeared in at least one histogram window with a 530 548 sufficient number of non-masked pixels to proceed with the … … 757 775 (e.g. it is land), it does not count as being cloudy.</p><p>This option is ignored when cloud masking is not performed.</p></td></tr><tr><td class="info">Median filter window size (Optional) </td><td class="info" align="left"><p>Window size, in pixels, of the median filter to apply to the input 758 776 image prior to running the histogram analysis step of the 759 Cayula -Cornillon algorithm. If not provided, median filtering will not777 Cayula and Cornillon algorithm. If not provided, median filtering will not 760 778 be performed.</p><p>If you provide a value, it must be an odd integer greater than or 761 779 equal to 3. The filter window is square and advances across the image … … 763 781 with the median value of the non-masked pixels in the surrounding 764 782 window. All masks are applied before the median filter is executed.</p><p>Median filtering is a traditional first step for certain classes of 765 edge detection algorithms. The original Cayula -Cornillon paper used a766 window size of 3.</p></td></tr><tr><td class="info">Histogram window size (Optional) </td><td class="info" align="left"><p>Size of the histogram window to use for the Cayula -Cornillon783 edge detection algorithms. The original Cayula and Cornillon paper used a 784 window size of 3.</p></td></tr><tr><td class="info">Histogram window size (Optional) </td><td class="info" align="left"><p>Size of the histogram window to use for the Cayula and Cornillon 767 785 algorithm.</p><p>The window is square. The original paper used a window size of 32. 768 786 Although the algorithm is claimed to obtain similar results regardless … … 771 789 the paper carefully before experimenting with different window 772 790 sizes.</p></td></tr><tr><td class="info">Histogram window stride (Optional) </td><td class="info" align="left"><p>Number of pixels to move the histogram window after each iteration 773 of the Cayula -Cornillon algorithm.</p><p>The original paper used a 32x32 window and a stride of 16, to minimize791 of the Cayula and Cornillon algorithm.</p><p>The original paper used a 32x32 window and a stride of 16, to minimize 774 792 the CPU time required to execute the algorithm. Cutting the stride in 775 793 half increases the CPU time by a factor of about four. For example, a … … 795 813 accurate. In this case, and the algorithm discards the current window, 796 814 advances to next one, and starts over.</p><p>I do not recommend selecting a value other than 0.25 unless you 797 understand the statistical analysis presented in the 1992 paper.</p></td></tr><tr><td class="info">Minimum population mean difference (Optional) </td><td class="info" align="left"><p>Minimum difference in population means.</p><p>After the histogram algorithm separates the non-masked pixels into two 798 populations, it computes the means of the two populations. If the 799 means differ by less than this parameter value, the algorithm discards 800 the current window, advances to next one, and starts over.</p><p>The original intent of this parameter is obscure. The Ratfor code I 801 obtained from Dave Ullman used the value 3 and contained the 802 explanation "a temperature difference of less than three digital 803 counts between the 2 populations is likely to be a result of the 804 discrete nature of the data."</p><p>You can use this parameter to eliminate weak fronts by selecting a 805 value that corresponds to a desired minimum mean temperature 806 difference. For example, for the NOAA NODC 4km AVHRR Pathfinder SST 807 data, the value of 1 corresponds to 0.075 degrees. To eliminate fronts 808 where the mean temperature difference is less than 0.5 degrees, set 809 this parameter to 0.5 / 0.075 = 6.666667.</p></td></tr><tr><td class="info">Minimum value for criterion function (Optional) </td><td class="info" align="left"><p>Minimum criterion function, theta(Topt), as described on pages 815 understand the statistical analysis presented in the 1992 paper.</p></td></tr><tr><td class="info">Minimum value for criterion function (Optional) </td><td class="info" align="left"><p>Minimum criterion function, theta(Topt), as described on pages 810 816 71-72 of the 1992 paper.</p><p>The criterion function is used to determine whether the histogram 811 817 window contains a bimodal distribution, as would be expected if it … … 842 848 threads to more than the number of processors you have; this will 843 849 reduce performance.</p></td></tr><tr><td class="info">Output mask raster (Optional) </td><td class="info" align="left"><p>Output raster that shows the pixels of the input image that were 844 masked prior to executing the Cayula -Cornillon algorithm.</p><p>The raster will contain 8-bit integers and have the same dimensions as850 masked prior to executing the Cayula and Cornillon algorithm.</p><p>The raster will contain 8-bit integers and have the same dimensions as 845 851 the input image. The value 1 indicates that the corresponding pixel of 846 852 the input image was masked; 0 indicates the pixel was not masked.</p></td></tr><tr><td class="info">Output median filtered image (Optional) </td><td class="info" align="left"><p>Output raster that shows the median-filtered input image.</p><p>The raster will have the same data type and dimensions as the input … … 852 858 the number of times it appeared in a histogram window that had a 853 859 sufficiently large number of non-masked pixels to proceed with the 854 histogramming step of the Cayula -Cornillon algorithm.</p><p>The raster will contain 16-bit signed integers and have the same860 histogramming step of the Cayula and Cornillon algorithm.</p><p>The raster will contain 16-bit signed integers and have the same 855 861 dimensions as the input image. Because the histogram window stride is 856 862 typically less than the window size, successive histogram windows -
MGET/Branches/Jason/PythonPackage/dist/TracOnlineDocumentation/Documentation/ArcGISReference/CoastWatchAVHRR.FindFrontsAsArcGISRastersArcGISTable.html
r945 r957 1 1 <?xml version="1.0" encoding="utf-8"?> 2 2 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 3 <html xmlns="http://www.w3.org/1999/xhtml"><head><link rel="stylesheet" type="text/css" href="81help.css?format=raw" /><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>Cayula-Cornillon Fronts in CoastWatch Images Listed in Table as ArcGIS Rasters</title></head><body><table style="margin-top:-1em; margin-bottom:0; padding:0; margin-left:-1em"><tr><td style="background:white"><img width="875" height="70" alt="ArcToolbox banner" src="AHBanner_ArcToolbox.gif?format=raw" /></td></tr></table><h1>Cayula-Cornillon Fronts in CoastWatch Images Listed in Table as ArcGIS Rasters</h1><p></p><p>Finds fronts in CoastWatch POES AVHRR images listed in a table using the Cayula -Cornillon (1992) single-image edge detection algorithm and outputs them as ArcGIS rasters.</p><br /><p><h2><img width="11" height="11" border="0" src="sm_arrow_down.gif?format=raw" /> Command line syntax</h2></p><div Class="expand" id="id103138">CoastWatchAVHRRFindFrontsAsArcGISRastersArcGISTable_GeoEco <table> <imageFileField> <variableField> <outputFrontsRasterField> {cloudMaskFileField} {cloudVariable} {sunZenithFileField} {sunZenithVariable} {useDayCloudTest1} {useDayCloudTest2} {useDayCloudTest3} {useDayCloudTest4} {useDayCloudTest5} {useDayCloudTest6} {useDayCloudTest7} {maskWhenDayCloudMaskExceeds} {useNightCloudTest1} {useNightCloudTest2} {useNightCloudTest3} {useNightCloudTest4} {useNightCloudTest5} {useNightCloudTest6} {useNightCloudTest7} {maskWhenNightCloudMaskExceeds} {minCloudyNeighbors} {medianFilterWindowSize} {histogramWindowSize} {histogramWindowStride} {minPropNonMaskedCells} {minPopProp} {minPopMeanDifference} {minTheta} {minSinglePopCohesion} {minGlobalPopCohesion} {threads} {outputMaskRasterField} {outputFilteredImageRasterField} {outputCandidateCountsRasterField} {outputFrontCountsRasterField} {outputWindowStatusCodesRasterField} {outputWindowStatusValuesRasterField} {projectedCoordinateSystem} {geographicTransformation} {NEAREST | BILINEAR | CUBIC} {projectedCellSize} {registrationPoint} {clippingRectangle} {buildPyramids} {where} {orderBy;orderBy...} {directions;directions...} {skipExisting} {basePath} <br /><br /><b>Parameters</b><br /><table width="100%" border="0" cellpadding="5"><tbody><tr><th width="40%"><b>Expression</b></th><th width="60%"><b>Explanation</b></th></tr><tr><td class="info"><table></td><td class="info" align="left"><p>Table to query.</p></td></tr><tr><td class="info"><imageFileField></td><td class="info" align="left"><p>Field containing the paths of the CoastWatch POES AVHRR CWF or HDF files.</p><p>Only CoastWatch POES AVHRR files are supported. Other CoastWatch3 <html xmlns="http://www.w3.org/1999/xhtml"><head><link rel="stylesheet" type="text/css" href="81help.css?format=raw" /><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>Cayula-Cornillon Fronts in CoastWatch Images Listed in Table as ArcGIS Rasters</title></head><body><table style="margin-top:-1em; margin-bottom:0; padding:0; margin-left:-1em"><tr><td style="background:white"><img width="875" height="70" alt="ArcToolbox banner" src="AHBanner_ArcToolbox.gif?format=raw" /></td></tr></table><h1>Cayula-Cornillon Fronts in CoastWatch Images Listed in Table as ArcGIS Rasters</h1><p></p><p>Finds fronts in CoastWatch POES AVHRR images listed in a table using the Cayula and Cornillon (1992) single-image edge detection algorithm and outputs them as ArcGIS rasters.</p><br /><p><h2><img width="11" height="11" border="0" src="sm_arrow_down.gif?format=raw" /> Command line syntax</h2></p><div Class="expand" id="id103138">CoastWatchAVHRRFindFrontsAsArcGISRastersArcGISTable_GeoEco <table> <imageFileField> <variableField> <minPopMeanDifference> <outputFrontsRasterField> {cloudMaskFileField} {cloudVariable} {sunZenithFileField} {sunZenithVariable} {useDayCloudTest1} {useDayCloudTest2} {useDayCloudTest3} {useDayCloudTest4} {useDayCloudTest5} {useDayCloudTest6} {useDayCloudTest7} {maskWhenDayCloudMaskExceeds} {useNightCloudTest1} {useNightCloudTest2} {useNightCloudTest3} {useNightCloudTest4} {useNightCloudTest5} {useNightCloudTest6} {useNightCloudTest7} {maskWhenNightCloudMaskExceeds} {minCloudyNeighbors} {medianFilterWindowSize} {histogramWindowSize} {histogramWindowStride} {minPropNonMaskedCells} {minPopProp} {minTheta} {minSinglePopCohesion} {minGlobalPopCohesion} {threads} {outputMaskRasterField} {outputFilteredImageRasterField} {outputCandidateCountsRasterField} {outputFrontCountsRasterField} {outputWindowStatusCodesRasterField} {outputWindowStatusValuesRasterField} {projectedCoordinateSystem} {geographicTransformation} {NEAREST | BILINEAR | CUBIC} {projectedCellSize} {registrationPoint} {clippingRectangle} {buildPyramids} {where} {orderBy;orderBy...} {directions;directions...} {skipExisting} {basePath} <br /><br /><b>Parameters</b><br /><table width="100%" border="0" cellpadding="5"><tbody><tr><th width="40%"><b>Expression</b></th><th width="60%"><b>Explanation</b></th></tr><tr><td class="info"><table></td><td class="info" align="left"><p>Table to query.</p></td></tr><tr><td class="info"><imageFileField></td><td class="info" align="left"><p>Field containing the paths of the CoastWatch POES AVHRR CWF or HDF files.</p><p>Only CoastWatch POES AVHRR files are supported. Other CoastWatch 4 4 files, such as those for the GOES satellite series, will be skipped 5 5 and a warning will be reported.</p><p>Compressed files in a supported compression format will be … … 22 22 you may specify one of the others, if appropriate for your project. 23 23 Please see the CoastWatch documentation for more information about the 24 variables.</p></td></tr><tr><td class="info"><outputFrontsRasterField></td><td class="info" align="left"><p>Field containing the output rasters to create that show the fronts detected in the 24 variables.</p></td></tr><tr><td class="info"><minPopMeanDifference></td><td class="info" align="left"><p>Minimum difference, in degrees C, between the mean temperatures of 25 two adjacent populations of pixels for a front to be detected between 26 those two populations.</p><p>The Cayula and Cornillon algorithm passes a moving window over the 27 image, checking each window for a bimodal distribution in the 28 temperatures of the pixels within it. When the algorithm detects a 29 bimodal distribution, it computes the mean temperatures of the two 30 populations and compares the difference between the means to this 31 threshold. If the difference is less than this threshold, the 32 algorithm concludes there is no front present and moves on to the next 33 window.</p><p>You can use this parameter to eliminate weak fronts by selecting a 34 value that corresponds to a desired minimum mean temperature 35 difference. Bear in mind that Cayula and Cornillon's (1992) study used 36 data from early satellites that contributed to the CoastWatch program. 37 When I examined their Fortran code, I found a commenet suggesting that 38 they believed the minimum allowable threshold given the measurement 39 error of the sensors was 0.45 deg C.</p></td></tr><tr><td class="info"><outputFrontsRasterField></td><td class="info" align="left"><p>Field containing the output rasters to create that show the fronts detected in the 25 40 input images.</p><p>The output rasters will have the same dimensions as the input images 26 41 and contain 8-bit signed integers with three possible values:</p><ul><li><p>NoData - the pixel was never a candidate for containing a front, … … 28 43 any histogram windows that had sufficiently large numbers of 29 44 non-masked pixels to proceed with the histogramming step of the 30 Cayula -Cornillon algorithm.</p></li></ul><ul><li><p>0 - The pixel was a candidate for containing a front -- it was not45 Cayula and Cornillon algorithm.</p></li></ul><ul><li><p>0 - The pixel was a candidate for containing a front -- it was not 31 46 masked and it appeared in at least one histogram window with a 32 47 sufficient number of non-masked pixels to proceed with the … … 270 285 (e.g. it is land), it does not count as being cloudy.</p><p>This option is ignored when cloud masking is not performed.</p></td></tr><tr><td class="info">{medianFilterWindowSize}</td><td class="info" align="left"><p>Window size, in pixels, of the median filter to apply to the input 271 286 image prior to running the histogram analysis step of the 272 Cayula -Cornillon algorithm. If not provided, median filtering will not287 Cayula and Cornillon algorithm. If not provided, median filtering will not 273 288 be performed.</p><p>If you provide a value, it must be an odd integer greater than or 274 289 equal to 3. The filter window is square and advances across the image … … 276 291 with the median value of the non-masked pixels in the surrounding 277 292 window. All masks are applied before the median filter is executed.</p><p>Median filtering is a traditional first step for certain classes of 278 edge detection algorithms. The original Cayula -Cornillon paper used a279 window size of 3.</p></td></tr><tr><td class="info">{histogramWindowSize}</td><td class="info" align="left"><p>Size of the histogram window to use for the Cayula -Cornillon293 edge detection algorithms. The original Cayula and Cornillon paper used a 294 window size of 3.</p></td></tr><tr><td class="info">{histogramWindowSize}</td><td class="info" align="left"><p>Size of the histogram window to use for the Cayula and Cornillon 280 295 algorithm.</p><p>The window is square. The original paper used a window size of 32. 281 296 Although the algorithm is claimed to obtain similar results regardless … … 284 299 the paper carefully before experimenting with different window 285 300 sizes.</p></td></tr><tr><td class="info">{histogramWindowStride}</td><td class="info" align="left"><p>Number of pixels to move the histogram window after each iteration 286 of the Cayula -Cornillon algorithm.</p><p>The original paper used a 32x32 window and a stride of 16, to minimize301 of the Cayula and Cornillon algorithm.</p><p>The original paper used a 32x32 window and a stride of 16, to minimize 287 302 the CPU time required to execute the algorithm. Cutting the stride in 288 303 half increases the CPU time by a factor of about four. For example, a … … 308 323 accurate. In this case, and the algorithm discards the current window, 309 324 advances to next one, and starts over.</p><p>I do not recommend selecting a value other than 0.25 unless you 310 understand the statistical analysis presented in the 1992 paper.</p></td></tr><tr><td class="info">{minPopMeanDifference}</td><td class="info" align="left"><p>Minimum difference in population means.</p><p>After the histogram algorithm separates the non-masked pixels into two 311 populations, it computes the means of the two populations. If the 312 means differ by less than this parameter value, the algorithm discards 313 the current window, advances to next one, and starts over.</p><p>The original intent of this parameter is obscure. The Ratfor code I 314 obtained from Dave Ullman used the value 3 and contained the 315 explanation "a temperature difference of less than three digital 316 counts between the 2 populations is likely to be a result of the 317 discrete nature of the data."</p><p>You can use this parameter to eliminate weak fronts by selecting a 318 value that corresponds to a desired minimum mean temperature 319 difference. For example, for the NOAA NODC 4km AVHRR Pathfinder SST 320 data, the value of 1 corresponds to 0.075 degrees. To eliminate fronts 321 where the mean temperature difference is less than 0.5 degrees, set 322 this parameter to 0.5 / 0.075 = 6.666667.</p></td></tr><tr><td class="info">{minTheta}</td><td class="info" align="left"><p>Minimum criterion function, theta(Topt), as described on pages 325 understand the statistical analysis presented in the 1992 paper.</p></td></tr><tr><td class="info">{minTheta}</td><td class="info" align="left"><p>Minimum criterion function, theta(Topt), as described on pages 323 326 71-72 of the 1992 paper.</p><p>The criterion function is used to determine whether the histogram 324 327 window contains a bimodal distribution, as would be expected if it … … 355 358 threads to more than the number of processors you have; this will 356 359 reduce performance.</p></td></tr><tr><td class="info">{outputMaskRasterField}</td><td class="info" align="left"><p>Field containing the output rasters to create that show the pixels of the input 357 images that were masked prior to executing the Cayula -Cornillon360 images that were masked prior to executing the Cayula and Cornillon 358 361 algorithm.</p><p>Each raster will contain 8-bit integers and have the same dimensions 359 362 as the input image. The value 1 indicates that the corresponding pixel … … 368 371 containing fronts, i.e. the number of times the pixels appeared in 369 372 histogram windows that had a sufficiently large number of non-masked 370 pixels to proceed with the histogramming step of the Cayula -Cornillon373 pixels to proceed with the histogramming step of the Cayula and Cornillon 371 374 algorithm.</p><p>Each raster will contain 16-bit signed integers and have the same 372 375 dimensions as the input image. Because the histogram window stride is … … 536 539 that are obtained from the fields that list the inputs (and outputs, 537 540 if this tool has outputs). If a base path is not provided, the 538 workspace containing the table will be prepended instead.</p></td></tr></tbody></table></div><p><h2><img width="11" height="11" border="0" src="sm_arrow_down.gif?format=raw" /> Scripting syntax</h2></p><div Class="expand" id="TEST">CoastWatchAVHRRFindFrontsAsArcGISRastersArcGISTable_GeoEco (table, imageFileField, variableField, outputFrontsRasterField, cloudMaskFileField, cloudVariable, sunZenithFileField, sunZenithVariable, useDayCloudTest1, useDayCloudTest2, useDayCloudTest3, useDayCloudTest4, useDayCloudTest5, useDayCloudTest6, useDayCloudTest7, maskWhenDayCloudMaskExceeds, useNightCloudTest1, useNightCloudTest2, useNightCloudTest3, useNightCloudTest4, useNightCloudTest5, useNightCloudTest6, useNightCloudTest7, maskWhenNightCloudMaskExceeds, minCloudyNeighbors, medianFilterWindowSize, histogramWindowSize, histogramWindowStride, minPropNonMaskedCells, minPopProp, minPopMeanDifference, minTheta, minSinglePopCohesion, minGlobalPopCohesion, threads, outputMaskRasterField, outputFilteredImageRasterField, outputCandidateCountsRasterField, outputFrontCountsRasterField, outputWindowStatusCodesRasterField, outputWindowStatusValuesRasterField, projectedCoordinateSystem, geographicTransformation, resamplingTechnique, projectedCellSize, registrationPoint, clippingRectangle, buildPyramids, where, orderBy, directions, skipExisting, basePath) <br /><br /><b>Parameters</b><br /><table width="100%" border="0" cellpadding="5"><tbody><tr><th width="40%"><b>Expression</b></th><th width="60%"><b>Explanation</b></th></tr><tr><td class="info">Table (Required) </td><td class="info" align="left"><p>Table to query.</p></td></tr><tr><td class="info">Input CoastWatch file field (Required) </td><td class="info" align="left"><p>Field containing the paths of the CoastWatch POES AVHRR CWF or HDF files.</p><p>Only CoastWatch POES AVHRR files are supported. Other CoastWatch541 workspace containing the table will be prepended instead.</p></td></tr></tbody></table></div><p><h2><img width="11" height="11" border="0" src="sm_arrow_down.gif?format=raw" /> Scripting syntax</h2></p><div Class="expand" id="TEST">CoastWatchAVHRRFindFrontsAsArcGISRastersArcGISTable_GeoEco (table, imageFileField, variableField, minPopMeanDifference, outputFrontsRasterField, cloudMaskFileField, cloudVariable, sunZenithFileField, sunZenithVariable, useDayCloudTest1, useDayCloudTest2, useDayCloudTest3, useDayCloudTest4, useDayCloudTest5, useDayCloudTest6, useDayCloudTest7, maskWhenDayCloudMaskExceeds, useNightCloudTest1, useNightCloudTest2, useNightCloudTest3, useNightCloudTest4, useNightCloudTest5, useNightCloudTest6, useNightCloudTest7, maskWhenNightCloudMaskExceeds, minCloudyNeighbors, medianFilterWindowSize, histogramWindowSize, histogramWindowStride, minPropNonMaskedCells, minPopProp, minTheta, minSinglePopCohesion, minGlobalPopCohesion, threads, outputMaskRasterField, outputFilteredImageRasterField, outputCandidateCountsRasterField, outputFrontCountsRasterField, outputWindowStatusCodesRasterField, outputWindowStatusValuesRasterField, projectedCoordinateSystem, geographicTransformation, resamplingTechnique, projectedCellSize, registrationPoint, clippingRectangle, buildPyramids, where, orderBy, directions, skipExisting, basePath) <br /><br /><b>Parameters</b><br /><table width="100%" border="0" cellpadding="5"><tbody><tr><th width="40%"><b>Expression</b></th><th width="60%"><b>Explanation</b></th></tr><tr><td class="info">Table (Required) </td><td class="info" align="left"><p>Table to query.</p></td></tr><tr><td class="info">Input CoastWatch file field (Required) </td><td class="info" align="left"><p>Field containing the paths of the CoastWatch POES AVHRR CWF or HDF files.</p><p>Only CoastWatch POES AVHRR files are supported. Other CoastWatch 539 542 files, such as those for the GOES satellite series, will be skipped 540 543 and a warning will be reported.</p><p>Compressed files in a supported compression format will be … … 557 560 you may specify one of the others, if appropriate for your project. 558 561 Please see the CoastWatch documentation for more information about the 559 variables.</p></td></tr><tr><td class="info">Output fronts raster field (Required) </td><td class="info" align="left"><p>Field containing the output rasters to create that show the fronts detected in the 562 variables.</p></td></tr><tr><td class="info">Front detection threshold (Required) </td><td class="info" align="left"><p>Minimum difference, in degrees C, between the mean temperatures of 563 two adjacent populations of pixels for a front to be detected between 564 those two populations.</p><p>The Cayula and Cornillon algorithm passes a moving window over the 565 image, checking each window for a bimodal distribution in the 566 temperatures of the pixels within it. When the algorithm detects a 567 bimodal distribution, it computes the mean temperatures of the two 568 populations and compares the difference between the means to this 569 threshold. If the difference is less than this threshold, the 570 algorithm concludes there is no front present and moves on to the next 571 window.</p><p>You can use this parameter to eliminate weak fronts by selecting a 572 value that corresponds to a desired minimum mean temperature 573 difference. Bear in mind that Cayula and Cornillon's (1992) study used 574 data from early satellites that contributed to the CoastWatch program. 575 When I examined their Fortran code, I found a commenet suggesting that 576 they believed the minimum allowable threshold given the measurement 577 error of the sensors was 0.45 deg C.</p></td></tr><tr><td class="info">Output fronts raster field (Required) </td><td class="info" align="left"><p>Field containing the output rasters to create that show the fronts detected in the 560 578 input images.</p><p>The output rasters will have the same dimensions as the input images 561 579 and contain 8-bit signed integers with three possible values:</p><ul><li><p>NoData - the pixel was never a candidate for containing a front, … … 563 581 any histogram windows that had sufficiently large numbers of 564 582 non-masked pixels to proceed with the histogramming step of the 565 Cayula -Cornillon algorithm.</p></li></ul><ul><li><p>0 - The pixel was a candidate for containing a front -- it was not583 Cayula and Cornillon algorithm.</p></li></ul><ul><li><p>0 - The pixel was a candidate for containing a front -- it was not 566 584 masked and it appeared in at least one histogram window with a 567 585 sufficient number of non-masked pixels to proceed with the … … 805 823 (e.g. it is land), it does not count as being cloudy.</p><p>This option is ignored when cloud masking is not performed.</p></td></tr><tr><td class="info">Median filter window size (Optional) </td><td class="info" align="left"><p>Window size, in pixels, of the median filter to apply to the input 806 824 image prior to running the histogram analysis step of the 807 Cayula -Cornillon algorithm. If not provided, median filtering will not825 Cayula and Cornillon algorithm. If not provided, median filtering will not 808 826 be performed.</p><p>If you provide a value, it must be an odd integer greater than or 809 827 equal to 3. The filter window is square and advances across the image … … 811 829 with the median value of the non-masked pixels in the surrounding 812 830 window. All masks are applied before the median filter is executed.</p><p>Median filtering is a traditional first step for certain classes of 813 edge detection algorithms. The original Cayula -Cornillon paper used a814 window size of 3.</p></td></tr><tr><td class="info">Histogram window size (Optional) </td><td class="info" align="left"><p>Size of the histogram window to use for the Cayula -Cornillon831 edge detection algorithms. The original Cayula and Cornillon paper used a 832 window size of 3.</p></td></tr><tr><td class="info">Histogram window size (Optional) </td><td class="info" align="left"><p>Size of the histogram window to use for the Cayula and Cornillon 815 833 algorithm.</p><p>The window is square. The original paper used a window size of 32. 816 834 Although the algorithm is claimed to obtain similar results regardless … … 819 837 the paper carefully before experimenting with different window 820 838 sizes.</p></td></tr><tr><td class="info">Histogram window stride (Optional) </td><td class="info" align="left"><p>Number of pixels to move the histogram window after each iteration 821 of the Cayula -Cornillon algorithm.</p><p>The original paper used a 32x32 window and a stride of 16, to minimize839 of the Cayula and Cornillon algorithm.</p><p>The original paper used a 32x32 window and a stride of 16, to minimize 822 840 the CPU time required to execute the algorithm. Cutting the stride in 823 841 half increases the CPU time by a factor of about four. For example, a … … 843 861 accurate. In this case, and the algorithm discards the current window, 844 862 advances to next one, and starts over.</p><p>I do not recommend selecting a value other than 0.25 unless you 845 understand the statistical analysis presented in the 1992 paper.</p></td></tr><tr><td class="info">Minimum population mean difference (Optional) </td><td class="info" align="left"><p>Minimum difference in population means.</p><p>After the histogram algorithm separates the non-masked pixels into two 846 populations, it computes the means of the two populations. If the 847 means differ by less than this parameter value, the algorithm discards 848 the current window, advances to next one, and starts over.</p><p>The original intent of this parameter is obscure. The Ratfor code I 849 obtained from Dave Ullman used the value 3 and contained the 850 explanation "a temperature difference of less than three digital 851 counts between the 2 populations is likely to be a result of the 852 discrete nature of the data."</p><p>You can use this parameter to eliminate weak fronts by selecting a 853 value that corresponds to a desired minimum mean temperature 854 difference. For example, for the NOAA NODC 4km AVHRR Pathfinder SST 855 data, the value of 1 corresponds to 0.075 degrees. To eliminate fronts 856 where the mean temperature difference is less than 0.5 degrees, set 857 this parameter to 0.5 / 0.075 = 6.666667.</p></td></tr><tr><td class="info">Minimum value for criterion function (Optional) </td><td class="info" align="left"><p>Minimum criterion function, theta(Topt), as described on pages 863 understand the statistical analysis presented in the 1992 paper.</p></td></tr><tr><td class="info">Minimum value for criterion function (Optional) </td><td class="info" align="left"><p>Minimum criterion function, theta(Topt), as described on pages 858 864 71-72 of the 1992 paper.</p><p>The criterion function is used to determine whether the histogram 859 865 window contains a bimodal distribution, as would be expected if it … … 890 896 threads to more than the number of processors you have; this will 891 897 reduce performance.</p></td></tr><tr><td class="info">Output mask raster field (Optional) </td><td class="info" align="left"><p>Field containing the output rasters to create that show the pixels of the input 892 images that were masked prior to executing the Cayula -Cornillon898 images that were masked prior to executing the Cayula and Cornillon 893 899 algorithm.</p><p>Each raster will contain 8-bit integers and have the same dimensions 894 900 as the input image. The value 1 indicates that the corresponding pixel … … 903 909 containing fronts, i.e. the number of times the pixels appeared in 904 910 histogram windows that had a sufficiently large number of non-masked 905 pixels to proceed with the histogramming step of the Cayula -Cornillon911 pixels to proceed with the histogramming step of the Cayula and Cornillon 906 912 algorithm.</p><p>Each raster will contain 16-bit signed integers and have the same 907 913 dimensions as the input image. Because the histogram window stride is -
MGET/Branches/Jason/PythonPackage/dist/TracOnlineDocumentation/Documentation/ArcGISReference/CoastWatchAVHRR.FindFrontsAsBinaryRaster.html
r945 r957 1 1 <?xml version="1.0" encoding="utf-8"?> 2 2 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 3 <html xmlns="http://www.w3.org/1999/xhtml"><head><link rel="stylesheet" type="text/css" href="81help.css?format=raw" /><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>Cayula-Cornillon Fronts in CoastWatch Image as Binary Raster</title></head><body><table style="margin-top:-1em; margin-bottom:0; padding:0; margin-left:-1em"><tr><td style="background:white"><img width="875" height="70" alt="ArcToolbox banner" src="AHBanner_ArcToolbox.gif?format=raw" /></td></tr></table><h1>Cayula-Cornillon Fronts in CoastWatch Image as Binary Raster</h1><p></p><p>Finds fronts in a CoastWatch POES AVHRR image using the Cayula -Cornillon (1992) single-image edge detection algorithm and outputs them to a binary raster.</p><br /><p><h2><img width="11" height="11" border="0" src="sm_arrow_down.gif?format=raw" /> Command line syntax</h2></p><div Class="expand" id="id103135">CoastWatchAVHRRFindFrontsAsBinaryRaster_GeoEco <imageFile> <variable> <outputFrontsFile> {cloudMaskFile} {cloudVariable} {sunZenithFile} {sunZenithVariable} {useDayCloudTest1} {useDayCloudTest2} {useDayCloudTest3} {useDayCloudTest4} {useDayCloudTest5} {useDayCloudTest6} {useDayCloudTest7} {maskWhenDayCloudMaskExceeds} {useNightCloudTest1} {useNightCloudTest2} {useNightCloudTest3} {useNightCloudTest4} {useNightCloudTest5} {useNightCloudTest6} {useNightCloudTest7} {maskWhenNightCloudMaskExceeds} {minCloudyNeighbors} {medianFilterWindowSize} {histogramWindowSize} {histogramWindowStride} {minPropNonMaskedCells} {minPopProp} {minPopMeanDifference} {minTheta} {minSinglePopCohesion} {minGlobalPopCohesion} {threads} {outputMaskFile} {outputFilteredImageFile} {outputCandidateCountsFile} {outputFrontCountsFile} {outputWindowStatusCodesFile} {outputWindowStatusValuesFile} <br /><br /><b>Parameters</b><br /><table width="100%" border="0" cellpadding="5"><tbody><tr><th width="40%"><b>Expression</b></th><th width="60%"><b>Explanation</b></th></tr><tr><td class="info"><imageFile></td><td class="info" align="left"><p>CoastWatch POES AVHRR CWF or HDF file in which fronts should be3 <html xmlns="http://www.w3.org/1999/xhtml"><head><link rel="stylesheet" type="text/css" href="81help.css?format=raw" /><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>Cayula-Cornillon Fronts in CoastWatch Image as Binary Raster</title></head><body><table style="margin-top:-1em; margin-bottom:0; padding:0; margin-left:-1em"><tr><td style="background:white"><img width="875" height="70" alt="ArcToolbox banner" src="AHBanner_ArcToolbox.gif?format=raw" /></td></tr></table><h1>Cayula-Cornillon Fronts in CoastWatch Image as Binary Raster</h1><p></p><p>Finds fronts in a CoastWatch POES AVHRR image using the Cayula and Cornillon (1992) single-image edge detection algorithm and outputs them to a binary raster.</p><br /><p><h2><img width="11" height="11" border="0" src="sm_arrow_down.gif?format=raw" /> Command line syntax</h2></p><div Class="expand" id="id103135">CoastWatchAVHRRFindFrontsAsBinaryRaster_GeoEco <imageFile> <variable> <minPopMeanDifference> <outputFrontsFile> {cloudMaskFile} {cloudVariable} {sunZenithFile} {sunZenithVariable} {useDayCloudTest1} {useDayCloudTest2} {useDayCloudTest3} {useDayCloudTest4} {useDayCloudTest5} {useDayCloudTest6} {useDayCloudTest7} {maskWhenDayCloudMaskExceeds} {useNightCloudTest1} {useNightCloudTest2} {useNightCloudTest3} {useNightCloudTest4} {useNightCloudTest5} {useNightCloudTest6} {useNightCloudTest7} {maskWhenNightCloudMaskExceeds} {minCloudyNeighbors} {medianFilterWindowSize} {histogramWindowSize} {histogramWindowStride} {minPropNonMaskedCells} {minPopProp} {minTheta} {minSinglePopCohesion} {minGlobalPopCohesion} {threads} {outputMaskFile} {outputFilteredImageFile} {outputCandidateCountsFile} {outputFrontCountsFile} {outputWindowStatusCodesFile} {outputWindowStatusValuesFile} <br /><br /><b>Parameters</b><br /><table width="100%" border="0" cellpadding="5"><tbody><tr><th width="40%"><b>Expression</b></th><th width="60%"><b>Explanation</b></th></tr><tr><td class="info"><imageFile></td><td class="info" align="left"><p>CoastWatch POES AVHRR CWF or HDF file in which fronts should be 4 4 detected.</p><p>Only CoastWatch POES AVHRR files are supported. An error will be raise 5 5 for other CoastWatch files, such as those for the GOES satellite … … 24 24 you may specify one of the others, if appropriate for your project. 25 25 Please see the CoastWatch documentation for more information about the 26 variables.</p></td></tr><tr><td class="info"><outputFrontsFile></td><td class="info" align="left"><p>Output binary raster that shows the fronts detected in the input 26 variables.</p></td></tr><tr><td class="info"><minPopMeanDifference></td><td class="info" align="left"><p>Minimum difference, in degrees C, between the mean temperatures of 27 two adjacent populations of pixels for a front to be detected between 28 those two populations.</p><p>The Cayula and Cornillon algorithm passes a moving window over the 29 image, checking each window for a bimodal distribution in the 30 temperatures of the pixels within it. When the algorithm detects a 31 bimodal distribution, it computes the mean temperatures of the two 32 populations and compares the difference between the means to this 33 threshold. If the difference is less than this threshold, the 34 algorithm concludes there is no front present and moves on to the next 35 window.</p><p>You can use this parameter to eliminate weak fronts by selecting a 36 value that corresponds to a desired minimum mean temperature 37 difference. Bear in mind that Cayula and Cornillon's (1992) study used 38 data from early satellites that contributed to the CoastWatch program. 39 When I examined their Fortran code, I found a commenet suggesting that 40 they believed the minimum allowable threshold given the measurement 41 error of the sensors was 0.45 deg C.</p></td></tr><tr><td class="info"><outputFrontsFile></td><td class="info" align="left"><p>Output binary raster that shows the fronts detected in the input 27 42 image.</p><p>The file will have the same dimensions as the input image and contain 28 43 8-bit signed integers with three possible values:</p><ul><li><p>-128 - the pixel was never a candidate for containing a front, … … 30 45 any histogram windows that had sufficiently large numbers of 31 46 non-masked pixels to proceed with the histogramming step of the 32 Cayula -Cornillon algorithm.</p></li></ul><ul><li><p>0 - The pixel was a candidate for containing a front -- it was not47 Cayula and Cornillon algorithm.</p></li></ul><ul><li><p>0 - The pixel was a candidate for containing a front -- it was not 33 48 masked and it appeared in at least one histogram window with a 34 49 sufficient number of non-masked pixels to proceed with the … … 261 276 (e.g. it is land), it does not count as being cloudy.</p><p>This option is ignored when cloud masking is not performed.</p></td></tr><tr><td class="info">{medianFilterWindowSize}</td><td class="info" align="left"><p>Window size, in pixels, of the median filter to apply to the input 262 277 image prior to running the histogram analysis step of the 263 Cayula -Cornillon algorithm. If not provided, median filtering will not278 Cayula and Cornillon algorithm. If not provided, median filtering will not 264 279 be performed.</p><p>If you provide a value, it must be an odd integer greater than or 265 280 equal to 3. The filter window is square and advances across the image … … 267 282 with the median value of the non-masked pixels in the surrounding 268 283 window. All masks are applied before the median filter is executed.</p><p>Median filtering is a traditional first step for certain classes of 269 edge detection algorithms. The original Cayula -Cornillon paper used a270 window size of 3.</p></td></tr><tr><td class="info">{histogramWindowSize}</td><td class="info" align="left"><p>Size of the histogram window to use for the Cayula -Cornillon284 edge detection algorithms. The original Cayula and Cornillon paper used a 285 window size of 3.</p></td></tr><tr><td class="info">{histogramWindowSize}</td><td class="info" align="left"><p>Size of the histogram window to use for the Cayula and Cornillon 271 286 algorithm.</p><p>The window is square. The original paper used a window size of 32. 272 287 Although the algorithm is claimed to obtain similar results regardless … … 275 290 the paper carefully before experimenting with different window 276 291 sizes.</p></td></tr><tr><td class="info">{histogramWindowStride}</td><td class="info" align="left"><p>Number of pixels to move the histogram window after each iteration 277 of the Cayula -Cornillon algorithm.</p><p>The original paper used a 32x32 window and a stride of 16, to minimize292 of the Cayula and Cornillon algorithm.</p><p>The original paper used a 32x32 window and a stride of 16, to minimize 278 293 the CPU time required to execute the algorithm. Cutting the stride in 279 294 half increases the CPU time by a factor of about four. For example, a … … 299 314 accurate. In this case, and the algorithm discards the current window, 300 315 advances to next one, and starts over.</p><p>I do not recommend selecting a value other than 0.25 unless you 301 understand the statistical analysis presented in the 1992 paper.</p></td></tr><tr><td class="info">{minPopMeanDifference}</td><td class="info" align="left"><p>Minimum difference in population means.</p><p>After the histogram algorithm separates the non-masked pixels into two 302 populations, it computes the means of the two populations. If the 303 means differ by less than this parameter value, the algorithm discards 304 the current window, advances to next one, and starts over.</p><p>The original intent of this parameter is obscure. The Ratfor code I 305 obtained from Dave Ullman used the value 3 and contained the 306 explanation "a temperature difference of less than three digital 307 counts between the 2 populations is likely to be a result of the 308 discrete nature of the data."</p><p>You can use this parameter to eliminate weak fronts by selecting a 309 value that corresponds to a desired minimum mean temperature 310 difference. For example, for the NOAA NODC 4km AVHRR Pathfinder SST 311 data, the value of 1 corresponds to 0.075 degrees. To eliminate fronts 312 where the mean temperature difference is less than 0.5 degrees, set 313 this parameter to 0.5 / 0.075 = 6.666667.</p></td></tr><tr><td class="info">{minTheta}</td><td class="info" align="left"><p>Minimum criterion function, theta(Topt), as described on pages 316 understand the statistical analysis presented in the 1992 paper.</p></td></tr><tr><td class="info">{minTheta}</td><td class="info" align="left"><p>Minimum criterion function, theta(Topt), as described on pages 314 317 71-72 of the 1992 paper.</p><p>The criterion function is used to determine whether the histogram 315 318 window contains a bimodal distribution, as would be expected if it … … 346 349 threads to more than the number of processors you have; this will 347 350 reduce performance.</p></td></tr><tr><td class="info">{outputMaskFile}</td><td class="info" align="left"><p>Output binary raster that shows the pixels of the input image that 348 were masked prior to executing the Cayula -Cornillon algorithm.</p><p>The file will have the same dimensions as the input image and contain351 were masked prior to executing the Cayula and Cornillon algorithm.</p><p>The file will have the same dimensions as the input image and contain 349 352 8-bit unsigned integers. The value 1 indicates that the corresponding 350 353 pixel of the input image was masked; 0 indicates the pixel was not … … 431 434 algorithm's tests, increasing or decreasing the number of fronts 432 435 identified in the image. You should only adjust the parameters if you 433 feel comfortable deviating from their published values.</p></td></tr></tbody></table></div><p><h2><img width="11" height="11" border="0" src="sm_arrow_down.gif?format=raw" /> Scripting syntax</h2></p><div Class="expand" id="TEST">CoastWatchAVHRRFindFrontsAsBinaryRaster_GeoEco (imageFile, variable, outputFrontsFile, cloudMaskFile, cloudVariable, sunZenithFile, sunZenithVariable, useDayCloudTest1, useDayCloudTest2, useDayCloudTest3, useDayCloudTest4, useDayCloudTest5, useDayCloudTest6, useDayCloudTest7, maskWhenDayCloudMaskExceeds, useNightCloudTest1, useNightCloudTest2, useNightCloudTest3, useNightCloudTest4, useNightCloudTest5, useNightCloudTest6, useNightCloudTest7, maskWhenNightCloudMaskExceeds, minCloudyNeighbors, medianFilterWindowSize, histogramWindowSize, histogramWindowStride, minPropNonMaskedCells, minPopProp, minPopMeanDifference, minTheta, minSinglePopCohesion, minGlobalPopCohesion, threads, outputMaskFile, outputFilteredImageFile, outputCandidateCountsFile, outputFrontCountsFile, outputWindowStatusCodesFile, outputWindowStatusValuesFile) <br /><br /><b>Parameters</b><br /><table width="100%" border="0" cellpadding="5"><tbody><tr><th width="40%"><b>Expression</b></th><th width="60%"><b>Explanation</b></th></tr><tr><td class="info">CoastWatch file (Required) </td><td class="info" align="left"><p>CoastWatch POES AVHRR CWF or HDF file in which fronts should be436 feel comfortable deviating from their published values.</p></td></tr></tbody></table></div><p><h2><img width="11" height="11" border="0" src="sm_arrow_down.gif?format=raw" /> Scripting syntax</h2></p><div Class="expand" id="TEST">CoastWatchAVHRRFindFrontsAsBinaryRaster_GeoEco (imageFile, variable, minPopMeanDifference, outputFrontsFile, cloudMaskFile, cloudVariable, sunZenithFile, sunZenithVariable, useDayCloudTest1, useDayCloudTest2, useDayCloudTest3, useDayCloudTest4, useDayCloudTest5, useDayCloudTest6, useDayCloudTest7, maskWhenDayCloudMaskExceeds, useNightCloudTest1, useNightCloudTest2, useNightCloudTest3, useNightCloudTest4, useNightCloudTest5, useNightCloudTest6, useNightCloudTest7, maskWhenNightCloudMaskExceeds, minCloudyNeighbors, medianFilterWindowSize, histogramWindowSize, histogramWindowStride, minPropNonMaskedCells, minPopProp, minTheta, minSinglePopCohesion, minGlobalPopCohesion, threads, outputMaskFile, outputFilteredImageFile, outputCandidateCountsFile, outputFrontCountsFile, outputWindowStatusCodesFile, outputWindowStatusValuesFile) <br /><br /><b>Parameters</b><br /><table width="100%" border="0" cellpadding="5"><tbody><tr><th width="40%"><b>Expression</b></th><th width="60%"><b>Explanation</b></th></tr><tr><td class="info">CoastWatch file (Required) </td><td class="info" align="left"><p>CoastWatch POES AVHRR CWF or HDF file in which fronts should be 434 437 detected.</p><p>Only CoastWatch POES AVHRR files are supported. An error will be raise 435 438 for other CoastWatch files, such as those for the GOES satellite … … 454 457 you may specify one of the others, if appropriate for your project. 455 458 Please see the CoastWatch documentation for more information about the 456 variables.</p></td></tr><tr><td class="info">Output fronts image (Required) </td><td class="info" align="left"><p>Output binary raster that shows the fronts detected in the input 459 variables.</p></td></tr><tr><td class="info">Front detection threshold (Required) </td><td class="info" align="left"><p>Minimum difference, in degrees C, between the mean temperatures of 460 two adjacent populations of pixels for a front to be detected between 461 those two populations.</p><p>The Cayula and Cornillon algorithm passes a moving window over the 462 image, checking each window for a bimodal distribution in the 463 temperatures of the pixels within it. When the algorithm detects a 464 bimodal distribution, it computes the mean temperatures of the two 465 populations and compares the difference between the means to this 466 threshold. If the difference is less than this threshold, the 467 algorithm concludes there is no front present and moves on to the next 468 window.</p><p>You can use this parameter to eliminate weak fronts by selecting a 469 value that corresponds to a desired minimum mean temperature 470 difference. Bear in mind that Cayula and Cornillon's (1992) study used 471 data from early satellites that contributed to the CoastWatch program. 472 When I examined their Fortran code, I found a commenet suggesting that 473 they believed the minimum allowable threshold given the measurement 474 error of the sensors was 0.45 deg C.</p></td></tr><tr><td class="info">Output fronts image (Required) </td><td class="info" align="left"><p>Output binary raster that shows the fronts detected in the input 457 475 image.</p><p>The file will have the same dimensions as the input image and contain 458 476 8-bit signed integers with three possible values:</p><ul><li><p>-128 - the pixel was never a candidate for containing a front, … … 460 478 any histogram windows that had sufficiently large numbers of 461 479 non-masked pixels to proceed with the histogramming step of the 462 Cayula -Cornillon algorithm.</p></li></ul><ul><li><p>0 - The pixel was a candidate for containing a front -- it was not480 Cayula and Cornillon algorithm.</p></li></ul><ul><li><p>0 - The pixel was a candidate for containing a front -- it was not 463 481 masked and it appeared in at least one histogram window with a 464 482 sufficient number of non-masked pixels to proceed with the … … 691 709 (e.g. it is land), it does not count as being cloudy.</p><p>This option is ignored when cloud masking is not performed.</p></td></tr><tr><td class="info">Median filter window size (Optional) </td><td class="info" align="left"><p>Window size, in pixels, of the median filter to apply to the input 692 710 image prior to running the histogram analysis step of the 693 Cayula -Cornillon algorithm. If not provided, median filtering will not711 Cayula and Cornillon algorithm. If not provided, median filtering will not 694 712 be performed.</p><p>If you provide a value, it must be an odd integer greater than or 695 713 equal to 3. The filter window is square and advances across the image … … 697 715 with the median value of the non-masked pixels in the surrounding 698 716 window. All masks are applied before the median filter is executed.</p><p>Median filtering is a traditional first step for certain classes of 699 edge detection algorithms. The original Cayula -Cornillon paper used a700 window size of 3.</p></td></tr><tr><td class="info">Histogram window size (Optional) </td><td class="info" align="left"><p>Size of the histogram window to use for the Cayula -Cornillon717 edge detection algorithms. The original Cayula and Cornillon paper used a 718 window size of 3.</p></td></tr><tr><td class="info">Histogram window size (Optional) </td><td class="info" align="left"><p>Size of the histogram window to use for the Cayula and Cornillon 701 719 algorithm.</p><p>The window is square. The original paper used a window size of 32. 702 720 Although the algorithm is claimed to obtain similar results regardless … … 705 723 the paper carefully before experimenting with different window 706 724 sizes.</p></td></tr><tr><td class="info">Histogram window stride (Optional) </td><td class="info" align="left"><p>Number of pixels to move the histogram window after each iteration 707 of the Cayula -Cornillon algorithm.</p><p>The original paper used a 32x32 window and a stride of 16, to minimize725 of the Cayula and Cornillon algorithm.</p><p>The original paper used a 32x32 window and a stride of 16, to minimize 708 726 the CPU time required to execute the algorithm. Cutting the stride in 709 727 half increases the CPU time by a factor of about four. For example, a … … 729 747 accurate. In this case, and the algorithm discards the current window, 730 748 advances to next one, and starts over.</p><p>I do not recommend selecting a value other than 0.25 unless you 731 understand the statistical analysis presented in the 1992 paper.</p></td></tr><tr><td class="info">Minimum population mean difference (Optional) </td><td class="info" align="left"><p>Minimum difference in population means.</p><p>After the histogram algorithm separates the non-masked pixels into two 732 populations, it computes the means of the two populations. If the 733 means differ by less than this parameter value, the algorithm discards 734 the current window, advances to next one, and starts over.</p><p>The original intent of this parameter is obscure. The Ratfor code I 735 obtained from Dave Ullman used the value 3 and contained the 736 explanation "a temperature difference of less than three digital 737 counts between the 2 populations is likely to be a result of the 738 discrete nature of the data."</p><p>You can use this parameter to eliminate weak fronts by selecting a 739 value that corresponds to a desired minimum mean temperature 740 difference. For example, for the NOAA NODC 4km AVHRR Pathfinder SST 741 data, the value of 1 corresponds to 0.075 degrees. To eliminate fronts 742 where the mean temperature difference is less than 0.5 degrees, set 743 this parameter to 0.5 / 0.075 = 6.666667.</p></td></tr><tr><td class="info">Minimum value for criterion function (Optional) </td><td class="info" align="left"><p>Minimum criterion function, theta(Topt), as described on pages 749 understand the statistical analysis presented in the 1992 paper.</p></td></tr><tr><td class="info">Minimum value for criterion function (Optional) </td><td class="info" align="left"><p>Minimum criterion function, theta(Topt), as described on pages 744 750 71-72 of the 1992 paper.</p><p>The criterion function is used to determine whether the histogram 745 751 window contains a bimodal distribution, as would be expected if it … … 776 782 threads to more than the number of processors you have; this will 777 783 reduce performance.</p></td></tr><tr><td class="info">Output mask image (Optional) </td><td class="info" align="left"><p>Output binary raster that shows the pixels of the input image that 778 were masked prior to executing the Cayula -Cornillon algorithm.</p><p>The file will have the same dimensions as the input image and contain784 were masked prior to executing the Cayula and Cornillon algorithm.</p><p>The file will have the same dimensions as the input image and contain 779 785 8-bit unsigned integers. The value 1 indicates that the corresponding 780 786 pixel of the input image was masked; 0 indicates the pixel was not -
MGET/Branches/Jason/PythonPackage/dist/TracOnlineDocumentation/Documentation/ArcGISReference/GAM.FitToArcGISTable.html
r945 r957 209 209 typically required by scientific journals that accept figures in PNG 210 210 format.</p><p>This parameter is ignored for EMF format because it is a vector 211 format.</p></td></tr><tr><td class="info">{width}</td><td class="info" align="left"><p>Plot file width in inches (for EMF format) or pixels (for PNG212 format).</p></td></tr><tr><td class="info">{height}</td><td class="info" align="left"><p>Plot file width in inches (for EMF format) or pixels (for PNG 213 format).</p></td></tr><tr><td class="info">{pointSize}</td><td class="info" align="left"><p>The default pointsize of plotted text.</p></td></tr><tr><td class="info">{bg}</td><td class="info" align="left"><p>PNG plot file background color. The color must be a valid name in211 format.</p></td></tr><tr><td class="info">{width}</td><td class="info" align="left"><p>Plot file width in thousandths of inches (for EMF format; e.g. the 212 value 3000 is 3 inches) or pixels (for PNG format).</p></td></tr><tr><td class="info">{height}</td><td class="info" align="left"><p>Plot file height in thousandths of inches (for EMF format; e.g. the 213 value 3000 is 3 inches) or pixels (for PNG format).</p></td></tr><tr><td class="info">{pointSize}</td><td class="info" align="left"><p>The default pointsize of plotted text.</p></td></tr><tr><td class="info">{bg}</td><td class="info" align="left"><p>PNG plot file background color. The color must be a valid name in 214 214 R's color palette, or "transparent" if there is no background color. 215 215 This parameter is ignored if the plot format file is EMF.</p></td></tr></tbody></table></div><p><h2><img width="11" height="11" border="0" src="sm_arrow_down.gif?format=raw" /> Scripting syntax</h2></p><div Class="expand" id="TEST">GAMFitToArcGISTable_GeoEco (inputTable, outputModelFile, formula, family, rPackage, where, link, variance, theta, method, optimizer, alternativeOptimizer, xColumnName, yColumnName, zColumnName, mColumnName, selectionMethod, logSelectionDetails, writeSummaryFile, writeDiagnosticPlots, writeTermPlots, residuals, xAxis, commonScale, plotFileFormat, res, width, height, pointSize, bg) <br /><br /><b>Parameters</b><br /><table width="100%" border="0" cellpadding="5"><tbody><tr><th width="40%"><b>Expression</b></th><th width="60%"><b>Explanation</b></th></tr><tr><td class="info">Input table (Required) </td><td class="info" align="left"><p>ArcGIS table, table view, feature class, or feature layer … … 421 421 typically required by scientific journals that accept figures in PNG 422 422 format.</p><p>This parameter is ignored for EMF format because it is a vector 423 format.</p></td></tr><tr><td class="info">Plot width (Optional) </td><td class="info" align="left"><p>Plot file width in inches (for EMF format) or pixels (for PNG424 format).</p></td></tr><tr><td class="info">Plot height (Optional) </td><td class="info" align="left"><p>Plot file width in inches (for EMF format) or pixels (for PNG 425 format).</p></td></tr><tr><td class="info">Default pointsize of plotted text (Optional) </td><td class="info" align="left"><p>The default pointsize of plotted text.</p></td></tr><tr><td class="info">Plot background color (Optional) </td><td class="info" align="left"><p>PNG plot file background color. The color must be a valid name in423 format.</p></td></tr><tr><td class="info">Plot width (Optional) </td><td class="info" align="left"><p>Plot file width in thousandths of inches (for EMF format; e.g. the 424 value 3000 is 3 inches) or pixels (for PNG format).</p></td></tr><tr><td class="info">Plot height (Optional) </td><td class="info" align="left"><p>Plot file height in thousandths of inches (for EMF format; e.g. the 425 value 3000 is 3 inches) or pixels (for PNG format).</p></td></tr><tr><td class="info">Default pointsize of plotted text (Optional) </td><td class="info" align="left"><p>The default pointsize of plotted text.</p></td></tr><tr><td class="info">Plot background color (Optional) </td><td class="info" align="left"><p>PNG plot file background color. The color must be a valid name in 426 426 R's color palette, or "transparent" if there is no background color. 427 427 This parameter is ignored if the plot format file is EMF.</p></td></tr></tbody></table></div></body></html> -
MGET/Branches/Jason/PythonPackage/dist/TracOnlineDocumentation/Documentation/ArcGISReference/GLM.FitToArcGISTable.html
r945 r957 135 135 typically required by scientific journals that accept figures in PNG 136 136 format.</p><p>This parameter is ignored for EMF format because it is a vector 137 format.</p></td></tr><tr><td class="info">{width}</td><td class="info" align="left"><p>Plot file width in inches (for EMF format) or pixels (for PNG138 format).</p></td></tr><tr><td class="info">{height}</td><td class="info" align="left"><p>Plot file width in inches (for EMF format) or pixels (for PNG 139 format).</p></td></tr><tr><td class="info">{pointSize}</td><td class="info" align="left"><p>The default pointsize of plotted text.</p></td></tr><tr><td class="info">{bg}</td><td class="info" align="left"><p>PNG plot file background color. The color must be a valid name in137 format.</p></td></tr><tr><td class="info">{width}</td><td class="info" align="left"><p>Plot file width in thousandths of inches (for EMF format; e.g. the 138 value 3000 is 3 inches) or pixels (for PNG format).</p></td></tr><tr><td class="info">{height}</td><td class="info" align="left"><p>Plot file height in thousandths of inches (for EMF format; e.g. the 139 value 3000 is 3 inches) or pixels (for PNG format).</p></td></tr><tr><td class="info">{pointSize}</td><td class="info" align="left"><p>The default pointsize of plotted text.</p></td></tr><tr><td class="info">{bg}</td><td class="info" align="left"><p>PNG plot file background color. The color must be a valid name in 140 140 R's color palette, or "transparent" if there is no background color. 141 141 This parameter is ignored if the plot format file is EMF.</p></td></tr></tbody></table></div><p><h2><img width="11" height="11" border="0" src="sm_arrow_down.gif?format=raw" /> Scripting syntax</h2></p><div Class="expand" id="TEST">GLMFitToArcGISTable_GeoEco (inputTable, outputModelFile, formula, family, where, link, variance, xColumnName, yColumnName, zColumnName, mColumnName, selectionMethod, logSelectionDetails, writeSummaryFile, writeDiagnosticPlots, numDiagLabels, diagLabelField, writeTermPlots, residuals, xAxis, commonScale, plotFileFormat, res, width, height, pointSize, bg) <br /><br /><b>Parameters</b><br /><table width="100%" border="0" cellpadding="5"><tbody><tr><th width="40%"><b>Expression</b></th><th width="60%"><b>Explanation</b></th></tr><tr><td class="info">Input table (Required) </td><td class="info" align="left"><p>ArcGIS table, table view, feature class, or feature layer … … 273 273 typically required by scientific journals that accept figures in PNG 274 274 format.</p><p>This parameter is ignored for EMF format because it is a vector 275 format.</p></td></tr><tr><td class="info">Plot width (Optional) </td><td class="info" align="left"><p>Plot file width in inches (for EMF format) or pixels (for PNG276 format).</p></td></tr><tr><td class="info">Plot height (Optional) </td><td class="info" align="left"><p>Plot file width in inches (for EMF format) or pixels (for PNG 277 format).</p></td></tr><tr><td class="info">Default pointsize of plotted text (Optional) </td><td class="info" align="left"><p>The default pointsize of plotted text.</p></td></tr><tr><td class="info">Plot background color (Optional) </td><td class="info" align="left"><p>PNG plot file background color. The color must be a valid name in275 format.</p></td></tr><tr><td class="info">Plot width (Optional) </td><td class="info" align="left"><p>Plot file width in thousandths of inches (for EMF format; e.g. the 276 value 3000 is 3 inches) or pixels (for PNG format).</p></td></tr><tr><td class="info">Plot height (Optional) </td><td class="info" align="left"><p>Plot file height in thousandths of inches (for EMF format; e.g. the 277 value 3000 is 3 inches) or pixels (for PNG format).</p></td></tr><tr><td class="info">Default pointsize of plotted text (Optional) </td><td class="info" align="left"><p>The default pointsize of plotted text.</p></td></tr><tr><td class="info">Plot background color (Optional) </td><td class="info" align="left"><p>PNG plot file background color. The color must be a valid name in 278 278 R's color palette, or "transparent" if there is no background color. 279 279 This parameter is ignored if the plot format file is EMF.</p></td></tr></tbody></table></div></body></html> -
MGET/Branches/Jason/PythonPackage/dist/TracOnlineDocumentation/Documentation/ArcGISReference/HYCOMGLBa008Equatorial4D.CreateCayulaCornillonFrontsAsArcGISRasters.html
r945 r957 2 2 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 3 3 <html xmlns="http://www.w3.org/1999/xhtml"><head><link rel="stylesheet" type="text/css" href="81help.css?format=raw" /><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>Find Cayula-Cornillon Fronts in HYCOM GLBa0.08 Equatorial 4D Variable</title></head><body><table style="margin-top:-1em; margin-bottom:0; padding:0; margin-left:-1em"><tr><td style="background:white"><img width="875" height="70" alt="ArcToolbox banner" src="AHBanner_ArcToolbox.gif?format=raw" /></td></tr></table><h1>Find Cayula-Cornillon Fronts in HYCOM GLBa0.08 Equatorial 4D Variable</h1><p></p><p>Creates rasters indicating the positions of fronts in the 2D slices of a 4D variable of the equatorial (Mercator) region of the HYCOM GLBa0.08 dataset using the Cayula and Cornillon (1992) single image edge detection (SIED) algorithm.</p><p><b>Overview</b></p><p>This tool efficiently downloads 2D time/depth slices of a specified 4D 4 HYCOM variable, executes the Cayula -Cornillon SIED algorithm to4 HYCOM variable, executes the Cayula and Cornillon SIED algorithm to 5 5 identify fronts in each 2D slice, and creates rasters showing the 6 6 locations of the fronts.</p><p>This tool is complicated and has a lot of parameters. For the best … … 104 104 long as a sufficient temperature gradient continues in the direction 105 105 the front was pointing.</p></li></ul><p>In 2005, I obtained a Rational Fortran (Ratfor) version of the 106 Cayula -Cornillon algorithm from Dave Ullman. Although it had been106 Cayula and Cornillon algorithm from Dave Ullman. Although it had been 107 107 modified extensively from the 1992 version, mainly to incorporate the 108 108 multi-image edge detection (MIED) algorithm (Cayula and Cornillon …
