Top Banner
KNOWLEDGE SYSTEM Open Source GIS The Ecotrust mission to utilize new innovative technology Aaron Racicot – GIS Programmer
7

KNOWLEDGE SYSTEMS Open Source GIS The Ecotrust mission to utilize new innovative technology Aaron Racicot – GIS Programmer [email protected].

Dec 13, 2015

Download

Documents

Clinton Stewart
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: KNOWLEDGE SYSTEMS Open Source GIS The Ecotrust mission to utilize new innovative technology Aaron Racicot – GIS Programmer aaronr@ecotrust.org.

KNOWLEDGE SYSTEMS

KNOWLEDGESYSTEMS

Open Source GIS

The Ecotrust mission to utilize new innovative

technology

Aaron Racicot – GIS

Programmer

[email protected]

Page 2: KNOWLEDGE SYSTEMS Open Source GIS The Ecotrust mission to utilize new innovative technology Aaron Racicot – GIS Programmer aaronr@ecotrust.org.

KNOWLEDGESYSTEMS

KNOWLEDGE SYSTEMS

Goals

• Utilize Open Source Technology– Save on cost– Rapid response to problems– Be an active participant in a community

• Develop web-based decision support tools– Gain a greater audience– Migrate from relying on complex/proprietary desktop

software for simple GIS tasks

• Create a “Salmon Nation” data repository– Automated data mining– Seamless data sets– WMS/WFS/OPeNDAP server/client

Page 3: KNOWLEDGE SYSTEMS Open Source GIS The Ecotrust mission to utilize new innovative technology Aaron Racicot – GIS Programmer aaronr@ecotrust.org.

KNOWLEDGESYSTEMS

KNOWLEDGE SYSTEMS

Open Source Technology

• Fedora Core 3• Apache 2.0.52• PHP 4.3.10• PostgeSQL 8.0.1• GEOS 2.2.1• PostGIS 1.0.0• GDAL/OGR 1.2.5• Proj.4 4.4.9• Mapserver 4.4.2• Grass 6.0.0

International User Groups

Conferences

Email/Web forums

Source Code

Page 4: KNOWLEDGE SYSTEMS Open Source GIS The Ecotrust mission to utilize new innovative technology Aaron Racicot – GIS Programmer aaronr@ecotrust.org.

KNOWLEDGESYSTEMS

KNOWLEDGE SYSTEMS

Key Pieces

• Mapserver Web Based Mapping– Can be run as CGI or as script– Utilizes SWIG to create Mapscript environment– Interfaces to GDAL/OGR for raster and vector

processing– Interfaces to PostGIS and SDE– Faster than ArcIMS

• PostgreSQL/PostGIS– Dynamic relational database with OGC compliant

interfaces– Mainly focused on vector storage, but soon to support

rasters

Page 5: KNOWLEDGE SYSTEMS Open Source GIS The Ecotrust mission to utilize new innovative technology Aaron Racicot – GIS Programmer aaronr@ecotrust.org.

KNOWLEDGESYSTEMS

KNOWLEDGE SYSTEMS

Web-based decision support tools

• Utilize powerful GIS on backend and web based GIS on front end.– GRASS – used for vector and raster based processing via

command line calls from PHP.– Mapserver used to directly display results from online

analysis– A new way of looking at senario based decision making

• Allowing users to interact– Automated file upload and run management– Web-based polygon capture for senario based simulation

• Ocean Planner - Demo

Page 6: KNOWLEDGE SYSTEMS Open Source GIS The Ecotrust mission to utilize new innovative technology Aaron Racicot – GIS Programmer aaronr@ecotrust.org.

KNOWLEDGESYSTEMS

KNOWLEDGE SYSTEMS

“Salmon Nation” data repository

• Ecotrust has a geographic area of interest in the area known as Salmon Nation.– Data stored in common formats (ArcINFO/GRID,

PostGIS, Shapefiles, GTiff, etc)– Seamless data where posible– Automated data mining for easy data refresh– Web-based interfaces for both intranet and internet

access– Seamless data extraction over arbitrary areas by

chopping files or aggregating multiple files

• Serve our data via WMS/WFS/OPeNDAP• Use remote data when possible

Page 7: KNOWLEDGE SYSTEMS Open Source GIS The Ecotrust mission to utilize new innovative technology Aaron Racicot – GIS Programmer aaronr@ecotrust.org.

KNOWLEDGESYSTEMS

KNOWLEDGE SYSTEMS

Cool projects underway

• Base data compilation– All TIGER data for USA. Compiled and processed– 10 Meter DEM automated download

• Keyhole like zooming– Siuslaw Watershed – Demo

• User based interfaces– Utilizing PHP sessions– Custom upload/download– Saved state between sessions

• Applet development