GEOG 3530/8535 Study Sheet for the FINAL

Chapter 12

  1. Describe an application of the three mouse events – mouseout, mouseover, and mouseclick.
  2. Describe one way to implement the numbering of markers?
  3. Describe the different ways of providing coordinate values for the mapping of points.
  4. Describe some advantages and disadvantages of the KML file format.
  5. Describe the relationship between GeoRSS and KML?
  6. What would be the best way to create an atlas of KML map offerings?
  7. What are some alternatives for creating KML files?
  8. Describe some advantages of Google Fusion Tables for mapping.
  9. Is the display of thematic information on a general reference type of Google Map a good idea? Does the method convey the spatial patterns effectively?
  10. Describe some problems in placing circles on maps.
  11. Explain the following lines of code:

var georssLayer = new google.maps.KmlLayer('');

  1. Insert a descriptive comment in each of the three places.

google.maps.event.addListener(map, 'click', function() {
        downloadUrl("xample.xml", function(doc) {
        var xmlDoc = xmlParse(doc);
        var markers = xmlDoc.documentElement.getElementsByTagName("marker");
        for (var i = 0; i < markers.length; i++) {
          var lat = parseFloat(markers[i].getAttribute("lat"));
          var lng = parseFloat(markers[i].getAttribute("lng"));
          var point = new google.maps.LatLng(lat,lng);
          var html = markers[i].getAttribute("html");
          var label = markers[i].getAttribute("label");
          var marker = createMarker(point,label,html);
        document.getElementById("side_bar").innerHTML = side_bar_html;

Chapter 13

  1. Describe different types of client computers.
  2. What is a domain name server (DNS)?
  3. What is Apache?
  4. What is P2P and why is it important to the distribution of music and video files?
  5. What is the difference between a thin and thick client?
  6. How did Ajax change the presentation of maps through the Internet?
  7. Why was Ajax a particularly important development for the distribution of maps?
  8. How has XML changed the online information landscape?
  9. Describe some different map-based formats that are based on XML?
  10. What are some advantages and disadvantages of SVG?
  11. What is a web mapping service?
  12. What are some accessibility concerns in the design of web pages?

Chapter 14

  1. What is a choropleth map and what can it depict?
  2. Why is the shortest distance between points over longer distances usually not a straight line with Google Maps and other online map providers?
  3. Describe the different ways of entering points for display on a Google map.
  4. Fusion Tables represent another promising development for distributing map data. Describe some advantages and disadvantages. What is needed to improve upon this method of map dissemination?
  5. Compare and contrast the various methods for getting points, lines, and areas to a Google map. Your answer should incorporate all of the different tools that have been introduced to this point.
  6. Google and others maintain a free mapping service for wayfinding based on business applications. Describe a model for a free mapping service that distributes thematic maps.
  7. What is a donut polygon and what makes it difficult to define?
  8. What are some problems with line generalization?
  9. What is the easiest way to create a choropleth map with an online mapping service? What method offers the most flexibility in classification and symbolization?
  10. Describe how opaqueness values can be calculated for choropleth mapping.
  11. Describe an organized and unified system that would serve updated maps through a KML feed.
  12. What would be the best way to create an atlas of KML map offerings?
  13. What are heat maps? What is the problem with their depiction at different scales?

Chapter 15

  1. Why is GIS often described as the overlay of map layers?  What are some more common applications?
  2. It could be argued that GIS software (ArcGIS, QGIS, etc.) has not properly adapted to modern methods of mapping, both desktop and mobile. To what extent is GIS software still in a “paper-thinking” mode that thinks of map presentation as it was done on paper? Why is GIS behind?
  3. Why is it easier to overlay map information defined as rasters instead of vectors?
  4. Describe the integration of algebra in the overlay of map layers.
  5. Describe the masking, siting and cost of movement functions in the raster environment.
  6. Describe how slope and aspect are calculated.
  7. What is a sparse matrix and how can values for unknown cells be estimated?
  8. How are the main advantages of the arc/node system for encoding spatial information compared to the polygon approach?
  9. In rotating a series of coordinates, why must a temporary value be used for either the x or y coordinate?
  10. Describe the general process for overlaying two polygons defined as a series of vectors.

Chapter 16

  1. What are some advantages and disadvantages of overlaying raster layers with Google Maps?
  2. What is the minimum information that is required to overlay a map defined in an image file format?
  3. Google Maps offers a number of additional layers that can be added to the map. Describe some other layers that could be offered.
  4. How is the traffic layer constructed?
  5. How can a raster KML overlay be distinguished from a vector overlay?
  6. What is the advantage of presenting paintings with the Google Map interface?
  7. Describe the operations performed by MapTiler.
  8. What are the limitations of presenting a standard USGS topographic map through a Google Map interface?
  9. Describe a system that would present all available USGS topographic maps at different available scales through a tiled mapping system.
  10. Describe elements of a GIS API that could be used with Google Maps.

Chapter 17

  1. What are the relative advantages and disadvantages of PHP and JavaScript?
  2. What is the relationship between MySQL and PHP?
  3. Check the W3Techs website for the current usage of server-side languages such as PHP compared to other preprocessors.
  4. What are some advantages and disadvantages of the free and open sources software movement?
  5. What are the origins of SQL? Describe the basic SELECT statement.
  6. How is the WHERE clause used in the manipulation of the database?
  7. Describe primary and foreign keys in SQL.
  8. What is OGC and Spatial SQL? Describe different spatial extensions to SQL.
  9. How does Spatial SQL change the way latitude and longitude values are handled?
  10. What are cookies and how does PHP support their use?

Chapter 18

  1. Explain advantages of Linux in all of its various versions.
  2. What does creating web pages “on the fly” mean?
  3. What is the importance of concatenating variables in PHP and how is it done?
  4. How can the MySQL user name and password be used to distribute databases?
  5. List some functions of phpMyAdmin.
  6. What is the function of the “INSERT INTO” SQL statement?
  7. Explain the query performed by these lines of PHP code:

//connection to database and querying
            include 'mysql_connect.php';
            $table    = "us_capitals";
            $sql = "SELECT name, usstate, population, Y(location), X(location) FROM $table WHERE X(location) > 41.25 AND population < 500000";
            $res = mysql_query($sql);

  1. What happens when a triangle instead of a rectangle is defined with the WHERE Intersects query with earlier versions of MySQL?
  2. Explain the INNER JOIN command.
  3. Explain the input of lines and polygons in SQL.

Chapter 19: Mobile Mapping

  1. In 2010, approximately 67% of the world’s population were cell phone users according the the United Nations Telecommunications Agency.  What is the current percentage?
  2. What single device led to major increases in wireless data communication beginning with its introduction in 2007?
  3. What were some factors that limited the growth of mobile phone usage in the United States?
  4. Describe the purpose and implementation of Automatic Location Identification (ALI).
  5. What are the advantages and limitations of Cell Tower Triangulation (CTT)?
  6. How did mobile phone navigators develop and what is their current status?
  7. Describe the current state of social mapping?
  8. What are the data communication requirements for mapping with a tablet computer?
  9. Describe the issues related to locational privacy.

Chapter 20: Local Mapping

  1. What devices do you use that are location-aware.
  2. Describe the location database developed by Skyhook.
  3. How many wifi signals are available where you live? What are the relative strengths?
  4. Compare positioning between an urban area where wifi signals are available and a rural location.
  5. What is the WHOIS service and how does it help determine location?
  6. In addition to latitude & longitude, what other values are returned by the W3C geolocation API?
  7. How does updated positioning improve locational accuracy?
  8. What are some applications of reverse geocoding?



1.     Two points are 5.7” apart on a 1:24000 map. What is the ground distance in miles and KM?

2.     Two points are 5.7” apart on a 1:24,000 map.  On another map, they are 4.4” apart.  What is the scale of this map?

3.     A field measure 5.7” by 4.4” on a 1:24,000 map.  What is the area in square miles and square KM?

4.     A lake measures 560 full cells and 1048 partial cells with 1/8” grid paper. Given that the map has a scale of 1:50,000, what is the area of the lake?