Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

version 3.0.0 #36

Merged
merged 36 commits into from
Aug 18, 2021
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
Show all changes
36 commits
Select commit Hold shift + click to select a range
fcbacaf
3.0 skeleton
mapsam May 1, 2018
c68a5f1
name, tilejson, version, description
mapsam May 2, 2018
f435790
bounds first draft
mapsam May 4, 2018
d2ccb6c
MAY assume
mapsam May 4, 2018
843b24a
update version major example
mapsam May 8, 2018
0f99d1a
Merge pull request #37 from mapbox/3.0-some-defaults
mapsam May 8, 2018
df1abd9
maxzoom, minzoom, scheme (#38)
May 8, 2018
4c6d3e1
Merge pull request #39 from mapbox/3.0-bounds
mapsam May 8, 2018
220b1d2
tiles (#40)
May 8, 2018
f6222b5
Add center field
May 8, 2018
8a49bf7
data section
mapsam May 14, 2018
0fae0fb
copy over grids
mapsam May 14, 2018
82db2bc
legend
mapsam May 14, 2018
23d9b50
template
mapsam May 14, 2018
6602339
Merge pull request #46 from mapbox/3.0-template
mapsam May 30, 2018
98b83d6
Merge pull request #44 from mapbox/3.0-grids
mapsam May 30, 2018
cf02a6a
fix line break
mapsam May 30, 2018
3cbba96
Merge pull request #41 from mapbox/3.0-center
mapsam May 30, 2018
d5893b5
Merge pull request #45 from mapbox/3.0-legend
mapsam May 30, 2018
904fcdb
Per pnorman's suggestions
May 30, 2018
290dcbc
full semver versioning
May 30, 2018
95c6887
Update directory name based on valid semver versioning
May 30, 2018
98347eb
Forgot to delete the old dir
May 30, 2018
9be059c
RFC 8259 is the current JSON spec (#47)
sgillies May 31, 2018
ea730ae
add fillzoom
mapsam Jul 13, 2018
fcf4ebb
quick updates from @springmeyer
mapsam Jul 16, 2018
1d2c830
Merge pull request #50 from mapbox/3.0-fillzoom
mapsam Jul 16, 2018
bc1ec09
Merge branch '3.0' into 3.0-data
mapsam Jul 30, 2018
46c88f8
clarify data field usage
mapsam Jul 30, 2018
fd8bed5
Merge pull request #43 from mapbox/3.0-data
mapsam Jul 30, 2018
3be314d
vector_layers (#42)
mapsam Jul 30, 2018
f44702e
3.0 notes and updates (#52)
Aug 8, 2018
5e75cf8
add data types, some review updates
mapsam Aug 30, 2018
b44b41c
final edits
mapsam Aug 18, 2021
5d1b8c4
update CHANGELOG'
mapsam Aug 18, 2021
e7ca6b1
update README and changelog
mapsam Aug 18, 2021
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
66 changes: 66 additions & 0 deletions 3.0/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,66 @@
# TileJSON 3.0

The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this document are to be interpreted as described in [RFC 2119](https://www.ietf.org/rfc/rfc2119.txt).

**Table of contents**

1. [Purpose](#1-purpose)
1. [File format](#2-file-format)
1. [Structure](#3-structure)
1. [attribution](#31-attribution)
1. [bounds](#32-bounds)
1. [center](#33-center)
1. [data](#34-data)
1. [description](#35-description)
1. [grids](#36-grids)
1. [legend](#37-legend)
1. [maxzoom](#38-maxzoom)
1. [minzoom](#39-minzoom)
1. [name](#310-name)
1. [scheme](#311-scheme)
1. [template](#312-template)
1. [tilejson](#313-tilejson)
1. [tiles](#314-tiles)
1. [vector_layers](#315-vector_layers)
1. [version](#316-version)
1. [Examples](#4-examples)

# 1. Purpose

This specification attempts to create a standard for representing metadata about multiple types of web-based map layers, to aid clients in configuration and browsing.

# 2. File Format

TileJSON manifest files use the JSON format as described in [RFC 4627](https://www.ietf.org/rfc/rfc4627.txt).

# 3. Structure

Implementations MUST treat unknown keys as if they weren't present. However, implementations MUST expose unknown key/values in their API so that API users can optionally handle these keys. Implementations MUST treat invalid values for keys as if they weren't present. If the key is required, implementations MUST treat the entire TileJSON manifest file as invalid and refuse operation.
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@GretaCB Since vector_layers is the first field with two words, do we want to explicitly document that we prefer underscores _ as separators?


## 3.1 `attribution`

REQUIRED|OPTIONAL (description of dependents/dependencies)

**Description:**

**Example:**

## 3.2 `bounds`
## 3.3 `center`
## 3.4 `data`
## 3.5 `description`
## 3.6 `grids`
## 3.7 `legend`
## 3.8 `maxzoom`
## 3.9 `minzoom`
## 3.10 `name`
## 3.11 `scheme`
## 3.12 `template`
## 3.13 `tilejson`
## 3.14 `tiles`
## 3.15 `vector_layers`
## 3.16 `version`

# 4. Examples

Examples can be found in the example/ directory.
1 change: 1 addition & 0 deletions 3.0/schema.json
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
schema