Arguments and Usage

Usage

usage: tagmaps [-h] [--version] [-s SOURCE] [-r] [-e EPSG] [-t] [-p] [-c] [-o]
               [-m] [-w] [-i SHAPEFILE_INTERSECT]
               [--shapefile_exclude SHAPEFILE_EXCLUDE] [-n]
               [--stoplist_emoji STOPLIST_EMOJI]
               [--stoplist_tags STOPLIST_TAGS] [--stoplist_user STOPLIST_USER]
               [--stoplist_places STOPLIST_PLACES]
               [--selectionlist_emoji SELECTIONLIST_EMOJI]
               [--selectionlist_tags SELECTIONLIST_TAGS] [-b]
               [--statistics_only] [-d CLUSTER_CUT_DISTANCE]
               [-l LIMIT_BOTTOM_USERCOUNT] [-g] [-a] [-f FILTER_ORIGIN] [-v]
               [-x MAX_ITEMS] [-q OUTPUT_FOLDER] [-j INPUT_FOLDER]
               [-k CONFIG_FOLDER] [-u LOAD_INTERMEDIATE] [--mapnik_export]

Arguments

Quick reference table

Short Long Default Description
-h --help show this help message and exit
--version show program's version number and exit
-s --source lbsn Specify type of source of data. This is needed to read data. Defaults to 'lbsn'.
-r --disable_remove_longtail This will disable exclusion of tags that are used by only a small number of users
-e --epsg None If provided, will overwrite auto EPSG code
-t --disable_cluster_tags Disable cluster tag locationsNo clusters will be generated per distinct tag.
-p --disable_cluster_locations Disable cluster of post locations
-c --local_saturation_check Will attempt to exclude any tags that are (over)used at above a certain percentage of locations in processing extent. This may improve legibility of tag maps at larger scales
-o --disable_cluster_emoji Disable cluster of emoji in addition to tags.
-m --topic_modeling This will used topic modeling to detect groups of tags (based on Latent Dirichlet Allocation). [Not fully implemented: currently, if this flag is set, tagmaps will output a list of merged terms per user which can be used in topic modeling, e.g. Latent Dirichlet Allocation algorithms]
-w --disable_write_cleaneddata This will disable write out of a file limited to the data that will be used for tag clustering (filtered based on stoplists, clipped boundary, minimum user threshold etc.)
-i --shapefile_intersect None Provide a relative path to a shapefile to clip data prior to clustering. The shapefile must be projected to WGS1984 (4326) Projection. Multipart shapefiles are supported, but be careful with polygon holes: it is recommended to exclude polygon holes with a separate shapefile using the --shapefile_exclude flag.
--shapefile_exclude None Provide a relative path to a shapefile to exclude data prior to clustering. In case --shapefile_intersect is also used, the exclusion here applies after inclusion.
-n --ignore_stoplists Set this flag to ignore any stoplists, even if available/supplied. This is useful if files that are places in 00_Config folder must be temporarily ignored.
--stoplist_emoji None Supply a relative path to a text file containing emoji to ignore during emoji clustering. Format: one entry per line.
--stoplist_tags None Supply a relative path to a text file containing terms to ignore during tag clustering. This list is supplemental to 00_Config/SortOutAlways.txt, if such file exists. Format: one entry per line.
--stoplist_user None Supply a relative path to a text file containing user (guids) to ignore during tag clustering. Format: one entry per line.
--stoplist_places None Supply a relative path to a text file containing places (guids) to ignore during tag clustering. This list is supplemental to 00_Config/SortOutPlaces.txt, if such file exists. Format: one entry per line.
--selectionlist_emoji None Supply a relative path to a text file containing emoji, as a positive filter list for selecting a subset of emoji to focus on. Format: one entry per line.
--selectionlist_tags None Supply a relative path to a text file containing tags, as a positive filter list for selecting a subset of tags to focus on. Format: one entry per line.
-b --ignore_place_corrections Set this flag to ignore place corrections, even if available, supplied.
--statistics_only Do not cluster, only read input data and output statistics. Suitable to get an overview of input data.
-d --cluster_cut_distance None Provide a cluster cut distance (in meters) where the clustering will be stopped. This will override the auto detection of cluster distance.
-l --limit_bottom_usercount 5 Remove all tags that are used by less than x photographers.
-g --disable_write_gis_comp_line Disables writing placeholder entry after headerline for avoiding GIS import format issues. Some GIS programs will decide format of columns based on the first data line in a CSV. This setting makes sure there're no empty fields in the first line.
-a --auto_mode If set, no user input will be requested during processing. This flag is suitable if you're running in a command line only environment (WSL) that cannot use the tKinter GUI.
-f --filter_origin None If provided, will filter input data based on origin_id column and the value provided.
-v --verbose Increase output verbosity
-x --max_items 1000 Number of distinct items to process
-q --output_folder 02_Output Relative path to output folder
-j --input_folder 01_Input Relative path to input folder
-k --config_folder 00_Config Relative path to config folder
-u --load_intermediate None A (relative) path to load from intermediate (cleaned) data
--mapnik_export If enabled, emoji and tags will be exported together, in a single shapefile, to be used in the Mapnik renderer. Unlike the default output, for ESRI ArcGIS/ArcPro, where emoji need to be written to a separate file, to be joined later - due to a bug in the ESRI software that continues to exists.

-h, --help

show this help message and exit

--version

show program's version number and exit

-s, --source

(Default: lbsn)

Specify type of source of data. This is needed to read data. Defaults to 'lbsn'.

-r, --disable_remove_longtail

This will disable exclusion of tags that are used by only a small number of users

-e, --epsg

(Default: None)

If provided, will overwrite auto EPSG code

-t, --disable_cluster_tags

Disable cluster tag locationsNo clusters will be generated per distinct tag.

-p, --disable_cluster_locations

Disable cluster of post locations

-c, --local_saturation_check

Will attempt to exclude any tags that are (over)used at above a certain percentage of locations in processing extent. This may improve legibility of tag maps at larger scales

-o, --disable_cluster_emoji

Disable cluster of emoji in addition to tags.

-m, --topic_modeling

This will used topic modeling to detect groups of tags (based on Latent Dirichlet Allocation). [Not fully implemented: currently, if this flag is set, tagmaps will output a list of merged terms per user which can be used in topic modeling, e.g. Latent Dirichlet Allocation algorithms]

-w, --disable_write_cleaneddata

This will disable write out of a file limited to the data that will be used for tag clustering (filtered based on stoplists, clipped boundary, minimum user threshold etc.)

-i, --shapefile_intersect

(Default: None)

Provide a relative path to a shapefile to clip data prior to clustering. The shapefile must be projected to WGS1984 (4326) Projection. Multipart shapefiles are supported, but be careful with polygon holes: it is recommended to exclude polygon holes with a separate shapefile using the --shapefile_exclude flag.

--shapefile_exclude

(Default: None)

Provide a relative path to a shapefile to exclude data prior to clustering. In case --shapefile_intersect is also used, the exclusion here applies after inclusion.

-n, --ignore_stoplists

Set this flag to ignore any stoplists, even if available/supplied. This is useful if files that are places in 00_Config folder must be temporarily ignored.

--stoplist_emoji

(Default: None)

Supply a relative path to a text file containing emoji to ignore during emoji clustering. Format: one entry per line.

--stoplist_tags

(Default: None)

Supply a relative path to a text file containing terms to ignore during tag clustering. This list is supplemental to 00_Config/SortOutAlways.txt, if such file exists. Format: one entry per line.

--stoplist_user

(Default: None)

Supply a relative path to a text file containing user (guids) to ignore during tag clustering. Format: one entry per line.

--stoplist_places

(Default: None)

Supply a relative path to a text file containing places (guids) to ignore during tag clustering. This list is supplemental to 00_Config/SortOutPlaces.txt, if such file exists. Format: one entry per line.

--selectionlist_emoji

(Default: None)

Supply a relative path to a text file containing emoji, as a positive filter list for selecting a subset of emoji to focus on. Format: one entry per line.

--selectionlist_tags

(Default: None)

Supply a relative path to a text file containing tags, as a positive filter list for selecting a subset of tags to focus on. Format: one entry per line.

-b, --ignore_place_corrections

Set this flag to ignore place corrections, even if available, supplied.

--statistics_only

Do not cluster, only read input data and output statistics. Suitable to get an overview of input data.

-d, --cluster_cut_distance

(Default: None)

Provide a cluster cut distance (in meters) where the clustering will be stopped. This will override the auto detection of cluster distance.

-l, --limit_bottom_usercount

(Default: 5)

Remove all tags that are used by less than x photographers.

-g, --disable_write_gis_comp_line

Disables writing placeholder entry after headerline for avoiding GIS import format issues. Some GIS programs will decide format of columns based on the first data line in a CSV. This setting makes sure there're no empty fields in the first line.

-a, --auto_mode

If set, no user input will be requested during processing. This flag is suitable if you're running in a command line only environment (WSL) that cannot use the tKinter GUI.

-f, --filter_origin

(Default: None)

If provided, will filter input data based on origin_id column and the value provided.

-v, --verbose

Increase output verbosity

-x, --max_items

(Default: 1000)

Number of distinct items to process

-q, --output_folder

(Default: 02_Output)

Relative path to output folder

-j, --input_folder

(Default: 01_Input)

Relative path to input folder

-k, --config_folder

(Default: 00_Config)

Relative path to config folder

-u, --load_intermediate

(Default: None)

A (relative) path to load from intermediate (cleaned) data

--mapnik_export

If enabled, emoji and tags will be exported together, in a single shapefile, to be used in the Mapnik renderer. Unlike the default output, for ESRI ArcGIS/ArcPro, where emoji need to be written to a separate file, to be joined later - due to a bug in the ESRI software that continues to exists.