mirror of
https://github.com/Azgaar/Fantasy-Map-Generator.git
synced 2025-12-17 01:41:22 +01:00
| .. | ||
| styles | ||
| README.md | ||
QGIS Styles for Fantasy Map GeoJSON
This folder contains ready-to-use QGIS (.qml) styles that match the Fantasy Map Generator exports.
How to use
- Import each GeoJSON into QGIS.
- Right‑click the layer → Properties → Symbology → Style → Load Style… → pick the matching .qml from
qgis/styles. - Set layer CRS to the custom Fantasy Map Cartesian CRS:
ENGCRS["Fantasy Map Cartesian (meters)",
EDATUM["Fantasy Map Datum"],
CS[Cartesian,2],
AXIS["easting (X)",east,
ORDER[1],
LENGTHUNIT["metre",1]],
AXIS["northing (Y)",north,
ORDER[2],
LENGTHUNIT["metre",1]]]
Included styles
- cells.qml: Graduated fill by
height(water → mountains). - rivers.qml: Blue lines, width driven by
widthattribute. - routes.qml: Rule-based by
type/group(sea routes dashed blue; roads brown; trails dashed, etc.). - markers.qml: Simple point symbols, categorized by
typewhere present. - burgs.qml: Rule-based (capitals, ports, fortified, towns).
- regiments.qml: Square markers with label =
totalUnits. - states.qml: Polygon fill color from
colorattribute, labeled withname. - provinces.qml: Polygon fill color from
color, labeled withname. - cultures.qml: Polygon fill color from
color, labeled withname. - religions.qml: Polygon fill color from
color, labeled withname. - zones.qml: Polygon fill color from
color, labeled withdescription.
Notes
- Color fields for polygons use data-defined overrides; make sure your exported GeoJSON includes a
colorproperty (added by the new exporters). - You can tweak line widths and colors per project scale.
- For cells, you can switch to a categorized style by
biomeif you prefer; this style uses elevation for a generic land scheme. - For
markers.qmlfont icons: ensure an emoji-capable font is installed and available to QGIS (e.g.,Noto Color Emojion Linux,Segoe UI Emojion Windows,Apple Color Emojion macOS). The style binds the Font Marker’s character directly to theiconattribute; theiconfield should contain the desired glyph (e.g., 🏰, ⛏️). Some QGIS/Qt builds may render emoji as monochrome.