GNMMANAGE(1)

πŸ’– NAME πŸ’–

gnmmanage β€” okay so this is the girlypop who manages networks 🌸 and she's part of the GDAL family (that's the manual we're living in, section 1, bestie πŸŽ€).


✨ SYNOPSIS ✨

Usage: gnmmanage [--help][--help-general][-q][-quiet][--long-usage]
                 [info]
                 [create [-f <format_name>] [-t_srs <srs_name>] [-dsco <NAME>=<VALUE>]... ]
                 [import <src_dataset_name>] [-l <layer_name>]
                 [connect <gfid_src> <gfid_tgt> <gfid_con> [-c <cost>] [-ic <inv_cost>] [-dir <dir>]]
                 [disconnect <gfid_src> <gfid_tgt> <gfid_con>]
                 [rule <rule_str>]
                 [autoconnect <tolerance>]
                 [delete]
                 [change [-bl <gfid>][-unbl <gfid>][-unblall]]
                 <gnm_name> [<layer> [<layer>]...]
ngl the synopsis ate πŸ’… one command, SO many little moves she can make.

🌈 DESCRIPTION 🌈

Not me about to explain that gnmmanage is the program that does various managing operations on geographical networks in GDAL πŸ¦‹. And it's not just create-and-delete basic behavior, okay β€” she also has capabilities of managing the network's features, topology and rules. It's giving project-manager-queen energy πŸ‘‘.

Here's the whole menu, one by one, no skips:

  • --help β€” Show this help message and exit. Short, sweet, iconic.
  • --help-general β€” Gives a brief usage message for the generic GDAL commandline options and exit. The generic-girlie explainer 🫢.
  • -info β€” Different information about network: system and class layers, network metadata, network spatial reference. Basically the vibe check on your whole network πŸ’….
  • create β€” Create network. New network, new me ✨.
    • -f <format_name> β€” Output file format name.
    • -t_srs <srs_name> β€” Spatial reference input.
    • -dsco <NAME>=<VALUE> β€” Network creation option set as pair name=value.
  • import <src_dataset_name> β€” Import layer with dataset name to copy.
    • -l <layer_name> β€” Layer name in dataset. If unset, 0 layer is copied.
  • connect <gfid_src> <gfid_tgt> <gfid_con> β€” Make a topological connection, where the gfid_src and gfid_tgt are vertices and gfid_con is edge (gfid_con can be -1, so the system edge will be inserted). Fr fr, matchmaking but for topology 😭.

Manually assign the following values:

  • -c <cost> β€” Cost / weight.
  • -ic <invcost> β€” Inverse cost.
  • -dir <dir> β€” Direction of the edge.
  • disconnect <gfid_src> <gfid_tgt> <gfid_con> β€” Removes the connection from the graph. It's not you, it's the graph πŸ’€.
  • rule <rule_str> β€” Creates a rule in the network by the given rule_str string.
  • autoconnect <tolerance> β€” Create topology automatically with the given double tolerance and layer names. In no layer name provided all layers of network will be used. She'll just do it herself, main character energy πŸ”₯.
  • delete β€” Delete network. Gone. Periodt.
  • change β€” Change blocking state of network edges or vertices.
    • -bl <gfid> β€” Block feature before the main operation. Blocking features are saved in the special layer.
    • -unbl <gfid> β€” Unblock feature before the main operation.
    • -unblall β€” Unblock all blocked features before the main operation.
  • <gnm_name> β€” The network to work with (path and name). This one's required, bestie.
  • <layer> β€” The network layer name.
lowkey footnote: -q, -quiet and --long-usage show up in the synopsis above but the page doesn't spell out extra behavior for them, so I'm NOT gonna sit here and make stuff up 😌 no cap.

⭐ RETURN STATUS CODE ⭐

The program returns status code 0 in case of success, and non-zero in case of error β€” and listen, this part matters: non-blocking errors emitted as warnings are considered as a successful execution πŸ™ˆ. So a lil warning doesn't ruin the whole slay.


πŸŽ€ AUTHOR πŸŽ€

Mikhail Gusev <gusevmihs@gmail.com>, Dmitry Baryshnikov <polimax@mail.ru>


1998-2026


And that's the whole page, bestie 🧚 β€” this was GNMMANAGE(1) from the GDAL manual, dated Aug 18, 2026. Obsessed with her, honestly πŸ“πŸ’–.

πŸ“¦ where this page comes from