G.Projector — Global Map Projector
The current version of G.Projector is 1.4.6, released 2011-04-13.
Version History
Version 1.4.6: Released 2011-04-13.
- Added Gott-Mugnolo Azimuthal projection (#95).
- Bugfix: Broken URL for application homepage in Help menu and splash window.
Version 1.4.5: Released 2011-03-18.
- A Java SE 6 runtime environment is now required to run Panoply. This means the Mac OS X version will no longer run on older G5 Macs.
- Re-factored drawing of gridlines to allow for non-integral spacing.
- Increased maximum allowable dimensions for saved output image to 7500×3750 pixels. (Note: Also increased maximum possible request for memory to allow for saving larger output images.)
- Refactored interrupted projections to use an Interruption enum.
- Re-designed popup color menus to offer more choices from a palette rather than a list.
- Added Gnomonic projection (#93).
- Added Gnomonic cubed sphere projection (#94).
- Bugfix: Red and blue levels were swapped in input PNG images using three-byte BGR format.
- Library: (Mac) Quaqua FC updated to version 7.3.4.
Version 1.4.4: Released 2010-03-24.
- Added Gringorten projection (#92).
- Re-factored drawing of parallels by creating drawParallel method.
- Eliminated distinction between screen and print for line colors and strokes.
- Added pale gray and smoke gray to choices in various color menus.
- Library: (Mac) Quaqua FC updated to version 6.4.1.
Version 1.4.3: Released 2010-02-11.
- Miller Cylindric I projection re-labeled as just "Miller Cylindric". Miller's equations allowed for an infinite number of possible variations but he indicated that just one met his requirements.
- Times Atlas projection revised to use Snyder (1993) equations rather than Snyder (1977). Parallels poleward of ±70° are lengthened, with the pole lines becoming 10% longer.
- Added Gott Equal-Area Elliptical projection (#89).
- Added Mayr projection (#90), using Ipbüker's Maclaurin series expansion to evaluate the elliptic integral.
- Added Tobler G1 projection (#91).
- Apian Globular II projection re-labeled as just "Apian II".
- Ortelius Oval modified to allow for choice of hemispheric or global display.
- Bugfix: Raisz Half-Ellipsoidal was not auto-scaled to fill map area for any tilt angle.
- Bugfix: Lines of latitude were double drawn in many projections (all azimuthals, polyconics, orthoapsidals).
- Bugfix: Meridians were drawn even when underlying map border in most projections (all cylindrics, pseudocylindrics, polyconics, orthoapsidals).
- Library: (Mac) Quaqua FC updated to version 6.4.
Version 1.4.2: Released 2010-01-22.
- Added Hill Eucyclic projection (#86).
- Apian Globular II modified to allow for choice of hemispheric or global display.
- Added Fournier Globular I projection (#87).
- Improved drawing of meridians in Eckert III and Eckert IV projections.
- Added Bacon Globular projection (#88).
- Bugfix: Conic projections drawing continental outlines outside right and bottom margins.
- Library: (Mac) Quaqua FC updated to version 6.3.1.
Version 1.4.1: Released 2010-01-11.
- Apply consistent "slop" factor to all projections to allow for possible round-off errors when testing translateLL2XY result against map margins.
- Bugfix: Map windows not correctly downsized if display smaller than default window size.
- Bugfix: Checkmark in color pop-up menus not drawn correctly for Java 1.6.0_17 on Mac OS X 10.6.
- Bugfix: Option-click (alt-click) get-info box over-corrected for map margin.
- Library: JDOM updated to version 1.1.1.
Version 1.4: Released 2009-11-19.
- Input images may be read in from GroundOverlay images referenced in OpenGIS KML and KMZ files.
- Added a new "boundaries" dialog when opening a regular map image so that user may work with non-global equirectangular source maps.
- Bugfix: Output prefs panel was missing JPEG option.
Version 1.3.2: Released 2009-10-23.
- Bugfix: Overlay menus in preferences window threw exception when "<none>" selected.
- Bugfix: Controls for second overlay in preferences window not initialized to correct values.
- Bugfix: Meridians interrupted by small gaps near equator in several projections.
- Library: (Mac) Quaqua FC updated to version 6.2.
Version 1.3.1: Released 2009-09-29.
- Added ability to save plot images in uncompressed TIFF format.
- Added ability to save plot images in JPEG format.
- Improved handling of gridline and outline drawing near edges of regional map projections (e.g., azimuthals with small radius).
- Bugfix: Wagner V projection not quite right due to a constant term omitted by source text originally used for projection equations.
- Bugfix: Sorting of projection names was not locale-friendly (i.e., Érdi-Krausz in wrong menu position).
- Library: (Mac) Quaqua FC updated to version 6.0.1.
Version 1.3: Released 2009-07-31.
- Bugfix: Localization missed some places where numerical text input was interpreted.
- Added option for higher resolution output.
- Added option to draw second overlay/outline on map.
- Bugfix: Use of Close menu command on a map window did not initiate clean-up of memory used by window.
- (Mac) Switched to Quaqua open/save file chooser with option to specify file format.
- Allow for user-specified map border weight, up to twice as heavy as max graticule or continent outline weight.
- Bugfix: XY->LL translation in Vertical Perspective could throw NaN error for some combinations of radius parameter and projection centering.
- PS/PDF output and printing always use variable weight line strokes rather than optional semi-transparent fixed-weight strokes.
Version 1.2.2: Released 2009-04-07.
- Bugfix: Lack of localization prevented use of comma as decimal separator.
Version 1.2.1: Released 2009-03-30.
- Re-factored autoscale method for all projections to provide cleaner extensibility from AbstractProjection.
- Re-factored some projections' transformation code in conjunction with documentation project.
- Added Braun Stereographic projection (#84).
- Added Braun Perspective projection (#85).
- Bugfix: Bonne projection reported lon-lat values for some pixels outside of map area.
Version 1.2: Released 2008-12-19.
- Separate projection for Interrupted form of Goode Homolosine (was #84) removed.
- Choice of uninterrupted vs. interrupted format (and type of interruption) made a user-specifiable option for twelve pseudocylindric projections, including Goode Homolosine; McBryde P3, Q3, S2 and S3; Mollweide; Boggs Eumorphic; Sinusoidal; and McBryde-Thomas Flat-Polar Parabolic, Quartic, and Sinusoidal projections.
Version 1.1.4: Released 2008-11-20.
- Sped up reading in text outline overlay file data.
- Sped up reading in of larger input map image files for several image types.
- Bugfix: Canters Polyconic 1989-f9 projection reported lon-lat values for outside-of-map areas within arc of pole curves.
- Simplified grid-drawing for pseudocylindrics.
- Added Interrupted form of Goode Homolosine projection as a separate projection (#84).
- Bugfix: Gridlines not drawn anti-aliased on some platforms/JRE combinations.
- Mac and Windows versions configured to request more memory from system, which should alleviate problems dealing with large input map images (e.g., 5400×2700 Blue Marbles).
Version 1.1.3: Released 2008-08-04.
- Added "fill corners" option to azimuthal equal-area, azimuthal equidistant and stereographic projections.
- Linux version uses default "metal" look-and-feel.
Version 1.1.2: Released 2008-03-04.
- Added Boggs Eumorphic projection (#80).
- Added Nell projection (#81).
- Added Fahey projection (#82).
- Added Bonne projection (#83).
Version 1.1.1: Released 2007-10-30.
- Bugfix: Reset button in prefs panel did not reset any projection "extra parameter" values.
- Bugfix: Equidistant conic in error for case of ϕ1 = ϕ2 and both negative valued.
- Added Urmayev sinusoidal series of projections (#79).
- (Mac) Bugfix: Anti-aliasing of map border and graticule did not work on OS X 10.5 Leopard.
- (Mac) Added large icons for OS X 10.5 Leopard cover flow.
Version 1.1: Released 2007-10-05.
- Java 1.5 is now required.
- Added equidistant conic projection (#76).
- Added Albers equal-area conic projection (#77).
- Added Lambert conformal conic projection (#78).
- Preferences can save "extra parameter" settings should a projection have such (e.g., a standard parallel).
- Added Reset button to preferences to restore default settings.
- Bugfix: AbstractProjection's drawGrid scheme messed up near poles of azimuthal projections.
- Rewrote AbstractProjection's drawPath's handling of lines which wrap around borders ±180° from central longitude.
- Other refactoring of projection codebase as part of code clean-up and shift to Java 1.5.
Version 1.0.2a: Released 2007-05-24.
- (Mac) Bugfix: If CNO file double-clicked on desktop, tried to open it as image file rather than continent data.
- Added Larrivée projection (#74).
- Added Baker Dinomic projection (#75).
- Modified Mollweide projection to allow use of Bromley variant.
- Optimizations and other internal modifications to projection codebase.
Version 1.0.1: Released 2007-04-04.
- Bugfix: Help window content could not be updated once window was created.
- Added Putniņš P2 projection (#66).
- Added Putniņš P6 projection (#67).
- Added Putniņš P6' projection (#68).
- Bugfix: Miller Cylindric I projection was missing constant scaling term in y. Also was mis-identified simply as "Miller Cylindric".
- Bugfix: Robinson projection did not scale to fit plotting area.
- Bugfix: Map window was hard-coded to a size larger than some older monitors.
- Added Times Atlas projection (#69).
- Added Modified Gall, aka Oxford Atlas, projection (#70).
- Added Pavlov projection (#71).
- Added Cylindrical Equal-Area projection (#72). Apply φts = 0.° to get Lambert's CEA projection, φts = 30.° to get Behrmann's projection, and φts = 45.° to get the Gall-Peters (aka Gall's Orthographic) projection.
- Added Ginsburg VIII projection (#73).
- Hide center-of-projection latitude input field if projection cannot be centered off the equator.
- Bugfix: Bad y-shift value for Raisz Half Ellipsoidal if tilt = 0°.
- Bugfix: Some OSes/Javas not all able to read same list of input image formats via ImageIO, e.g., Windows version unable to open TIFFs.
- (Non-Mac) Use JFileChooser rather than FileDialog for file opens and saves.
- Bugfix: App could hang when displaying Equirectangular projection and grid spacing set to 0.
Version 1.0 (Build 73D1): Released 2007-03-13.

