Symbology Editor
Edit feature colors, sizes, strokes, and labels
What Is a Symbology Editor?
A symbology editor is the tool you reach for when you want a map to tell a story beyond here are some shapes. It is the part of a GIS workstation that lets you define how features appear β their colors, sizes, shapes, outlines, labels, and associated iconography β according to cartographic intent rather than the raw geometry. Every mature GIS platform has one: QGIS calls it the Symbology panel, ArcGIS Pro calls it the Symbology pane, Mapbox Studio calls it Styling, and the gis.tools symbology editor brings that capability to the browser.
The term symbology is a piece of cartographic jargon that encompasses everything visual about a layer: the color ramp used for a choropleth, the symbol type used for points (circle, square, triangle, custom SVG), the outline width and color of polygons, the text labels and their font, placement, and halo. In practice, most web mapping tools conflate styling and symbology. Classical cartography draws a distinction: styling is the direct manipulation of a visual property, while symbology refers to the systematic rules that tie visual properties to data meaning.
The gis.tools symbology editor bridges both worlds. You can set uniform symbology (all points are red circles) or progress into per-feature symbology using the adjacent Categorical Styling and Graduated Styling tools.
How a Symbology Editor Works
Symbol primitives
Under the hood, every feature is drawn using one of a small set of primitives: point symbols (circles, squares, triangles, diamonds, custom SVG, or raster icons), line symbols (solid, dashed, double-line, hashed), and polygon symbols (solid fill, pattern fill, hatched fill, gradient fill). The symbology editor lets you pick the primitive and its parameters (color, size, stroke, rotation, offset). When the map renders, each feature is drawn by the WebGL pipeline using the selected primitive.
Label rendering
Labels are a separate rendering pass. The editor lets you specify which attribute field to use as the label text, the font family, size, color, halo (a light outline around text for legibility), and offset from the feature. Label collision detection β the art of making sure labels do not overlap β is handled by the Label Placement Tool.
Style precedence
When multiple styling tools operate on the same layer (symbology editor plus graduated styling, for example), there is a clear precedence: per-feature rules from data-driven styling override the base symbology. Think of the symbology editor as setting defaults that category-specific or graduated rules then replace on a feature-by-feature basis.
Key Parameters and Options
Point symbology
Shape (circle, square, triangle, diamond, star, or custom SVG), size (radius in pixels, typically 3β15), fill color and stroke color, rotation (useful for wind direction arrows or vehicle heading), and offset (shift the symbol from the feature location).
Line symbology
Color and width in pixels, line cap (butt, round, square), line join (miter, round, bevel), dash pattern (e.g., 4 2 for dashed), and offset (parallel offset from the geometry, for double-carriageway roads).
Polygon symbology
Fill color and fill opacity, stroke color and stroke width, fill pattern (solid, diagonal hatch, cross-hatch, dots), and inner stroke for emphasizing boundaries.
Label settings
Field (attribute to use as label text), font family, size, color, weight, halo color, halo width (a white halo around black text is the single most effective legibility trick in cartography), placement (above, below, inside, along line), and minimum zoom (hide labels when zoomed out).
Practical Applications
Thematic cartography
Thematic maps are the most visible product of symbology editing. A map of median household income by ZIP code requires a color ramp, a classification method, and a legend. A map of earthquake epicenters requires graduated circle sizes scaled to magnitude. The symbology editor is the single point of control for these visual encodings, and it determines whether the reader instantly grasps the pattern or stares confused at the page.
Infrastructure inventory
Utility companies maintain symbol catalogs of hundreds of asset types: manholes, valves, hydrants, pylons, substations. Each has a standard symbol. A symbology editor that accepts custom SVG icons lets you map your inventory layer to the company's symbol catalog directly. Field workers then see a map that matches the printed operations manuals they already know.
Emergency operations centers
Incident command maps during an active disaster use a formalized symbol set (ICS-253, US National Incident Management System symbols). These are standardized so that responders from different agencies can read each other's maps at a glance. The symbology editor makes loading and applying these symbol sets straightforward.
Wildlife tracking and telemetry
Biologists tracking individual animals (elk with radio collars, seabirds with GPS tags) create per-individual layers, each with a unique color and symbol. A symbology editor lets the biologist walk through their dataset and assign each animal's track a distinct appearance so individual movements can be discussed in team meetings.
Urban planning presentations
A community design charrette requires maps that communicate to non-experts. Clean, well-symbolized maps β labeled streets, clear neighborhood boundaries, legible proposals β are essential. The symbology editor is the workhorse behind every planning presentation.
Publication and academic cartography
Journal-quality maps demand specific symbol choices, restricted palettes (often grayscale), and precise alignment. The symbology editor supports the level of control needed for publication cartography, though ambitious projects may still need QGIS for final polish.
Step-by-Step Workflow
- Load your data in the Online Map Viewer (Multi-Layer).
- Select the layer whose symbology you want to edit.
- Open the symbology editor panel.
- Choose the appropriate primitive for your geometry type (circle for points, solid fill for polygons, etc.).
- Set the base color. Use a ColorBrewer palette for safety.
- Set stroke width and color. Thin strokes (0.5β1 px) for small features; thicker for emphasis.
- Enable labels and pick an attribute field.
- Configure label halo for legibility.
- Preview at multiple zoom levels. Adjust minimum zoom for labels if they crowd at low zoom.
- For data-driven variation, proceed to Categorical Styling or Graduated Styling.
Worked Example: Styling a Tree Inventory
A city arborist has a point layer of street trees with attributes like species, trunk diameter, and health. In the symbology editor, set points to a green circle with radius 6 and a darker green stroke. Enable labels on the species field, 10 px font, white halo. Zoom in and you see a canopy of labeled green dots. Now use Graduated Styling to scale circle radius by trunk diameter: newly planted saplings become tiny dots while mature oaks become prominent markers. Switch to Categorical Styling keyed on health status to turn diseased trees red. The result is a map that communicates everything the arborist needs in one glance, ready for printing with the Print Composer.
Common Pitfalls and Gotchas
- Too many symbol types. Using more than 5β7 visually distinct symbols in one map exhausts the viewer's working memory. Group or aggregate.
- Unreadable labels. Small fonts without halos are unreadable against complex basemaps. Always add a halo.
- Inconsistent legend. If you hand-edit symbols after generating a legend, the two can drift out of sync. Regenerate the legend after every style change.
- Symbol size inflation at high zoom. Fixed-pixel symbol sizes look tiny at low zoom and enormous at high zoom. Tune for the intended working zoom range.
- Color blindness. Red/green pairs are the classic trap. Use ColorBrewer-safe palettes and verify with a simulator.
- Ignoring feature order. The last-drawn feature is on top. Sort your features by importance so critical features are not hidden.
- Overloaded labels. Labeling every feature creates clutter. Use a label priority field so that important features win label placement competitions.
Tips for Best Results
- Use a perceptually uniform color ramp (viridis, magma) for graduated data.
- Keep label fonts consistent within a map and with the rest of the publication.
- Test at production zoom. Symbology that looks great at zoom 14 may be unreadable at zoom 8.
- Save style presets for team consistency across multiple maps.
- Leverage the halo. A 1 px white halo on black labels is the single most effective legibility trick.
- Pair symbology with the basemap. Dark symbology on a dark Basemap Switcher choice will be invisible.
Comparison with Desktop GIS Symbology
QGIS's Symbology panel is the richest in open-source GIS: it supports rule-based renderers, SVG symbol catalogs, pattern fills, geometry generators, blending modes per symbol layer, and per-zoom-level style expressions. ArcGIS Pro has similar depth with the Maplex label engine providing industry-leading label placement. The gis.tools symbology editor is lighter β focused on the 80% of use cases that do not require rule-based expressions.
For publication-quality cartography with complex symbol stacks, QGIS is still the better choice. For in-browser iteration and rapid prototyping, the gis.tools symbology editor is unbeatable.
Performance Considerations
Symbology changes are nearly instantaneous β they update shader uniforms and trigger a re-render. Label rendering is slightly more expensive because of the collision detection pass handled by the Label Placement Tool. For layers with more than 100,000 labeled features, expect the label pass to dominate frame time. Consider hiding labels at low zoom levels or using label priority to cap the number of visible labels.
Data Privacy and Browser-Based Processing
The symbology editor runs entirely in your browser. Your data and your symbology choices are never transmitted anywhere. If you want to preserve them across sessions, save a project bundle with the GIS Notebook.
Related GIS Concepts
Categorical vs graduated symbology. Categorical uses discrete colors per unique value (land use types); graduated uses a ramp across numeric ranges (income levels).
Choropleth. A thematic map that shades polygons by a statistical value β the most common output of graduated symbology.
Proportional symbols. Circle-size-scaled points (scale with square root of value, not linearly) are the standard cartographic approach for quantitative point data.
Visual variables. Jacques Bertin's foundational taxonomy of visual variables β position, size, shape, value, color, orientation, texture β still underlies every modern symbology system.
Frequently Asked Questions
Can I use my own SVG symbols?
Yes β upload custom SVG files and assign them as point symbols.
How do I style features by attribute value?
The symbology editor handles uniform styling. For per-feature variation, use Categorical Styling for discrete categories or Graduated Styling for numeric ranges.
Can I create a legend?
Yes. The Print Composer can generate a legend based on your current symbology.
How do I apply the same symbology to multiple layers?
Save a style preset and apply it to other layers. Alternatively, export to a style JSON via the Map Style Converter and import it on the target layer.
Related Tools on gis.tools
Related Tools
View All ToolsLabel Placement Tool
Configure label collision detection and priority settings
Map ViewingPrint Composer
Create print-ready map layouts with title, legend, and scale bar
Map ViewingOnline Map Viewer (Multi-Layer)
WebGL-powered map viewer with multiple layer support
Map ViewingHeatmap Renderer
Render point data as a smooth heatmap visualization
Map ViewingScale Bar & North Arrow
Add scale bar, north arrow, and graticule to your map
Map ViewingClustered Points Renderer
Cluster dense point data with customizable thresholds
Map Viewing100% client-side processing - your data stays private and never leaves your device