Planetary Data System Standards Reference
Total Page:16
File Type:pdf, Size:1020Kb
JPL D-7669, Part 2 Planetary Data System Standards Reference Version 1.10.0 April 1, 2018 Jet Propulsion Laboratory California Institute of Technology Pasadena, California PDS Standards Reference 1.10.0 2018-04-01 1 Contents Contents .......................................................................................................................................... 2 1 Introduction .................................................................................................................................. 7 1.1 Purpose .................................................................................................................................. 7 1.2 Scope ..................................................................................................................................... 7 1.3 Audience ............................................................................................................................... 7 1.4 Document Organization ........................................................................................................ 8 1.5 External Standards ................................................................................................................ 8 1.6 Document Availability .......................................................................................................... 9 2 Archive Organization ................................................................................................................. 10 2A Archive Logical Organization ................................................................................................. 10 2A.1 Bundles............................................................................................................................. 10 2A.2 Collections ....................................................................................................................... 10 2A.3 Products ............................................................................................................................ 11 2A.4 Primary and Secondary Members .................................................................................... 11 2A.5 Collection Types .............................................................................................................. 11 2B Archive Physical Organization................................................................................................ 13 2B.1 PDS Data Storage and Access .......................................................................................... 13 2B.1.1 Objects and Files ....................................................................................................... 13 2B.2 Data Transfer .................................................................................................................... 13 2B.2.1 Transfer Media .......................................................................................................... 13 2B.2.2 Directory Structure .................................................................................................... 13 3 Labels ......................................................................................................................................... 19 4 Fundamental Data Structures ..................................................................................................... 21 4A Array ....................................................................................................................................... 21 4A.1 Storage Order and Index Order - Definitions................................................................... 21 4A.2 Storage and Index Order - Conventions in Popular Software Environments .................. 22 4A.3 Array Storage Elements ................................................................................................... 22 4A.4 Axis Meaning ................................................................................................................... 23 4A.5 Display Orientation .......................................................................................................... 23 4B Table Base ............................................................................................................................... 24 4B.1 Fields ................................................................................................................................ 24 PDS Standards Reference 1.10.0 2018-04-01 2 4B.1.1 Field Length .............................................................................................................. 24 4B.1.2 Field Formats............................................................................................................. 24 4B.2 Groups .............................................................................................................................. 26 4C Parsable Byte Stream .............................................................................................................. 27 4C.1 Delimiter Separated Value Format Description ............................................................... 27 4C.2 Delimited Tables .............................................................................................................. 29 4D Encoded Byte Stream .............................................................................................................. 30 5 Data Types ................................................................................................................................. 31 5A Attribute Value Types ............................................................................................................. 31 5A.1 Boolean Types.................................................................................................................. 31 5A.2 Date and Time Types ....................................................................................................... 31 5A.3 Numeric Types ................................................................................................................. 34 5A.4 String Types ..................................................................................................................... 36 5B Character Data Types .............................................................................................................. 39 5C Binary Data Types ................................................................................................................... 39 5C.1 Integers ............................................................................................................................. 40 5C.1.1 Signed LSB Integers.................................................................................................. 40 5C.1.2 Unsigned LSB Integers ............................................................................................. 42 5C.1.3 Signed MSB Integers ................................................................................................ 44 5C.1.4 Unsigned MSB Integers ............................................................................................ 46 5C.2 Reals ................................................................................................................................. 48 5C.3 Complex ........................................................................................................................... 50 5C.4 Bit Strings ......................................................................................................................... 53 5C.4.1 Unsigned Integers Stored as Bit Strings .................................................................... 53 5C.4.2 Signed Integers Stored as Bit Strings ........................................................................ 53 6 Naming ....................................................................................................................................... 55 6A Character Sets ......................................................................................................................... 55 6A.1 ASCII Character Set (also known as IsBasicLatin) ......................................................... 55 6A.2 ASCII Alphanumeric Character Set ................................................................................. 57 6A.3 ASCII Printable Character Set ......................................................................................... 58 6A.4 UTF-8 ............................................................................................................................... 58 6B Namespace .............................................................................................................................. 58 6B.1 Namespace Creation and Use ........................................................................................... 58 PDS Standards Reference 1.10.0 2018-04-01 3 6B.2 Formation of Namespace IDs: .......................................................................................... 59 6B.3 Formation of Namespace URIs: ....................................................................................... 59 6C File and Directory Naming ...................................................................................................... 60 6C.1 File Names........................................................................................................................ 61 6C.1.1 Rules .........................................................................................................................