Definition of "ellipsoid" and "ellipsoid_cs"
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 5/5
- Tempo stimato
- Più di una settimana
- Idoneità per principianti
- 35/100
- Tipo di issue
- Funzionalità
- Chiarezza
- Abbastanza chiara
- Stato di attività
- Ferma
- Stack tecnologico
- json
- Ambito
- backend-api-design
Direzione di ricerca
Inizia con lo schema dell’ellissoide proposto e le note su ellipsoidal_cs nell’issue, quindi confronta il documento ProjJSON v0.7 collegato con i vincoli di 19111/Topic 2 e WKT2 indicati. Definisci le varianti di ellissoide richieste e completa i vincoli ellipsoidal_cs per gli assi 2D e 3D. Il lavoro è completato quando i requisiti dello schema sono concordati e rappresentati in modo coerente.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
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.
"ellipsoid": {
"type": "object",
"oneOf":[
{
"properties": {
"$schema" : { "type": "string" },
"type": { "type": "string", "enum": ["Ellipsoid"] },
"name": { "type": "string" },
"semi_major_axis": { "$ref": "#/definitions/value_in_metre_or_value_and_unit" },
"semi_minor_axis": { "$ref": "#/definitions/value_in_metre_or_value_and_unit" },
"id": { "$ref": "#/definitions/id" },
"ids": { "$ref": "#/definitions/ids" }
},
"required" : [ "name", "semi_major_axis", "semi_minor_axis" ],
"additionalProperties": false
},
{
"properties": {
"$schema" : { "type": "string" },
"type": { "type": "string", "enum": ["Ellipsoid"] },
"name": { "type": "string" },
"semi_major_axis": { "$ref": "#/definitions/value_in_metre_or_value_and_unit" },
"inverse_flattening": { "type": "number" },
"id": { "$ref": "#/definitions/id" },
"ids": { "$ref": "#/definitions/ids" }
},
"required" : [ "name", "semi_major_axis", "inverse_flattening" ],
"additionalProperties": false
},
{
"properties": {
"$schema" : { "type": "string" },
"type": { "type": "string", "enum": ["Ellipsoid"] },
"name": { "type": "string" },
"radius": { "$ref": "#/definitions/value_in_metre_or_value_and_unit" },
"id": { "$ref": "#/definitions/id" },
"ids": { "$ref": "#/definitions/ids" }
},
"required" : [ "name", "radius" ],
"additionalProperties": false
}
],
"allOf": [
{ "$ref": "#/definitions/id_ids_mutually_exclusive" }
]
},
"$comment": "[RL] This is based on the WKT2 definition which was constrained to be backward-compatible to WKT1 in allowing the ellipsoid unit to be omitted and assumed to be metre. 19111/Topic 2 requires the unit to be explicitly stated and need not be metre."
"$comment": "[RL] ProjJSON v0.7 schema omits the definition of a triaxial ellipsoid (this is noted). In 19111/Topic 2 this is provided for by an additional optional semi-median axis attribute. In WKT2 this has a different keyword and (as in 19111/Topic 2) requires unit to be given."
"ellipsoidal_cs": {
"$comment": "[RL] Definition to be completed. The definition should constrain an ellipsoidal CS to have 2 or 3 axes. 19111/Topic 2 constrains axis names to "geodetic latitude, geodetic longitude, [ellipsoidal height (if 3D)]". WKT2 constrains these to be 'latitude', 'longitude' [and 'ellipsoidal height'. WKT2 requires that axis abbreviations be from the Latin character set and recommends that conventionally-used axis abbreviations φ and θ are be replaced by 'lat' and 'lon' or by 'B' and 'L' (conventional in German). In the 3D case, WKT2 constrains the abbreviation for ellipsoidal height (if given) to be 'h'.
See vertical_cs below for a possible template for adding these constraints."
- Lingua principale
- Makefile
- Stelle
- 0
- Fork
- 2
- Merge medio
- 1h 36m
- PR unite (30g)
- 3
Guida per i contributori
Nessuna guida per i contributori indicizzata per questo repository
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di opengeospatial/CRS-JSON-Encoding
-
Difficoltà 5/5 Più di una settimana Idoneità per principianti 20/100
opengeospatial/CRS-JSON-Encoding#65 · 9 commenti ·
-
Difficoltà 5/5 Più di una settimana Idoneità per principianti 20/100
-
Difficoltà 5/5 Più di una settimana Idoneità per principianti 25/100
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 45/100
opengeospatial/CRS-JSON-Encoding#61 · 1 reazione ·
-
Consistency with ISO 19115-4 Aperta
Difficoltà 5/5 Più di una settimana Idoneità per principianti 25/100
opengeospatial/CRS-JSON-Encoding#60 · 3 commenti ·
Tutte le issue di opengeospatial/CRS-JSON-Encoding
Issue simili
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
avniproject/avni-client#2135 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 88/100
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
use-agent-os/agent-os#3276 ·
-
enhancement
Difficoltà 2/5 1-3 ore Idoneità per principianti 88/100
-
good first issue refactor
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100