MISB ST 1601 STANDARD

Similar documents
CoB_Bounds_Full_201802

New York City Public Use Microdata Areas (PUMAs) for 2010 Census

New York City Council Districts Water Included

TRCA_Jurisdiction. File Geodatabase Feature Class. Tags watersheds, boundary, trca

Subwatersheds File Geodatabase Feature Class

File Geodatabase Feature Class. Tags platts, price assessement, crude oil, crude, petroleum

Appendix C Grids in DSS

DVRPC's 2010 and 2040 Transit Score

The importance of persistent URIs for the implementation of INSPIRE

GIS Data the Way: Understanding NENA s NG9-1-1 GIS Data Model Standard

ISO Swift Current LiDAR Project 2009 Data Product Specifications. Revision: A

ISO MODIS NDVI Weekly Composites for Canada South of 60 N Data Product Specification

File Geodatabase Feature Class. Tags PADD, Petroleum Administration for Defense Districts, regulatory, crude, oil, petroleum

WORLD METEOROLOGICAL ORGANIZATION THE WMO TABLE DRIVEN CODES: THE 21 ST CENTURY UNIVERSAL OBSERVATION CODES

1. Write a program to calculate distance traveled by light

SPOT DEM Precision Product description

La Salle Upstream of Elie Watershed LiDAR

CiA Draft Standard Proposal CANopen. Application Profile for Lift Control Systems. Part 2: Virtual device definitions

STANDARD: SPECIFICATION FOR PROTECTIVE ENCLOSURE AND CARRIER SYSTEMS USED TO TRANSPORT AND STORE ( INCH EUV RETICLES

SEC X.1: Supplemental Document for Odd Characteristic Extension Fields

Exchange ActiveSync: AirSyncBase Namespace Protocol

CUNY Tax Lots, New York NY, Sept 2016

CSE 123: Computer Networks

DGIWG 250. Defense Gridded Elevation Data Product Implementation Profile

IEEE C /058r3

ISO/TR TECHNICAL REPORT. Geographic information Imagery and gridded data. Information géographique Imagerie et données quadrillées

ALOS-2/PALSAR-2 Level 1.1/1.5/2.1/3.1 GeoTIFF Product Format Description

6. Part 6: Reference Standards and Specifications

ARTag Rev2 Fiducial Marker System: Vision-based Tracking for AR

ISO Land Use 1990, 2000, 2010 Data Product Specifications. Revision: A

Staten Island Bus Stops, New York NY, May 2016

Charter for the. Information Transfer and Services Architecture Focus Group

Georef - Linked Data Deployment for Spatial Data; Finnish Initiative

SUPPLEMENTARY INFORMATION

Information Sharing and Taxonomies Practical Classification of Threat Indicators using MISP

Module 2 LOSSLESS IMAGE COMPRESSION SYSTEMS. Version 2 ECE IIT, Kharagpur

Near-Field Sturgeon Monitoring for the New NY Bridge at Tappan Zee. Quarterly Report October 1 December 31, 2014

Part A: Preparing a PCN dossier

MT Category 7 Enhancements Overview

ISO 8601 INTERNATIONAL STANDARD. Data elements and interchange formats Information interchange Representation of dates and times

Everything NENA: GIS Data Standards, the NEAD, and the NG9-1-1 Act of 2017

File Geodatabase Feature Class

7.5 CRC. 20 March r2 SAS-2 CRC fixes

ISO Agroclimate Data Data Product Specification. Revision: A

Blind Collective Signature Protocol

Shale Plays. File Geodatabase Feature Class. Tags shale plays, basins, gas production, regions

Didok List / Public Transport Stations (12/2015)

SPOT DEM Product Description

DGIWG 200. Defence Geospatial Information Framework (DGIF) Overview

UK Academic Geospatial Metadata Application Profile (Version 1.0)

LIRR Routes, New York NY, January 2017

DGIWG 250. Defense Gridded Elevation Data Product Implementation Profile

Cryptanalytic world records, summer Brute force cryptanalysis. Dr. Daniel Loebenberger. Computer. osec. SeCurity

ISO Daily 10 km Gridded Climate Dataset for Canada ( ) Data Product Specifications. Revision: A


INTRODUCTION TO HASHING Dr. Thomas Hicks Trinity University. Data Set - SSN's from UTSA Class

Transition from GVAR to GOES-R GRB Service Continuity

IO-Link Data Reference Guide: K50 Pro Touch Button with IO-Link

Data byte 0 Data byte 1 Data byte 2 Data byte 3 Data byte 4. 0xA Register Address MSB data byte Data byte Data byte LSB data byte

Information Sharing and Taxonomies Practical Classification of Threat Indicators using MISP

Bus Routes, New York NY, August 2017

NEW APPROACH FOR HEIGHT ASSIGNMENT AND STRINGENT QUALITY CONTROL TESTS FOR INSAT DERIVED CLOUD MOTION VECTORS. P. N. Khanna, S.

ISO INTERNATIONAL STANDARD. Geographic information Metadata Part 2: Extensions for imagery and gridded data

Satellites. Problem statement for the Final Round, Hash Code 2016

BUFR format in a nutshell

Section 5. TADS Data Reporting Instruction Manual DRAFT Section 5 and Associated Appendices With Proposed Event Type Numbers

GLAS Atmospheric Products User Guide November, 2008

ic-wg BLCC WGC OPTO ENCODER PACKAGE SPECIFICATION

1014/15 R Float Volt - - Voltage, L-L, ave of 3 phases 1016/17 R Float Volt - - Voltage, L-N, ave of 3 phases

PROJECT TITLE: 4.50 MW AKKIHEBBAL MINI HYDEL SCHEME, CAUVERY HYDRO ENERGY LTD., INDIA

ic-wg BLCC WGC OPTO ENCODER PACKAGE SPECIFICATION

Introduction to Hash Tables

Algae and Dissolved Oxygen Dynamics of Landa Lake and the Upper Spring Run

Overview of Data for CREST Model

Express Bus Stops, New York NY, Nov 2018

LIRR Routes, New York NY, May 2016

AS/NZS ISO :2015

7.5 CRC. 12 March r0 SAS-2 CRC fixes

Data harmonization aspects of the Irish pilot project for INSPIRE data publishing and Network Services

METHOD 9040B. ph ELECTROMETRIC MEASUREMENT

Counting. 1 Sum Rule. Example 1. Lecture Notes #1 Sept 24, Chris Piech CS 109

Recent Topics regarding ISO/TC 211 in Japan

GAMINGRE 8/1/ of 7

Number Representation and Waveform Quantization

The Notion of the Concept Instance : Problems in Modeling Concept Change in SKOS

Introduction to Information Security

ISO INTERNATIONAL STANDARD. Geographic information Metadata Part 2: Extensions for imagery and gridded data

DTTF/NB479: Dszquphsbqiz Day 27

The Danish register for mandatory registration of nanoproducts. Flemming Ingerslev, Section of Chemicals The Danish Environmental Protection Agency

This document is a preview generated by EVS

DRAFT. Robotic Lunar Exploration Program Lunar Reconnaissance Orbiter 431-ICD Date: September 15, 2005

3GPP TS V ( )

Practical help for compiling CLIMAT Reports

AN ADAPTIVE PERCEPTUAL QUANTIZATION METHOD FOR HDR VIDEO CODING

1 Introduction. 2 Afterglow Detection Algorithms. MEMORANDUM October 7, 2010

Pushing implementation of European coverage data and services forward

SCOPE: Outlines standard techniques for setting up and conducting voice communication and broadcasting ATIS at Hong Kong VACC

Technical Specifications. Form of the standard

arxiv: v1 [cs.ds] 3 Feb 2018

85. Geo Processing Mineral Liberation Data

Transcription:

MISB ST 1601 STANDARD Geo-Registration Local Set 27 October 2016 1 Scope This standard defines metadata to support the identification of a geo-registration algorithm and various outputs from a geo-registration process. It is intended to be used in conjunction with the KLV construct Amend Local Set as defined in MISB ST 1607 within an existing Local Set that contains the component elements of a sensor model. 2 References [1] MISB ST 0601.10 UAS Datalink Local Set, Oct 2016. [2] MISB ST 0902.5 Motion Imagery Sensor Minimum Metadata Set, Oct 2015. [3] MISB ST 1607 Constructs to Amend/Segment KLV Metadata, 2016. [4] MISB MISP-2017.1: Motion Imagery Handbook, Oct 2016. [5] MISB ST 0107.2 Bit and Byte Order for Metadata in Motion Imagery Files and Streams, Feb 2014. [6] SMPTE ST 336:2007 Data Encoding Protocol Using Key-Length-Value. [7] MISB ST 0807.18 MISB KLV Metadata Registry, Oct 2016. [8] MISB ST 1303 Multi-Dimensional Array Pack, Feb 2014. [9] ITU-T X.667 ISO/IEC 9834-8 Information technology - Procedures for the operation of object identifier registration authorities: Generation of universally unique identifiers and their use in object identifiers, 14 Oct 2012. [10] IETF RFC 4122 A Universally Unique IDentifier (UUID) URN Namespace, Jul 2005. [11] NGA.RP.0001_1.0.0 NGA REcommended Practice for Universally Unique Identifiers, Jan 2013. [12] ISO/IEC 10646:2014 Information technology Universal Coded Character Set (UCS). 3 Terms, Acronyms and Definitions KLV LS MDARRAY Key Length Value Local Set Multi-Dimensional Array 27 October 2016 1

SDCC-FLP Standard Deviation and Correlation Coefficient Floating Length Pack 4 Revision History Revision Date Summary of Changes ST 1601 10/27/2016 Initial Release 5 Introduction Geo-registration, generically defined and as used in this document, is the process of revising sensor model metadata through accuracy transference from external sources. The basic metadata parameters needed for a sensor model are contained in an existing Local Set (e.g. MISB ST 0601 [1] and profiled in MISB ST 0902 [2]). Through the KLV construct of the Amend Local Set defined in MISB ST 1607 [3], the basic sensor model parameter values revised through the georegistration process are amended within the KLV construct. More information regarding this topic can be found in the Motion Imagery Handbook [4]. The Geo-Registration Local Set provides the additional metadata necessary to identify georegistration algorithms and additional geo-registration process output data not contained in the original Local Set. 6 Geo-Registration Local Set The Geo-Registration Local Set is a KLV Local Set whose elements provide information specific to a geo-registration algorithm, such as name and version, and additional geo-registration output, such as correspondence points. 6.1 Conventions Requirement(s) ST 1601-01 All metadata shall be expressed in accordance with MISB ST 0107 [5]. ST 1601-02 Formatting of Geo-Registration metadata shall be compliant with SMPTE 336 [6] encoding rules for Universal Labels and Local Sets. 6.2 Geo-Registration Local Set The Geo-Registration Local Set 16-Byte Universal Label is registered in MISB ST 0807 [7] as: 06.0E.2B.34.02.0B.01.01.0E.01.03.03.01.00.00.00 (CRC 39238) The Geo-Registration Local Set is summarized in Table 1. The Tag ID column indicates the KLV tag to use when specifying the value in the Geo-Registration Local Set. The Name column links the Tag to the purpose of the value as defined in the Reference column. The Key denotes the KLV dictionary key that is associated with the value. Units specify the units of the value; a value of N/A means Not Applicable. The Type specifies the data type (binary format) used when 27 October 2016 Motion Imagery Standards Board 2

encoding the local set into binary. The Rules column indicates if the value is Mandatory or Optional. If the item is Mandatory the value is required within the Local Set. If the item is Optional the item is not required to be included in the set. Note: The Format uint is generalized to allow the application to define the number of bytes needed for a values representation. The length is indicated by the Length of the KLV triplet. Local Set Key Table 1: Geo-Registration Local Set Elements 06.0E.2B.34.02.0B.01.01.0E.01.03.03.01.00.00.00 (CRC 39238) Constituent Elements Name Geo-Registration Local Set Tag ID Name Key Units Type 1 Rules 1 Document Version 0E.01.02.05.05.00.00.00 (CRC 56368) 2 Algorithm Name 0E.01.04.03.03.00.00.00 (CRC 48077) 3 Algorithm Version 0E.01.04.03.03.00.00.00 (CRC 48077) 4 Correspondence Points Row / Column 5 Correspondence Points Latitude / Longitude 6 Reference Image Name 7 Algorithm Configuration Identifier 0E.01.01.03.41.00.00.00 (CRC 31544) 0E.01.01.03.41.01.00.00 (CRC 19464) 0E.01.04.03.03.00.00.00 (CRC 48077) 0E.01.04.03.04.00.00.00 (CRC 60128) N/A uint Mandatory N/A utf8 Mandatory N/A utf8 Mandatory pixels MDARRAY Optional degrees MDARRAY Optional N/A utf8 Optional N/A UUID Optional 1 Note on Lengths: Types with unspecified lengths in the Geo-Registration Local Set are computed by the size of the value. For example, if a uint value is less than 255 then only one byte is needed. See the Motion Imagery Handbook [4] for more information on data types and lengths. 6.3 Geo-Registration Local Set Elements 6.3.1 Document Version The Document Version identifies the version of ST 1601 used in the implementation. 27 October 2016 Motion Imagery Standards Board 3

ST 1601-04 Requirement A Geo-Registration Local Set shall include the Document Version metadata element. 6.3.2 Algorithm Name Algorithm Name uniquely identifies the algorithm used to geo-register the Motion Imagery frame data to produce revised sensor model parameter values. ST 1601-05 Requirement A Geo-Registration Local Set shall include the Algorithm Name metadata element. 6.3.3 Algorithm Version Algorithm Version is an alphanumeric that uniquely identifies the specific version of the Algorithm Name used to geo-register the Motion Imagery frame data. ST 1601-06 Requirement A Geo-Registration Local Set shall include the Algorithm Version metadata element. 6.3.4 Correspondence Points Row / Column MDARRAY The Correspondence Points Row / Column MDARRAY (Multi-Dimensional Array) is an extensible list of tie points represented in pixel space used by a geo-registration algorithm to align the Motion Imagery frame to a reference image. The array contains the row / column location of the tie point in the Motion Imagery frame and the row / column location of the tie point in the reference image. The array is formatted according to MISB ST 1303 [8] rules, and the parameters for the Multi-Dimensional Array are: MDARRAY(NoteA, 4, NoteB, NoteB) NoteA: Array(0, 0, c) = 0E.01.01.03.3F.01.00.00 (CRC 44071) a Array(1, 0, c) = 0E.01.01.03.3F.02.00.00 (CRC 62839) b Array(2, 0, c) = 0E.01.01.03.3F.01.00.00 (CRC 44071) c Array(3, 0, c) = 0E.01.01.03.3F.02.00.00 (CRC 62839) d c = all columns NoteB: This value is dependent upon the number of tie points produced between the Motion Imagery frame and the reference image. a This KLV key represents the row value of the tie point for the Motion Imagery frame. b This KLV key represents the column value of the tie point for the Motion Imagery frame. c This KLV key represents the row value of the tie point for the reference image. d This KLV key represents the column value of the tie point for the reference image. 27 October 2016 Motion Imagery Standards Board 4

6.3.5 Correspondence Points Latitude / Longitude MDARRAY The Correspondence Points Latitude / Longitude MDARRAY is an extensible list of tie points represented in ground space used by the geo-registration algorithm to align the Motion Imagery frame to the reference image. The array contains the latitude / longitude of the tie point. The parameters for the Multi-Dimensional Array are: MDARRAY(NoteA, 2, NoteB, NoteB) NoteA: Array(0, 0, c) = 0E.01.01.03.28.00.00.00 (CRC 53661) a Array(1, 0, c) = 0E.01.01.03.29.00.00.00 (CRC 42793) b c = all columns NoteB: This value is dependent upon the number of tie points produced between the Motion Imagery frame and reference image. a This KLV key represents the latitude value of the tie point. b This KLV key represents the longitude value of the tie point. 6.3.6 Reference Image Name Reference Image Name uniquely identifies the reference image used to geo-register the Motion Imagery frame. 6.3.7 Algorithm Configuration Identifier Algorithm Configuration Identifier is a generic identification system based on a Universal Unique Identifier (UUID) to differentiate a particular configuration or set of parameters for a specific Algorithm Name and Algorithm Version. It is up to the algorithm vendor to identify the set of variable configuration parameters and values for each algorithm to form the basis of the UUID. A UUID can be generated using multiple techniques as discussed in [9] and [10]. NGA Recommended Practice [11] discusses which UUID versions may be used. This Standard recommends UUIDs be constructed from unique configuration information through UUID Version 4 leveraging random numbers or UUID Version 5 leveraging Secure Hash Algorithm (SHA) coding process. For example, combine minimization thresholds, minimum number of tie points, correlation settings, etc. and use either truly random numbers or the SHA hash function to generate the UUID. 7 Appendix A Example: Geo-Registration incorporated into MISB ST 0601 Informative In this example, a generic sensor model represented by 11 dynamic elements from MISB ST 0601 define the imaging ray. The concept of how to leverage MISB ST 0601 Tag 101: Amend Local Set is illustrated in Figure 1. 27 October 2016 Motion Imagery Standards Board 5

Note the MISB ST 0601 Tags 5, 90, 91, 13, 14, 75, 16, 17, 18, 19 & 20 with their values defined in the base ST 0601 local set, are reused within Tag 101. These same 11 tags with possibly new revised values with the addition of Tag 102 reflect the results of a geo-registration process. Although only 11 metadata elements are indicated here, other MISB ST 0601 tags are permitted within the value portion of the Amend Local Set Tag 101, such as the SDCC-FLP tag as shown. A receiver is free to select tags with their corresponding values from the base set or the substituted set. Finally, Tag 98 Geo-Registration Local Set (indicated as GEOR LS) is included, with specific attributes of the geo-registration process. By way of extension, multiple results from multiple geo-registration algorithms can be represented within one metadata stream by instantiating one Tag 101 Amend Local Set per geo-registration process. Figure 1: Use of ST 0601 Tag 101 Amend Local Set to embed a Geo-Registration LS. 27 October 2016 Motion Imagery Standards Board 6