Package mapsoft2: Information
Source package: mapsoft2
Version: 2.10-alt1
Build time: May 5, 2026, 04:40 PM in the task #416870
Category: Sciences/Geosciences
Report package bugHome page: https://slazav.github.io/mapsoft2/
License: GPL-3.0
Summary: mapsoft2 - programs for working with maps and geodata
Description:
mapsoft2 - programs for working with maps and geodata
List of RPM packages built from this SRPM:
mapsoft2 (x86_64, i586, aarch64)
mapsoft2-debuginfo (x86_64, i586, aarch64)
mapsoft2-vmap-data (noarch)
mapsoft2 (x86_64, i586, aarch64)
mapsoft2-debuginfo (x86_64, i586, aarch64)
mapsoft2-vmap-data (noarch)
Maintainer: Vladislav Zavjalov
Last changed
May 4, 2025 Vladislav Zavjalov 2.10-alt1
- vmap2
- create typ-file source from type configuration
- rewrite mp/typ FID and CodePage handling
- fix angle handling (more accurate now)
- when writing FIG files do not set MapType=label for text objects, do not require RefType field
- group/group_ru fields in the type information file
- fix object comparison (inf, nan values in scale and angle fields)
- more functions for working with vmap2 object types
- fix object selection range when updating labels
- read/write vmap2.gz files (uses iofilters module which is gnu-specific!)
- (!) use options instead of tags in VMap2 objects
- write ref_pt field if ref_type is not set (now it's independent parameters)
- support for multi-line text
- fix error in line joining (min angle calculation)
- vmap_data:
- rewrite default type configuration, add new types, split render config
- settings for mp/typ/img FID and CodePage in vmaps.sh
- a fiw errors fixed in scripts
- add program ms2vmaptypes for handling vmap types
add module gis for reading GeoPackage/Postgis
rewrite rewrite shape module
start making vmap2 editor (--edit option for ms2vmap)
- rendering vmaps:
- allow dash, cap, join drawing features for points (useful together with lines feature)
- add stroke2 drawing feature
- add stacks for drawing steps (save_to_stack drawing feature and render_stack command)
- add shift drawing feature
- add text_vspace drawing feature (multi-line text)
- fix pattern scaling in "draw_pos fill" feature
- change logic of move_to/move_from/rotate_to features:
single list of rules with separate distances,
all are tried until the first successful one
- map projections:
- rewrite aliases, allow EPSG:* names
- add aliases for NO and SE systems
- support for a few EPSG projections when writing OziExplorer map files
- geo_mkref
- allow fractional dpi setting in proj mode
- fix setting border from multiple multy-segment tracks (each segment should form a separate loop)
- support for --north option in nom_fi reference
- fig
- fix fig metric resolution (1200dpi/1.05 -> 450)
- when making compound set coords to zero (we can't calculate it for text; xfig will recalculate zero coords)
- image_tiles:
- add ms2mbtiles tool
- mbtiles: sync mode setting with default value 0 (fastest)
- mbtiles: in layer_write() check if tile exists before deleting it
- geo_data: add geo_nearest_vertex_2d(), geo_maxdist_2d()
- geom: Line constructor with two input iterators
- geom: add dMultiLine::get_first_pt()
- geo_nom_fi: support for 1/2 maps (V5111AL), return scale from nom_to_range_fi
- image_tiles: add {b} special char in the url mask -- EPSG:3857 bbox
- write_geoimg: do not throw error if rendering range is empty (could be a valid situation)Jan. 3, 2025 Vladislav Zavjalov 2.9-alt1
- Improve support for tiled maps. Add MBTiles support
Now ms2view and ms2render can use mbtiles as input map format,
ms2render can render tiles directly to mbtiles.
- Support for Finnish standard maps (e.g. V51) and Finnish grid.
- Rewrite map rendering scripts (vmap_data/scripts). Direct rendering
to mbtiles. Update map data. Important fix of Garmin TYP file.
- Add ms2view desktop (#70, thanks to sikmir)
- Fix and improve contour rendering and smoothing (image_cnt module, ms2geofig program)
- vmap2:
- allow larger type numbers (3-bytes instead of 2)
- new features for rendering vmaps: "grid_labels", "draw_pos fill"
- add a few functions for custom map filtering
- support for objects types > 0xFFFF
- write_geoimg:
- mbtiles support
- default background: transparent for tiled maps, white for others
- add --fillcolor, --zfill, --swapy options
- viewer:
- Objects can check drawing range, in advance. This is used in
tile rendering to avoid reading/creating tiles which are not needed
(slazav/mapsoft2#61).
- Get rid of prepare_range mechanism. It was an attempt to do
parallel downloading of tiles, but it ignored caching and did a lot more
additional work. Now tile downloading is requested one by one, during
rendering.
- geo_mkref:
- rearrange code, move creation of individual reftypes to separate functions
- fix --border_file option for multi-segment tracks
- move geo_mkref module inside geo_data
- geom:
- rect_to_line for empty rectangle gives empty line instead of exception
- line filtering with Ramer-Douglas-Peucker algorithm
- conv: fix ConvBase::frw_acc for conversions with different x,y,z scaling (such as geo projections)
- image: fix error in coordinate range check
- shape:
- fix reading objects with nParts=0
- add shape_dump program
- add methods for getting dbf field parameters
- pulkovo grid: fix zone boundaries
- rainbow: return lowest color for NaN value
- filename: add ls, glob, remove wrappers
- module system: fix multi-threaded builds (slazav/mapsoft2#69)
- geo_data: fix error in writing Ozi map reference
- jnx module: a playground for jnx formatNov. 5, 2024 Vladislav Zavjalov 2.8-alt1
build system: - notests makefile target: much faster build without tests - -Wstrict-aliasing=1 by default err/assert_err, image: fix compilation warnings, remove c++17 features tmpdir: update for new libzip interface geom: - rect_crop_multi() function - Line::area() method - simplify check_hole() function - fix nearest_pt() for 0- and 1- point lines - fix error in join_cross() geo_data/io_gpx: do not show 1s timestamp in track points (default nakarte timestamp) fig_geo: add --compound option for fig_add_*() functions geo_render/gobj_trk: fix speed drawing mode srtm: a few important fixes image_cnt: rewrite river/ridge tracing code vmap2: fix conversion of muplipart objects to fig/gpx vmap rendering: allow move_to feature for areas and points; add move_from feature vmap_data: - scripts: do not crop maps by default when updating from MP/FIG - scripts: always crop map when generating mp/img - add source for typ file (2012, A.Tonis, corrections by S.Orlov, S.V.) - remove compiled slazav.typ file - use line:0x24 (former swamp line) as glacier crevasse - render.cfg: draw borders with semi-transparent line - render.cfg: move roads from rivers; move summits to auto summits - add labels to some point objects - tune xfig text size ms2nom program: --cover_ratio option ms2geofig: add --compound option for adding fig data