130 likes | 236 Views
COE-485 Senior Design Project. Group # 1 Week # 7. Contents. Enhancements in Software Interface. NMEA support. Extendibility of the software. Enhancements. Zooming problems. Panning. Arabization of Interface. Performance of the Software. Zooming. Become easier.
E N D
COE-485Senior Design Project Group # 1 Week # 7
Contents • Enhancements in Software Interface. • NMEA support. • Extendibility of the software.
Enhancements • Zooming problems. • Panning. • Arabization of Interface. • Performance of the Software.
Zooming • Become easier. • Understanding how to view the map (picture) in java. • Using proper indexing. • Zooming can be done on one map only.
Panning • Done with the help of good indexing. • The start and the end of the map need to be known to be able to pan.
Arabization • Using Unicode. • Can support any characters needed. • www.unicode.org/charts/PDF/U0600.pdf • This file contains all Unicode Arabic characters. • Other viewing details is left for the software developers.
Performance • Improved • Only one file (picture) need to be loaded. • Other operation (zooming , panning ) done on the same loaded map. • Size of the map can reduce the speed of the software ( limited factor ).
NMEA support GGA - essential fix data which provide 3D location and accuracy data. Example: $GPGGA,123519,4807.038,N,01131.000,E,1,08,0.9,545.4,M,46.9,M,,*47 Where: GGA Global Positioning System Fix Data 123519 Fix taken at 12:35:19 UTC 4807.038,N Latitude 48 deg 07.038' N 01131.000,E Longitude 11 deg 31.000' E 08 Number of satellites being tracked
Parsing the NMEA • We have implemented a method in java to parse the NMEA message of type (GGA) and it will return an array containing the following: 1- Time of the message. 2- Latitude ( degrees and minutes). 3- Longitude ( degrees and minutes).
Useful Links Some useful links that related to NMEA 1- http://www.gpsinformation.org/ containing all NMEA standards. 2- http://www.boondog.com/tutorials/gps containing C source code to parse the GPS message of GGA type which can be converted to java.
Extendibility • Make the software run any where. • Just load the correct map. • Provide the calibration of the map. • Run the software. • Working with one map makes this easier to tackle . • Limitations. • What Zoom Requirements are needed by the customer. • What Details are needed by the customer.
Next Weeks • Finding the Suitable GPS Receiver . • Continue the work on Calibration . • Interfacing GPS Receiver with the software . • Integrating & Testing ( if possible ) .