This is an automated email from the ASF dual-hosted git repository. desruisseaux pushed a commit to branch main in repository https://gitbox.apache.org/repos/asf/sis-site.git
The following commit(s) were added to refs/heads/main by this push: new 52dd5c3 Add a page on international standards implemented by SIS. 52dd5c3 is described below commit 52dd5c3367e6d8fd818482be5d6bf23269d14652 Author: Martin Desruisseaux <martin.desruisse...@geomatys.com> AuthorDate: Thu Oct 7 01:23:53 2021 +0200 Add a page on international standards implemented by SIS. --- layouts/_default/baseof.html | 3 +- layouts/partials/menu.html | 2 +- source/_index.md | 36 +++++++------ source/standards.md | 126 +++++++++++++++++++++++++++++++++++++++++++ static/DOAP.rdf | 2 +- 5 files changed, 150 insertions(+), 19 deletions(-) diff --git a/layouts/_default/baseof.html b/layouts/_default/baseof.html index 8b3aaf0..4542b58 100644 --- a/layouts/_default/baseof.html +++ b/layouts/_default/baseof.html @@ -35,10 +35,11 @@ <div class="d-flex flex-column flex-shrink-0 p-3 text-white bg-dark" style="width: 12rem;"> <ul class="nav nav-pills flex-column mb-auto position-fixed"> <li><a class="nav-link {{ if eq .Page.RelPermalink "/" }} active {{ else }} text-white {{ end }}" href="/index.html">Home</a></li> + <li><a class="nav-link {{ if eq .Page.RelPermalink "/standards.html" }} active {{ else }} text-white {{ end }}" href="standards.html">Standards</a></li> <li><a class="nav-link text-white" href="http://www.apache.org/licenses/">License</a></li> <li><a class="nav-link {{ if eq .Page.RelPermalink "/downloads.html" }} active {{ else }} text-white {{ end }}" href="downloads.html">Downloads</a></li> - <li><a class="nav-link text-white" href="book/index.html">Developer Guide</a></li> <li><a class="nav-link text-white" href="apidocs/index.html">Online Javadoc</a></li> + <li><a class="nav-link text-white" href="book/index.html">Developer Guide</a></li> <li><a class="nav-link {{ if eq .Page.RelPermalink "/epsg.html" }} active {{ else }} text-white {{ end }}" href="epsg.html">EPSG Database</a></li> <li><a class="nav-link {{ if eq .Page.RelPermalink "/code-patterns.html" }} active {{ else }} text-white {{ end }}" href="code-patterns.html">Code patterns</a></li> <li><a class="nav-link {{ if eq .Page.RelPermalink "/faq.html" }} active {{ else }} text-white {{ end }}" href="faq.html">FAQ</a></li> diff --git a/layouts/partials/menu.html b/layouts/partials/menu.html index c1071dd..e4f202d 100644 --- a/layouts/partials/menu.html +++ b/layouts/partials/menu.html @@ -21,8 +21,8 @@ <li class="nav-item dropdown"> <a class="nav-link dropdown-toggle" id="menuDocumentation" data-bs-toggle="dropdown" aria-expanded="false">Documentation</a> <ul class="dropdown-menu" aria-labelledby="menuDocumentation"> - <li><a class="dropdown-item" href="book/index.html">Developer Guide</a></li> <li><a class="dropdown-item" href="apidocs/index.html">Online Javadoc</a></li> + <li><a class="dropdown-item" href="book/index.html">Developer Guide</a></li> <li><a class="dropdown-item" href="epsg.html">EPSG Database</a></li> <li><a class="dropdown-item" href="tables/CoordinateReferenceSystems.html">Supported CRS</a></li> <li><a class="dropdown-item" href="tables/CoordinateOperationMethods.html">Map Projections</a></li> diff --git a/source/_index.md b/source/_index.md index d2c4194..e58db33 100644 --- a/source/_index.md +++ b/source/_index.md @@ -14,6 +14,7 @@ along with the associated operations which enable the transformation of coordina The SIS storage modules provide a common approach to the reading and writing of metadata, features and coverages applicable to simple imagery as to many dimensional data structures. SIS provides processing functions such as multi-threaded rasters reprojection and isolines computation from raster data. +The API and the data encodings follow [international standards](standards.html) when available. <details open> <summary> @@ -21,36 +22,36 @@ SIS provides processing functions such as multi-threaded rasters reprojection an </summary> * Raster formats: - * Read NetCDF-3 Classic and 64-bit Offset Format ([OGC 10-092][netCDF]). - * Read GeoTIFF ([OGC 19-008][geoTIFF]) including BigTIFF extension. + * Read [NetCDF-3 Classic and 64-bit Offset Format][netCDF]. + * Read [GeoTIFF][geoTIFF] including BigTIFF extension. * Read Landsat (groups of GeoTIFF files). * Feature formats: - * Read Moving Feature Comma Separated Values (CSV) encoding ([OGC 14-084][MF_CSV]). - * Read Moving Feature netCDF encoding ([OGC 16-114][netCDF_MF]). + * Read [Moving Feature Comma Separated Values (CSV) encoding][MF_CSV]. + * Read [Moving Feature netCDF encoding][netCDF_MF]. * Read GPX (a {{% XML %}} schema for {{% GPS %}} data). - * Read features from {{% SQL %}} spatial databases by analysing the database schema. -* Geographic metadata (ISO 19115-1:2014): + * Read [features from {{% SQL %}} spatial databases][SF_SQL] by analysing the database schema. +* Geographic metadata (ISO 19115): * Read ISO 19115 metadata from all above-listed raster and feature formats. - * Read and write XML documents compliant with ISO 19115-3:2016 (current standard) or ISO 19139:2007 (older standard). - * Automatic conversions between the metadata model published in 2003 and the revision published in 2014. + * Read and write XML documents compliant with ISO 19115-3 (current standard) or ISO 19139 (older standard). + * Automatic conversions between the old metadata model published in 2003 and the revision published in 2014. * Units of measurement: * Implementation of [JSR-363][JSR_363] with parsing, formating and unit conversion functionalities. * The same implementation is available as a [small standalone separated project][seshat]. -* Referencing by coordinates (ISO 19111:2007): - * Read and write Well Known Text (WKT) version 1 and 2 (ISO 19162:2015). - * Read and write Geographic Markup Language (GML) version 3.2 (ISO 19136:2007). +* Referencing by coordinates (ISO 19111): + * Read and write Well Known Text (WKT) version 1 and 2 (ISO 19162). + * Read and write [Geographic Markup Language][GML] (GML) version 3.2 (ISO 19136). * Use [EPSG geodetic dataset](epsg.html) for geodetic definitions and for coordinate operations. * More than 6000 [supported coordinate reference systems](tables/CoordinateReferenceSystems.html). * Mercator, Transverse Mercator, Lambert Conic Conformal, stereographic and more [supported operation methods](tables/CoordinateOperationMethods.html). -* Referencing by identifiers (ISO 19112:2003): +* Referencing by identifiers (ISO 19112): * Geohashes (a simple encoding of geographic coordinates into short strings of letters and digits). * Military Grid Reference System (MGRS), also used for some civilian uses. * Processing: * Multi-threaded raster reprojection. * Multi-threaded isolines computation from raster data. - * Filtering of features (ISO 19143:2010 conceptual model). + * [Filtering of features][filter] (ISO 19143 conceptual model). </details> @@ -71,9 +72,12 @@ However a [command-line tool](command-line.html) is also provided for allowing u [geoapi]: http://www.geoapi.org/ -[netCDF]: https://portal.ogc.org/files/?artifact_id=43734 +[GML]: https://www.ogc.org/standards/gml +[SF_SQL]: https://www.ogc.org/standards/sfs +[filter]: https://www.ogc.org/standards/filter +[geoTIFF]: https://www.ogc.org/standards/geotiff +[netCDF]: https://www.ogc.org/standards/netcdf [netCDF_MF]: http://docs.opengeospatial.org/bp/16-114r3/16-114r3.html -[geoTIFF]: http://docs.opengeospatial.org/is/19-008r4/19-008r4.html [MF_CSV]: http://docs.opengeospatial.org/is/14-084r2/14-084r2.html -[JSR_363]: https://www.jcp.org/aboutJava/communityprocess/final/jsr363/index.html +[JSR_363]: https://jcp.org/en/jsr/detail?id=363 [seshat]: https://unitsofmeasurement.github.io/seshat/ diff --git a/source/standards.md b/source/standards.md new file mode 100644 index 0000000..db82ff3 --- /dev/null +++ b/source/standards.md @@ -0,0 +1,126 @@ +--- +title: Standards implemented by Apache SIS +--- + +Apache {{% SIS %}} implements partially or fully the following standards from +the Open Geospatial Consortium (OGC), +the International Organization for Standardization (ISO) or +the Java Community Process (JCP). +The same standard is sometime published jointly by both {{% OGC %}} and {{% ISO %}} organizations. +Links to free versions of the standards are given when available. +The _Upgrade needed_ column indicates that a more recent version of the standard +is available but that Apache {{% SIS %}} has not yet been upgraded to that version. + +<table> + <tr> + <th>{{% ISO %}} standard</th> + <th>{{% OGC %}} / other</th> + <th>Upgrade needed</th> + <th>Title</th> + </tr><tr> + <td>ISO 19103:2015</td> + <td></td> + <td></td> + <td>Conceptual schema language</td> + </tr><tr> + <td>ISO 19115-1:2014</td> + <td>OGC Topic 11</td> + <td></td> + <td>Metadata — fundamentals</td> + </tr><tr> + <td>ISO 19115-2:2019</td> + <td></td> + <td></td> + <td>Metadata — extensions for imagery and gridded data</td> + </tr><tr> + <td>ISO 19115-3:2016</td> + <td></td> + <td></td> + <td>Metadata — {{% XML %}} schema implementation for fundamental concepts</td> + </tr><tr> + <td>ISO 19139:2007</td> + <td></td> + <td></td> + <td>Metadata {{% XML %}} schema implementation</td> + </tr><tr> + <td>ISO 19111:2007</td> + <td>OGC Topic 2</td> + <td>ISO 19111:2019</td> + <td>Spatial referencing by coordinates</td> + </tr><tr> + <td>ISO 19111-2:2009</td> + <td></td> + <td>ISO 19111:2019</td> + <td>Referencing — extension for parametric values</td> + </tr><tr> + <td>ISO 19112:2003</td> + <td></td> + <td>ISO 19112:2019</td> + <td>Spatial referencing by geographic identifier</td> + </tr><tr> + <td>ISO 19162:2015</td> + <td><a href="http://docs.opengeospatial.org/is/12-063r5/12-063r5.html">OGC 12-063</a></td> + <td>ISO 19162:2019</td> + <td>Well-known text representation of coordinate reference systems</td> + </tr><tr> + <td></td> + <td><a href="https://portal.ogc.org/files/?artifact_id=999">OGC 01-009</a></td> + <td></td> + <td>Coordinate Transformation Services</td> + </tr><tr> + <td>ISO 19109:2015</td> + <td>OGC Topic 5</td> + <td></td> + <td>Rules for application schema</td> + </tr><tr> + <td>ISO 19136:2007</td> + <td><a href="https://portal.ogc.org/files/?artifact_id=74183&version=2">OGC 07-036</a></td> + <td></td> + <td>Geography Markup Language (GML) Encoding Standard</td> + </tr><tr> + <td></td> + <td><a href="https://portal.ogc.org/files/?artifact_id=6628">OGC 01-004</a></td> + <td><em>Retired</em></td> + <td>Grid Coverage</td> + </tr><tr> + <td></td> + <td><a href="http://docs.opengeospatial.org/is/19-008r4/19-008r4.html">OGC 19-008</a></td> + <td></td> + <td>GeoTIFF format</td> + </tr><tr> + <td></td> + <td><a href="https://portal.ogc.org/files/?artifact_id=43734">OGC 10-092</a></td> + <td></td> + <td>NetCDF binary encoding: classic and 64-bit offset format</td> + </tr><tr> + <td></td> + <td><a href="http://docs.opengeospatial.org/bp/16-114r3/16-114r3.html">OGC 16-114</a></td> + <td></td> + <td>Moving Feature netCDF encoding</td> + </tr><tr> + <td></td> + <td><a href="http://docs.opengeospatial.org/is/14-084r2/14-084r2.html">OGC 14-084</a></td> + <td></td> + <td>Moving features Comma Separated Values (CSV) encoding</td> + </tr><tr> + <td></td> + <td><a href="https://portal.ogc.org/files/?artifact_id=25354">OGC 14-084</a></td> + <td></td> + <td>Simple feature access — SQL option</td> + </tr><tr> + <td>ISO 19143:2010</td> + <td><a href="http://docs.opengeospatial.org/is/09-026r2/09-026r2.html">OGC 09-026</a></td> + <td></td> + <td>Filter encoding</td> + </tr><tr> + <td></td> + <td><a href="https://portal.ogc.org/files/?artifact_id=71648">OGC 09-083</a></td> + <td></td> + <td>GeoAPI 3.0.1</td> + </tr><tr> + <td></td> + <td><a href="https://jcp.org/en/jsr/detail?id=363">JSR 363</a></td> + <td><a href="https://jcp.org/en/jsr/detail?id=385">JSR 385</a></td> + <td>Units of Measurement API</td> + </tr> +</table> diff --git a/static/DOAP.rdf b/static/DOAP.rdf index 962406a..ff22e14 100644 --- a/static/DOAP.rdf +++ b/static/DOAP.rdf @@ -59,7 +59,7 @@ <asfext:title>Units of Measurement API</asfext:title> <asfext:body>Java Community Process</asfext:body> <asfext:id>JSR-363</asfext:id> - <asfext:url rdf:resource = "https://www.jcp.org/aboutJava/communityprocess/final/jsr363/index.html"/> + <asfext:url rdf:resource = "https://jcp.org/en/jsr/detail?id=363"/> </asfext:Standard> </asfext:implements> <asfext:implements>