(They have also provided you with an SVG version of the engineering design which can be enlarged in most prowsers. It is named design.svg.)
CartographyPanel
class so that you do not have to
implement the functionality for zooming in and out.
They have also provided you with the MapProjection
interface and
AbstractMapProjection
class to remind you that you must
convert between radians and degrees.
geography
and math
packages, but you are not required to do so.
You must also perform system testing on all of the components you write. Nearby has provided you with the following classes and data files that you can use for this purpose.
The data files must be accessed from the current working directory (i.e., they
must not be accessed using a path). In Eclipse, this means that you
must copy the files into the project directory/folder (not
the src
folder or any folder underneath it).
.zip
file named pa3.zip
that
contains all of the code necessary to
run PA3Driver.java
and test you code (packaged
appropriately). It must not contain any data files. There is
no limit on the number of submissions and no penalty for excessive
submissions.
You must submit (to the PA3_Screenshot assignment on Gradescope)
a .pdf
file that contains screenshots of the maps drawn
by your code for the files
rockingham-streets.geo
and world-countries.geo
.
The Gradescope autograder will assign a maximum grade of 25 (based solely on style). Points will then be awarded manually based on the criteria discussed in the previous paragraph.
Copyright 2025