-
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Mr Martian
committed
Jun 21, 2024
1 parent
2f2aa19
commit b001088
Showing
3 changed files
with
8 additions
and
13 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,19 +1,13 @@ | ||
# Open Vector Tile Spec Changelog | ||
# S2JSON Spec Changelog | ||
|
||
## 1.0.0 | ||
|
||
Initial release. | ||
|
||
Features added from Mapbox Vector Tile Spec: | ||
Rough estimation of the changes from GeoJSON: | ||
|
||
* 🔗 lightweight zero dependency builds. | ||
* 🌴 Proper module treeshake. | ||
* 🦺 Complete TypeScript support / safety. | ||
* 🗜 Pre-Tessellated & Indexed geometries to quickly ship data to the renderer. | ||
* Properties data is clearly defined on how it can be shaped. | ||
* 🧊 Support for 3D geometries. | ||
* ♏ Support for M-Values for each geometry point (used by lines and polygons). | ||
* ♻️ Feature Properties & M-Values are stored as "Shapes" which reuses objects only needing to do lookups on values. | ||
* 🏛 Column encoding of data to make it more compact. Better gzip and brotli compression. | ||
* 🪺 Support nested objects in properties and m-values. | ||
* 📦 All features support first class BBOX data like IDs. | ||
* 😑 Lines support "offsets" to know the distance it's traveled. | ||
* ♏ Support for M-Values for each geometry point. | ||
* ♻️ Feature Properties & M-Values are defined in scope to ensure they can be easily processed by lower level languages as structures, but also adds value to other projects down the line. | ||
* GeoJSON no longer supports `GeometryCollection`. |