Hawth's Analysis Tools for ArcGIS

SpatialEcology.Com

You are here: Home > Hawths Tools > Version History

VERSION HISTORY

Please note that the changes that are made in HawthsTools and recorded in the Version History can have a profound influence on the way the tools work. It is important to at least skim through these notes when you download a new version of HawthsTools.

In reverse chronological order:

Version 3.27 (18 Sept 2007)

Tools affected: Many

This is a major update to the tools. Several new tools have been added and there have been many changes to existing tools (bug fixes, improvements, and changes needed so the tools work with ArcGIS version 9.2). HawthsTools is in the process of being completely rewritten and updated. The new product will probably be called the Spatial Modelling Environment and will replace HawthsTools (it is much more powerful than HawthsTools is). Thus this will likely be one of the last updates to HawthsTools.

Version 3.26 (14 July 2006)

Tools affected: Delete Multiple Fields, Set/Zoom To Bookmark Extent, Line Lengths In Polys

These modifications affect the user interface but do not affect core functionality.
Delete Multiple Fields: added (fixed) the ability to process standalone tables, and added 'select all' and 'unselect all' buttons
Set/Zoom To Bookmark Extent: altered the behaviour of the tool when the Identify tool is the currently selected tool to stop the Identify window popping up
Line Lengths In Polys: removed a debugging notification that was accidentally left active in version 3.25

Version 3.25 (17 June 2006)

[2 NEW TOOLS ADDED]

Added two new tools:
1D Cellular Automata Tool: a tool for exploring the concept of cellular automata and how complex patterns can arise from simple rules applied through time.
Check for updates tool: automatically contacts spatialecology.com to determine if a new version of the tools is available for download.
See the respective Help pages for full details.
Other changes: fixed several bugs with the interface (bugs that affected how the forms worked, but did not affect any core functionality).

Version 3.24 (27 March 2006)

[2 NEW TOOLS ADDED]

Added two new tools:
Random Selection Within Subsets tool (in Sampling menu): creates a random selection with each subset of features in a feature layer.
Split Vector Layer By Unique ID Field (in Vector Editing menu): splits a feature layer into multiple shapefiles based on unique group ID values in a user specified field.
See the respective Help pages for full details.

Version 3.23 (4 March 2006)

Tools affected: Sum Line Lengths In Polygons tool

Fixed minor bug that was sometimes causing the Sum Line Lengths In Polygons tool to fail.

Version 3.22 (3 March 2006)

Tools affected: ALL

MAJOR UPDATE TO THE ENTIRE EXTENSION
There have been substantial improvements to the extension, including:
- fixed (I hope) all the issues that have arisen as a result of migrating to 9.0/9.1
- major revisions to the raster tools (eliminated problem of running the tools with large rasters, increased processing speed - in some cases up to 70% faster, eliminated problems with running these tools on 9.1, and in many cases eliminated the dependency on Spatial Analyst)
- added four new tools (a Random 3D Point Generator tool, a Smapling Plot tool, a Vector Rotation and Shifting tool, and a PLSS Point Finder tool)
- altered the point distance tools to allow users to specify other delimiting characters in the output files (primarily for European users who had problems when commas were used as delimiters)
- fixed a problem with Create Vector Grid tool that prevented users from using intervals <1 unit (i.e. primarily affected people generating grids in Geographic Coordinate Systems)
- made the forms wider to accomodate long file names
- fixed a bug in the Convert Locations to Paths tool
- added the ability to create inside buffers in the Buffer Features tool (users supply a negative buffer distance)
- made the interfaces more consistent and user friendly, and implemented a new progress bar indicator for many tools
- other improvements too numerous to mention
I strongly recommend users switch to this version of the tools at their earliest convenience.

Version 3.21 (16 August 2005)

Tools affected: Percent Volume Contour tool

The tool was modified to handle rasters containing NoData values. Previously, the tool would fail if the raster being processed contained NoData.

Version 3.20 (14 August 2005)

Tools affected: Generate Random Points tool

Generate Random Points tool: my previous modifications to the program on 17 July 2005 created a few problems. Using certain options, the program would not stop after generating the specified number of points. The code also failed with a fatal error if certain options were used. Also, a warning message was failing to appear. This tool has been revised to take care of these problems, and some other minor issues.

Version 3.19 (19 July 2005)

Tools affected: Generate Random Points tool

Generate Random Points tool: my modifications to the program on 17 July 2005 created a bug that resulted in the generation of fewer random points than specified by the user (half). It also broke the percent done indicator. Both of these have now been fixed.

Version 3.18 (17 July 2005)

Tools affected: Spatial Replace Tool, Intersect Point Tool, Generate Random Points tool

Spatial Replace Tool: Fixed a minor bug that resulted in the tool raising an error when the input raster was an unsigned integer.
Intersect Point Tool: fixed a minor bug that caused the tool to raise an error if the projection of the point or raster datasets was not defined. Now the tool deals with undefined spatial references explicitly.
Generate Random Points tool: added functionality by allowing users to enforce a minimum distance between sample points.

Version 3.17 (14 June 2004)

Tools affected: Random Point Generation Tool, Intersect Point Tool, Line Raster Intersection Statistics

Random Point Generation Tool: Fixed a minor interface bug (the percent done indicator was not working correctly with some of the options). Also added some code to trap for infinite loops that could arise under certain circumstances (e.g. small widely separated multipart polygons, slivers with a large permiter to area ratio, and polygons with geometry errors). The tool now detects these infinite loop, records the unique ID of the polygon, skips to the next polygon, and informs the user of the problem at the end of processing.
Intersect Point Tool: added functionality to a) handle large raster datasets, b) check that the spatial reference (projections) of the point and raster datasets match before processing (overrideable by the user), and c) allow the user to force a method of processing that consumes very little RAM, but which can be slower.
Line Raster Intersection Statistics: added functionality to include two new statistical summary metrics that are described in detail on the help page.

Version 3.16 (8 June 2005)

Tools affected: Calculate Movement Parameters, [3 NEW TOOLS ADDED]: Fixed Kernel Density Estimator, Batch Fixed Kernel Density Estimator, and Percent Volume Contour tools

Calculate Movement Parameters: fixed a bug that failed to calculate the net squared displacement for the very last record in the dataset. Also changed the calculate of Net Squared Displacement, to Net Displacement as this is easier to interpret than the squared value.
Fixed Kernel Density Estimator: this tool creates a fixed kernel density estimate based on a point input layer, with optional weighting of points and optional creation of percent volume contours (which is what really distinguishes this tool from the kernel density estimate in Spatial Analyst). See the help page for further details.
Batch Fixed Kernel Density Estimator: probably one of the more useful tools in this set. This will create multiple raster kernel density estimates based on a single point input layer and a unique ID field that is used to group sets of points (e.g. animal ID numbers). Also optionally allows weighting of points based on an attribute field, and the production of percent contour lines. See the help page for further details.
Percent Volume Contour: allows you to create the percent volume contours based on a probability density function. This tool is built-in to the two kernel tools previously mentioned. See the help page for further details.

Version 3.15 (30 May 2005)

[NEW TOOL ADDED]: Line Raster Intersection Statistics

This tool creates a statistical summary of raster values alone a polyline. See the Line Raster Intersection Statistics help page for further details.

Version 3.14 (18 May 2005)

Tools affected: Zonal Statistics ++ Tool, Create Buffers tool

Zonal Statistics ++: a bug with this tool resulted in statistical summaries that included NoData values as -999 in the summary. Polygons that contained no NoData values are not affected by this bug.
Create Buffers tool: an issue with the progress bar was causing the tool to fail with less than 100 features. This has now been fixed.

Version 3.13 (1 May 2005)

[NEW TOOL ADDED]: Conditional Point Sampling Tool

Conditional Point Sampling Tool: generates a sample of random points using a case controlled (aka descrete choice) sampling design. See the Conditional Point Sampling Tool help page for further details.

Version 3.12 (23 Mar 2005)

Tools affected: Random Point Generation Tool, Point Redistribution Tool

Random Point Generation Tool: adjusted the way NoData values are detected in raster layers (the tool was failing with certain raster pixel types). Also fixed a bug that was causing the option "Prevent points from occurring in the polygons of this layer" to fail: under certain circumstances, points were allowed to occur inside these polygons when they should not have been.
Point Redistribution Tool: adjusted the way NoData values are detected in raster layers (the tool was failing with certain raster pixel types).

Version 3.11 (20 Mar 2005)

Tools affected: Random Point Generation Tool, [NEW TOOL ADDED] Point Redistribution Tool

Random Point Generation Tool: the functionality added in version 3.10 interfered with the raster related option to "Do not allow points to be placed in NoData cells". This bug has now been fixed.
Point Redistribution Tool: a specialist tool that redistributes points from a source location. This process takes into account a) the functional distance form the source point, and b) a raster representing a probabilty of occurance surface. See the Point Redistribution Tool help page for further details.

Version 3.10 (15 Mar 2005)

Tools affected: Random Point Generation Tool, Add Area To Table Tool, Line Metrics Tool, Calculate Movement Parameters

Random Point Generation Tool: Added new functionality to the tool that allows the user to use a raster layer as a weighted probability surface such that cells with higher values are more likely to have points placed in them.
Add Area To Table Tool: revamped this tool so that it is now the Add Area/Perimeter to Table Tool, and it allows more exact control over adding new fields versus updating existing fields, and allows the user tp specify a multiplier that changes the area/perimeter units.
Line Metrics Tool: fixed a minor bug that caused the tool to fail if only one line was present in the layer (a problem with the percent done counter). Also fixed a bug that caused the tool to fail if the fields were already present in the attribute table, and another bug that was reporting the number of segments in each line incorrectly (the value being reported was: the actual value +1).
Calculate Movement Parameters: the net squared displacement field was actually reported only net displacement (i.e. the square root of net squared displacement). It now reports the correct value.

Version 3.09 (28 Feb 2005)

Tools affected: Random Point Generation Tool, Generate Regular Points Tool, Polygon In Polygon Analysis Tool, [NEW TOOLS ADDED] Grid Spread (Cellular Automata), Distance Between Points (Between Layers), CRW Simulation Tool II

Random Point Generation Tool: Fixed a minor bug with the percent done indicator.
Generate Regular Points Tool: added the ability for the user to supply different values for the spacing in the x and y axes when generating a regularly spaced grid of points.
Polygon In Polygon Analysis Tool: added the ability for the user to select multiple fields at one time for the area weighted mean summary, and provide the user with new options for handling the naming convention of new fields.
Grid Spread (Cellular Automata): a raster based tool that uses a cellular automata approach to model the spread of an entitiy (e.g. fire) through a landscape. Allows multiple iterations, and a variety of scenarios and options for describing the ability of the event to spread. Primarily a learning tool.
Distance Between Points (Between Layers): similar to the original Distance Between Points tool, but this one process points from two different layers instead of one single layer.
CRW Simulation Tool II: added a second tool to handle the generation of correlated random walks. This one allows for the provision of rasters that define how variability in movement parameters can vary spatially in a landscape. Also primarily a learning tool.

Version 3.08 (8 Feb 2005)

Tools affected: Random Point Generation Tool

Fixed a small bug that was causing the tool to fail in certain circumstances. This bug does not affect how the tool generates random points. It simply cuased the tool to fail if a particular circumstance was encountered.

Version 3.07 (18 Jan 2005)

Tools affected: Polygon In Polygon Analysis Tool, Hawth's Tools Installer (htools_setup.exe)

Polygon In Polygon Analysis Tool: In situations where a zonal polygon was completely contained within a polygon from the layer that is being summarized, then the tool would return an area of zero instead of the area of the zonal polygon. This situation can arise in cases where the zonal polygons are smaller than the polygons of the summary polygon layer. This has now been fixed.
Hawth's Tools Installer: on first-time installations of the tools, the default installation directory path contained a double "\\" which, if not corrected before pressing the Next button, results in a failure to completely install the tools.

Version 3.06 (6 Jan 2005)

Tools affected: Spatial Replace Tool, Generate Random Points Tool

Spatial Replace Tool: fixed one bug that was causing the tool to fail with an OverFlow error message. Also, streamlined the code to make it run faster, added code that better deals with NoData values in the input grid, and added some basic errorchecking, none of which changed how the core code functions.
Generate Random Points Tool: added functionality to allow users to generate points of equal density in polygons, and to specify a unique polygon ID field from which the attributes are copied over to the new random point shapefile that is produced. Also made some aesthetic changes to the layout of the tool to make it clearer.

Version 3.05 (1 Dec 2004)

Tools affected: [NEW TOOL ADDED] Clip Raster By Polygons, Calculate Movement Parameters Tool, Other tools

Clip Raster By Polygons: clips a raster layer using each polygon in a polygon layer, thereby creating one new raster layer per polygon. See the Clip Raster By Polygons help page for further details.
Calculate Movement Parameters Tool: instead of reporting the absolute turn angle, the tool now reports turns as left or right (positive or negative values respectively). The tool also now calculates a new field - the bearing from the previous location to the current location (previously it only calculated the bearing from the current location to the next location).
Other tools: 1) fixed bug in Add XY Tool that triggered an error when the tool was started with no point feature layers in the map; 2) fixed a bug that allowed users to attempt to use MultiPoint feature classes with any of the tools that accept point feature classes as the input.

Version 3.04 (8 Oct 2004)

Tools affected: Thematic Raster Summary Tool

Fixed a bug that caused the tool to fail if a polygon containted all NoData cells. Also implemented new code that increases the speed of processing of this tool, and that handles NoData values in the raster explicitly.

Version 3.03 (6 Oct 2004)

Tools affected: [NEW TOOL ADDED] Enumerate Intersecting Features, Other tools

Enumerate Intersecting Features: enumerates values from a field in one feature layer that intersect each feature in another feature layer. See the Enumerate Intersecting Features help page for further details.
Other tools: fixed (more) bugs that were causing ArcMap to hang (freeze) when using HawthsTools in ArcGIS 9.0.

Version 3.02 (4 Oct 2004)

Tools affected: Landscape Characterisation, Other tools

Landscape Characterisation: fixed bug that was causing the tool to write zeros for all output in ArcGIS 9.x.
Other tools: fixed bug that was causing ArcMap to hang (freeze) when using HawthsTools.

Version 3.01 (30 Sept 2004)

Tools affected: Convert Locations To Paths, minor modifications to several other tools, and [2 NEW TOOLS ADDED] Polygon In Polygon Analysis, Calculate Movement Parameters

Convert Locations To Paths: fixed a bug that caused the program to fail when the option "Make each segment a separate line" was used.
Polygon In Polygon Analysis: summarises one polygon layer based on another polygon layer. See the Polygon In Polygon Analysis help page for further details.
Calculate Movement Parameters: calculates step length, turn angle, bearing, and net squared displacement for movement paths (point data). See the Calculate Movement Parameters help page for further details.

Version 3.00 (2 Sept 2004)

Tools affected: ALL

This is the ArcGIS9.x compatable version of HawthsTools. It contains exactly the same functionality as HawthsTools 2.10 but has been renamed to HawthsTools3 because the two versions are not cross-compatable, and because the two versions will now become divergent (HawthsTools3 will continue to evolve, HawthsTools2 will probably not).

Version 2.10 (1 Sept 2004)

Tools affected: Extensive revisions to extension affected many tools, and [3 NEW TOOLS ADDED] Create Buffers (Retain Attributes), Intersect Lines (Make Points), and Zonal Statistics ++

This version (2.10) represents a major update to many tools as well as adding three new tools: Create Buffers (Retain Attributes): Buffers features using wither a constant buffer distance or refers to a field in the attribute table, and copies all attributes to the buffer layer. See the Create Buffers (Retain Attributes) help page for further details.
Intersect Lines (Make Points): Create a new point shapefile that represents the intersection locations between two line and/or polygon layers. See the Intersect Lines (Make Points) help page for further details.
Zonal Statistics ++: Performs a similar function to Zonal Statistics in Spatial Analyst, but does not require a Spatial Analyst license, and allows overlapping polygons. See the Zonal Statistics ++ help page for further details.

Version 2.07 (6 July 2004)

Tools affected: Snap Points To Lines, River Sample Extraction, and [NEW TOOL ADDED] Set/Zoom To View Extent Bookmark

Set/Zoom To View Extent Bookmark: Provides two buttons on the toolbar that allow the user to set a view extent bookmark with the first button, and return to that view extent at any time using the second button. See the Set/Zoom To View Extent Bookmark help page for further details.
Snap Points To Lines: fixed two bugs that were preventing the program from running under certain circumstances.
River Sample Extraction: corrected a naming convention bug on a field name in the output line shapefile.

Version 2.06 (3 July 2004)

Tools affected: River Sample Extraction

Corrected a bug that was causing two problems with this tool. The results of this bug were a) omissions of samples that should have been processed, and b) failure to report these omitted records in the processing report. This bug did not influence the accuracy of records that were processed. The code was also modified to make it slightly faster (a few percent).

Version 2.05 (28 June 2004)

Tools affected: [3 NEW TOOLS ADDED] Distance Between Points, Snap Points to Lines, and the specialist tool River Sample Extraction

Distance Between Points Tool: creates and distance matrix of distance between points, or in the case of large sample sizes creates a statistical summary of the distances between points for each point. See the Distance Between Points help page for further details.
Snap Points to Lines: snaps points to the nearest line feature in a line or polygon layer. See the Snap Points to Lines help page for further details.
River Sample Extraction: a specialized tool that extracts segments of rivers that have been sampled given a set of reference markers. See the River Sample Extraction help page for further details.

Version 2.04 (3 June 2004)

Tools affected: [2 NEW TOOLS ADDED] Add XY Line Data Tool, Create Vector Grid Tool (lines/polygons)

Add XY Line Data Tool: creates a new line feature layer based on a table containing pairs of XY coordinates. See the Add XY Line Data Tool help page for further details.
Create Vector Grid Tool: creates a new line or polygon feature layer by creating a regular grid (graticule) of lines. See the Create Vector Grid Tool help page for further details.
Also fixed minor aesthetic problem with some "Web Help" buttons, removed a debugging message from the "Add XY To Table" tool, and updated the "About" page which was failing to show the correct version of HawthsTools.

Version 2.03 (25 May 2004)

Tools affected: [NEW TOOL ADDED] Maximum Grid Separation Tool

Maximum Grid Separation Tool: for each unique value in a thematic raster layer, this tool determines what the maximum separation between any two pixels of that value. See the Maximum Grid Separation Tool help page for further details.

Version 2.02

Tools affected: Thematic Raster Summary Tool

Thematic Raster Summary Tool: Updated Thematic Raster Summary tool to circumvent an ESRI bug/limitation and increase processing speed. The bug caused the previous version to crash after ~6500 polygons had been processed, as described in this ESRI discussion forum thread. The tool has been modified to allow the user to select one of two processing methods as described on the Thematic Raster Summary Tool help page.

Version 2.01

Tools affected: Thematic Raster Summary Tool

Thematic Raster Summary Tool: Updated to accommodate polygons that extended beyond the extent of the raster layer (this caused an error in version 2.00). The program also now traps for polygons that do not overlap the raster layer at all.

Version 2.00

Tools affected: ALL

Original public release of HawthsTools2.

Home | Articles | Services || Hawth's Tools:  Overview | Description | Download | FAQ