CHANGELOG for package fetch_map.
Author: Olli Lammi
Thanks for supporting fetch_map development to:
Paavo L., Tommi K., Jiri K., Olli K., Juhani V.,
Jani K., Sami S., Petri H., Karl L., Juhani S.,
Antti T., Jyri H., Jouko V., Jukka-Pekka G.,
Rainer B., Heikki T., Markku P., Jorma R.,
Liisi S., Asko L., Tuomas T., Vesa S.,
Petri H., Peter N., Jari T., Timo H., Severi E.,
Lasse J., Olli P., Mika H., Jukka P., Marko K.,
Otto M., Ilkka R., Priit K., Tapio H., Mika A.,
Heikki P., Janne M., Paavo L., Taisto H.,
Mika K., Paavo L., Olli K., Markus S., Heikki K.,
Dimitry P., Voitto V., Paavo L., Matti R.,
Seppo K., Margus L., Sami O., Pavel U.
Releases:
---------
Future version releases will be announced also in the
Twitter under hashtag #FetchMap (by @w071).
Version 3.3b, 31.01.2022
------------------------
* Small changes to Retkikartta.fi map service error handling and added cookie
support.
Version 3.3a, 17.01.2022
------------------------
* Python3 version. Python2 no longer supported.
* Fixed Retkikartta.fi and Paikkatietoikkuna services to support current actual
services.
* Removed old Retkikartta YKJ (rkaykj) and MML Torrent (mmltor) supports.
Version 3.2e, 05.12.2016
------------------------
* Removed Kansalaisen Karttapaikka module from the Fetch_map. This was because
Kansalaisen Karttapaikka uses currently the exactly same data as the
Paikkatietoikkuna service. All material and more are available through the
Paikkatietoikkuna service (PTI).
* Paikkatietoikkuna is now the default service.
* Added support for additional Paikkatietoikkuna material, including hillshaded
background map and various available layers.
* Fixed current Retkikartta.fi implementation. Renamed current service data to
service 'rka'. Added currently available additional layers to supported layers
list (including lake depth information) (cache still uses old identifiers
to support old previously cached data).
* Renamed Retkikartta.fi YKJ -service as 'rkaykj' (cache still uses old identifiers
to support old previously cached data).
Version 3.2d, 25.02.2015
------------------------
* Changed PTI module scales back to 1:xxxxx form. Added
pixel size information to --info printout.
Version 3.2c, 24.02.2015
------------------------
* Added no background option (--nobg). Leaves background
transparent with no background map when used with layers.
Version 3.2b, 22.02.2015
------------------------
* Bug fixes and more support in coordinates.py module
(v1.0c published as open source under MIT License:
http://olammi.iki.fi/sw/coordinates_v1_0c.zip)
* Changed www.paikkatietoikkuna.fi support to handle
new service structure (old one had stopped working
due to changes in the paikkatietoikkuna.fi service).
Added air picture support (--orto) to pti.
Version 3.2a, 04.10.2013
------------------------
* Support for TrekBuddy map tar archive save format. Public release.
* Support for OruxMaps calibrated map archive.
* Support for MML Peruskarttarasteri torrent material from
laillisettorrentit.net. See:
http://olammi.iki.fi/sw/fetch_map/faq.php#4
* Support for www.paikkatietoikkuna.fi material. In this first version
supported are the background maps and some of available layers
in the service (kiinteistörajat and kiinteistötunnukset).
* Added Retkikartta 2013 module (rka2013) to use new material from
Retkikartta.fi service.
(Old rka module is still available and uses the old YKJ material
with lake depth info as before.)
* Added possibility to override layer transparency value
in --layer option. See --help.
* Added possibility to determine if given point is a
corner, border or the center point of the map (default).
See --direction -option in --help.
* Bug fixes to Retkikartta (rka) module:
* urllib2.quote issue
* slow cache fix with large amounts of map data
* Bug fixes and more support in coordinates.py module
(v1.0b published as open source under MIT License:
http://olammi.iki.fi/sw/coordinates_v1_0b.zip)
* Python version requirement updated to 2.5 or newer
(major version 3 not supported).
Version 3.1k, 25.04.2013
------------------------
* Support for TrekBuddy map tar archive save format.
Version 3.1j, 05.03.2012
------------------------
* Improved Retkikartta map cache fix performance with huge directories.
Version 3.1i, 23.02.2012
------------------------
* Improved error handling with layer image loading in Retkikartta module.
Version 3.1h, 22.02.2012
------------------------
* Retkikartta module map cache directory layout had problems, corrected.
Version 3.1g, 20.02.2012
------------------------
* Completely rewritten KKJ coordinate transforms in coordinates
library according to JHS154 and JHS153.
* Corrected interface problems with Retkikartta layers.
* Introduced notification for new release version.
Version 3.1f, 10.02.2012
------------------------
* Small fixes to coordinate transforms
* Fixed a bug with layers and --cachedonly -parameter.
Version 3.1e, 06.02.2012
------------------------
* Release version with Retkikartta layer support and
KMZ Google earth file format support
* Changed the coordinate module Finland area check to
more accurate polygon implementation (provided area
is an approximation!)
Version 3.1d, 05.02.2012
------------------------
* KML syntax tweaking for Garmin.
Version 3.1c, 04.02.2012
------------------------
* Added support for older KMZ calibration file without
KML2.2 extensions.
Version 3.1b, 01.02.2012
------------------------
* Added support for KMZ calibration file type. (KMZ is
a Google Earth KML based format).
Version 3.1a, 30.01.2012
------------------------
* Added support for transparent info layers (--layer -option,
at the moment supported only with retkikartta.fi).
Version 3.0m, 29.06.2011
------------------------
* Added support for FreeTrack calibration files.
* Correction to OziExplorer .map calibration file
map projection setup with ETRS-TM35FIN material.
Version 3.0l, 10.04.2011
------------------------
* Added support for Kansalaisen Karttapaikka
"Kiinteist�jaotus" option. When giving a parameter
"--ktjraja" for KKP query, the result map image will
contain real estate border lines. (experimental)
Version 3.0k, 03.11.2010
------------------------
* Correction to MapInfo tab-file projection setup with
ETRS-TM35FIN system.
* Retkikartta.fi had changed the map scale values.
Changed fetch_map to support the same new scale names.
Version 3.0j, 27.09.2010
------------------------
* Support for changed Retkikartta.fi platform.
* Minor changes to module interface.
* Map calibration file (.map) changed to use UTM map projection with
ETRS-TM35FIN system.
Version 3.0i, 05.08.2010
------------------------
* Increased iteration area for Lon value in KKJxy_to_KKJlalo
function in coordinates-module. Does not affect normal
operation in Finland area.
Version 3.0h, 10.02.2010
------------------------
* Problem P_30g_2 fixed.
* Added ETRS-TM35FIN conversions from and to WGS84 to
coordinates library.
* Changed KKP fetch map service to use the new
ETRS-TM35FIN coordinates used at the moment in the
Kansalaisen Karttapaikka.
* Added possibility to use ETRS-TM35FIN coordinates in the
command line parameters
Problem: P_30g_2 (10.2.2010)
----------------------------
Kansalaisen Karttapaikka is not working at the moment
with current Fetch_map versions. The coordinate representation
in Karttapaikka has changed to ETRS-TM35FIN grid coordinates.
Fetch_map will have to be altered to work with the new
coordinate system. The transormation and development work
with Fetch_map is currently active.
Retkikartta.fi map service works ok with current versions of Fetch_map.
Affected versions: all before v3.0h
Fix: fixed in v3.0h
Workaround: none
Version 3.0g, 14.08.2009
------------------------
* Added option to generate overlapped images automatically.
In addition to map center and dimensions, user gives
the number of sheets in the overlapping map grid and
the amount the sheets overlap eachother. Script generates
multiple map images that are overlapped by the given
overlap distance. Map images are named in grid:
Imagename_x_y.png
* Added support for GPSU GUX calibration file format.
Known problems:
---------------
Problem: P_30f_1
With the Kansalaisen Karttapaikka, if a map is fetched
with scale 1:16000 or higher from area that occupies
area from two different KKJ-zones, Karttapaikka may
return map data that has a white area on the other
side of the zone border line and correct map data
on the other side. As no error is returned, fetch_map
considers this valid material and stores it to
cache. This may result to small white areas beside
the KKJ-zone border line. This may be a
timing/concurrency issue in the Karttapaikka service.
Affected versions: all
Fix: There is no fix for this problem at the moment.
Workaround: remove the map tiles from map_cache that
contain the white area besides the zone border line
and rerun the fetch_map script. The data usually comes
ok the second time.
Version 3.0f, 17.06.2009
------------------------
* Added informational printouts when fetching images.
Script first executes a trial round to generate the
map image and to calculate the number of map tiles
in the image, cached tiles and tiles to download.
* Added KKP 1:8000000 scale, removed 1:12000000
as it was no longer available.
Version 3.0e, 26.03.2009
------------------------
* Correction to Retkikartta.fi service code.
Version 3.0d, 23.03.2009
------------------------
* Correction to Retkikartta.fi service code.
Version 3.0c, 01.03.2009
------------------------
* Corrections to accuracy of ESRI world and MapInfo calibration.
* Added check to KKP fetching for the actual coordinates
returned from the service. In some rare cases the service
returns different area that was requested.
Version 3.0b, 19.02.2009
------------------------
* Changes to the map construction mathematics and calibration.
Version 3.0a, 18.02.2009
------------------------
* Support for retkikartta.fi. A lot of changes to the
script code and structure to support multiple
map services.
Version 2.0f, 27.08.2008
------------------------
* Bug fix. Esri world calibration file save did not work
correctly with map scale 1:2000.
Version 2.0e, 08.08.2008
------------------------
* Bug fix. With --corners option there were possible coordinate
calculation problems if corner coordinates given were on different
KKJ zones.
Version 2.0d, 30.06.2008
------------------------
* Support for new scales (1:2000, 1:4000, 1:8000) of
Karttapaikka. Scale 1:16000 still the default.
* Experimental support for airplane pictures from Karttapaikka
(--orto -parameter).
Version 2.0c, 26.02.2008
------------------------
* Fine tuned the temporary file handling when retrieving
the map image from map service. Windows rename was not
able to rewrite to the map cache. Using shutil.move now.
Version 2.0b, 25.02.2008
------------------------
* OziExplorer map calibration file save is now again by default.
Other formats available using the --save option.
* Given coordinates are now checked to be approximately in Finland
area before starting the map image generation.
* Changed the map image retrieval process a bit. Now the image is
first retrieved to a temporary file and processed there before
moving to the correct map_cache location. It was possible to
create corrupted map cache images before if the script was
interrupted in the wrong place or the processing failed of
some reason.
* It was possible - though very unlikely - that the script
was caught in an infinite loop generating the map image.
This was due to calculation of the gathered map image
when the missing piece was smaller than the aspect ratio
of the map images. Corrected the bug.
Version 2.0a, 15.02.2008
------------------------
* Corrected the Karttapaikka scaling implementation to
new 600x600 picture image size.
* Added support for WGS84 coordinates in the command line
parameters.
* Added parameter for the cache directory to be used.
* Added parameter for offline usage (--cachedonly). With this
parameter the script does not retrieve new map images from
the map service but uses only images in the cache. Missing
areas are filled with yellow background.
* By default the script does not save any calibration files
any more. The calibration file types are selected using
--save option on the command line. Multiple types can
be given by giving multiple --save options.
* Map coordinates can be given also by giving map bottom left
and top right coordinate pairs instead of center point
coordinates, width and height (--corners -option).
* Map cache now stores map images under directory structure
using also a location based hash algorithm.
* Moved watermark images from the map_cache directory to lib
directory.
Version 1.3e, 31.10.2006
------------------------
* The script writes a log to the map cache directory
of the fetch commands executed.
Version 1.3c-d, 30.10.2006
--------------------------
* Small change to default values when the wm is not detected.
Version 1.3b, 28.10.2006
------------------------
* Corrected a small bug.
Version 1.3a, 28.10.2006
------------------------
* Script now adds _one_ watermark back to the final picture.
* Corrected some minor issues with error handling.
* Changed the math a bit for the watermark detection.
Version 1.2a, 28.08.2006
------------------------
* Corrected the broken support for map scales.
Version 1.1a, 23.08.2006
------------------------
* Changed to support new version of Kansalaisen Karttapaikka
(released 22.08.2006)
Version 1.0a, 11.06.2006
------------------------
* Corrected minor spelling error in the output.
* Added random delay between the map part downloads.
* Added support for delaying the download start to given
time of day (--starttime option).
* Added support for retrying map part download on failure.
Version 0.9a, 04.06.2006
------------------------
* Fixed a miscalibration issue in the OziExplorer
map file save function. Old version did a false
assumption that Lat/Lon coordinates are also
in rectangular grid, which is not true.
Version 0.8a, 29.12.2005
------------------------
* Fixed a small difference in the OziExplorer map
file format. Old format worked with Ozi and
SmartComGPS (ones that I have tested), but some
third party software had problems with extra
spaces.
Version 0.7a, 14.10.2005
------------------------
* Added support for KKJ bands 0 and 5. Eastern parts of
Finland were not working properly.
Version 0.6a, 03.10.2005
------------------------
* Corrected bug in Mapinfo calibration file format.
Version 0.5a, 01.10.2005
------------------------
* OziExplorer calibration file improved to include correct KKJ-band
(formerly it used YKJ-band for all maps)
* Included changes from Mikko Syrj�'s code and suggestions:
+ support for more map picture output
formats (whatever PIL-library version supports)
+ new optional command line parameter (--palette) to convert
the result image from true color to palette mode.
This will reduce the size of the image on disk,
but also the picture quality might be affected.
+ script outputs also Arcview and MapInfo calibration
files (additional calibration file save functions
by Mikko Syrj� )
* Coordinates will be converted to proper KKJ band
automatically if --force-coordinates -option is not
given in the command.
* Added and updated functionality to the coordinates-library.
Version 0.3a, 09.09.2005
------------------------
* Added capability to fetch other scales than 1:16000.
Version 0.2a, 06.09.2005
------------------------
* Map was twisted if coordinate band border was in the middle of the map
picture. Changed the way the script fetches the image from the Karttapaikka.
Version 0.1a, 05.09.2005
------------------------
* First public version