opengeospatial / opengeospatial/CRS-JSON-Encoding

CRS JSON header updates if adapted from ProjJSON schema

Open
#1 3 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
Makefile
Stars
0
Forks
2
Avg merge
1h 36m
Merged PRs (30d)
3

Description

NOTE: Markdown does not support highlighting in color, so bold/italic has been used to highlight the material being discussed. This issue is extracted from the document submitted by Roger Lott at https://github.com/opengeospatial/CRS-JSON-Encoding/blob/main/ProjJson%20v0-7%20RL%202024-06-16.docx for discussion at the CRS SWG meeting OGC held during the Montreal June 2024 TC meeting.

"$id": "https://proj.org/schemas/v0.7/projjson.schema.json",
"$schema": "http://json-schema.org/draft-07draft/2020-12/schema#",
"$comment": "[RL] JSON schema version to match that of OGC JSON-FG [=latest JSON Schema]"
"description": "Schema for **PROJJSON (v0.7)**OGC CRS JSON vM.N",
"$comment": "This document is copyright Even Rouault and PROJ contributors, 2019-2023, and subject to the MIT license. This file exists both in data/ and in schemas/vXXX/. Keep both in sync. And if changing the value of $id, change PROJJSON_DEFAULT_VERSION accordingly in io.cpp",

This is JSON file header material form the ProjJSON schema definition that would need some adjustment if used as the basis for an OGC CRS JSON schema adaptation.

  1. Proj schema path would need to change to OGC schema path
  2. JSON schema revision would need to be adjusted to OGC adopted JSON schema version - likely latest version at the time of publication.
  3. While an OGC CRS JSON Schema would carry an OGC copyright, the OGC JSON schema would also need to recognize the PROJ copyrighted material as having formed the basis for the work and continue to carry that copyright reference in the header in some appropriate form.
  4. A clear statement of the origins of the derived OGC CRS JSON schema should be provided. This includes the copyrighted material origin from PROJ discussed in #3, but should also include references to the abstract model standards document (ISO 19111 and OGC Topic 2).

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start with the issue's header excerpt and the linked “ProjJson v0-7 RL 2024-06-16.docx” document. Review the proposed schema path, JSON Schema revision, copyright notice, and standards-origin references; done requires agreed OGC adaptations and an approved header for the derived schema.

Written by the indexing model from the issue text.

Assessment

Tech stack
json
Domain
documentation
Issue type
Documentation
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
30/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.