## Last updated: 2019-08-28
“There’s power in knowing where potentially anything in the world is.”
—Greg Milner, journalist and authorGPS (Global Positioning System) is essentially a highly reliable signal sent from space that carries two critical pieces of information: location and time.
The sky is really the limit on what you can do with GPS.
Some examples of GPS application include:
The basic methodology of GPS:
There are four key elements to making GPS work:
Elements of GPS. Image modified from “1.6 Satellites” in GPS: An Introduction to Satellite Navigation. Stanford University. 2016. https://youtu.be/2wbrN0pag7w
With these four key elements we can begin to solve the “pseudo-range” equation. It is called pseudo-range because it is not the true range, but is equal to the true range plus some bias (due to the differences in time between the satellite and user).
This distance defines a sphere around a satellite. When combined with three more satellite distances, these distances can pin-point a location.
Because GPS measures distance, it uses the method of trilateration, rather than triangulation, which is used by surveyors for measuring angles.
Image from GIS Geography (2016). https://gisgeography.com/wp-content/uploads/2016/11/GPS-Trilateration-Feature-678x322.png
Note than the receiver clock is not synchronized to the GPS time. The result of these asynchronous clocks is a bias.
The fact that GPS uses a pseudo-range rather than the true range allows for the user’s GPS receiver to function with a low-cost, low-precision clock. If this were not the case, the proliferation of GPS as we know it today would have never happened due to the incredible expense of high-precision clocks.
Because GPS receivers must solve for their time bias (at the extra expense of needing a fourth satellite), there is the added bonus that every GPS receiver has a measure of its exact time.
At the very basic level, we are trying to estimate the true range (or distance) between the satellite and the receiver. This distance can be calculated (assuming a perfect vacuum between the satellite and receiver) as the following:
\(c \times \left( t_\mathrm{arrival} - t_\mathrm{transmit} \right) = d\)
where
Due to asynchronous receiver/satellite time, the bias affects the arrival time; therefore, the range equation becomes more like the following:
\(c \times \left( t_\mathrm{arrival} + t_\mathrm{bias} - t_\mathrm{transmit} \right) = d\)
where
Due to the clock bias, there are four unknown variables to be solved for in the pseudo-range equation. These include the clock offset of the user’s receiver (i.e., the bias) and the \(x\), \(y\) and \(z\) coordinates of the user’s location (i.e., the latitude, longitude and altitude). Because there are four unknowns, the user must have links with at least four different GPS satellites (known as a “lock” or “fix”).
\(\tau_{c}(t) = \left( \frac{d_{u}^{(k)}}{c} + b_u - \delta B^{(k)} \right) + \delta I_u^{(k)} + \delta T_u^{(k)} + \nu_u^{(k)}\)
\(d_u^{(k)} = \sqrt{\left( x_u - x^{(k)} \right)^2 + \left( y_u - y^{(k)} \right)^2 + \left( z_u - z^{(k)} \right)^2}\)
where:
The known location of the GPS satellites is key for how GPS works.
The science behind satellite locations comes, in part, from our understanding of planetary orbits as described by Johannes Kepler (1571–1630) in his three laws. Kepler’s laws were further developed by Issac Newton (1642–1727), who drafted the governing equation in his law of gravity. Satellite operators across a global network of observation stations receive measurements from satellites to determine their locations. Using Newtonian physics, future satellite locations can be predicted based on their current position.
The US Navy launched the first satellite-based geopositioning system (the predecessor of our modern-day GPS) in 1959, called the TRANSIT system.
Today’s modern GPS went from concept to realization in the 1970s under the direction of Brad Parkinson who was integral in the creation of the NAVSTAR program, which is now known as the Global Positioning System.
In 1978, the first “portable” GPS receiver was created; it was a backpack unit weighing in at around 25 pounds.
In 1989, the first commercial handheld GPS receiver was introduced (Magellan, copyright 2017 MiTAC International Corporation), which cost about $1000.
In 1999, the first commercially available GPS phone is released (Benefon Esc!).
In 2005, GPS becomes integrated into smartphones, which utilize a GPS-embedded chip that costs about $1.
The Global Positioning System is comprised of three main segments:
In the United States, GPS satellites fly at an altitude of about 12,500 miles. The satellites make up a constellation, a series of satellites working together for a common purpose, that are arranged in six equally-spaced orbital planes surrounding Earth. Each plane consists of four “slots” that make up a 24-satellite arrangement that ensures that a GPS receiver on the ground can get a lock, or a fix on at least four satellites. As of October 17, 2017, there were a total of 31 operational satellites in the GPS constellation. (https://www.gps.gov/systems/gps/space/)
The GPS satellite constellation. Image from media.defense.gov (2018). https://media.defense.gov/2010/Feb/25/2000391199/-1/-1/0/100225-F-JZ027-160.JPG
The satellite’s radio transmission is comprised of two parts (both are transmitted simultaneously):
The navigation message is one of the two threads of data transmitted by the GPS satellites. The message consists of five subframes:
The navigation signal includes the carrier and the code. The carrier is characterized by its frequency or wavelength. GPS signals are transmitted at certain frequencies. For example: GPS L1 has a frequency of 1.57542 GHz and GPS L2 has a frequency of 1.2276 GHz.
The code is used to identify which satellite is transmitting. This is accomplished by using pseudo-random numbers (PRN) to identify individual satellites. Each GPS receiver has a list of PRNs that align with the code sent from a given satellite.
PRN correlation animation used to identify GPS satellites. Image by The Geographer’s Craft Project, Department of Geography, The University of Colorado at Boulder (2015). Online. https://www.colorado.edu/geography/gcraft/notes/gps/gif/bitsanim.gif
A reference network that continuously monitors the exact locations of the GPS satellite constellation. The locations of these ground stations are well known. To determine the locations of the satellites, it is the case of solving the GPS problem in reverse. These locations are then transmitted back to the satellites, such that this information can be re-transmitted back down to user GPS receivers.
The original GPS locations were in Hawaii (Eastern Pacific), Schriever U.S. Air Force Base in Colorado (North America), Ascension Island (South Atlantic), Diego Garcia (Indian Ocean), and Kwajalein (Western Pacific).
Over time, this original network has been augmented with additional stations.
The GPS operation “ground” control segment. Image from www.gps.gov (2018). https://www.gps.gov/systems/gps/control/map.png
One of the most important aspects of the control segment is keeping GPS time. The GPS system time is the synchronized time that all satellites share. Small differences can occur between GPS time and the satellite clock. Corrections can be handled either digitally (accounted for through the GPS signal) or physically (an actual change to the satellite clock).
Similar to the Internet, GPS has become an essential part of the global information infrastructure. The free, open, and dependable nature of GPS has led to the development of hundreds of applications affecting every aspect of modern life. GPS technology is now in everything from cell phones and wristwatches to construction equipment, shipping containers, and ATM’s. (https://www.gps.gov/applications/)
In this course, we will be utilizing ESRI’s Collector for ArcGIS. The app is available for iOS, Android and Windows 10 devices. We will be installing them on the iPad 4 mini tablets.
Collector is one of several mobile apps provided by ESRI for ArcGIS. Collector requires you to have an ESRI account (this was created for you and consists of your Catawba username followed by “_catu”).
Before we begin using collector, we need to create a hosted editable feature service (feature layer), which can be done in ArcGIS Online. In the “Content” page, in the top left select “Create” –> “Feature Layer.”
Note: your account settings may not allow you to create a hosted feature layer, in which case, one will be created for you.
For feature layers, there are several templates that are provided by ESRI (e.g., “Field Notes”). Select the types of features (i.e., points, lines and/or polygons) you want to map. Specify the extents for your feature layer by zooming into or out of the map area. Give your feature layer a title.
Select your new feature layer to open its Overview page. In the top right, click the arrow next to “Open in Map Viewer” and select “Add to new map.”
You may edit your map settings (e.g., basemap, bookmarks, symbology). When you are done editing, click “Save” and give your new web map a title. You may share your web map with other users. All edits done to a shared web map will be accessible to all users.
On your iPad, in the maps view of Collector there is a symbol in the center of the menu bar at the top that looks like a box with an arrow pointed upwards. Click this symbol to open a menu. From the menu, select “Settings.” In the Settings window, under the “Location” header, click on “Provider” to open the “GPS Receivers” menu window. If your Bad Elf GNSS Surveyor has been successfully linked to your iPad and it is currently turned on, it will show up in the menu options. By default, the “Integrated Receiver” is selected, as indicated by the checkmark to the left of its name. Select the “Bad Elf, LLC” option, which should also include the receiver’s serial number. Click the “< Settings” in the top left of the menu to return to the “Settings.” Click “Done” in the top right of the menu to save your edits and close the menu.
The following provides an example for creating a new file geodatabase, adding features and domains, publishing the feature class as a hosted service to ArcGIS Online, and adding it to a web map for Collector. While this example specifies values for a campus litter survey, the same procedure may be used for other field survey applications.
F:\Project)Preserve)PreservePreserve and select New --> File Geodatabasefsjep_twd.gdb)Create a new Feature Class in your geodatabase. You may create multiple feature classes within a single geodatabase.
New --> Feature Classmanhole_surveyManholesPointFor each feature class in your geodatabase, make certain you use the same coordinate system. Import the coordinate system from an existing layer to ensure it is the same across all your layers.
Create new fields (attributes) for your feature class.
Design --> FieldsTRAILTrailTextNo (unchecked)50SURVYRSurveyorTextNo (unchecked)4NOTESNotesTextYes (checked)255DATETIMEDateDateNo (unchecked)Create additional fields for recording the GPS receiver data1.
ESRIGNSS_RECEIVERString or TextReceiver NameYes50ESRIGNSS_H_RMSDoubleHorizontal accuracyYesESRIGNSS_LATITUDEDoubleLatitudeYesESRIGNSS_LONGITUDEDoubleLongitudeYesESRIGNSS_FIXDATETIMEDateFix timeYesCreate and apply domains for your fields. These will be used in Collector for creating the selection boxes for attributes (i.e., saves you from having to type).
Design --> DomainsTrailNameName of closest trail to manholeTextCoded Value DomainDefault ValueDefault ValueSurveyorSurveyor initialsTextCoded Value DomainDefault ValueDefault ValueDateTimeDate and time of surveyRangeDateDefault ValueDefault Value2019-01-01 00:00:002019-12-31 23:59:59Apply domains to fields and set default values.
Design --> FieldsTRAIL
SURVYR
DATETIME
Adding attachments to your feature class adds support for a variety of file types (e.g., photos). This is accomplished through a geoprocessing tool, “Enable Attachments.”
First, right-click on the feature class, “manhole_survey”, and select “Add to Current Map.”
Then go to geoprocessing tools: Data Management --> Attachments --> Enable Attachments.
Create meaningful symbology for the various features in your map.
File --> Add Data --> Add Data... (or click on the Add Data icon, Note that 3D marker symbols are not currently supported in ArcGIS Online and therefore cannot be used with Collector.
A personal file geodatabase can be published to ArcGIS Online as a hosted service for editing online, sharing with other users, and accessing with Collector.
Sharing --> Share As Web LayerIn ArcGIS Online, find the newly create hosted feature class. Click on Settings in the top menu and scroll down until you see Feature Layer (hosted).
Check the boxes next to Enable editing and Enable Sync (you may also check the other two boxes for tracking feature creation and updates).
Scroll down to the bottom and check the box next to Export Data. This will allow you to download the hosted feature class as a shapefile in ArcGIS Pro.
To use a hosted feature service with Collector, it must first be incorporated into a web map, which may be accomplished in ArcGIS Online.
...) and select “Add to a new map”...) and select “Rename”Save --> Save As| Material | Property Description |
|---|---|
| Cloth | Clothing, upholstery, etc. |
| Foam | Styrofoam or polystyrene food and drink containers |
| Food | Apple cores, banana peels, sandwiches, etc. |
| Glass | Bottles, light bulbs, etc. |
| Metals | Soft drink cans, gum wrappers, etc. |
| Paper | Newspaper, cigarette butts, cardboard, napkins, etc. |
| Plastics | Spoons, straws, bags, etc. |
| Sensitives | Syringes, sharps, diapers, etc. |
| Wood | Popsicle sticks, coffee stirrers, etc. |
| Misc | Unclassified |
Share your map.
Home --> Content in the top left of the web map to return to your Content pageArcade is a new secure and portable expression language with the goal of being able to run across all ArcGIS products (mobile, desktop and cloud)2.
The benefit of Arcade is its ability to create new derived attributes as on-the-fly calculations, rather than using the field calculator on a new field. This is handy for simple operations like changing the units of a field or calculating averages across fields without the overhead of storing the results in the database3.
Figure. Kepler’s Law of Ellipses (Ventrudo 2013). Copyright 2008–2018 Mintaka Publishing Inc.
Figure. Kepler’s Law of Equal Areas (Ventrudo 2013). Copyright 2008–2018 Mintaka Publishing Inc.
\(P^2 \propto a^3\)
The orbits of the satellites are described using six Keplerian elements.
The Keplerian orbital parameters. Image modified from spaceflight.nasa.gov. Accessed 19 January 2018. https://spaceflight.nasa.gov/realdata/elements/graphs.html
where:
Every point mass attracts every single other point mass by a force pointing along the line intersecting both points. The force is proportional to the product of the two masses and inversely proportional to the square of the distance between them (Newton 1687):
\(F = -\frac{G M m}{r^2}\)
where
Bad Elf GNSS Surveyor. Bad Elf. 2018. https://bad-elf.com/pages/be-gps-3300-detail
Do you know where you are? - The Global Positioning System. National Oceanic and Atmospheric Administration (NOAA). 2017. https://oceanservice.noaa.gov/education/tutorial_geodesy/geo09_gps.html
The Global Positioning System. Written by Peter H. Dana, Department of Geography, University of Texas at Austin. 1994. Provided by Ken Foote, The Geographer’s Craft, Department of Geography, University of Colorado at Boulder. 2015. https://www.colorado.edu/geography/gcraft/notes/gps/gps_f.html
GPS: An Introduction to Satellite Navigation (“GPS MOOC”). Stanford University. 2014. Available online: https://www.youtube.com/playlist?list=PLGvhNIiu1ubyEOJga50LJMzVXtbUq6CPo
GPS: The Global Positioning System. Maintained by the National Coordination Office for Space-Based Positioning, Navigation, and Timing. 2018. https://www.gps.gov/
GPS Basics. Written by Aaron Weiss (a1ronzo). Available online at SparkFun Electronics. Accessed 18 January 2018. https://learn.sparkfun.com/tutorials/gps-basics
GPS Tutorial. Trimble Inc. 2018. http://www.trimble.com/gps_tutorial/
Johannes Kepler: His Life, His Laws and Times. National Aeronautics and Space Administration (NASA). 2017. https://www.nasa.gov/kepler/education/johannes
National Geospatial-Intelligence Agency. https://www.nga.mil
Newton, Isaac. 1687. Philosophiae Naturalis Principia Mathematica. London: Royal Society of London.
Ventrudo, Brian. 2013. “Kepler’s Laws.” https://oneminuteastronomer.com/8626/keplers-laws/.