ceda-di Documentation

Size: px
Start display at page:

Download "ceda-di Documentation"

Transcription

1 ceda-di Documentation Release Charles Newey December 09, 2014

2

3 Contents 1 Introduction 1 2 Project Goals 3 3 Command-line Usage Usage string Sample usage More information Configuration File Format More information Module Contents Command-Line Interface Module Contents Indices and tables Configuration File Indices and Tables 23 Python Module Index 25 i

4 ii

5 CHAPTER 1 Introduction The ceda_di module is a Python backend to interface with a wide range of historical scientific data formats. Within this project, you will find: Library interfaces to common scientific data formats (focusing mostly on data formats within the BADC archive), includin NetCDF HDF4 GeoTIFF ENVI BIL/BSQ Interfaces to the file format modules, to enable extraction of domain-specific metadata (including geospatial/temporal metadata) A command-line interface to a suite of tools designed to be run on a multi-core system with filesystem access to scientific d A tool to extract metadata from common scientific data formats A tool to index metadata into an Elasticsearch installation A suite of tools to query and visualise the data stored within Elasticsearch 1

6 2 Chapter 1. Introduction

7 CHAPTER 2 Project Goals The metadata extraction toolkit was developed with following goals: Extract geospatial, temporal and parameter metadata from a historical dataset with homogenous data stored in various file formats Generate JSON documents from the readable files containing geospatial and temporal metadata Ingest the created JSON documents into an enterprise full-text search system (ElasticSearch) Build a query system around the ElasticSearch module 3

8 4 Chapter 2. Project Goals

9 CHAPTER 3 Command-line Usage 3.1 Usage string The usage string for the command-line application is as follows: 1 """ 2 Usage: 3 di.py (--help --version) 4 di.py index [options] <path-to-json-docs> 5 di.py search <extents> [options] [--file-paths --json] 6 di.py extract [options] [--send-to-index] 7 [<input-path> (<output-path> --no-create-files)] 8 di.py test 9 10 Options: 11 --help Show this screen version Show version config=<path> Config file. [default:../config/ceda_di.json] 14 --host=<host> Specify ElasticSearch host port=<port> Specify ElasticSearch port index=<name> Specify ElasticSearch index name send-to-index Index metadata with ElasticSearch no-create-files Don t create JSON metadata files max-results=<num> Max number of results to return when searching 20 --file-paths Print out search results as file paths. 3.2 Sample usage Note: This is not a comprehensive guide! Please refer to the Command-Line Interface documentation for a more thorough explanation. # Extracts metadata from files in /path/to/input # Outputs data to Elasticsearch (--send-to-index) # Outputs JSON files to /path/to/output di.py extract --send-to-index /path/to/input /path/to/output # Extracts metadata from files in /path/to/input # Outputs data to Elasticsearch (--send-to-index) # Does not create JSON documents (--no-create-files) di.py extract --no-create-files --send-to-index /path/to/input 5

10 # Finds all JSON documents in /path/to/json and sends to Elasticsearch di.py index /path/to/json # Run unit tests di.py test 3.3 More information For more information, see the section on the Command-Line Interface. 6 Chapter 3. Command-line Usage

11 CHAPTER 4 Configuration File 4.1 Format The configuration for the command-line interface for di.py is written in a JSON file with various nested elements for various options. 4.2 More information For a full summary of all configuration options, read the section on the Configuration File. 7

12 8 Chapter 4. Configuration File

13 CHAPTER 5 Module Contents 5.1 Command-Line Interface Introduction ceda-di s command-line interface provides a simple way of accessing the basic functionality included in the ceda-di toolkit. The basic functions accessible through the CLI are: Indexing JSON files stored on disk into an Elasticsearch deployment Extracting metadata from scientific data files, and: Writing out the metadata as JSON files, and/or Indexing into an Elasticsearch deployment Searching an Elasticsearch deployment populated with metadata, including: Time/date ranges, Geographical extent (geospatial search), Full-text search over variables, etc Command-line Configuration Options --config [path-to-config] The file path to the configuration file for ceda-di. This defaults to the configuration file provided in the ceda-di repository (which should contain sensible defaults), but you may want to create your own customised configuration. --host [elasticsearch-host] The network path of your preferred Elasticsearch installation. This is where extracted JSON metadata will be stored and indexed if specified on the command-line. --port [elasticsearch-port] The port that your Elasticsearch service runs on. On most Elasticsearch installations this defaults to 9200 if you are unsure, try that first. --index [elasticsearch-index] This option specifies the Elasticsearch index to use when storing data. If it does not exist in the Elasticsearch installation at runtime, it will be created with the default settings specified in the Configuration File. 9

14 --max-results [num] This option defines the maximum number of results available per search request by default. When providing search parameters and an Elasticsearch index, this option will restrict the size of the reply Optional Command-line Parameters --send-to-index This option tells ceda-di to send any extracted metadata to the user s preferred Elasticsearch deployment. Any data discovered and extracted will be indexed and searchable shortly afterwards. --no-create-files This option tells ceda-di not to create any JSON files on the local machine. This is useful for environments with restricted disk space (for example, on a cloud platform or a shared space). --help Shows the help text. --version Shows the version Command-line Tasks (Commands) index [options] <path-to-json-docs> This command tells ceda-di to read and parses JSON documents in the path-to-json-docs directory, and send them to the specified Elasticsearch index. Essentially, this command is a convenient way of pushing JSON documents into an Elasticsearch instance. The Elasticsearch instance s configuration can either be specified in the Configuration File or via the Elastisearch command-line options specified above. search [options] <extents> This command tells ceda-di to search the defined Elasticsearch instance with the provided parameters and return --max-results-element long list of results. There are three simple modes of restricting your search, and the syntax is based on the JASMIN_CIS syntax. Latitude and longitude is restricted like so: # Syntax: di.py search x[lower_bound, upper_bound] y[lower_bound, upper_bound] # For example, this is a valid command: di.py search x[1.1111, ] y[3.3333, ] It is also possible to restrict your search temporally, like so: # Syntax di.py search t[lower_bound, upper_bound] # Please note that timestamps MUST be in ISO8601 format. # For example, this is a valid command: di.py search t[ , ] extract [options] <paths> This command is a little hard to describe with a paragraph of text, so read the provided examples below first. 10 Chapter 5. Module Contents

15 # Extract metadata from <input-path> # Don t create any files on disk # Send all metadata to the Elasticsearch index di.py extract --no-create-files --send-to-index <input-path> # Extract metadata from <input-path> # Create JSON files on disk in <output-path> # Send all metadata to the Elasticsearch index di.py extract --send-to-index <input-path> <output-path> # Extract metadata from <input-path> # Create JSON files on disk in <output-path> # Don t send to index (note the absence of the --send-to-index option di.py extract <input-path> <output-path> Looking at the examples above, it is obvious that there are three options: Send metadata to Elasticsearch ( send-to-index) Don t create files locally ( no-create-files) Or both ceda-di will not send metadata to Elasticsearch by default, but it will create JSON files locally by default. 5.2 Module Contents Module listing ceda_di package Subpackages ceda_di.metadata package Submodules ceda_di.metadata.product module Module for holding and exporting file metadata as JSON documents. class ceda_di.metadata.product.parameter(name, other_params=none) Bases: object Placeholder/wrapper class for metadata parameters Parameters name (str) Name of variable/parameter other_params (dict) Optional - Dict containing other param metadata get() Return the list of parameter items static make_param_item(name, value) Convert a name/value pair to dictionary (for better indexing in ES) 5.2. Module Contents 11

16 Parameters name (str) Name of the parameter item (e.g. long_name_fr, etc) value (str) Value of the parameter item (e.g. Radiance ) Returns Dict containing name:value information class ceda_di.metadata.product.properties(filesystem=none, spatial=none, temporal=none, data_format=none, parameters=none, **kwargs) Bases: object A class to hold, manipulate, and export geospatial metadata at file level. as_dict() Return metadata as dict object. Returns Dictionary describing metadata as_json() Return metadata as JSON string. Returns JSON document describing metadata. get_flight_info() Return a dictionary populated with metadata about the flight that the given data file was captured on - flight number, organisation, etc. Returns A dict containing flight metadata. static valid_lat(num) Return true if num is a valid latitude. Parameters num (float) Number to test Returns True if num is valid, else False static valid_lon(num) Return true if num is a valid longitude. Parameters num (float) Number to test Returns True if num is valid, else False Module contents Submodules ceda_di.envi_geo module Interface for reading data from ENVI BSQ/BIL packed binary files. Also contains methods for extracting metadata (geospatial/temporal). class ceda_di.envi_geo.bil(header_path, path=none, unpack_fmt= <d ) Bases: ceda_di.envi_geo.envi Sub-class of ENVI that uses the envi_io.bilfile class to read binary data from BIL files. read() Return a dict containing a summary of the file s data. Returns A dict containing a summary of the file s data. 12 Chapter 5. Module Contents

17 class ceda_di.envi_geo.bsq(header_path, path=none, unpack_fmt= <d ) Bases: ceda_di.envi_geo.envi Sub-class of ENVI that uses the envi_io.bsqfile class to read binary data from BSQ files. read() Return a dict containing a summary of the file s data. Returns A dict containing a summary of the file s data. class ceda_di.envi_geo.envi(header_path, path=none, unpack_fmt= <d ) Bases: ceda_di._dataset._geospatial get_data_format() Return file format information Returns A dict containing file format information get_geospatial() Read geospatial data parsed from binary file Returns A dict containing geospatial information get_parameters() Return a list of Parameter objects containing parameter information. Returns A list of Parameter objects containing parameter information. get_properties() Return a metadata.product.properties object describing the file s metadata. Returns Metadata.product.Properties object describing the file. get_temporal() Return a dictionary containing the start and end times of the data file. Returns A dict containing temporal data. ceda_di.envi_io module Interface for ENVI BIL and BSQ files (reading packed binary data) Used by envi_geo in ceda_di module Taken and adapted from: arsf-dan.nerc.ac.uk/trac/attachment/ticket/287/data_handler.py Original author: Ben Taylor (benj) class ceda_di.envi_io.bilfile(header_path, path=none, unpack_fmt= <d ) Bases: ceda_di.envi_io.envifile Child class of EnviFile. Provides correct wrappers of read() methods for reading BIL files in order. read() Read BIL file (reading bytes in correct order) Returns A multi-dimensional list containing unpacked BIL data. class ceda_di.envi_io.bsqfile(header_path, path=none, unpack_fmt= <d ) Bases: ceda_di.envi_io.envifile Child class of EnviFile. Provides correct wrappers of read() methods for reading BSQ files in order. read() Read BSQ file (reading bytes in correct order) Returns A multi-dimensional list containing unpacked BSQ data Module Contents 13

18 class ceda_di.envi_io.envifile(header_path, path=none, unpack_fmt= <d ) Bases: object Superclass for BilFile and BsqFile. Contains generic read() method that subclasses use to unpack binary data in the correct order. calc_from_xy() Calculate the number of pixels per line based on file size. check_valid_fmt_string() Check the format string for validity. Returns Number of bytes needed for type in the format string get_path(path, ext) Given the path of an ENVI header file, try to guess the path of the ENVI binary and return it. Parameters path Path to the BIL header file ext Extension of the binary data file to read Returns The path of the BIL data file process_hdr() Parse the provided header file. Returns Header file parsed into key/value pairs read(x_size, y_size, z_size) Read an ENVI binary file incrementally, returning arrays containing binary data. Parameters x_size Number of bands (BIL) Number of lines (BSQ) y_size Number of lines (BIL) Number of bands (BSQ) z_size Pixels per line ceda_di.exif_geo module Module containing classes to read and export XML metadata embedded in GeoTIFF files using the EXIF standard. class ceda_di.exif_geo.exif(fname) Bases: ceda_di._dataset._geospatial Class that handles extraction and export of EXIF metadata from GeoTIFF image files. get_geospatial() Return a dictionary containing geospatial extent metadata. Returns Dictionary containing geospatial extent metadata. get_properties() Return a ceda_di.metadata.product.properties object populated with the file s metadata. Returns A ceda_di.metadata.product.properties object get_temporal() Return a dictionary containing temporal extent metadata Returns Dictionary containing temporal extent metadata 14 Chapter 5. Module Contents

19 ceda_di.extract module Extract module - handles file crawling and metadata extraction. class ceda_di.extract.extract(conf ) Bases: object File crawler and metadata exractor class. Part of core functionality of ceda_di. conf(conf_opt) Return configuration option or raise exception if it doesn t exist. :param str conf_opt: The name of the configuration option to find. index_properties(filename, handler) Index the file in Elasicsearch make_dirs() Create directories for output files. prepare_logging() Initial logging setup process_file(filename) Instantiate a handler for a file and extract metadata. run() Run main metadata extraction suite. write_properties(fname, _geospatial_obj) Write module properties to an output file. class ceda_di.extract.handlerfactory(handler_map) Bases: object Factory for file handler classes. get_handler(filename) Return instance of correct file handler class. get_handler_class(filename) Return the class of the correct file handler (un-instantiated). ceda_di.hdf4_geo module Interface to extract and generate JSON from HDF4 EUFAR metadata class ceda_di.hdf4_geo.hdf4(fname) Bases: ceda_di._dataset._geospatial HDF4 context manager class. get_geospatial() Search through HDF4 file, returning a list of coordinates from the Navigation vgroup (if it exists). Returns Dict containing geospatial information. get_properties() Returns ceda_di.metadata.properties.properties object containing geospatial and temporal metadata from file. Returns Metadata.product.Properties object 5.2. Module Contents 15

20 get_temporal() Search through HDF4 file, returning timestamps from the Mission vgroup (if it exists) hdf = None v = None vs = None Returns List containing temporal metadata ceda_di.index module class ceda_di.index.bulkindexer(config, threshold=1000) Bases: object Context manager for indexing into an ES installation by pooling documents and submitting in large bulk requests when the document count reaches a certain threshold. add_to_index_pool(document, mapping=none) Add document to the correct pool, dependent on mapping type. :param str mapping: The mapping to index the document into. :param object document: The JSON-serialisable object to index. index_directory(path, mapping=none) Indexes all files in a given directory. :param str path: The path to the directory containing the data files. :param str mapping: The mapping type (doc type) for the document to be indexed as. submit_pool(mapping=none) Submit current document grouping (grouped by mapping) to the appropriate mapping in the ElasticSearch index. :param str mapping: The mapping to submit a to index. submit_pools() Submit all current document pools to the ElasticSearch index. ceda_di.index.create_index(config, elasticsearch) Set up an index in ElasticSearch, given a configuration file path. :param dict config: Application configuration dictionary, including ES config. :param str index_settings_path: Path to index settings JSON document. ceda_di.jascis module ceda_di.netcdf_geo module Metadata adapters for NetCDF files. class ceda_di.netcdf_geo.netcdffactory(fpath) Bases: object Factory for checking, handling and returning an appropriate metadata extraction class. Parameters fpath (str) Path to NetCDF file get_properties() Return correct metadata extraction class based on metadata format. class ceda_di.netcdf_geo.netcdf_base Bases: ceda_di._dataset._geospatial Base class - provides common NetCDF metadata extraction methods Parameters fpath (str) Path to NetCDF file 16 Chapter 5. Module Contents

21 static clean_coordinate(coord) Return True if coordinate is valid. static find_var_by_regex(ncdf, regex) Find a variable reference searching by regular expression. Parameters ncdf (Dataset) Reference to an opened netcdf4.dataset object regex (re) Regular expression to match with variable name static find_var_by_standard_name(ncdf, standard_name) Find a variable reference searching by CF standard name. Parameters ncdf (Dataset) Reference to an opened netcdf4.dataset object standard_name (str) The CF standard name to search for static geospatial(ncdf, lat_name, lon_name) Return a dict containing lat/lons from NetCDF file. Parameters ncdf (Dataset) Reference to an opened netcdf4.dataset object lat_name Name of parameter containing latitude values lon_name Name of parameter containing longitude values Returns Geospatial information as dict. static params(ncdf ) Construct list of Parameters based on variables in NetCDF file. Parameters ncdf (Dataset) Reference to an opened netcdf4.dataset object Returns list List of metadata.product.parameter objects static temporal(ncdf, time_name) Extract time values from Dataset using the variable name provided. Parameters ncdf (Dataset) Reference to an opened netcdf4.dataset object time_name (str) Name of the time parameter class ceda_di.netcdf_geo.netcdf_cf(fpath, convention) Bases: ceda_di._dataset._geospatial Metadata extraction class for CF-compliant NetCDF files. get_geospatial() get_parameters() get_properties() Return a metadata.product.properties object populated with metadata. Returns Properties object populated with metadata get_temporal() 5.2. Module Contents 17

22 class ceda_di.netcdf_geo.netcdf_raf(fpath, convention) Bases: ceda_di._dataset._geospatial Metadata extraction class for NCAR-RAF-compliant NetCDF. get_geospatial() get_parameters() get_properties() Return a metadata.product.properties object populated with metadata. Returns Properties object populated with metadata get_temporal() class ceda_di.netcdf_geo.netcdf_unknown(fpath) Bases: ceda_di._dataset._geospatial A wrapper to extract NetCDF metadata that is stored using an unknown metadata convention, or no known associated metadata convention. get_properties() ceda_di.search module class ceda_di.search.elasticsearchclientfactory Bases: object get_client(config_args) Return an appropriately configured Elasticsearch client. Parameters config_args Configuration dictionary. Should contain an Elasticsearch hostname under key es-host and an Elasticsearch port under the key es-port. Returns A configured Elasticsearch instance class ceda_di.search.jsonquerybuilder Bases: object build(extents_string=none, max_results=none) Build an Elasticsearch query dictionary from a given extents string. Parameters extents_string A string specifying temporal or spatial extents, e.g. t=[ T12:13:14, T17:18:19]. Returns A dictionary which is valid Elasticsearch query JSON. process_datetime_extents(start, end) Process a datetime extents search filter and add it to the query dictionary. Will parse partial datetimes to maximise the search window - e.g. start=2009, end=2010 will find all results from T00:00:00 to T23:59:59 Parameters start Start datetime string end End datetime string process_latitude_extents(lat_1, lat_2) Process latitude extents search filter and add it to the query dictionary. Will always include the region from the lowest latitude specified to the highest, regardless of the order in which they are passed to this function. 18 Chapter 5. Module Contents

23 Parameters lat_1 Latitude float in the range -90 to +90 degrees. lat_2 Latitude float in the range -90 to +90 degrees. process_longitude_extents(start, end) Process longitude extents search filter and add it to the query dictionary. Will automatically constrain start and end longitudes to be within the range -180 to +180 (so they may be specified e.g. as 370). The region searched is always the region from the start longitude to the end latitude :param start: Start latitude :param end: End latitude process_single_datetime(datetime) Process a single datetime search filter and add it to the query dictionary. Will parse partial datetimes to maximise the search window - e.g will find all results from T00:00:00 to T23:59:59 :param datetime: Start datetime string process_single_latitude(lat) Process a single latitude search filter and add it to the query dictionary. Parameters lat Latitude to filter by process_single_longitude(lon) Process a single longitude search filter. Will automatically constrain to within the range -180 to +180 (so values of e.g. 370 are acceptable). Parameters lon Longitude to filter by class ceda_di.search.searcher(config_args, json_query_builder=<ceda_di.search.jsonquerybuilder object at 0x7f8eb8d0af90>, elastic_search_client_factory=<ceda_di.search.elasticsearchclientfactory object at 0x7f8eb8d14050>) Bases: object Coordinates the searching of Elasticsearch nodes to output matching filepaths. run() Run the search and output the results matching the configuration belonging to this instance. Returns Outputs matching filenames to sys.stdout Module contents 5.3 Indices and tables genindex modindex search 5.4 Configuration File A sample JSON config file is provided in../../config/ceda_di.json. This contains all of the mandatory options, as well as a brief description of the role of each option. All options are described below in more detail if necessary Indices and tables 19

24 Note: The default configuration will work for most use-cases - all that most users will need to change are the Elasticsearch options and the file paths Options es-host [url] The master Elasticsearch node of the Elasticsearch cluster used. In the example configuration file, this is set to fatcat-test.jc.rl.ac.uk. es-port [port] The port that the Elasticsearch installation is running on. In the example configuration file, this is set to es-index [index name] The name of the Elasticsearch index to store extracted metadata in. In the example configuration file, this is set to badc. es-mapping [mapping name] Note: This is an advanced option for Elasticsearch. The defaults provided in ceda-di should be appropriate for most uses. The name of the Elasticsearch mapping. An Elasticsearch mapping exists so that Elasticsearch can infer data types from data stored in the index. This enables Elasticsearch to search across date/timestamps, do autocompletion on text fields, provide full-text search across all text data, and so on. In the example configuration file, the default mapping name is eufar. The default mapping eufar is provided in../../../elasticsearch/mapping/index_settings.json es-index-settings [path to index settings] Note: This is an advanced option for Elasticsearch. The defaults provided in ceda-di should be appropriate for most uses. The path to the settings JSON file for the Elasticsearch index. This includes any custom analyzers, tokenizers and so on. The default index settings are provided in../../../elasticsearch/mapping/index_settings.json For further reference, please read the Elasticsearch docs. max-results [number of results] The maximum number of results to return per search request. output-path [output directory] The directory to place all output files (JSON, log files, etc). log-path [log directory] The directory (as a subdirectory of output-path) to place all log files in. json-path [JSON directory] The directory (as a subdirectory of output-path to place all JSON output in. input-path [input directory] The directory to scan for files and extract metadata from. num-cores [number of cores] The number of processes to run in parallel to extract metadata. Usually best suited to 1-2 processors below the number of cores in your machine. For example, if di extract is run on a machine with 24 cores, it s best to set num-cores to between 20 and 22. logging [object containing logging info] Options for the Python logging module. The default options will log to a file with the format specified in the configuration file. This is mostly for development and should not be edited. 20 Chapter 5. Module Contents

25 handlers [object containing file handlers] An object containing filename pattern regular expressions as keys, and a handler class and priority as values. For example, if I have a class to handle JPEG files in the ceda_di.jpeg namespace, and I want to process metadata from all files ending with.jpg, I would write a configuration option like this: "handlers": { "\.jpg$": { "class": "ceda_di.jpeg", "priority": 1 } } And this would allow ceda_di to recognise all JPG files and extract metadata from them Configuration File 21

26 22 Chapter 5. Module Contents

27 CHAPTER 6 Indices and Tables genindex modindex search 23

28 24 Chapter 6. Indices and Tables

29 Python Module Index c ceda_di, 19 ceda_di.envi_geo, 12 ceda_di.envi_io, 13 ceda_di.exif_geo, 14 ceda_di.extract, 15 ceda_di.hdf4_geo, 15 ceda_di.index, 16 ceda_di.metadata, 12 ceda_di.metadata.product, 11 ceda_di.netcdf_geo, 16 ceda_di.search, 18 25

30 26 Python Module Index

31 Index Symbols config [path-to-config] command line option, 9 help command line option, 10 host [elasticsearch-host] command line option, 9 index [elasticsearch-index] command line option, 9 max-results [num] command line option, 9 no-create-files command line option, 10 port [elasticsearch-port] command line option, 9 send-to-index command line option, 10 version command line option, 10 A add_to_index_pool() (ceda_di.index.bulkindexer method), 16 as_dict() (ceda_di.metadata.product.properties method), 12 as_json() (ceda_di.metadata.product.properties method), 12 B BIL (class in ceda_di.envi_geo), 12 BilFile (class in ceda_di.envi_io), 13 BSQ (class in ceda_di.envi_geo), 12 BsqFile (class in ceda_di.envi_io), 13 build() (ceda_di.search.jsonquerybuilder method), 18 BulkIndexer (class in ceda_di.index), 16 C calc_from_xy() (ceda_di.envi_io.envifile method), 14 ceda_di (module), 19 ceda_di.envi_geo (module), 12 ceda_di.envi_io (module), 13 ceda_di.exif_geo (module), 14 ceda_di.extract (module), 15 ceda_di.hdf4_geo (module), 15 ceda_di.index (module), 16 ceda_di.metadata (module), 12 ceda_di.metadata.product (module), 11 ceda_di.netcdf_geo (module), 16 ceda_di.search (module), 18 check_valid_fmt_string() (ceda_di.envi_io.envifile method), 14 clean_coordinate() (ceda_di.netcdf_geo.netcdf_base static method), 16 command line option config [path-to-config], 9 help, 10 host [elasticsearch-host], 9 index [elasticsearch-index], 9 max-results [num], 9 no-create-files, 10 port [elasticsearch-port], 9 send-to-index, 10 version, 10 es-host [url], 20 es-index [index name], 20 es-index-settings [path to index settings], 20 es-mapping [mapping name], 20 es-port [port], 20 extract [options] <paths>, 10 handlers [object containing file handlers], 21 index [options] <path-to-json-docs>, 10 input-path [input directory], 20 json-path [JSON directory], 20 log-path [log directory], 20 logging [object containing logging info], 20 max-results [number of results], 20 num-cores [number of cores], 20 output-path [output directory], 20 search [options] <extents>, 10 conf() (ceda_di.extract.extract method), 15 create_index() (in module ceda_di.index), 16 27

32 E ElasticsearchClientFactory (class in ceda_di.search), 18 ENVI (class in ceda_di.envi_geo), 13 EnviFile (class in ceda_di.envi_io), 13 es-host [url] command line option, 20 es-index [index name] command line option, 20 es-index-settings [path to index settings] command line option, 20 es-mapping [mapping name] command line option, 20 es-port [port] command line option, 20 EXIF (class in ceda_di.exif_geo), 14 Extract (class in ceda_di.extract), 15 extract [options] <paths> command line option, 10 F find_var_by_regex() (ceda_di.netcdf_geo.netcdf_base static method), 17 find_var_by_standard_name() (ceda_di.netcdf_geo.netcdf_base static method), 17 G geospatial() (ceda_di.netcdf_geo.netcdf_base static method), 17 get() (ceda_di.metadata.product.parameter method), 11 get_client() (ceda_di.search.elasticsearchclientfactory method), 18 get_data_format() (ceda_di.envi_geo.envi method), 13 get_flight_info() (ceda_di.metadata.product.properties method), 12 get_geospatial() (ceda_di.envi_geo.envi method), 13 get_geospatial() (ceda_di.exif_geo.exif method), 14 get_geospatial() (ceda_di.hdf4_geo.hdf4 method), 15 get_geospatial() (ceda_di.netcdf_geo.netcdf_cf method), 17 get_geospatial() (ceda_di.netcdf_geo.netcdf_raf method), 18 get_handler() (ceda_di.extract.handlerfactory method), 15 get_handler_class() (ceda_di.extract.handlerfactory method), 15 get_parameters() (ceda_di.envi_geo.envi method), 13 get_parameters() (ceda_di.netcdf_geo.netcdf_cf method), 17 get_parameters() (ceda_di.netcdf_geo.netcdf_raf method), 18 get_path() (ceda_di.envi_io.envifile method), 14 get_properties() (ceda_di.envi_geo.envi method), 13 get_properties() (ceda_di.exif_geo.exif method), 14 get_properties() (ceda_di.hdf4_geo.hdf4 method), 15 get_properties() (ceda_di.netcdf_geo.netcdf_cf method), 17 get_properties() (ceda_di.netcdf_geo.netcdf_raf method), 18 get_properties() (ceda_di.netcdf_geo.netcdf_unknown method), 18 get_properties() (ceda_di.netcdf_geo.netcdffactory method), 16 get_temporal() (ceda_di.envi_geo.envi method), 13 get_temporal() (ceda_di.exif_geo.exif method), 14 get_temporal() (ceda_di.hdf4_geo.hdf4 method), 15 get_temporal() (ceda_di.netcdf_geo.netcdf_cf method), 17 get_temporal() (ceda_di.netcdf_geo.netcdf_raf method), 18 H HandlerFactory (class in ceda_di.extract), 15 handlers [object containing file handlers] command line option, 21 hdf (ceda_di.hdf4_geo.hdf4 attribute), 16 HDF4 (class in ceda_di.hdf4_geo), 15 I index [options] <path-to-json-docs> command line option, 10 index_directory() (ceda_di.index.bulkindexer method), 16 index_properties() (ceda_di.extract.extract method), 15 input-path [input directory] command line option, 20 J json-path [JSON directory] command line option, 20 JsonQueryBuilder (class in ceda_di.search), 18 L log-path [log directory] command line option, 20 logging [object containing logging info] command line option, 20 M make_dirs() (ceda_di.extract.extract method), 15 make_param_item() (ceda_di.metadata.product.parameter static method), 11 max-results [number of results] command line option, 20 N NetCDF_Base (class in ceda_di.netcdf_geo), Index

33 NetCDF_CF (class in ceda_di.netcdf_geo), 17 NetCDF_RAF (class in ceda_di.netcdf_geo), 17 NetCDF_Unknown (class in ceda_di.netcdf_geo), 18 NetCDFFactory (class in ceda_di.netcdf_geo), 16 num-cores [number of cores] command line option, 20 O output-path [output directory] command line option, 20 P Parameter (class in ceda_di.metadata.product), 11 params() (ceda_di.netcdf_geo.netcdf_base static method), 17 prepare_logging() (ceda_di.extract.extract method), 15 process_datetime_extents() (ceda_di.search.jsonquerybuilder method), 18 process_file() (ceda_di.extract.extract method), 15 process_hdr() (ceda_di.envi_io.envifile method), 14 process_latitude_extents() (ceda_di.search.jsonquerybuilder method), 18 process_longitude_extents() (ceda_di.search.jsonquerybuilder method), 19 process_single_datetime() (ceda_di.search.jsonquerybuilder method), 19 process_single_latitude() (ceda_di.search.jsonquerybuilder method), 19 process_single_longitude() (ceda_di.search.jsonquerybuilder method), 19 Properties (class in ceda_di.metadata.product), 12 R read() (ceda_di.envi_geo.bil method), 12 read() (ceda_di.envi_geo.bsq method), 13 read() (ceda_di.envi_io.bilfile method), 13 read() (ceda_di.envi_io.bsqfile method), 13 read() (ceda_di.envi_io.envifile method), 14 run() (ceda_di.extract.extract method), 15 run() (ceda_di.search.searcher method), 19 S search [options] <extents> command line option, 10 Searcher (class in ceda_di.search), 19 submit_pool() (ceda_di.index.bulkindexer method), 16 submit_pools() (ceda_di.index.bulkindexer method), 16 T temporal() (ceda_di.netcdf_geo.netcdf_base static method), 17 V v (ceda_di.hdf4_geo.hdf4 attribute), 16 valid_lat() (ceda_di.metadata.product.properties static method), 12 valid_lon() (ceda_di.metadata.product.properties static method), 12 vs (ceda_di.hdf4_geo.hdf4 attribute), 16 W write_properties() (ceda_di.extract.extract method), 15 Index 29

Platypus Analytics Documentation

Platypus Analytics Documentation Platypus Analytics Documentation Release 0.1.0 Platypus LLC December 24, 2015 Contents 1 platypus package 3 1.1 Subpackages............................................... 3 1.2 Module contents.............................................

More information

These notes are designed to provide an introductory-level knowledge appropriate to understanding the basics of digital data formats.

These notes are designed to provide an introductory-level knowledge appropriate to understanding the basics of digital data formats. A brief guide to binary data Mike Sandiford, March 2001 These notes are designed to provide an introductory-level knowledge appropriate to understanding the basics of digital data formats. The problem

More information

BanzaiDB Documentation

BanzaiDB Documentation BanzaiDB Documentation Release 0.3.0 Mitchell Stanton-Cook Jul 19, 2017 Contents 1 BanzaiDB documentation contents 3 2 Indices and tables 11 i ii BanzaiDB is a tool for pairing Microbial Genomics Next

More information

f5-icontrol-rest Documentation

f5-icontrol-rest Documentation f5-icontrol-rest Documentation Release 1.3.10 F5 Networks Aug 04, 2018 Contents 1 Overview 1 2 Installation 3 2.1 Using Pip................................................. 3 2.2 GitHub..................................................

More information

pydas Documentation Release Kitware, Inc.

pydas Documentation Release Kitware, Inc. pydas Documentation Release 0.3.6 Kitware, Inc. January 28, 2016 Contents 1 Introduction To pydas 3 1.1 Requirements............................................... 3 1.2 Installing and Upgrading pydas.....................................

More information

python-unrar Documentation

python-unrar Documentation python-unrar Documentation Release 0.3 Matias Bordese August 18, 2016 Contents 1 rarfile Work with RAR archives 3 1.1 RarFile Objects.............................................. 3 1.2 RarInfo Objects.............................................

More information

.. Documentation. Release 0.4 beta. Author

.. Documentation. Release 0.4 beta. Author .. Documentation Release 0.4 beta Author May 06, 2015 Contents 1 Browser 3 1.1 Basic usages............................................... 3 1.2 Form manipulation............................................

More information

BDS Query. JSON Query Syntax

BDS Query. JSON Query Syntax BDS Doc Page 1 BDS Query 23 сентября 2015 г. 17:08 Purpose This document describes how to formulate queries against private and public data in the Biogeochemistry Data System (BDS): First through the User

More information

Ocean Color Data Formats and Conventions:

Ocean Color Data Formats and Conventions: Ocean Color Data Formats and Conventions: NASA's perspective Sean Bailey NASA Goddard Space Flight Center 07 May 2013 International Ocean Color Science Meeting Darmstadt, Germany 1 The Big Picture The

More information

redis-lua Documentation

redis-lua Documentation redis-lua Documentation Release 2.0.8 Julien Kauffmann October 12, 2016 Contents 1 Quick start 3 1.1 Step-by-step analysis........................................... 3 2 What s the magic at play here?

More information

Home Assistant Documentation

Home Assistant Documentation Home Assistant Documentation Release 0.73.0.dev0 Home Assistant Team Jul 14, 2018 Contents 1 homeassistant.bootstrap 3 2 homeassistant.core 5 3 Module contents 7 4 homeassistant.components.device_tracker

More information

OTX to MISP. Release 1.4.2

OTX to MISP. Release 1.4.2 OTX to MISP Release 1.4.2 May 11, 2018 Contents 1 Overview 1 1.1 Installation................................................ 1 1.2 Documentation.............................................. 1 1.3 Alienvault

More information

Linux desktop app guide Documentation. Thomas Kluyver & contributors

Linux desktop app guide Documentation. Thomas Kluyver & contributors Linux desktop app guide Documentation Thomas Kluyver & contributors Dec 13, 2018 Contents: 1 User Interface options 3 1.1 Desktop style: GTK or Qt........................................ 3 1.2 Web tech:

More information

Bazaar Architecture Overview Release 2.8.0dev1

Bazaar Architecture Overview Release 2.8.0dev1 Bazaar Architecture Overview Release 2.8.0dev1 Bazaar Developers November 30, 2018 Contents 1 IDs and keys ii 1.1 IDs..................................................... ii File ids..................................................

More information

NEST (Next ESA SAR Toolbox) 2C release demonstration

NEST (Next ESA SAR Toolbox) 2C release demonstration NEST (Next ESA SAR Toolbox) 2C release demonstration Andrea Minchella 1 July 2009 D3l1b CONTENTS - Brief introduction to the NEST project - Basic concepts 1. How accessing data: Product readers, Open Raster

More information

Python Overpass API Documentation

Python Overpass API Documentation Python Overpass API Documentation Release 0.4 PhiBo Apr 07, 2017 Contents 1 Introduction 3 1.1 Requirements............................................... 3 1.2 Installation................................................

More information

ZeroVM Package Manager Documentation

ZeroVM Package Manager Documentation ZeroVM Package Manager Documentation Release 0.2.1 ZeroVM Team October 14, 2014 Contents 1 Introduction 3 1.1 Creating a ZeroVM Application..................................... 3 2 ZeroCloud Authentication

More information

TH IRD EDITION. Python Cookbook. David Beazley and Brian K. Jones. O'REILLY. Beijing Cambridge Farnham Köln Sebastopol Tokyo

TH IRD EDITION. Python Cookbook. David Beazley and Brian K. Jones. O'REILLY. Beijing Cambridge Farnham Köln Sebastopol Tokyo TH IRD EDITION Python Cookbook David Beazley and Brian K. Jones O'REILLY. Beijing Cambridge Farnham Köln Sebastopol Tokyo Table of Contents Preface xi 1. Data Structures and Algorithms 1 1.1. Unpacking

More information

hca-cli Documentation

hca-cli Documentation hca-cli Documentation Release 0.1.0 James Mackey, Andrey Kislyuk Aug 08, 2018 Contents 1 Installation 3 2 Usage 5 2.1 Configuration management....................................... 5 3 Development 7

More information

Tagalog Documentation

Tagalog Documentation Tagalog Documentation Release 0.3.1 Government Digital Service July 09, 2014 Contents 1 Documentation index 3 1.1 Tagalog commands............................................ 3 1.2 tagalog Package.............................................

More information

iris-grib Documentation

iris-grib Documentation iris-grib Documentation Release 0.9.0 Met Office August 12, 2016 Contents 1 Loading 3 2 Saving 5 3 Indices and tables 7 3.1 iris_grib.................................................. 7 3.2 iris_grib.message.............................................

More information

MarkLogic Server. REST Application Developer s Guide. MarkLogic 9 May, Copyright 2017 MarkLogic Corporation. All rights reserved.

MarkLogic Server. REST Application Developer s Guide. MarkLogic 9 May, Copyright 2017 MarkLogic Corporation. All rights reserved. REST Application Developer s Guide 1 MarkLogic 9 May, 2017 Last Revised: 9.0-2, July, 2017 Copyright 2017 MarkLogic Corporation. All rights reserved. Table of Contents Table of Contents REST Application

More information

python-anyvcs Documentation

python-anyvcs Documentation python-anyvcs Documentation Release 1.4.0 Scott Duckworth Sep 27, 2017 Contents 1 Getting Started 3 2 Contents 5 2.1 The primary API............................................. 5 2.2 Git-specific functionality.........................................

More information

SigMF: The Signal Metadata Format. Ben Hilburn

SigMF: The Signal Metadata Format. Ben Hilburn SigMF: The Signal Metadata Format Ben Hilburn Problem Statement How do you make large recordings of samples more practically useful? Signal Metadata Format Format for describing recordings of digital samples.

More information

Version 3 Updated: 10 March Distributed Oceanographic Match-up Service (DOMS) User Interface Design

Version 3 Updated: 10 March Distributed Oceanographic Match-up Service (DOMS) User Interface Design Distributed Oceanographic Match-up Service (DOMS) User Interface Design Shawn R. Smith 1, Jocelyn Elya 1, Adam Stallard 1, Thomas Huang 2, Vardis Tsontos 2, Benjamin Holt 2, Steven Worley 3, Zaihua Ji

More information

User Guide to the ESG MrSID Tools for ER Mapper

User Guide to the ESG MrSID Tools for ER Mapper User Guide to the ESG MrSID Tools for ER Mapper Release 1.0 August 2004 This document is a user guide to running the ESG MrSID Tools for ER Mapper. These wizards are developed, maintained and supported

More information

bottle-rest Release 0.5.0

bottle-rest Release 0.5.0 bottle-rest Release 0.5.0 February 18, 2017 Contents 1 API documentation 3 1.1 bottle_rest submodule.......................................... 3 2 What is it 5 2.1 REST in bottle..............................................

More information

YouTube API Wrapper Documentation

YouTube API Wrapper Documentation YouTube API Wrapper Documentation Release 0.1 Alessandro De Noia (Global Radio) June 09, 2016 Contents 1 Installation 3 1.1 Install the library............................................. 3 2 Basic usage

More information

EGI Programmatic Access User Documentation

EGI Programmatic Access User Documentation EGI Programmatic Access User Documentation Programmatic Access of EOSDIS DAAC Hosted Services User Documentation Updated 02/14/2017 Overview What is Programmatic Access? What Does It Look Like? Using curl

More information

Nuxeo Server 9.1 Release Notes

Nuxeo Server 9.1 Release Notes Home (/) > Developer Documentation Center (/nxdoc/) > Nuxeo Server (/nxdoc/nuxeo-server/) > Nuxeo Server 9.1 Release Notes Nuxeo Server 9.1 Release Notes Updated: April 21, 2017 (https://github.com/nuxeo/doc.nuxeo.com-platform-spaces

More information

Hadoop File Formats and Data Ingestion. Prasanth Kothuri, CERN

Hadoop File Formats and Data Ingestion. Prasanth Kothuri, CERN Prasanth Kothuri, CERN 2 Files Formats not just CSV - Key factor in Big Data processing and query performance - Schema Evolution - Compression and Splittability - Data Processing Write performance Partial

More information

RiotWatcher Documentation

RiotWatcher Documentation RiotWatcher Documentation Release 2.5.0 pseudonym117 Jan 29, 2019 Contents 1 To Start... 3 2 Using it... 5 3 Main API and other topics 7 4 Indices and tables 15 Python Module Index 17 i ii RiotWatcher

More information

Intermediate Python 3.x

Intermediate Python 3.x Intermediate Python 3.x This 4 day course picks up where Introduction to Python 3 leaves off, covering some topics in more detail, and adding many new ones, with a focus on enterprise development. This

More information

User Guide for MLVAbank 6.0 FOR MICROBES GENOTYPING

User Guide for MLVAbank 6.0 FOR MICROBES GENOTYPING User Guide for MLVAbank 6.0 FOR MICROBES GENOTYPING User Guide for MLVAbank 6.0 1 Version 1.3.1 april 2016 This document is the sole property of the Institut de Génétique et Microbiologie, UMR8621, University

More information

PTN-202: Advanced Python Programming Course Description. Course Outline

PTN-202: Advanced Python Programming Course Description. Course Outline PTN-202: Advanced Python Programming Course Description This 4-day course picks up where Python I leaves off, covering some topics in more detail, and adding many new ones, with a focus on enterprise development.

More information

.. Documentation. Release Author

.. Documentation. Release Author .. Documentation Release 0.4.3 Author May 31, 2015 Contents 1 Browser 3 1.1 Basic usages............................................... 3 1.2 Form manipulation............................................

More information

CS Programming Languages: Python

CS Programming Languages: Python CS 3101-1 - Programming Languages: Python Lecture 5: Exceptions / Daniel Bauer (bauer@cs.columbia.edu) October 08 2014 Daniel Bauer CS3101-1 Python - 05 - Exceptions / 1/35 Contents Exceptions Daniel Bauer

More information

petfinder-api Documentation

petfinder-api Documentation petfinder-api Documentation Release 0.1 Greg Taylor Jun 01, 2017 Contents 1 Assorted Info 3 2 User Guide 5 2.1 Installation................................................ 5 2.1.1 Distribute & Pip.........................................

More information

Scanshare Sales Guide V1.2

Scanshare Sales Guide V1.2 Scanshare Sales Guide V1.2 What is Scanshare? The document business critical data, currently locked in paper form The MFD the on ramp to an organisation s digital information workflow Scanshare the middleware/bridge

More information

naiad Documentation Release 0.1 Jeff Piolle

naiad Documentation Release 0.1 Jeff Piolle naiad Documentation Release 0.1 Jeff Piolle December 16, 2016 Contents 1 Installation 3 1.1 Prerequisites............................................... 3 1.2 Installing the ElasticSearch cluster....................................

More information

ForeScout Open Integration Module: Data Exchange Plugin

ForeScout Open Integration Module: Data Exchange Plugin ForeScout Open Integration Module: Data Exchange Plugin Version 3.2.0 Table of Contents About the Data Exchange Plugin... 4 Requirements... 4 CounterACT Software Requirements... 4 Connectivity Requirements...

More information

SciSpark 201. Searching for MCCs

SciSpark 201. Searching for MCCs SciSpark 201 Searching for MCCs Agenda for 201: Access your SciSpark & Notebook VM (personal sandbox) Quick recap. of SciSpark Project What is Spark? SciSpark Extensions scitensor: N-dimensional arrays

More information

BIG DATA CHALLENGES A NOAA PERSPECTIVE

BIG DATA CHALLENGES A NOAA PERSPECTIVE BIG DATA CHALLENGES A NOAA PERSPECTIVE Dr. Edward J. Kearns NASA Examiner, Science and Space Branch, OMB/EOP and Chief (acting), Remote Sensing and Applications Division National Climatic Data Center National

More information

Moodle Destroyer Tools Documentation

Moodle Destroyer Tools Documentation Moodle Destroyer Tools Documentation Release 0.0.1 Manly Man Dec 22, 2017 With Web Services 1 Features and Screenshots 3 2 Grading with Webservices 7 2.1 Prerequisites...............................................

More information

maya-cmds-help Documentation

maya-cmds-help Documentation maya-cmds-help Documentation Release Andres Weber May 28, 2017 Contents 1 1.1 Synopsis 3 1.1 1.1.1 Features.............................................. 3 2 1.2 Installation 5 2.1 1.2.1 Windows, etc............................................

More information

ProxySQL Tools Documentation

ProxySQL Tools Documentation ProxySQL Tools Documentation Release 0.3.12 TwinDB Development Team Dec 29, 2017 Contents 1 ProxySQL Tools 3 1.1 Features.................................................. 3 1.2 Credits..................................................

More information

EPL660: Information Retrieval and Search Engines Lab 3

EPL660: Information Retrieval and Search Engines Lab 3 EPL660: Information Retrieval and Search Engines Lab 3 Παύλος Αντωνίου Γραφείο: B109, ΘΕΕ01 University of Cyprus Department of Computer Science Apache Solr Popular, fast, open-source search platform built

More information

Terms and definitions * keep definitions of processes and terms that may be useful for tests, assignments

Terms and definitions * keep definitions of processes and terms that may be useful for tests, assignments Lecture 1 Core of GIS Thematic layers Terms and definitions * keep definitions of processes and terms that may be useful for tests, assignments Lecture 2 What is GIS? Info: value added data Data to solve

More information

Mapview Documentation

Mapview Documentation Mapview Documentation Release 0.2 Mathieu Virbel Nov 16, 2017 Contents 1 Requirements 3 2 Current limitations 5 3 Usage 7 4 API 9 5 Indices and tables 15 Python Module Index 17 i ii MapView is a Kivy

More information

Crate Shell. Release

Crate Shell. Release Crate Shell Release Jul 10, 2017 Contents 1 Installation & Usage 3 1.1 Limitations................................................ 5 2 Command Line Arguments 7 2.1 Example Usage..............................................

More information

nidm Documentation Release 1.0 NIDASH Working Group

nidm Documentation Release 1.0 NIDASH Working Group nidm Documentation Release 1.0 NIDASH Working Group November 05, 2015 Contents 1 Why do I want to use this? 3 2 Under Development 5 2.1 Installation................................................ 5 2.2

More information

Kuyruk Documentation. Release 0. Cenk Altı

Kuyruk Documentation. Release 0. Cenk Altı Kuyruk Documentation Release 0 Cenk Altı Mar 07, 2018 Contents 1 About Kuyruk 3 2 User s Guide 5 3 API Reference 17 4 Indices and tables 21 Python Module Index 23 i ii Welcome to Kuyruk s documentation.

More information

pyshk Documentation Release Jeremy Low

pyshk Documentation Release Jeremy Low pyshk Documentation Release 1.1.0 Jeremy Low December 20, 2015 Contents 1 Warnings 3 2 Installation 5 3 Authentication Tutorial 7 3.1 Introduction............................................... 7 3.2

More information

ds1054z Documentation

ds1054z Documentation ds1054z Documentation Release v0.3.dev Philipp Klaus Aug 15, 2017 Contents 1 Installation 3 2 Using the Command Line Tool 5 2.1 Global Options.............................................. 6 2.2 Saving

More information

g-pypi Documentation Release 0.3 Domen Kožar

g-pypi Documentation Release 0.3 Domen Kožar g-pypi Documentation Release 0.3 Domen Kožar January 20, 2014 Contents i ii Author Domen Kožar Source code Github.com source browser Bug tracker Github.com issues Generated January 20,

More information

The WSGI Reference Library

The WSGI Reference Library The WSGI Reference Library Release 0.2 Phillip J. Eby October 4, 2010 Email: pje@telecommunity.com Abstract The Web Server Gateway Interface (WSGI) is a standard interface between web server software and

More information

ipython-gremlin Documentation

ipython-gremlin Documentation ipython-gremlin Documentation Release 0.0.4 David M. Brown Mar 16, 2017 Contents 1 Releases 3 2 Requirements 5 3 Dependencies 7 4 Installation 9 5 Getting Started 11 5.1 Contribute................................................

More information

Avpy Documentation. Release sydh

Avpy Documentation. Release sydh Avpy Documentation Release 0.1.3 sydh May 01, 2016 Contents 1 Overview 1 2 Getting Help 3 3 Issues 5 4 Changes 7 5 Contributions 9 6 Indices and tables 11 6.1 Examples.................................................

More information

Tuning Enterprise Information Catalog Performance

Tuning Enterprise Information Catalog Performance Tuning Enterprise Information Catalog Performance Copyright Informatica LLC 2015, 2018. Informatica and the Informatica logo are trademarks or registered trademarks of Informatica LLC in the United States

More information

Introduction to Remote Sensing Wednesday, September 27, 2017

Introduction to Remote Sensing Wednesday, September 27, 2017 Lab 3 (200 points) Due October 11, 2017 Multispectral Analysis of MASTER HDF Data (ENVI Classic)* Classification Methods (ENVI Classic)* SAM and SID Classification (ENVI Classic) Decision Tree Classification

More information

Stepic Plugins Documentation

Stepic Plugins Documentation Stepic Plugins Documentation Release 0 Stepic Team May 06, 2015 Contents 1 Introduction 3 1.1 Quiz Architecture............................................ 3 1.2 Backend Overview............................................

More information

HDF- A Suitable Scientific Data Format for Satellite Data Products

HDF- A Suitable Scientific Data Format for Satellite Data Products HDF- A Suitable Scientific Data Format for Satellite Data Products Sk. Sazid Mahammad, Debajyoti Dhar and R. Ramakrishnan Data Products Software Division Space Applications Centre, ISRO, Ahmedabad 380

More information

netcdf-ld SKOS: demonstrating Linked Data vocabulary use within netcdf-compliant files

netcdf-ld SKOS: demonstrating Linked Data vocabulary use within netcdf-compliant files : demonstrating Linked Data vocabulary use within netcdf-compliant files Nicholas Car Data Architect Geoscience Australia nicholas.car@ga.gov.au Prepared for ISESS2017 conference (http://www.isess2017.org/)

More information

Pymixup Documentation

Pymixup Documentation Pymixup Documentation Release 1.0.2 Richard DeVost June 09, 2016 Contents 1 Why Obfuscate? 3 2 What pymixup Does 5 3 Contents 7 3.1 Installation................................................ 7 3.2 Program

More information

nucleon Documentation

nucleon Documentation nucleon Documentation Release 0.1 Daniel Pope December 23, 2014 Contents 1 Getting started with Nucleon 3 1.1 An example application......................................... 3 1.2 Our first database app..........................................

More information

iqoptionapi Release Jan 13, 2018

iqoptionapi Release Jan 13, 2018 iqoptionapi Release Jan 13, 2018 Contents 1 iqoptionapi 3 1.1 iqoptionapi package........................................... 3 1.1.1 Subpackages.......................................... 3 1.1.1.1 iqoptionapi.http

More information

NCL variable based on a netcdf variable model

NCL variable based on a netcdf variable model NCL variable based on a netcdf variable model netcdf files self describing (ideally) all info contained within file no external information needed to determine file contents portable [machine independent]

More information

New in WorldMap Version 1.5 Center for Geographic Analysis, Harvard

New in WorldMap Version 1.5 Center for Geographic Analysis, Harvard New in Version 1.5 Center for Geographic Analysis, Harvard 1.0 Overview This document provides guidance for the new Version 1.5 features. For information on the other parts of the system please use the

More information

pymarc Documentation Release Ed Summers

pymarc Documentation Release Ed Summers pymarc Documentation Release 3.1.7 Ed Summers Jul 26, 2017 Contents 1 pymarc 3 1.1 pymarc package............................................. 3 2 API Docs 13 3 Indices and tables 15 Python Module Index

More information

PyZabbixObj Documentation

PyZabbixObj Documentation PyZabbixObj Documentation Release 0.1 Fabio Toscano Aug 26, 2017 Contents Python Module Index 3 i ii PyZabbixObj Documentation, Release 0.1 PyZabbixObj is a Python module for working with Zabbix API,

More information

Oracle Universal Records Management Oracle Universal Records Manager Adapter for FileSystem Administration Guide

Oracle Universal Records Management Oracle Universal Records Manager Adapter for FileSystem Administration Guide Oracle Universal Records Management Oracle Universal Records Manager Adapter for FileSystem Administration Guide May 2008 Universal Records Manager Adapter for FileSystem Administration Guide, Copyright

More information

Full-Text Indexing For Heritrix

Full-Text Indexing For Heritrix Full-Text Indexing For Heritrix Project Advisor: Dr. Chris Pollett Committee Members: Dr. Mark Stamp Dr. Jeffrey Smith Darshan Karia CS298 Master s Project Writing 1 2 Agenda Introduction Heritrix Design

More information

Nesstar Server Configuration Tool User Guide

Nesstar Server Configuration Tool User Guide Nesstar Server Configuration Tool User Guide Version 3.50 The Configuration Tool allows the server Administrator to edit most of the server configuration properties and to perform basic administrative

More information

NetCDF Metadata Guidelines for FY 2011 IOC NOAA Climate Data Records

NetCDF Metadata Guidelines for FY 2011 IOC NOAA Climate Data Records NetCDF Metadata Guidelines for FY 2011 IOC NOAA Climate Data Records This document provides guidance on a recommended set of netcdf metadata attributes to be implemented for the FY 2011 Initial Operating

More information

DanubeGIS User Manual Document number: Version: 1 Date: 11-Nov-2016

DanubeGIS User Manual Document number: Version: 1 Date: 11-Nov-2016 DanubeGIS User Manual Document number: Version: 1 Date: 11-Nov-2016 Imprint Published by: ICPDR International Commission for the Protection of the Danube River ICPDR 2016 Contact ICPDR Secretariat Vienna

More information

Data Processing Steps Between Observation Data, Model Data, and Live Access Server in the AOSN Program

Data Processing Steps Between Observation Data, Model Data, and Live Access Server in the AOSN Program Data Processing Steps Between Observation Data, Model Data, and Live Access Server in the AOSN Program The primary focus of the data processing steps between observation data, model data, and LAS at MBARI

More information

Chris Moffatt Director of Technology, Ed-Fi Alliance

Chris Moffatt Director of Technology, Ed-Fi Alliance Chris Moffatt Director of Technology, Ed-Fi Alliance Review Background and Context Temporal ODS Project Project Overview Design and Architecture Demo Temporal Snapshot & Query Proof of Concept Discussion

More information

python-gmaps Documentation

python-gmaps Documentation python-gmaps Documentation Release 0.0.2 Michał Jaworski February 22, 2017 Contents 1 gmaps package 3 1.1 Submodules............................................... 3 1.2 gmaps.client module...........................................

More information

Module 8: Search and Indexing

Module 8: Search and Indexing Module 8: Search and Indexing Overview Search Architecture Configuring Crawl Processes Advanced Crawl Administration Configuring Query Processes Implementing People Search Administering Farm-Level Settings

More information

Bruce Wright, John Ward, Malcolm Field, Met Office, United Kingdom

Bruce Wright, John Ward, Malcolm Field, Met Office, United Kingdom The Met Office s Logical Store Bruce Wright, John Ward, Malcolm Field, Met Office, United Kingdom Background are the lifeblood of the Met Office. However, over time, the organic, un-governed growth of

More information

fixnc Documentation Release Nikolay Koldunov

fixnc Documentation Release Nikolay Koldunov fixnc Documentation Release 0.0.1 Nikolay Koldunov Sep 23, 2016 Contents 1 Quick start: 3 2 Documentation 5 2.1 Installation................................................ 5 2.1.1 Required dependencies.....................................

More information

pymangal Documentation

pymangal Documentation pymangal Documentation Release 0.1 Timothée Poisot July 15, 2015 Contents 1 User guide 3 1.1 pymangal 101.............................................. 3 1.2 Filtering of resources...........................................

More information

xmljson Documentation

xmljson Documentation xmljson Documentation Release 0.1.9 S Anand Aug 01, 2017 Contents 1 About 3 2 Convert data to XML 5 3 Convert XML to data 7 4 Conventions 9 5 Options 11 6 Installation 13 7 Roadmap 15 8 More information

More information

solrq Documentation Release Michał Jaworski

solrq Documentation Release Michał Jaworski solrq Documentation Release 1.1.1 Michał Jaworski Mar 27, 2017 Contents 1 solrq 1 2 usage 3 2.1 quick reference.............................................. 4 3 contributing 7 4 testing 9 5 Detailed

More information

picrawler Documentation

picrawler Documentation picrawler Documentation Release 0.1.1 Ikuya Yamada October 07, 2013 CONTENTS 1 Installation 3 2 Getting Started 5 2.1 PiCloud Setup.............................................. 5 2.2 Basic Usage...............................................

More information

FIQL Parser. Release 0.15

FIQL Parser. Release 0.15 FIQL Parser Release 0.15 July 02, 2016 Contents 1 What is FIQL? 3 2 How does FIQL work? 5 3 Installing fiql_parser 7 4 Using fiql_parser 9 4.1 Parsing a FIQL formatted string.....................................

More information

PYTHON DATA SCIENCE TOOLBOX II. List comprehensions

PYTHON DATA SCIENCE TOOLBOX II. List comprehensions PYTHON DATA SCIENCE TOOLBOX II List comprehensions Populate a list with a for loop In [1]: nums = [12, 8, 21, 3, 16] In [2]: new_nums = [] In [3]: for num in nums:...: new_nums.append(num + 1) In [4]:

More information

MyGeotab Python SDK Documentation

MyGeotab Python SDK Documentation MyGeotab Python SDK Documentation Release 0.8.0 Aaron Toth Dec 13, 2018 Contents 1 Features 3 2 Usage 5 3 Installation 7 4 Documentation 9 5 Changes 11 5.1 0.8.0 (2018-06-18)............................................

More information

RavenDB & document stores

RavenDB & document stores université libre de bruxelles INFO-H415 - Advanced Databases RavenDB & document stores Authors: Yasin Arslan Jacky Trinh Professor: Esteban Zimányi Contents 1 Introduction 3 1.1 Présentation...................................

More information

Kaiso Documentation. Release 0.1-dev. onefinestay

Kaiso Documentation. Release 0.1-dev. onefinestay Kaiso Documentation Release 0.1-dev onefinestay Sep 27, 2017 Contents 1 Neo4j visualization style 3 2 Contents 5 2.1 API Reference.............................................. 5 3 Indices and tables

More information

Writing NetCDF Files: Formats, Models, Conventions, and Best Practices. Overview

Writing NetCDF Files: Formats, Models, Conventions, and Best Practices. Overview Writing NetCDF Files: Formats, Models, Conventions, and Best Practices Russ Rew, UCAR Unidata June 28, 2007 1 Overview Formats, conventions, and models NetCDF-3 limitations NetCDF-4 features: examples

More information

IHIH Documentation. Release Romain Dartigues

IHIH Documentation. Release Romain Dartigues IHIH Documentation Release 0.1.1 Romain Dartigues December 11, 2016 Contents 1 Why? 3 2 Table of contents 5 2.1 Source documentation.......................................... 5 2.2 Examples.................................................

More information

OMF Documentation. Release 1.1-alpha1. OSIsoft, LLC

OMF Documentation. Release 1.1-alpha1. OSIsoft, LLC OMF Documentation Release 1.1-alpha1 OSIsoft, LLC Oct 03, 2018 Contents 1 v1.1 1 2 Overview 3 3 Contents 5 3.1 What s New............................................... 5 3.2 Headers..................................................

More information

TRex Control Plane Design - Phase 1. TRex Control Plane Design - Phase 1

TRex Control Plane Design - Phase 1. TRex Control Plane Design - Phase 1 TRex Control Plane Design - Phase 1 i TRex Control Plane Design - Phase 1 TRex Control Plane Design - Phase 1 ii REVISION HISTORY NUMBER DATE DESCRIPTION NAME TRex Control Plane Design - Phase 1 iii Contents

More information

API Wrapper Documentation

API Wrapper Documentation API Wrapper Documentation Release 0.1.7 Ardy Dedase February 09, 2017 Contents 1 API Wrapper 3 1.1 Overview................................................. 3 1.2 Installation................................................

More information

shodan-python Documentation

shodan-python Documentation shodan-python Documentation Release 1.0 achillean Feb 24, 2018 Contents 1 Introduction 3 1.1 Getting Started.............................................. 3 2 Examples 7 2.1 Basic Shodan Search...........................................

More information

Qualys Cloud Suite 2.30

Qualys Cloud Suite 2.30 Qualys Cloud Suite 2.30 Here s what s new in Qualys Cloud Suite 2.30! AssetView ThreatPROTECT Dynamic tag support for Amazon EC2 Metadata Search Assets by Amazon EC2 Metadata Cloud Agent Download Search

More information

Cisco IOS Shell. Finding Feature Information. Prerequisites for Cisco IOS.sh. Last Updated: December 14, 2012

Cisco IOS Shell. Finding Feature Information. Prerequisites for Cisco IOS.sh. Last Updated: December 14, 2012 Cisco IOS Shell Last Updated: December 14, 2012 The Cisco IOS Shell (IOS.sh) feature provides shell scripting capability to the Cisco IOS command-lineinterface (CLI) environment. Cisco IOS.sh enhances

More information

isbnlib Documentation

isbnlib Documentation isbnlib Documentation Release 3.4.6 Alexandre Conde February 05, 2015 Contents 1 Info 3 2 Install 5 3 For Devs 7 3.1 API s Main Namespaces......................................... 7 3.2 Merge Metadata.............................................

More information

Security and Performance advances with Oracle Big Data SQL

Security and Performance advances with Oracle Big Data SQL Security and Performance advances with Oracle Big Data SQL Jean-Pierre Dijcks Oracle Redwood Shores, CA, USA Key Words SQL, Oracle, Database, Analytics, Object Store, Files, Big Data, Big Data SQL, Hadoop,

More information