: calculate ship's position using a position, bearing and distance, two positions and bearings, or three positions and bearings.
- GeoNamesdatabase, with many options to fine-tune the search.: search for geographic points in the
- Added various position tools and gazetteer options to , the former .
- Added up/down buttons and mouse wheel support to year selection menu of calendars.
- Renamed to .
- Day and year fields of date selectors can be changed in steps of 10 using the and keys.
- Added detection of the start of a new log-book, so that the information between the start of a log-book and the first day is added to the first day instead of the last day of the previous log-book (Editor's mode only).
- Text input boxes could leave border artefacts.
- Menu check glyphs and sub-menu glyphs in dark theme are coloured correctly.
- Controls in pane could overlap in a narrow pane.
- Map option to estimate the noon position for a day without a valid noon position (default on).
An estimated position is indicated by a square symbol and [est.] in the tooltip, also a bridging line will be drawn to and from the estimated position, regardless of the value of the maximum days to bridge option.
- Improved responsiveness when dragging map with many symbols.
- Time of day is shown in date selection button when animating.
- Duplicate date ship symbol is no longer shown when animating.
- Changed Animation Interval map option to Animation Speed, i.e. time step per second (default 6 hours per second).
- Changed default values for Hide Future Route and Truncate Past Trail animation options to Yes.
- Panes which could affect the journey's animation are disabled when animating.
- Improved description of Internet error message.
- Detect U.S. National Archive links for scanned log-book pages (Editor's mode only).
- Corrected divide by zero error when ship sails along the 180°/-180° meridian.
- Ship symbol movement skipped positions when crossing the date line east to west.
- Route line was sometimes incorrectly drawn when crossing the date line east to west during animation.
- Closing the date selection calender without selecting a new date if at the first or last date in journey, incorrectly enabled first and previous, or next and last date buttons respectively.
- After reloading a ship the last filter date showed today's date in calendar instead of last available log-book date.
- When retrying to load a ship after an Internet error message, a successful load would result in an infinite loop.
- Selecting a new ship during a running journey animation could result in an error.
- Report pane wasn't cleared before running next report (Editor's mode only).
and menu item to only show noon positions, hiding possible additional positions, which are often less accurate dead-reckoning positions.
- Corrected first-time loading of user's options settings after a version upgrade.
- If having additional positions for a day, the check for stationary positions wasn't always correct.
- If having additional positions for a day, animating the ship's icon sometimes ignored some of them.
- Under certain conditions the ship selection pane could generate an out of range error.
- Broken OpenSeaMap and OpenStreetMap map providers are functional again.
- Customizable layout.
- Search for text.
- Animated ship symbol movement between consecutive dates.
- Option to set time for the above move.
- Option to filter ships on service.
- Option to set the layout colour theme (blue, light, dark).
- Welcome window.
- Revamped ship selection, including search and service filtering.
- Multiple positions per day are supported instead of being limited to only noon positions.
- Much faster loading of ship data.
- Ship information combined into one pane.
- Improved HTML in ship and log information pane.
- Calendar to pick date to show on map uses visual clues to indicate days without information, without position, or duplicate days.
- Animation of ship symbol is smooth, the speed depending on the distance travelled during the day.
- Animation no longer skips days without a position.
- On start, animation steps to next/previous day immediately, not waiting for the interval to expire first.
- When animation is finished, or stopped, zoom-to-fit is no longer performed.
- Changes in options are applied immediately if appropriate.
- Removed NHN server options.
- Requires .NET Framework 4.6.1, or higher.
- Version number only major.minor.
- Open/Append files support JSON files.
- Fixed broken version check.
- Fixed a date sorting problem, it didn't always preserve the order of equal dates, e.g. when crossing the date line (as reported by Steeleye).
- Fixed an error when clicking a reported date in the report box that's outside filtered dates (Editor's mode only).
- Improved date line crossing detection.
- Updated links to new location of Journey Plotter website.
- Removed discontinued OVI/HERE maps.
- Refreshed logo and icon.
- Broken Google Satellite and Hybrid map providers are functional again.
- Updated links for new website location.
- Broken OpenStreetMap and HERE map providers are functional again.
- Removed OpenStreetMap Quest map provider, it's no longer freely accessible.
- Broken Google Maps Satellite and Hybrid are functional again.
- US ship names are shown in title case instead of upper case.
- Renamed OVI Maps to HERE Maps.
- Some small textual changes.
- Google Maps Satellite and Hybrid are functional again.
- The ship's (editor's) notes are added to the description box.
- Improved detection of , instead of . as decimal separator in positions.
- Go to first and last date animation buttons generated an error if first or last date selection field had been disabled.
- Improved date detection to prevent false duplicate detection.
- Legend will automatically omit bridging lines if there are no date gaps in a journey.
- Added "and" to better separate multiple editors in box.
- Changed status message after reading a ship.
- In order to improve validation of dates and positions, XHTML format is no longer supported (Editor's mode only).
- Removed Yahoo from the list of map providers, the map server has been shut down.
- The box shows the log-book entries that describe the ship's activities.
Some remarks on the activities:
- no links to scanned pages will be shown
- everything between two dates will be treated as belonging to the first encountered date, including editor notes, empty pages, etc.
- due to limitations in the .NET framework, not all formatting of activities will be shown correctly.
- tables will always show border lines
- table cells will not be automatically resized in width, or height, causing text to continue outside the cell confines
- table cells will always be left aligned
- images can't be shown; they will be replaced by a link to the image instead
- Handle to adjust the height of map and box.
The position of the handle will be remembered between sessions.
Remark: if you are updating from an older version of Journey Plotter, you might have to drag the handle down to give the map the maximum available space again.
- The box will show the ship name, date span and general location information. will open window.
- Double clicking a date in the box will automatically move the calendar to the selected date (Editor's mode only).
- Incorrect checkbox was drawn for empty US services when selected.
- Ship log part number wasn't reset when opening local file (Editor's mode only).
- JP main window will be shown before starting to read the index from Naval History.
- Faster reading and parsing of pages from Naval History.
- Improved parsing of HTML and styling for editor and description boxes.
- Select multiple files to open (Editor's mode only). no longer makes a screen capture to save the map, which is prohibited by some security suites.
- When a selection is active, asks for confirmation to save the selection or the whole map.
- All boolean settings show Yes/No instead of True/False.
- Added some additional error information to traces.
- Optionally show a legend on the map, including saved maps.
- Optionally bridge missing route lines if dates are missing (as suggested by Steeleye and Gordon).
Includes options for line colour, line style and maximum number of days to bridge.
- Append multiple files (Editor's mode only).
- Improved parsing of ship index on Naval History to overcome some index inconsistencies.
- Maximize map didn't restore to correct size if window size had changed after maximizing.
- A zero width or height selection area, invisible to the user, caused an error when saving a map (as reported by Steeleye).
- After changing the animation interval the state of the decrease and increase buttons weren't always set correctly.
- Ship selection is now a tree in a separate window, instead of multiple selection lists, showing both RN and US.
- Removed default period option.
- Moved options to new section.
- During animation the dimensions of the ship marker is taken into account to determine when the map needs to be panned.
- Improved drawing of marker shadow, making dragging and panning of map with many markers more smoothly.
- Added border around animation toolbar.
- Updated text in window to include the US ships.
- Option to hide future position markers and route when animating.
- Options to truncate position markers and route trail, and set the length of the trail, when animating.
The above features were suggested by both Silvia and Paul.
- Export journey in KML (Google Earth), GPX, NMEA0183, GeoJSON or CSV format.
Export will take date selection and the visibility of route and markers into account.
GPX will create a track if the route is visible, but waypoints if only markers are visible.
NMEA0183 and CSV will not have route information, only marker positions.
- Added several export options.
- Set correct visibility state of some items on start-up.
- Don't calculate the crossing point of the 180° meridian if dates aren't consecutive.
- Some minor textual changes have been made.
- Extended map to the left and right of the 180° meridian for improved showing of routes crossing the 180° meridian.
- Tooltips will remain in map area, rendering them always visible. will only save selected map area if a selection is active.
- The selected area will automatically be cleared after zooming to selection.
- Decreased border width of selected area.
- Changed default value of Hide filter message in Save Map option group to true.
- The United States Arctic ships can be read from Naval-History.Net.
- Added period selection list to separate Royal Navy WW1 and United States Arctic ships.
- Maximize map area; the map will fill the whole window by covering the information boxes on the left and bottom of the window.
- A zoom and pan control has been added to the map, which also has a maximize button, to make use of a touchpad easier.
- Select an area of the map for saving, or to zoom in, by holding the right mouse button and drag.
Holding the key whilst selecting, will automatically zoom in on the selected area after release of the mouse button.
- Added , and to menu.
- Added options for default period, showing zoom/pan controls and United States Arctic ships index page.
- Bug triggered when first date chosen is one day after the previous last date in the box (as reported by Steeleye).
- Bug to move the current date marker to the first date when a new block of dates is selected in the box.
- Bug to prevent an error when, after resetting date filtering, a marker is selected outside the previously selected date block.
- Bug when selecting a month or year in the ( box showed no data available instead of showing the date information).
- Don't zoom to fit journey after changing options. no longer adds a 4 pixels white space at right-hand and bottom sides.
- Some minor textual changes have been made.
- Unused menu items and are removed until these functions are implemented. now also supports Bitmap (.bmp), Graphics Interchange Format (.gif), Joint Photographic Experts Group (.jpg) and Tagged Image File Format (.tiff).
- Added options in the section:
- default bitmap format (default is .png)
- hide filter message on saved map (default is false, i.e. don't hide)
- default file name (default is "Journey Plotter")
- JPEG quality (default is 50%)
- In the box the first and last dates will be swapped automatically if the first date is later than the last date.
- Suppress "Go to Today" context menu in the calendar, today's date has no meaning for the ship's journey.
- Decreased default marker sizes.
- The current date marker can be selected from 8 different ship icons in the section of the window.
- Instead of only one, all duplicate dates will be marked in yellow using the same ship icon.
- Changed order of menu to better reflect the work flow.
- Consecutive days are now reported as a date range instead of each date on a single line.
- Increased height of window
- Check for new release of Journey Plotter (automatically and a new menu item in the menu).
- Added option check for update interval in the section (never, at start up, weekly, monthly), default is monthly.
- Added option in section for selecting a ship icon.
- Added options in section for casting shadow beneath markers and behind ship icon.
New editor features:
- Added report for missing dates (as suggested by Steeleye).
reports all dates missing, including invalid formatted dates or dates without a link to a log-page.
Dates missing before the first valid date, or after the last valid date, will not be marked as missing.
- Added report for suspicious high speeds (as suggested by Steeleye).
A ship can only cover a certain distance in a day.
reports the dates where that distance is larger than the average speed of the ship would allow.
To calculate the travelled distance, great-circle distances are calculated using theHaversine formula.
- Added an option for average speed in knots of the ship in the section.
Add a couple of knots to allow for favourable currents.
- Added a separate box in order to keep report when a date is selected in the .
- Added a menu item to the to toggle report box.
- Added an option for split orientation of and boxes in section, i.e. split them vertically (default value) or horizontally.
- Added a handle to change the width (or height) of the and boxes (the position is remembered on exit).