How to define a patch: a spatial model for hierarchically delineating organism-specific habitat patches

girvetz's picture
TitleHow to define a patch: a spatial model for hierarchically delineating organism-specific habitat patches
Publication TypeJournal Article
Year of Publication2007
AuthorsGirvetz EH, Greco SE
JournalLandscape Ecology
Volume22
Pagination1131-1142
Abstract

Landscape analysis and delineation of habitat patches should take into account organism-specific behavioral and perceptual responses to landscape structure because different organisms perceive and respond to landscape features over different ranges of spatial scales. The commonly used methods for delineating habitat based on rules of contiguity do not account for organism-specific responses to landscape patch structure and have undesirable properties, such as being dependent on the scale of base map used for analysis. This paper presents an improved patch delineation algorithm, “PatchMorph,” which can delineate patches across a range of spatial scales based on three organism-specific thresholds: (1) land cover density threshold, (2) habitat gap maximum thickness (gap threshold), and (3) habitat patch minimum thickness (spur threshold). This algorithm was tested on an “idealized” landscape with landscape gaps and spurs of known size, and delineated patches as expected. It was then applied to delineate patches from a neutral random fractal landscape, which showed that as the input gap and spur thickness thresholds were increased, the number of patches decreased from 59 (low thresholds) patches to 1 (high thresholds). The algorithm was then applied to model western yellow-billed cuckoo (Coccyzus americanus occidentalis) nesting habitat patches based on spur and gap thresholds specific to this organism. Both these analyses showed that fewer patches were delineated by PatchMorph than by rules of contiguity, and those patches were larger, had smoother edges, and had fewer gaps within the patches. This algorithm has many applications beyond those presented in this paper, including habitat suitability analysis, spatially explicit population modeling, and habitat connectivity analysis.

Additional uncaught exception thrown while handling exception.

Original

PDOException: SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry '10891405' for key 'PRIMARY': INSERT INTO {accesslog} (title, path, url, hostname, uid, sid, timer, timestamp) VALUES (:db_insert_placeholder_0, :db_insert_placeholder_1, :db_insert_placeholder_2, :db_insert_placeholder_3, :db_insert_placeholder_4, :db_insert_placeholder_5, :db_insert_placeholder_6, :db_insert_placeholder_7); Array ( [:db_insert_placeholder_0] => How to define a patch: a spatial model for hierarchically delineating organism-specific habitat patches [:db_insert_placeholder_1] => node/6 [:db_insert_placeholder_2] => [:db_insert_placeholder_3] => 50.17.162.174 [:db_insert_placeholder_4] => 0 [:db_insert_placeholder_5] => xfKhvemmLHOhzD4y3QxypsF4gh6SdA1YrlH10ViJLaY [:db_insert_placeholder_6] => 765 [:db_insert_placeholder_7] => 1397718391 ) in statistics_exit() (line 93 of /nfs/bronfs/uwfs/hw00/d11/girvetz/drupal/modules/statistics/statistics.module).

Additional

PDOException: SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry '8938970' for key 'PRIMARY': INSERT INTO {watchdog} (uid, type, message, variables, severity, link, location, referer, hostname, timestamp) VALUES (:db_insert_placeholder_0, :db_insert_placeholder_1, :db_insert_placeholder_2, :db_insert_placeholder_3, :db_insert_placeholder_4, :db_insert_placeholder_5, :db_insert_placeholder_6, :db_insert_placeholder_7, :db_insert_placeholder_8, :db_insert_placeholder_9); Array ( [:db_insert_placeholder_0] => 0 [:db_insert_placeholder_1] => php [:db_insert_placeholder_2] => %type: !message in %function (line %line of %file). [:db_insert_placeholder_3] => a:6:{s:5:"%type";s:12:"PDOException";s:8:"!message";s:911:"SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry '10891405' for key 'PRIMARY': INSERT INTO {accesslog} (title, path, url, hostname, uid, sid, timer, timestamp) VALUES (:db_insert_placeholder_0, :db_insert_placeholder_1, :db_insert_placeholder_2, :db_insert_placeholder_3, :db_insert_placeholder_4, :db_insert_placeholder_5, :db_insert_placeholder_6, :db_insert_placeholder_7); Array ( [:db_insert_placeholder_0] => How to define a patch: a spatial model for hierarchically delineating organism-specific habitat patches [:db_insert_placeholder_1] => node/6 [:db_insert_placeholder_2] => [:db_insert_placeholder_3] => 50.17.162.174 [:db_insert_placeholder_4] => 0 [:db_insert_placeholder_5] => xfKhvemmLHOhzD4y3QxypsF4gh6SdA1YrlH10ViJLaY [:db_insert_placeholder_6] => 765 [:db_insert_placeholder_7] => 1397718391 ) ";s:9:"%function";s:17:"statistics_exit()";s:5:"%file";s:77:"/nfs/bronfs/uwfs/hw00/d11/girvetz/drupal/modules/statistics/statistics.module";s:5:"%line";i:93;s:14:"severity_level";i:3;} [:db_insert_placeholder_4] => 3 [:db_insert_placeholder_5] => [:db_insert_placeholder_6] => http://faculty.washington.edu/girvetz/drupal/node/6 [:db_insert_placeholder_7] => [:db_insert_placeholder_8] => 50.17.162.174 [:db_insert_placeholder_9] => 1397718391 ) in dblog_watchdog() (line 154 of /nfs/bronfs/uwfs/hw00/d11/girvetz/drupal/modules/dblog/dblog.module).