nongame conservation section - atlantaregional.org conservation section our mission: ... • arcgis...

39
Nongame Conservation Section Greg Krakow and NCS staff March 1, 2017

Upload: lyphuc

Post on 23-Apr-2018

228 views

Category:

Documents


5 download

TRANSCRIPT

Page 1: Nongame Conservation Section - atlantaregional.org Conservation Section Our Mission: ... • ArcGIS Spatial Join in Analysis tools Automation: • Arc GIS Model Builder ... Spatial

Nongame Conservation Section Greg Krakow and NCS staff

March 1, 2017

Page 2: Nongame Conservation Section - atlantaregional.org Conservation Section Our Mission: ... • ArcGIS Spatial Join in Analysis tools Automation: • Arc GIS Model Builder ... Spatial

Nongame Conservation Section

Our Mission: Conserving

Nongame Wildlife

Nongame means animals not

legally hunted, fished or trapped,

as well as rare plants and natural

habitats

Core Areas

• Rare Species Surveys and

Monitoring

• Environmental review

• Habitat Restoration

• Land Acquisition/Easements

• Conservation Planning

• Education and Outreach

Page 3: Nongame Conservation Section - atlantaregional.org Conservation Section Our Mission: ... • ArcGIS Spatial Join in Analysis tools Automation: • Arc GIS Model Builder ... Spatial

Enter Data Process Data Present Data

Spatial SQL

Work Flow

Page 4: Nongame Conservation Section - atlantaregional.org Conservation Section Our Mission: ... • ArcGIS Spatial Join in Analysis tools Automation: • Arc GIS Model Builder ... Spatial

Spatial databases work with Spatial Features to:

• Measure length, area, distance

• Modify creating buffers, merges, intersections, etc.

• Observe spatial relationships

• Create new geometries

• Return specific information about a feature and associated attributes.

• Aggregate spatial and non-spatial data

Page 5: Nongame Conservation Section - atlantaregional.org Conservation Section Our Mission: ... • ArcGIS Spatial Join in Analysis tools Automation: • Arc GIS Model Builder ... Spatial

PostGIS, Carto and Spatialite

• PostGIS is a full feature multiuser, networkable spatial GIS database

• Carto as feature rich, open source, web mapping tool that fully supports PostGIS

• Spatialite is a single user, single computer spatial database that implements spatial SQL in a similar way as PostGIS

Page 6: Nongame Conservation Section - atlantaregional.org Conservation Section Our Mission: ... • ArcGIS Spatial Join in Analysis tools Automation: • Arc GIS Model Builder ... Spatial

Enter Data

Page 7: Nongame Conservation Section - atlantaregional.org Conservation Section Our Mission: ... • ArcGIS Spatial Join in Analysis tools Automation: • Arc GIS Model Builder ... Spatial

Network of independent agencies collecting and

analyzing data for biodiversity conservation

Page 8: Nongame Conservation Section - atlantaregional.org Conservation Section Our Mission: ... • ArcGIS Spatial Join in Analysis tools Automation: • Arc GIS Model Builder ... Spatial

Biotics 5 is a web based GIS platform developed by NatureServe for managing biodiversity conservation data.

Page 9: Nongame Conservation Section - atlantaregional.org Conservation Section Our Mission: ... • ArcGIS Spatial Join in Analysis tools Automation: • Arc GIS Model Builder ... Spatial
Page 10: Nongame Conservation Section - atlantaregional.org Conservation Section Our Mission: ... • ArcGIS Spatial Join in Analysis tools Automation: • Arc GIS Model Builder ... Spatial
Page 11: Nongame Conservation Section - atlantaregional.org Conservation Section Our Mission: ... • ArcGIS Spatial Join in Analysis tools Automation: • Arc GIS Model Builder ... Spatial
Page 12: Nongame Conservation Section - atlantaregional.org Conservation Section Our Mission: ... • ArcGIS Spatial Join in Analysis tools Automation: • Arc GIS Model Builder ... Spatial

Process Data

Page 13: Nongame Conservation Section - atlantaregional.org Conservation Section Our Mission: ... • ArcGIS Spatial Join in Analysis tools Automation: • Arc GIS Model Builder ... Spatial

How I use Spatialite

• Convert table structure: Makes it easy to assemble disparate feature data sets with various types of feature types and CRS into one data set.

• Clean up and organize data

• Transform data

• Aggregate data using spatial aggregation features such as spatial union (st_union).

Page 14: Nongame Conservation Section - atlantaregional.org Conservation Section Our Mission: ... • ArcGIS Spatial Join in Analysis tools Automation: • Arc GIS Model Builder ... Spatial

Cleanup, convert and format

incoming spatial data

Get nearest stream to each

collection point

Aggregate data by most recent range

of years

~5.5 million streams ~500 sampling sites

With SpatiaLite kNN (K-Nearest Neighbor) indexing it took only 30 seconds.

Page 15: Nongame Conservation Section - atlantaregional.org Conservation Section Our Mission: ... • ArcGIS Spatial Join in Analysis tools Automation: • Arc GIS Model Builder ... Spatial

Format some data

Page 16: Nongame Conservation Section - atlantaregional.org Conservation Section Our Mission: ... • ArcGIS Spatial Join in Analysis tools Automation: • Arc GIS Model Builder ... Spatial

Aggregate some data

Page 17: Nongame Conservation Section - atlantaregional.org Conservation Section Our Mission: ... • ArcGIS Spatial Join in Analysis tools Automation: • Arc GIS Model Builder ... Spatial
Page 18: Nongame Conservation Section - atlantaregional.org Conservation Section Our Mission: ... • ArcGIS Spatial Join in Analysis tools Automation: • Arc GIS Model Builder ... Spatial
Page 19: Nongame Conservation Section - atlantaregional.org Conservation Section Our Mission: ... • ArcGIS Spatial Join in Analysis tools Automation: • Arc GIS Model Builder ... Spatial
Page 20: Nongame Conservation Section - atlantaregional.org Conservation Section Our Mission: ... • ArcGIS Spatial Join in Analysis tools Automation: • Arc GIS Model Builder ... Spatial
Page 21: Nongame Conservation Section - atlantaregional.org Conservation Section Our Mission: ... • ArcGIS Spatial Join in Analysis tools Automation: • Arc GIS Model Builder ... Spatial
Page 22: Nongame Conservation Section - atlantaregional.org Conservation Section Our Mission: ... • ArcGIS Spatial Join in Analysis tools Automation: • Arc GIS Model Builder ... Spatial

Traditional county range map

Quercus oglethorpensis Oglethorpe Oak

Traditional county range map

Quercus oglethorpensis Oglethorpe Oak

. . . with digital interactive maps we can make this data available online.

Page 23: Nongame Conservation Section - atlantaregional.org Conservation Section Our Mission: ... • ArcGIS Spatial Join in Analysis tools Automation: • Arc GIS Model Builder ... Spatial
Page 24: Nongame Conservation Section - atlantaregional.org Conservation Section Our Mission: ... • ArcGIS Spatial Join in Analysis tools Automation: • Arc GIS Model Builder ... Spatial
Page 25: Nongame Conservation Section - atlantaregional.org Conservation Section Our Mission: ... • ArcGIS Spatial Join in Analysis tools Automation: • Arc GIS Model Builder ... Spatial
Page 26: Nongame Conservation Section - atlantaregional.org Conservation Section Our Mission: ... • ArcGIS Spatial Join in Analysis tools Automation: • Arc GIS Model Builder ... Spatial
Page 27: Nongame Conservation Section - atlantaregional.org Conservation Section Our Mission: ... • ArcGIS Spatial Join in Analysis tools Automation: • Arc GIS Model Builder ... Spatial
Page 28: Nongame Conservation Section - atlantaregional.org Conservation Section Our Mission: ... • ArcGIS Spatial Join in Analysis tools Automation: • Arc GIS Model Builder ... Spatial
Page 29: Nongame Conservation Section - atlantaregional.org Conservation Section Our Mission: ... • ArcGIS Spatial Join in Analysis tools Automation: • Arc GIS Model Builder ... Spatial
Page 30: Nongame Conservation Section - atlantaregional.org Conservation Section Our Mission: ... • ArcGIS Spatial Join in Analysis tools Automation: • Arc GIS Model Builder ... Spatial

What can you do? Understand data acquisition needs

• Find locations to target for field surveys • Understanding missing database information

– In people’s heads – In institutions – From survey records

• Possible new locations for elements • Where elements have declined or are potentially

extirpated (when map units are adequately surveyed)

Page 31: Nongame Conservation Section - atlantaregional.org Conservation Section Our Mission: ... • ArcGIS Spatial Join in Analysis tools Automation: • Arc GIS Model Builder ... Spatial

How was all this done?

Page 32: Nongame Conservation Section - atlantaregional.org Conservation Section Our Mission: ... • ArcGIS Spatial Join in Analysis tools Automation: • Arc GIS Model Builder ... Spatial

Things tried but not used

Manual: • ArcGIS Spatial Join in

Analysis tools Automation: • Arc GIS Model Builder • Python & ArcPy • Python & QGIS • Python & OGR

Page 33: Nongame Conservation Section - atlantaregional.org Conservation Section Our Mission: ... • ArcGIS Spatial Join in Analysis tools Automation: • Arc GIS Model Builder ... Spatial

Preparing the data

Biotics5 EOs records

Biotics5 Oracle View Select and format attribute

categories

Python/Spatialite SQL join & aggregate EO

info with range map units

CSV text files EO age attributes and range map unit names

Shapefile EO polygons and formatted

attribute values

Carto PostGIS Spatial Database

on the web

Shapefiles County, Watershed, Ecoregion, hexagon,

quarter quad

Page 34: Nongame Conservation Section - atlantaregional.org Conservation Section Our Mission: ... • ArcGIS Spatial Join in Analysis tools Automation: • Arc GIS Model Builder ... Spatial

Still use Python as “glue” language but prefer Spatial SQL for processing vector data

Page 35: Nongame Conservation Section - atlantaregional.org Conservation Section Our Mission: ... • ArcGIS Spatial Join in Analysis tools Automation: • Arc GIS Model Builder ... Spatial
Page 36: Nongame Conservation Section - atlantaregional.org Conservation Section Our Mission: ... • ArcGIS Spatial Join in Analysis tools Automation: • Arc GIS Model Builder ... Spatial
Page 37: Nongame Conservation Section - atlantaregional.org Conservation Section Our Mission: ... • ArcGIS Spatial Join in Analysis tools Automation: • Arc GIS Model Builder ... Spatial
Page 38: Nongame Conservation Section - atlantaregional.org Conservation Section Our Mission: ... • ArcGIS Spatial Join in Analysis tools Automation: • Arc GIS Model Builder ... Spatial

The End

Spatial SQL

Page 39: Nongame Conservation Section - atlantaregional.org Conservation Section Our Mission: ... • ArcGIS Spatial Join in Analysis tools Automation: • Arc GIS Model Builder ... Spatial

Thank you!