Skip to content

Commit aee0a30

Browse files
committed
typos
1 parent 9075569 commit aee0a30

File tree

3 files changed

+11
-11
lines changed

3 files changed

+11
-11
lines changed

custom-fields.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# Custom Fields
22

3-
Custom fields are typically used to add information that it is not (yet) covered by the CoverageJSON specification.
3+
Custom fields are typically used to add information that it is not covered by the CoverageJSON specification.
44
An example would be to add fields for the publisher, license, and publication date.
55

66
If you don't care much about interoperability or field name clashes with future versions of the format,

custom-types.md

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ CoverageJSON has several extension points where it allows you to use a custom *t
44
In the following we walk through each of those extension points using simple examples.
55
At the end you should feel comfortable inventing your own types.
66

7-
As for custom fields (see previous page), if you don't care much about interoperability or type name clashes with future versions of the format, then the easiest way to use custom types is to use a new simple name (e.g. replacing "Grid" by "MyGrid").
7+
As for custom fields (see previous page), if you don't care much about interoperability or type name clashes with future versions of the format, then the easiest way to use custom types is to use a new simple name (e.g. replacing `"Grid"` by `"MyGrid"`).
88
This is fine if you don't intend to share your data more widely and you have control over all clients that make use of the data.
99

1010
In the following we focus on how to use custom types in a future-proof and interoperable way.
@@ -14,7 +14,7 @@ The CoverageJSON specification will never define a type with `"prefix:suffix"` f
1414
In order to establish a common understanding of extensions and to be able to easily combine them in one document, prefixes should be registered.
1515
Registration is not bound to any restrictions or obligations. The site <https://covjson.org/prefixes/> shows already registered prefixes and has instructions on how to add a new one (which amounts to a simple GitHub pull request).
1616

17-
If you're into linked data and RDF, then consider having a look at the [JSON-LD section](http://covjson.org/spec/#json-ld) of the spec.
17+
If you're into linked data and RDF, then consider having a look at the [JSON-LD section](https://covjson.org/spec/#json-ld) of the spec.
1818

1919
## Custom domain type
2020

@@ -48,7 +48,7 @@ Example:
4848
}
4949
```
5050

51-
Instead of the compact URI `uor:Transect` we could also have used an absolute URI, like `http://example.com/covjson-Transect`. This can make sense if there is no namespace as such and the concept is not part of a set of concepts. Publishers should decide for one variant and then stick to it -- this makes client development easier.
51+
Instead of the compact URI `uor:Transect` we could also have used an absolute URI, like `http://example.com/covjson-Transect`. This can make sense if there is no namespace as such and the concept is not part of a set of concepts. Publishers should decide for one variant and then stick to it - this makes client development easier.
5252

5353
## Custom axis value data type
5454

@@ -82,8 +82,8 @@ Example:
8282
}
8383
```
8484

85-
Here, `uor:multiPolygon` defines that each axis values is a GeoJSON MultiPolygon (the `"coordinates"` of it).
86-
Instead of the compact URI `uor:multiPolygon` we could also have used an absolute URI, like `http://example.com/covjson-multiPolygon`. This can make sense if there is no namespace as such and the concept is not part of a set of concepts. Publishers should decide for one variant and then stick to it -- this makes client development easier.
85+
Here, `uor:multiPolygon` defines that each axis value is a GeoJSON MultiPolygon (the `"coordinates"` field of it).
86+
Instead of the compact URI `uor:multiPolygon` we could also have used an absolute URI, like `http://example.com/covjson-multiPolygon`. This can make sense if there is no namespace as such and the concept is not part of a set of concepts. Publishers should decide for one variant and then stick to it - this makes client development easier.
8787

8888
## Custom reference system type
8989

@@ -111,7 +111,7 @@ Example:
111111

112112
In the example above, `uor:HEALPixRS` refers to [HEALPix](http://healpix.jpl.nasa.gov/) which is a type of [geodesic discrete global grid system](https://en.wikipedia.org/wiki/Discrete_Global_Grid) (sometimes just called geodesic grid). Different to longitude/latitude or projected systems, grid cell indexing works in a 1D space. Also note that three additional custom fields are used to fully define the reference system.
113113

114-
Instead of the compact URI `uor:HEALPixRS` we could also have used an absolute URI, like `http://example.com/healpix`. This can make sense if there is no namespace as such and the concept is not part of a set of concepts. Publishers should decide for one variant and then stick to it -- this makes client development easier.
114+
Instead of the compact URI `uor:HEALPixRS` we could also have used an absolute URI, like `http://example.com/healpix`. This can make sense if there is no namespace as such and the concept is not part of a set of concepts. Publishers should decide for one variant and then stick to it - this makes client development easier.
115115

116116
## Custom unit symbol type
117117

@@ -141,7 +141,7 @@ Example:
141141

142142
Here, `uor:UDUNITS` refers to the coding scheme of the [UDUNITS](http://www.unidata.ucar.edu/software/udunits/) software package. This scheme is also the official one used by the popular [CF Conventions](http://cfconventions.org/).
143143

144-
Instead of the compact URI `uor:UDUNITS` we could also have used an absolute URI, like `http://example.com/udunits`. This can make sense if there is no namespace as such and the concept is not part of a set of concepts. Publishers should decide for one variant and then stick to it -- this makes client development easier.
144+
Instead of the compact URI `uor:UDUNITS` we could also have used an absolute URI, like `http://example.com/udunits`. This can make sense if there is no namespace as such and the concept is not part of a set of concepts. Publishers should decide for one variant and then stick to it - this makes client development easier.
145145

146146
## Custom range type (or: Custom type in custom fields)
147147

@@ -177,7 +177,7 @@ Example:
177177
"axisNames": ["y","x"],
178178
"shape": [180, 360],
179179
"uor:channel": 0,
180-
"url": "http://example.com/data.tiff"
180+
"uor:url": "http://example.com/data.tiff"
181181
}
182182
}
183183
}
@@ -187,4 +187,4 @@ Example:
187187
In the example above, two alternative range encodings are provided, one based on a [DAP 2](http://opendap.org/documentation) endpoint, the other on TIFF images.
188188
The `uor:dap` and `uor:tiff` fields provide a convenient entry point to the alternative encodings. Within those custom fields, the `uor:DAP2NdArray` and `uor:TIFF2DArray` types define the actual range type, of which there may be more than one for a given entry point (similar to the built-in `NdArray` and `TiledNdArray` types).
189189

190-
Instead of the compact URIs `uor:DAP2NdArray` and `uor:TIFF2DArray` we could also have used absolute URIs, like `http://example.com/covjson-DAP2NdArray`. This can make sense if there is no namespace as such and the concept is not part of a set of concepts. Publishers should decide for one variant and then stick to it -- this makes client development easier. In the examples above, compact URIs make more sense though, as there are custom fields which likely would belong to the same namespace.
190+
Instead of the compact URIs `uor:DAP2NdArray` and `uor:TIFF2DArray` we could also have used absolute URIs, like `http://example.com/covjson-DAP2NdArray`. This can make sense if there is no namespace as such and the concept is not part of a set of concepts. Publishers should decide for one variant and then stick to it - this makes client development easier. In the examples above, compact URIs make more sense though, as there are custom fields which likely would belong to the same namespace.

extensions.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# Extensions
22

33
Although the specification tries to cover many common scenarios, there may be situations when this is not enough.
4-
Fortunately, CoverageJSON privides mechanisms to extend any document in a well-defined manner.
4+
Fortunately, CoverageJSON provides mechanisms to extend any document in a well-defined manner.
55
In this section you will learn how easy it is to do just that.
66

77
## Use cases

0 commit comments

Comments
 (0)