IRCMARKERS(1)
π IRCMARKERS(1) β the manual page, but make it make sense π
okay bestie, sit down, grab a boba π§ because today we're learning ircmarkers from the User Documentation section of the manual, and honestly? it's giving cartographer main character energy. β¨
πΈ NAME πΈ
ircmarkers β place markers on maps at given coordinates. that's it, that's the whole vibe. you give it coordinates, it puts cute little dots on a map. slay. π
β¨ SYNOPSIS β¨
ircmarkers [-q] [-o command] [-y south/north -x west/east] config
[inputmap outputmap]
π¦ DESCRIPTION π¦
So. IrcMarkers takes a map in .png or .jpg format plus a list of coordinates and labels in xplanet format, and it places markers on the map. it was written to generate user maps of IRC channels β yes, like, "here's where everyone in the channel lives," which is honestly so cute. πΊοΈ
GnuPG/PGP key ids can be associated with each marker, to create "maps of trust". cryptography but make it geography. π
IrcMarkers reads its configuration and the list of markers from a config file. The most important options (map to read/write, map dimensions) can be specified on the command line. Settings on the command line override settings in the config file. no cap, CLI wins. π
π OPTIONS π
configβ Config file to read markers and options from. This parameter is mandatory. you literally cannot skip it bestie, it's required fr fr.inputmapβ Read input map from inputmap. Supported formats are.gif,.jpg/jpeg,.png,.xbm,.xpm, and the libgd-Formats.gd/gd1and.gd2.outputmapβ Write output map to outputmap. Supported formats are.gif,.jpg/jpeg,.png,.gd/gd1,.gd2, and.wbmp.-qβ Be quiet. Per default, IrcMarkers prints which labels and links are placed on the map. so-qis the "stop narrating my life" flag. π€«-y south/north,-x west/eastβ Declare input map dimensions. Unless specified otherwise in the config file, the map is assumed to be in equirectangular projection.-yspecifies the lower/upper latitude coordinates,-xthe left/right edge longitude. Per default, the map is assumed to be a world map (-y -90/90 -x -180/180). π-o commandβ Evaluate a configuration command. It will be executed before any commands in the config file (i.e. it will not override commands there). so it goes first, it does not get the last word. π
π CONFIG FILE SYNTAX π
The following directives can be used in the config file:
π Marker and Label Definitions
lat lon "marker"
lat lon "marker" options
aa11aa "marker" options
"marker" options
Place marker with label marker on map at given coordinates. Use negative values for south/east, positive for north/west. This (decimal) format is compatible with the xplanet syntax. like so:
49.2532 7.0425 "Myon"
Alternative formats recognized are:
N51Β°11.123 E006Β°25.846
N 51 11.123 E 006 25.846
N 51Β° 11' 7.38" E 006Β° 25' 50.76"
The noise characters Β°'" are optional. (calling them "noise characters" is so real of this manpage.)
Also recognized are Maidenhead (QTH) locators. grid squares, iconic behavior. π§
JN39PF "Myon"
label y x "text"/label y x "text" optionsβ Place a label at position y/x (in pixels). Useful for headlines etc. Using negative values will count from the bottom/right border in X11's-geometrystyle. πΌοΈ
π Marker and Label Options
The following options can be specified per marker or globally (except gpg). Global options set defaults for all following marker definitions.
gpg keyidβ Associate GnuPG/PGP keyid with the marker. If two keys have signed each other, and both markers are visible on the map, a link will be drawn between the markers. Multiple keyids can be given. Example:
"Myon" gpg B46B923B6D8ABE71 gpg C5AF774A58510B5A
Note: This is the long, 16 character keyid. To retrieve it, use "gpg --list-key --with-colon".
label_color R G B,label_border R G B|noneβ Color of the labels placed on the map. Default islabel_color 255 255 0,label_border 0 0 0. The border can be removed by specifying the"none"color.font fontfileβ Full pathname to the.ttffont used for the labels. Default isfont /usr/share/ircmarkers/fixed_01.ttf.fontsize|ptsize sizeβ Size in points of the labels. Default isfontsize 6.dot_color R G B,dot_border R G B|noneβ Color of the dots placed on the map. Default isdot_color 255 255 255,dot_border 0 0 0.dot_size sizeβ Size of the dots. Default is2.dot_shape dot|circleβ Dots are filled (dot) or hollow (circle). Default isdot.href linkβ Link target to use in an imagemap.alias|pic|bigpic|sex stringβ Options for export topisg(1), see thepisgoption below.
π Link Definition and Options
"marker1" <-> "marker2"
"marker1" <-> "marker2" options
Draw a link between marker1 and marker2. connecting the girlies. π«Ά
link_color|sign2_color R G B|noneβ Color of the lines drawn between the markers. Default islink_color 255 128 0.
β Global Options
read inputmapβ Read input map from inputmap. Supported formats are.jpgand.png.write outputmapβ Write output map to outputmap. Supported formats are.jpg,.png,.gd1,.gd2, and.wbmp.lat|south_north south/north,lon|west_east west/eastβ Declare input map dimensions. Default islat -90/90,lon -180/180.
Note: It is possible to use "unusual" values likelon 0/360if you adjust the coordinates as well. (-20becomes340etc.)
view_lat|view_south_north south/north,view_lon|view_west_east west/eastβ Only show part of the map in the output. Default is to show the whole map.view_width pixels,view_height pixelsβ Size of output map. Default is input map, or size of part selected.projection square|mercator|sinusoidal,center_lon centerβ Map projection. Default issquare, which selects equirectangular projection.center_lonis only used for sinusoidal projection. There is no default forcenter_lon.link_outside on|offβ Whether to draw lines to markers that are not visible on the map. Default islink_outside off.sign1_color R G B|noneβ Color of the lines drawn for uni-directional GnuPG/PGP signatures. Default islink_color none.imagemap fileβ Write HTML image map to file. The map contains areas for all markers and labels with ahrefoption. The name of the imagemap is the basename of the output map with the extension stripped.overlap overlapcorrectorβ Full pathname to the binary that moves the labels around to reduce overlap. Default isoverlapcorrector /usr/lib/ircmarkers/overlap. Chances are that you only need to change that parameter if you are debugging the overlap corrector. (iykyk π§)overlap_correction on|offβ Whether to use the overlap corrector or not. Default isoverlap_correction on. Turn it off if you have really many labels.pisgβ Instead of writing a map, print a config file suitable forpisg(1), most useful withircmarkers -o pisg file. The exported marker options arealias,pic,bigpic,sex, andhref(the latter aslink).recv-keysβ Callgpg --recv-keys(most useful withircmarkers -o recv-keys).quiet on|offβ Be quiet. Default isquiet off.#include "configfile"β Read auxillary config file.# commentβ Anything else starting with a#character is a comment.
π EXAMPLES π
ircmarkers -x -10.4/29.4 -y 32/72 coordinates.txt europe.jpg mutt-eu.jpg
read dl.jpg
write debian.de.jpg
lat 44/56
lon 4/20
label_color 0 255 0
49.2532 7.0425 "Myon"
50.8574 6.4585 "formorer" label_color 255 255 0
N 51Β° 11.123 E 006Β° 25.846 "GC1ACE3"
#include "debian.de.txt"
#include "debian.de.keys"
π BUGS π
The GD library keeps a raw bitmap of the map in memory. Big maps will use lots of memory. Precompute the map you are going to use, i.e. downsample it to the target size using Imagemagick's convert or IrcMarkers view_* functions. bestie your RAM is not infinite, plan ahead. π
Please report bugs in IrcMarkers using the Debian bug tracking system. The IrcMarkers bug page is at http://bugs.debian.org/ircmarkers.
π₯ SEE ALSO π₯
π§ Library used
GD(3)- GD version 2
π Programs related to IrcMarkers
- MapMarkers: http://www.nul-en.info/mapmarkers/ - IrcMarkers' predecessor
xplanet(1): http://xplanet.sourceforge.net/- Image::WorldMap: http://www.astray.com/WorldMap/
pisg(1): http://pisg.sourceforge.net/
π Locating coordinates
- http://www.multimap.com/ - online maps to everywhere
- http://www.calle.com/world/ - directory of cities and towns in world
- http://tiger.census.gov/cgi-bin/mapbrowse-tbl - United States
- http://www.ckdhr.com/dns-loc/finding.html - more pointers
πΊοΈ Maps
- http://visibleearth.nasa.gov/cgi-bin/viewrecord?11656 - nice copyright-free world map
- http://www.elho.net/misc/xplanet/ - compilation of suitable maps from NASA
π AUTHOR π
IrcMarkers was written by Christoph Berg <cb@df7cb.de>. You can find me (Myon) on ircnet/freenode/oftc. hiii π
Thanks go to Uli Martens for the "map of trust" idea.
Alexander Wirt suggested the capability to draw selected parts of the map.
Elmar Hoffmann suggested several error checks and config options.
Rico Gloeckner suggested to support Maidenhead locators.
The IrcMarkers homepage is at http://www.df7cb.de/projects/ircmarkers/.
π COPYRIGHT AND LICENSE π
Copyright (C) 2003-2014 Christoph Berg <cb@df7cb.de>
This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License with the Debian GNU/Linux distribution in file /usr/share/common-licenses/GPL; if not, write to the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
IrcMarkers is an improved version of MapMarkers.
Copyright (C) 2002, 2003 Guillaume Leclanche (Mo-Ize) <mo-ize@nul-en.info>
The font provided with this package, fixed_01.ttf, has been created by the Orgdot team, http://www.orgdot.com/aliasfonts/.
(C) 2001 http://www.orgdot.com
and that's the whole page bestie!! π this was ircmarkers, from the ircmarkers manual page, dated 2026-01-24 β mwah, go make a map of your group chat, you absolute icon. πβ¨
π¦ where this page comes from
- ubuntu resolute: ircmarkers 0.17-2
- ubuntu stonking: ircmarkers 0.17-2
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms