https://github.com/otavioabreu27/rustspatial
Rust Native Geographic Data
https://github.com/otavioabreu27/rustspatial
geographic-data rust
Last synced: 7 months ago
JSON representation
Rust Native Geographic Data
- Host: GitHub
- URL: https://github.com/otavioabreu27/rustspatial
- Owner: otavioabreu27
- License: other
- Created: 2024-12-20T19:23:35.000Z (10 months ago)
- Default Branch: main
- Last Pushed: 2024-12-23T12:42:46.000Z (10 months ago)
- Last Synced: 2025-01-10T10:35:08.213Z (9 months ago)
- Topics: geographic-data, rust
- Language: Rust
- Homepage:
- Size: 344 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# RustSpatial
![]()
## Summary
Rust native implementation of Geographic and Vetorial structures and operations. Focused on memory and thread safety and multithread processing.
## Features
| Feature | Description | Status |
|--------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------|---------|
| Vertex | A primitive representing a single point, also known as a "Vertex". | Done |
| Line | A primitive representing a straight line segment between two points. | Done |
| Path | A primitive representing a sequence of connected lines where the final vertex does not connect back to the starting vertex. | Done |
| Polygon | A primitive representing a closed shape formed by connected lines where the final vertex connects back to the starting vertex. | Pending |
| Geographical Operations | Implements spatial operations such as overlay, intersects, within, touches, crosses, equals, and more. | Pending |
| Performance Optimization | Optimizes geographical operations using multithreading to maximize scalar type utilization while ensuring thread safety as per the architecture's design. | Pending |
| Results Presentation | Evaluates tradeoffs, presents the results of experiments, and publishes comparisons for further study and potential application. | Pending |
| Format Integration | Supports integration with popular geographic formats such as Shapefile, CSV, WKT, GeoJSON, and others for easier interoperability with existing tools. | Pending | | Pending |## License
This project is licensed under the [Creative Commons Attribution-NonCommercial 4.0 International](LICENSE.md). For more details, see the LICENSE file.