DNRGarmin/DNRGPS Yesterday, Today, Tomorrow NPS Webinar Series 4/21/2014 1.

Slides:



Advertisements
Similar presentations
Internet-based GIS Larry Theller October Geographic Information Systems Mapping is inventory and presentation of spatial data. GIS means Geographical.
Advertisements

SharePoint Forms All you ever wanted to know about forms but were afraid to ask.
School of Geography FACULTY OF ENVIRONMENT Working with Tables 1.
Working with Tables Class 10 GISG 110. Objectives Working with Tables Table structure Table creation and manipulation Tabular formats Connecting tables.
Office Links - Sharing Data in Microsoft Office A Mixed Bag of Treasures Chester N. Barkan Registrar Long Island University, C.W.Post Campus.
NW Mapbook Application ftp.esri.com, login: nwmapbook password: nwma1456 ftp.esri.com April 18, 2006.
Importing GPS Data Lecture 13. EasyGPS  Free software for downloading waypoints  EasyGPS ( EasyGPS  Free software for downloading.
OVERVIEW TEAM5 SOFTWARE The TEAM5 software manages personnel and test data for personal ESD grounding devices. Test and personnel data may be viewed/reported.
Google Drive / Microsoft Office Plus: online collaboration & more!
Copyright © 2008 Pearson Prentice Hall. All rights reserved Copyright © 2008 Prentice-Hall. All rights reserved. Committed to Shaping the Next.
DNR Garmin Extension in ArcView: Set up Collect Data ArcView DNR Garmin.
What is GPS?. The Global Positioning System The Global Positioning System (GPS) is a system of satellites maintained by the US Department of Defense for.
1 Computing for Todays Lecture 22 Yumei Huo Fall 2006.
ArcView Documents Francisco Olivera, Ph.D., P.E. Department of Civil Engineering Texas A&M University.
Introduction to ESRI Add-Ins
NR 322: GPS and GIS Jim Graham Spring 2010 GPS Manuals.
Creating Stand Maps, Generating Plot Maps, and Upload/Download Plot Points to GPS.
How do you locate your coordinates? How do you document the location? How do you map of the area so that the information is useful to you and others? Set.
XP New Perspectives on Microsoft Access 2002 Tutorial 71 Microsoft Access 2002 Tutorial 7 – Integrating Access With the Web and With Other Programs.
©2011 Quest Software, Inc. All rights reserved. Steve Walch, Senior Product Manager Blog: November, 2011 Partner Training Webcast.
Advanced Activities: Photo2GPS & Google Earth Virginia Geospatial Extension Program.
GPS Communication Software GPS Mapping ProgramTarpits and Tips Tools of the Trade GPS Communication Software.
Developing Health Geographic Information Systems (HGIS) for Khorasan Province in Iran (Technical Report) S.H. Sanaei-Nejad, (MSc, PhD) Ferdowsi University.
Microsoft Windows 2003 Server. Client/Server Environment Many client computers connect to a server.
Lesson 4 Computer Software
Editing With ArcGIS Pro
GPS usage and GeoReferencing A crash course to the eTrex Venture and Georeferencing your field data.
Software All parts of the computer people can NOT touch, such as programs, files, documents and any other data.
How does a community utilize ESRI’s ArcGIS Online functionality and incorporate into their existing GIS workflow? Adam Pooler, GISP – Senior GIS Analyst.
Introduction to InVEST ArcGIS Tool Nasser Olwero GMP, Bangkok April
Electronic Field Study Administrative Training
Introducing Dreamweaver MX 2004
Tutorial 1 Getting Started with Adobe Dreamweaver CS3
Troubleshooting Replication and Geodata Services
ArcGIS Network Analyst: Network Analysis with ArcGIS Online
Unit 1 – Web Concepts Instructor: Brent Presley. ASSIGNMENT Read Chapter 1 Complete lab 1 – Installing Portable Apps.
APPX Conference Welcome! Welcome! Agenda – Friday AM  Redmine  Customer/VAR Presentations Mapping customers in Google Earth Mapping customers.
Publishing Technology & Media Solutions.  The flips are back with new features.  Embed Audio & video with seamless streaming.
Royal Latin School. Spec Coverage: a) Explain the advantages of networking stand-alone computers into a local area network e) Describe the differences.
9. Introduction to ArcObjects Most GIS analysis carried out within a GIS consists of a labor- intensive sequence of steps. Automating a GIS makes it possible.
material assembled from the web pages at
How do you locate your coordinates? How do you document the location? How do you map of the area so that the information is useful to you and others? Set.
1 GPS data into ARCGIS Brute force DNR Software. 2 Brute force IF data in text file –Load into Excel –Make field labels (x,y in particular) –Save as DB4.
Navigation 3 GPS for ICS Data Transfer Review of DNR Garmin Uses Download Upload.
CHAPTER TEN AUTHORING.
Technical Workshops | Esri International User Conference San Diego, California Creating Geoprocessing Services Kevin Hibma, Scott Murray July 25, 2012.
The Metadata Tool Custom Metadata Tool Who this tool is for: This tool designed to be used a data management system. This tool is geared more for the.
Going Google… Drive Eric Yamoah and Haris Azmi August 14, 2015.
3.01 Networks-Travel Back in Time Unit 3 Internet Basics.
1 MSTE Visual SourceSafe For more information, see:
Geocoding an Excel file of addresses using Google Maps This example uses Cambridge grocery stores from Reference USA Do not use this method for data that.
NSF DUE ; Wen M. Andrews J. Sargeant Reynolds Community College Richmond, Virginia.
Esri UC 2014 | Demo Theater | Troubleshooting Replication and Geodata Service Issues Ken Galliher & Ben Lin.
“Discovering institutions that work for poor people” APPP Sharepoint training 30 July – 1 August 2008: CDD, Accra, Ghana “Discovering institutions that.
Jeanne Gleason, EdD, Director/Professor, Media Production New Mexico State University Learning Games Lab Roger Terry,
Introduction to Geodatabases
Google Drive / Microsoft Office Plus: online collaboration & more!
Module 4 Data Management-Applications Coastal Applications of ArcGIS.
XP Creating Web Pages with Microsoft Office
Introduction to InVEST ArcGIS Tool
Training Documentation – Replacing GSPR with RFQ 2.0
CaRT eCapacity Initiative Ghana Productivity Apps
Network Analysis with ArcGIS Online
Introduction to ArcGIS
5 Tips for Upgrading Reports to v 6.3
What's New in eCognition 9
What's New in eCognition 9
What's New in eCognition 9
ArcCatalog and Geodatabases
Presentation transcript:

DNRGarmin/DNRGPS Yesterday, Today, Tomorrow NPS Webinar Series 4/21/2014 1

Agenda History DNRGarmin to DNRGPS What’s New Other Tools Questions 2

DNRGarmin DNR Conservation Officers wanted to view a real-time point on a map in their truck over an air photo. DNRGarmin was born VB6 application PCOGarmin.ocx control – Ron Whately Communicates with Garmin’s published protocol. Code for reading/writing shapefiles Projections – Proj4 Work with Arcview 3.x Save to Theme Load from Theme Real-Time Tracking Placed on the DNR Web Page 3

DNRGarmin Incorporate ArcGIS Incorporate Google Earth (kml) Calculate Circular Error of Probability (CEP) Image Hotlinking 4

DNRGarmin

DNRGarmin to DNRGPS A major update was needed to the old application. 6

Why Updating? Keep Up With New Technology ESRI Garmin 7

Why Updating? Built On Old Technology Visual Basic – Released 2008 – No longer supported Reliance on Dead Controls Garmin Communication Shapefile Writer 8

What Kind of Update? 9

Why Open Source? Large Worldwide User Community Data collection in National Parks 10

Why Open Source? Large Worldwide User Community Data collection in National Parks Alligator surveys in Louisiana 11

Why Open Source? Large Worldwide User Community Data collection in National Parks Alligator surveys in Louisiana Elephant Tracking in South Africa 12

Why Open Source? Large Worldwide User Community Data collection in National Parks Alligator surveys in Louisiana Elephant Tracking in South Africa Mapping Freshwater Wells in Iraq 13

Why Open Source? Large Worldwide User Community Data collection in National Parks Alligator surveys in Louisiana Elephant Tracking in South Africa Mapping Freshwater Wells in Iraq Michael Fay’s “Mega Flyover” 14

Why Open Source? Wide array of Customization Requests Offers To Provide Resources Makes for a more dynamic program – Went 4 years without an update. More updates possible, faster bug fixes. 15

Challenge Develop New Standards Rewrite 10 years of code (~15,000 lines) Robust Efficient Familiar Interface Rewrite Docs Consolidate Improve Installation Package Organize partners 16

Developed New Standards C# - Development Language.NET Framework GPS Babel – GPS Communications PROJ.4 – Projections GDAL – Shapefile, Geodatabase ESRI 10.x – Non-Open formats Sphinx – Documentation Assembla – Code Repository 17

Developed New Standards C# - Development Language DNR Standard Open Source File Geodatabase wrapper written in C# If upgrading from a VB6 app should go with VB.NET. More copy/paste and less complete rewrites. 18

Developed New Standards.NET 4.0 – Framework 3.5 vs 4.0 vs 4.5 Most have 3.5. Have come across non-4.0 machines and upgrading can be a hassle for users with restricted rights. 19

Developed New Standards GPS Babel – GPS Communications Fast Works with multiple GPS brands Good for saving between GPS brands Used for Garmin Protocol Included GPS Babel front end with install for testing Does not have its own projection engine Limited in File Types – GPS to GPS formats 20

Developed New Standards PROJ.4 – Projections Familiar Piece Fast Accurate Works hand in hand with GDAL Conversions between projection types (PRJ, POSC, etc) is not accurate 100% of the time. 21

Developed New Standards GDAL – Shapefile, Geodatabase Provides ability to save to many different file formats with a standard interface, minimizing code. Works with Proj.4 to convert between multiple projection definitions (PRJ, POSC, etc) Still nuances between file types that require plenty of if/then statements Field Types Value restrictions File Structures – File vs Geodatabase Bugs Hoped to include tons of file types but too much work! 22

Developed New Standards ESRI 10.x – Non-Open formats Read from any Feature Layer in ArcMap Wrote a stand-alone DLL that communicates with ArcMap (not an Add-In nor toolbar) – Regan Sarwas (NPS) User has no extra steps when installing DNRGPS A BEAR to get working – Communication Protocol had changed since ArcMap to become more restrictive and less flexible. The protocol changed again between version 10.0 and Grr! A separate DLL is required for each major increment release (10.0, 10.1, 10.2, …) 23

Developed New Standards Sphinx - Documentation Open Source Produces Clean HTML and PDF No User-Friendly Front End 24

Developed New Standards Assembla.com - Code Repository Code – Browsable or Check-out Bug/Task Lists Documentation 25

Installation Package No Installation Package!! Copy folder to your machine and run the DNRGPS.exe. Avoids need for administrative permissions Can be run directly from a networked drive Reduced installation errors to nil. 26

Organized Partners Put a call out to thousands on our announce list Personally contacted people who offered time or money in the past Ended up with: 1 non-DNR coder (yay NPS!) Numerous beta testers 27

User Tracking Identify Impact of Software Who is using it? Where? Why? Helps to justify further development or identify reasons to abandon ship and move on. 28

User Tracking OVERT Users Register Software Announce Lists Discussion Lists /Phone Communication Bug Tracking COVERT Track # Downloads Track User Information Google Searches 29

User Tracking OVERT Users Register Software Announce Lists Discussion Lists /Phone Communication Bug Tracking COVERT Track # Downloads Google Searches Track User Information 30

User Tracking - Overt Announce List One-way Announcing new versions signed up Discussion List Two-way User interaction 500+ signed up 31

User Tracking - Overt /Phone Communication Informal Questions Bug Tracking “Submit a Bug” button Bugs stored at User able to add to bug so they are notified of updates. 32

User Tracking - Covert Google Searches 7,990 results for “DNRGPS” 25,800 results for “DNRGarmin” Custom Documentation YouTube Videos Training Materials Project References Chat rooms 33

User Tracking - Covert Track User Information Check for Software Updates IP Address Not unique to a computer Allows for rough locational data Number of Starts One IP has > 13,100 starts Software Version Date of last start 34

User Tracking - Covert 109,914 Unique Ips IP to Lat/Long lookup service at 45,935 spatial matches 35 As of 2012: 115+ Countries #Users? 1,148,409 Starts ~10 starts per IP As of 2012: 115+ Countries #Users? 1,148,409 Starts ~10 starts per IP

Connections NMEA COM, USB, COM  USB Adaptor Garmin Protocol (Old) COM, USB, COM  USB Adaptor Garmin Protocol (New) USB (Drive) USB (Device) 36

GPX Format Extensions New(er) GPXX format Garmin T20:04:59Z 001 NOTE Lodge SymbolAndName DNRGarmin 0 ENDSUR 07:48 12-OCT-10 GPS 12 Map DNRGPS T11:26:33Z W1 03-APR-12 10:40 Hunting A WAYPOINT

Projections EPSG file 38

Projections EPSG file Custom Projections 39

Projections EPSG file Custom Projections ESRI vs EPSG 40

Arcmap Communication DLL DnrGps_ArcMap.dll No registration issues (isn’t registered at all) Slowness Commands originating from outside Arcmap’s realm are REALLY slow. Load from Arcmap unbearable for high volume Save to Arcmap is OK. 41

Other Garmin Tools Mapwel – Custom IMG background maps from shapefiles Snowmobile Trails – Routing Parcel Boundaries Forest Stand Bdrys Park Trails 42

Other Garmin Tools Export to Image Arcmap to JPG or KMZ Image to Points – Exif X/Y to Feature Class tool in MNDNR Tools Toolbox 43

Other Garmin Tools DNR Survey – Field Data Collection with Arcmap Custom Forms Pt, Ln, Py, Voice Recording NPS (Steve Windels), USFS, Manitoba Conservation and Water, WA Dept of Fish and Wildlife, Bands of Lake Superior Chippewa, etc. 44

Questions? When can we expect DNRGPS to work "inside" ArcGIS 10.x? 10.1/10.2 Beta to be released within a week. Will DNRGPS work with the Monterra, Fenix, Quatix and Virb? The Beta should handle “devices” and has been tested with a Monterra. Newer Garmin GPS units have a camera which embeds the coordinates in the EXIF field but does not associate with a waypoint will DNRGPS be able to extract that position and then add it with the filename to a shape or kml file? 45

Questions? Batch manipulate symbols in DNR Garmin table? No, but you can copy/paste multiple cells at once (similar to Excel) or copy/paste from Excel. How does Garmin treat you? You have made and kept making their products usable for fire and natural resource mapping, a market niche they apparently ignore. In so doing you have generated a lot of business for them. To what extent do they support your work? 0% 46

Acknowledgements Robert Lipe - GPS Babel Gerald Evenden - Proj.4 Frank Warmerdam – GDAL Regan Sarwas – Developer, NPS Sphinx -- Ron Whately - PCOGarmin.ocx MN DNR Staff DNR GPS (DNR Garmin) User Community 47

More Questions? Chris Pouliot Minnesota Department of Natural Resources 48