rustial 0.0.1

A geospatial map library for Rust
docs.rs failed to build rustial-0.0.1
Please check the build logs for more information.
See Builds for ideas on how to fix a failed build, or Metadata for how to configure docs.rs builds.
If you believe this is docs.rs' fault, open an issue.

Rustial

Scientific-grade 2.5D geospatial map library for Rust.

Features

  • WGS-84 geodetic coordinates with Web Mercator projection
  • 2.5D camera with orthographic and perspective modes
  • Cross-platform rendering via WGPU (Vulkan, Metal, DX12, WebGPU)
  • Optional Bevy Engine integration

Quick Start

use rustial::{MapBuilder, MapHandle};

let state = MapBuilder::new()
    .center(51.09916, 17.03664)
    .zoom(10)
    .viewport(1280, 720)
    .build();

let handle = MapHandle::new(state);
assert_eq!(handle.read().camera.zoom, 10.0);

Feature Flags

Flag Default Description
wgpu-renderer yes Enables the pure WGPU renderer integration.
bevy-renderer no Enables the Bevy renderer integration.
geojson no Enables GeoJSON parsing support.
style-json no Enables style-document parsing support.
disk-cache no Enables on-disk tile caching support.
gltf no Enables glTF model loading support.
obj no Enables OBJ model loading support.
shapefile no Enables ESRI Shapefile parsing support.
terrain-rgb no Enables built-in Terrain-RGB helpers.