Skip to content

Hello RustGIS

A starter plugin to copy: commands that report on the map's layers, zoom to the largest one and drop a pin at the map's centre, and a tool that draws bounding boxes.

Download 0.1.0 Homepage

  • Plugin id: hello-rustgis
  • Version: 0.1.0
  • Author: opengeos
  • License: MIT
  • Requires: RustGIS 0.1.0 or newer
  • Categories: Example
  • Package: 41 KB, SHA-256 f4dcdfd8c31c8a00fc2c08a705a64df24bf4e948fe33a4b06fb50c97e08eebf1

Permissions

  • Reads the map: its layers, their features and the view. Every plugin can.
  • Edits the project: Can change the project: run commands that edit it and add layers.

Plugins run in a sandbox with no other access to your computer or the network.

Commands

On the Plugins tab, in a group named after the plugin, and in command search.

Command Id What it does
Layer Report plugin:hello-rustgis/layer-report Count the map's layers and features, and show the summary in the status bar.
Zoom To Largest plugin:hello-rustgis/zoom-largest Zoom to the layer with the most features.
Pin Center plugin:hello-rustgis/pin-center Add a point at the centre of the map to a new Pins layer.

Tools

In the Geoprocessing pane under Plugins, and on the Plugins tab.

Bounding Boxes

plugin:hello-rustgis/bounding-boxes

Draws the bounding box of each feature, or of the whole layer.

Parameter Kind Default Description
Input features (required) Vector layer
One box for the whole layer Yes or no false

Install

  • In RustGIS (desktop or web): open Plugins › Plugin Manager › Browse, find Hello RustGIS and choose Install. RustGIS checks the download against the SHA-256 above.
  • On the command line: rustgis-cli plugins get hello-rustgis.
  • From the file: download the package, then choose Plugins › Install From File in RustGIS or run rustgis-cli plugins install <file>.

Run a tool on the World Atlas sample:

rustgis-cli run --sample --cmd 'gp.run={"tool": "plugin:hello-rustgis/bounding-boxes", "params": {"input": "Countries", "whole": false}}' --cmd 'share.exportMap={"path":"map.png"}'

All plugins