[x3d-public] candidate geoSystem correction to JSON schema

Don Brutzman brutzman at nps.edu
Sat May 20 19:33:45 PDT 2017


On 5/20/2017 6:48 PM, John Carlson wrote:
> The main additions are @headlight in GeoViewpoint,

OK, allowed in X3D versions 3.0-3.2 but removed in X3D version 3.3.

http://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/versionContent.html#GeoViewpoint

> “N”

for geoSystem with UTM i think...

> and “XvlShell,”

We should leave that out.  It was experimental for testing DTD extensibility mechanisms in version 3.0 era.  But never support past that.

> plus the links to the draft04 metaschema is changed to https (not sure if this is right).  Linked version includes required @names.
> 
> https://raw.githubusercontent.com/coderextreme/X3DJSONLD/master/src/main/schema/x3d-3.0-JSONSchema.json
> 
> You’re welcome.
> 
> John
> 
> Sent from Mail <https://go.microsoft.com/fwlink/?LinkId=550986> for Windows 10
> 
> *From: *Don Brutzman <mailto:brutzman at nps.edu>
> *Sent: *Saturday, May 20, 2017 9:34 PM
> *To: *John Carlson <mailto:yottzumm at gmail.com>; Roy Walmsley <mailto:roy.walmsley at ntlworld.com>
> *Cc: *X3D Graphics public mailing list <mailto:x3d-public at web3d.org>
> *Subject: *Re: [x3d-public] candidate geoSystem correction to JSON schema
> 
> Thank you.  I'll stand by for Roy to confirm and check in, then I do predeployment checking.
> 
> On 5/20/2017 6:29 PM, John Carlson wrote:
> 
>  > Don, try this Schema.  These are my modifications.  Note that I don’t have some of the required @name fields yet in this schema.  They will need to be added.  Also, are IMPORTs up to date?
> 
>  >
> 
>  > Will provide an update when ready.
> 
>  >
> 
>  >
> 
>  > Thanks,
> 
>  >
> 
>  > John
> 
>  >
> 
>  > Sent from Mail <https://go.microsoft.com/fwlink/?LinkId=550986> for Windows 10
> 
>  >
> 
>  > *From: *Don Brutzman <mailto:brutzman at nps.edu>
> 
>  > *Sent: *Saturday, May 20, 2017 8:57 PM
> 
>  > *To: *Roy Walmsley <mailto:roy.walmsley at ntlworld.com>
> 
>  > *Cc: *X3D Graphics public mailing list <mailto:x3d-public at web3d.org>
> 
>  > *Subject: *[x3d-public] candidate geoSystem correction to JSON schema
> 
>  >
> 
>  > JSON Schema sayeth
> 
>  >
> 
>  > "@geoSystem": {
> 
>  >
> 
>  >                  "description": "Attempts to validate all possible combinations",
> 
>  >
> 
>  >                  "oneOf": [
> 
>  >
> 
>  >                                  {
> 
>  >
> 
>  >                                                  "type": "array",
> 
>  >
> 
>  >                                                  "minItems": 1,
> 
>  >
> 
>  >                                                  "maxItems": 3,
> 
>  >
> 
>  >                                                  "items": [
> 
>  >
> 
>  >                                                                  {
> 
>  >
> 
>  >                                                                                  "type": "string",
> 
>  >
> 
>  >                                                                                  "enum": [
> 
>  >
> 
>  >                                                                                                  "GD",
> 
>  >
> 
>  >                                                                                                  "GDC"
> 
>  >
> 
>  >                                                                                  ],
> 
>  >
> 
>  >                                                                                  "default": "GD"
> 
>  >
> 
>  >                                                                  },
> 
>  >
> 
>  > while in X3D abstract specification:
> 
>  >
> 
>  > 25.2.2 Spatial reference frames
> 
>  >
> 
>  > http://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/geodata.html#Spatialreferenceframes
> 
>  >
> 
>  > Table 25.2 — Supported spatial reference frames
> 
>  >
> 
>  > lists GD GC UTM and is followed by special cases GDC and GCC.
> 
>  >
> 
>  > Suggest adding enumeration values for "GC", "GCC", "UTM"
> 
>  >
> 
>  > However I do see other entries further down for "UTM" and default "GD" (though GD is not also listed there as an enum value).
> 
>  >
> 
>  > Example scene for testing is Squaw.x3d with Squaw.json including
> 
>  >
> 
>  >                  "@geoSystem":["UTM","Z10","N"],
> 
>  >
> 
>  > Also Mars.x3d and Mars.json with recent updates at
> 
>  >
> 
>  >                  http://www.web3d.org/x3d/content/examples/Basic/Geospatial/
> 
>  >
> 
>  > Not quite sure how you are handling things there, hope you can sort it out OK.  TIA.
> 
>  >
> 
>  > all the best, Don
> 
>  >
> 
>  > --
> 
>  >
> 
>  > Don Brutzman  Naval Postgraduate School, Code USW/Br       brutzman at nps.edu
> 
>  >
> 
>  > Watkins 270,  MOVES Institute, Monterey CA 93943-5000 USA   +1.831.656.2149
> 
>  >
> 
>  > X3D graphics, virtual worlds, navy robotics http://faculty.nps.edu/brutzman
> 
>  >
> 
>  > _______________________________________________
> 
>  >
> 
>  > x3d-public mailing list
> 
>  >
> 
>  > x3d-public at web3d.org
> 
>  >
> 
>  > http://web3d.org/mailman/listinfo/x3d-public_web3d.org
> 
>  >
> 
> all the best, Don
> 
> -- 
> 
> Don Brutzman  Naval Postgraduate School, Code USW/Br       brutzman at nps.edu
> 
> Watkins 270,  MOVES Institute, Monterey CA 93943-5000 USA   +1.831.656.2149
> 
> X3D graphics, virtual worlds, navy robotics http://faculty.nps.edu/brutzman
> 


all the best, Don
-- 
Don Brutzman  Naval Postgraduate School, Code USW/Br       brutzman at nps.edu
Watkins 270,  MOVES Institute, Monterey CA 93943-5000 USA   +1.831.656.2149
X3D graphics, virtual worlds, navy robotics http://faculty.nps.edu/brutzman



More information about the x3d-public mailing list