• Stars
    star
    337
  • Rank 121,143 (Top 3 %)
  • Language
    Rust
  • License
    Apache License 2.0
  • Created over 5 years ago
  • Updated 3 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

R*-tree spatial index for the Rust ecosystem

GitHub Workflow Status Docs Crates.io MIT/Apache

rstar

A flexible, n-dimensional r*-tree implementation for the Rust ecosystem, suitable for use as a spatial index.

Please refer to the crate README for more information.

r-tree

An r-tree is a data structure containing spatial data and is optimized for nearest neighbor search. Spatial data refers to an object that has the notion of a position and extent, for example points, lines and rectangles in any dimension.

Geometries

Primitives are provided for point, line, and rectangle geometries. The geo crate uses rstar as an efficient spatial index and provides RTreeObject implementations for storing complex geometries such as linestrings and polygons.

Demo

To run the rstar-demo, checkout the repository and run cargo run rstar-demo in the repository root. Demo Image

License

Licensed under either of

at your option.

More Repositories

1

geo

Geospatial primitives and algorithms for Rust
Rust
1,247
star
2

gdal

Rust bindings for GDAL
Rust
328
star
3

geozero

Zero-Copy reading and writing of geospatial data.
Rust
303
star
4

geojson

Library for serializing the GeoJSON vector GIS file format
Rust
222
star
5

proj

Rust bindings for the latest stable release of PROJ
Rust
131
star
6

geos

Rust bindings for GEOS
Rust
87
star
7

gpx

Rust read/write support for GPS Exchange Format (GPX)
Rust
84
star
8

geohash

Geohash for Rust
Rust
84
star
9

netcdf

High-level netCDF bindings for Rust
Rust
77
star
10

geocoding

Geocoding library for Rust.
Rust
63
star
11

rinex

RINEX and GNSS data processing 🛰️
Rust
54
star
12

robust

Robust predicates for computational geometry
Rust
51
star
13

geotiff

Reading GeoTIFFs in Rust, nothing else!
Rust
46
star
14

wkt

Rust read/write support for well-known text (WKT)
Rust
43
star
15

geographiclib-rs

A port of geographiclib in Rust.
Rust
37
star
16

kml

Rust support for KML
Rust
24
star
17

polyline

Google Encoded Polyline encoding & decoding in Rust.
Rust
17
star
18

osm

OSM XML serialization and other OpenStreetMap utilities
Rust
16
star
19

transitfeed

Public transit serializer/deserializer and manipulation library for Rust
Rust
16
star
20

ogcapi

OGC API building blocks implemented in Rust
Rust
14
star
21

topojson

TopoJSON bindings and utilities for Rust
Rust
10
star
22

shapefile

Rust read/write support for shapefiles
HTML
7
star
23

world-file

Rust read/write support for world files
Rust
7
star
24

tilejson

Library for serializing the TileJSON file format
Rust
6
star
25

geos-sys

FFI bindings for libgeos
C++
5
star
26

georust.org

georust.org
3
star
27

geo-svg

A rust library to generate SVGs for geo-types
Rust
2
star
28

meta

The GeoRust Team repository for coordinating and discussing GeoRust projects
Shell
1
star
29

docker-images

Docker images used in the GeoRust ecosystem
Makefile
1
star