Ticket #293 (assigned Task: null)

Opened 5 years ago

Last modified 4 years ago

Generating Random Pseudo-Absence Data from Extents, Lines, Grids, Etc

Reported by: bbest Owned by: jjr8
Priority: Medium Milestone: Unscheduled
Component: Tools - Spatial Analysis Version:
Keywords: Cc:

Description

Attached is code to generate points along lines, which was initially used in the NMML MGET lab. This brings up the larger issue of pseudo-absence sampling for generating the null data to feed into a GAM/GLM/CART/etc multivariate model. A variety of approaches could be taken for generating these random pseudo-absences, of which the practical mechanics and statistical theory could easily constitute a worthwhile manuscript:

  1. BBOX. A simple bounding box.
  2. MASK. Either a mask raster or polygon.
  3. LINE. So the generate random points tool can work on a line. Or use the attached file for generating even points along the line.
  4. GRID. A grid, such as that generated by FISHNET, could be used as the presence-absence reference. Hence intersecting segments of lines falling within the cell, and points of observation are sampled by this grid to determine presence or absence. This is the approach taken with the SERDP project.

There remain issues of evenness when incorporating time, and suitable buffer distance in space and time to constitute an absence with respect to a presence.

Attachments

lines_to_regular_points.py Download (3.3 KB) - added by bbest 5 years ago.
as the filename suggests, interpolate points along a line shapefile at regular intervals

Change History

Changed 5 years ago by bbest

as the filename suggests, interpolate points along a line shapefile at regular intervals

Changed 5 years ago by jjr8

  • status changed from new to assigned
  • component changed from Unknown to Tools - Spatial Analysis
  • milestone set to 0.7

Tentatively scheduling this for MGET 0.7. Will re-examine when we define the priorities and target date for 0.7.

Changed 4 years ago by jjr8

  • milestone changed from 0.7 to Unscheduled

Postponing to Unscheduled milestone. We will revisit this when next revisit the goals of upcoming releases.

Note: See TracTickets for help on using tickets.