Customizing ArcReader to support GPS
description
Transcript of Customizing ArcReader to support GPS
![Page 1: Customizing ArcReader to support GPS](https://reader036.fdocuments.us/reader036/viewer/2022062309/568150a4550346895dbea9e8/html5/thumbnails/1.jpg)
Customizing ArcReader to support GPS
Kelly Johnston
Indiana Department of Environmental Management
![Page 2: Customizing ArcReader to support GPS](https://reader036.fdocuments.us/reader036/viewer/2022062309/568150a4550346895dbea9e8/html5/thumbnails/2.jpg)
the task…Give mobile users without an ArcGIS license access to a location-enabled GIS viewer.
…mobile users…
Field inspectors / Law enforcement / Public Safety
laptop computers / limited network connections
…without an ArcGIS license…
casual users / can’t justify $ for GIS software
…location-enabled…
live input from a GPS device
update a map display to the current location.
…GIS viewer…
no requirement to update or edit data
![Page 3: Customizing ArcReader to support GPS](https://reader036.fdocuments.us/reader036/viewer/2022062309/568150a4550346895dbea9e8/html5/thumbnails/3.jpg)
the task…Give mobile users without an ArcGIS license access to a location-enabled GIS viewer.
…mobile users…
Field inspectors
Law enforcement / Public Safety
…without an ArcGIS license…
casual users / can’t justify $ for GIS software
…location-enabled…
live input from a GPS device
update a map display to the current location.
…GIS viewer…
no requirement to update or edit data
![Page 4: Customizing ArcReader to support GPS](https://reader036.fdocuments.us/reader036/viewer/2022062309/568150a4550346895dbea9e8/html5/thumbnails/4.jpg)
$$$
No Personal Geodatabases
ESRI Desktop Options
![Page 5: Customizing ArcReader to support GPS](https://reader036.fdocuments.us/reader036/viewer/2022062309/568150a4550346895dbea9e8/html5/thumbnails/5.jpg)
Application “X”
Adobe Acrobat
Adobe Acrobat Reader(free)
Adobe Model
![Page 6: Customizing ArcReader to support GPS](https://reader036.fdocuments.us/reader036/viewer/2022062309/568150a4550346895dbea9e8/html5/thumbnails/6.jpg)
Application “X”
Adobe Acrobat
Adobe Acrobat Reader(free)
ArcMap
.PMF
Publisher Extension
ArcReader(free)
Adobe Model ESRI Model
![Page 7: Customizing ArcReader to support GPS](https://reader036.fdocuments.us/reader036/viewer/2022062309/568150a4550346895dbea9e8/html5/thumbnails/7.jpg)
ArcGIS Desktop Functionality Matrix
![Page 8: Customizing ArcReader to support GPS](https://reader036.fdocuments.us/reader036/viewer/2022062309/568150a4550346895dbea9e8/html5/thumbnails/8.jpg)
my question…“Seems GPS is not something ArcReader explicitly supports, but I'm wondering…is it possible?”
![Page 9: Customizing ArcReader to support GPS](https://reader036.fdocuments.us/reader036/viewer/2022062309/568150a4550346895dbea9e8/html5/thumbnails/9.jpg)
my question…“Seems GPS is not something ArcReader explicitly supports, but I'm wondering…is it possible?”
the first answer…“As far as your question goes - ArcReader, unfortunately, does not offer GPS capability. You would have to deploy either an ArcPad solution or an ArcView solution to get the GPS option. Let me know if that helps you out.”
![Page 10: Customizing ArcReader to support GPS](https://reader036.fdocuments.us/reader036/viewer/2022062309/568150a4550346895dbea9e8/html5/thumbnails/10.jpg)
my question…“Seems GPS is not something ArcReader explicitly supports, but I'm wondering…is it possible?”
the first answer…“As far as your question goes - ArcReader, unfortunately, does not offer GPS capability. You would have to deploy either an ArcPad solution or an ArcView solution to get the GPS option. Let me know if that helps you out.”
the second answer… “Yes, with a bit of programming and some duct tape…”
![Page 11: Customizing ArcReader to support GPS](https://reader036.fdocuments.us/reader036/viewer/2022062309/568150a4550346895dbea9e8/html5/thumbnails/11.jpg)
“Yes, with a bit of programming and some duct tape...”
+
![Page 12: Customizing ArcReader to support GPS](https://reader036.fdocuments.us/reader036/viewer/2022062309/568150a4550346895dbea9e8/html5/thumbnails/12.jpg)
ESRI Publisher Library ReferenceThe ArcReader application cannot be customized and extended in the same way as other ArcGIS Desktop products. Instead, developers can use the ArcReaderControl to build and extend Windows applications with custom ArcReader functionality.
ArcReader – how can it be customized?
for example…
![Page 13: Customizing ArcReader to support GPS](https://reader036.fdocuments.us/reader036/viewer/2022062309/568150a4550346895dbea9e8/html5/thumbnails/13.jpg)
ArcMap and ArcReader User Interfaces
![Page 14: Customizing ArcReader to support GPS](https://reader036.fdocuments.us/reader036/viewer/2022062309/568150a4550346895dbea9e8/html5/thumbnails/14.jpg)
customizing ArcMap – build upon existing user interface
![Page 15: Customizing ArcReader to support GPS](https://reader036.fdocuments.us/reader036/viewer/2022062309/568150a4550346895dbea9e8/html5/thumbnails/15.jpg)
customizing ArcMap – build upon existing user interface
![Page 16: Customizing ArcReader to support GPS](https://reader036.fdocuments.us/reader036/viewer/2022062309/568150a4550346895dbea9e8/html5/thumbnails/16.jpg)
customizing ArcReader – start from scratch
![Page 17: Customizing ArcReader to support GPS](https://reader036.fdocuments.us/reader036/viewer/2022062309/568150a4550346895dbea9e8/html5/thumbnails/17.jpg)
customizing ArcReader – add ArcReaderControl
![Page 18: Customizing ArcReader to support GPS](https://reader036.fdocuments.us/reader036/viewer/2022062309/568150a4550346895dbea9e8/html5/thumbnails/18.jpg)
ArcReader – Publisher Object Model
![Page 19: Customizing ArcReader to support GPS](https://reader036.fdocuments.us/reader036/viewer/2022062309/568150a4550346895dbea9e8/html5/thumbnails/19.jpg)
customizing ArcReader – add menus, buttons…
ESRI ArcReader Control
![Page 20: Customizing ArcReader to support GPS](https://reader036.fdocuments.us/reader036/viewer/2022062309/568150a4550346895dbea9e8/html5/thumbnails/20.jpg)
customizing ArcReader – write code to interpret GPS input sentences…
![Page 21: Customizing ArcReader to support GPS](https://reader036.fdocuments.us/reader036/viewer/2022062309/568150a4550346895dbea9e8/html5/thumbnails/21.jpg)
GPS
![Page 22: Customizing ArcReader to support GPS](https://reader036.fdocuments.us/reader036/viewer/2022062309/568150a4550346895dbea9e8/html5/thumbnails/22.jpg)
GPS Receiver…
![Page 23: Customizing ArcReader to support GPS](https://reader036.fdocuments.us/reader036/viewer/2022062309/568150a4550346895dbea9e8/html5/thumbnails/23.jpg)
NMEA Standard for GPS
![Page 24: Customizing ArcReader to support GPS](https://reader036.fdocuments.us/reader036/viewer/2022062309/568150a4550346895dbea9e8/html5/thumbnails/24.jpg)
26 NMEA sentences transmitted by GPS unit
$GPAAM - Waypoint Arrival Alarm $GPALM - GPS Almanac Data (Can also be received by GPS unit) $GPAPB - Autopilot format "B" $GPBOD - Bearing, origin to destination $GPBWC - Bearing and distance to waypoint, great circle $GPGGA - Global Positioning System Fix Data $GPGLL - Geographic position, latitude / longitude $GPGRS - GPS Range Residuals $GPGSA - GPS DOP and active satellites $GPGST - GPS Pseudorange Noise Statistics $GPGSV - GPS Satellites in view $GPHDT - Heading, True $GPMSK - Control for a Beacon Receiver $GPMSS - Beacon Receiver Status $GPR00 - List of waypoints in currently active route $GPRMA - Recommended minimum specific Loran-C data $GPRMB - Recommended minimum navigation info $GPRMC - Recommended minimum specific GPS/Transit data $GPRTE - Routes $GPTRF - Transit Fix Data $GPSTN - Multiple Data ID $GPVBW - Dual Ground / Water Speed $GPVTG - Track made good and ground speed $GPWPL - Waypoint location $GPXTE - Cross-track error, Measured $GPZDA - UTC Date / Time and Local Time Zone Offset
![Page 25: Customizing ArcReader to support GPS](https://reader036.fdocuments.us/reader036/viewer/2022062309/568150a4550346895dbea9e8/html5/thumbnails/25.jpg)
GPS data in NMEA sentence format
![Page 26: Customizing ArcReader to support GPS](https://reader036.fdocuments.us/reader036/viewer/2022062309/568150a4550346895dbea9e8/html5/thumbnails/26.jpg)
Interpreting GPRMC sentence
$GPRMC,225446,A,4916.45,N,12311.12,W,000.5,054.7,191105,020.3,E*68
225446 Time of fix 22:54:46 UTC A Navigation receiver warning A = Valid position, V = Warning 4916.45,N Latitude 49 deg. 16.45 min. North 12311.12,W Longitude 123 deg. 11.12 min. West 000.5 Speed over ground, Knots 054.7 Course Made Good, degrees true 191105 UTC Date of fix, 19 November 2005 020.3,E Magnetic variation, 20.3 deg. East *68 mandatory checksum
![Page 27: Customizing ArcReader to support GPS](https://reader036.fdocuments.us/reader036/viewer/2022062309/568150a4550346895dbea9e8/html5/thumbnails/27.jpg)
GPS Position
![Page 28: Customizing ArcReader to support GPS](https://reader036.fdocuments.us/reader036/viewer/2022062309/568150a4550346895dbea9e8/html5/thumbnails/28.jpg)
GPS Graphics
![Page 29: Customizing ArcReader to support GPS](https://reader036.fdocuments.us/reader036/viewer/2022062309/568150a4550346895dbea9e8/html5/thumbnails/29.jpg)
Key Program Logic
Get GPS coordinate location
Update map window centered at new coordinates
Refresh Map Display
Draw Location Indicator
Repeat
![Page 30: Customizing ArcReader to support GPS](https://reader036.fdocuments.us/reader036/viewer/2022062309/568150a4550346895dbea9e8/html5/thumbnails/30.jpg)
Let’s Go For A Drive!
![Page 31: Customizing ArcReader to support GPS](https://reader036.fdocuments.us/reader036/viewer/2022062309/568150a4550346895dbea9e8/html5/thumbnails/31.jpg)
![Page 32: Customizing ArcReader to support GPS](https://reader036.fdocuments.us/reader036/viewer/2022062309/568150a4550346895dbea9e8/html5/thumbnails/32.jpg)
![Page 33: Customizing ArcReader to support GPS](https://reader036.fdocuments.us/reader036/viewer/2022062309/568150a4550346895dbea9e8/html5/thumbnails/33.jpg)
![Page 34: Customizing ArcReader to support GPS](https://reader036.fdocuments.us/reader036/viewer/2022062309/568150a4550346895dbea9e8/html5/thumbnails/34.jpg)
![Page 35: Customizing ArcReader to support GPS](https://reader036.fdocuments.us/reader036/viewer/2022062309/568150a4550346895dbea9e8/html5/thumbnails/35.jpg)
![Page 36: Customizing ArcReader to support GPS](https://reader036.fdocuments.us/reader036/viewer/2022062309/568150a4550346895dbea9e8/html5/thumbnails/36.jpg)
![Page 37: Customizing ArcReader to support GPS](https://reader036.fdocuments.us/reader036/viewer/2022062309/568150a4550346895dbea9e8/html5/thumbnails/37.jpg)
![Page 38: Customizing ArcReader to support GPS](https://reader036.fdocuments.us/reader036/viewer/2022062309/568150a4550346895dbea9e8/html5/thumbnails/38.jpg)
![Page 39: Customizing ArcReader to support GPS](https://reader036.fdocuments.us/reader036/viewer/2022062309/568150a4550346895dbea9e8/html5/thumbnails/39.jpg)
![Page 40: Customizing ArcReader to support GPS](https://reader036.fdocuments.us/reader036/viewer/2022062309/568150a4550346895dbea9e8/html5/thumbnails/40.jpg)