Skip to content

Looks up species based on intersecting coordinates and range polygons

Notifications You must be signed in to change notification settings

BNHM/SpeciesLookup

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

97 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Species Lookup

Aim: create a service to generate a list of species expected to occur at a given point based on range maps (polygon intersections)
Credit: conceived and written by Chenyu Shi (@Chenyu-Shi), undergraduate apprentice at the Museum of Vertebrate Zoology

File structure

debug.py tests the kmlparserclass.py functions locally

kmlparserclass.py contains all the functions needed to read in and process kml files

ray_casting.py implements the ray casting method

updater.py still needs more work but it contains function to update range maps on a regular basis

viz.py visualizes range maps and query points.

webapi.py puts everything together into a web service

Note on KMZ

These are for testing purposes only; in production we will use the AmphibiaWeb live directory for ranges which is updated regularly.

Updates & NOTES

Apache server and Python 3 need to installed on the server Need a symbolic link setup to range_shapefiles as file in root directory to where range_shapefiles live on local server

About

Looks up species based on intersecting coordinates and range polygons

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • CSS 38.4%
  • SCSS 29.7%
  • Python 18.1%
  • JavaScript 8.1%
  • Jupyter Notebook 2.9%
  • HTML 2.8%