Module read_metadata

read_metadata.basic_geoflow_df(folder_name)

Generate a basic dataframe compatible with geoflow

Parameters:

folder_name (str) – Folder to parse

read_metadata.enrich_drone_mdt(input, df, md_file, mdt_df_glob)

Main function of DroneMD: - Parse global and local metadata.txt file. - Enrich basic geoflow dataframe with complete set of metadata including data field - Generate report in html and pdf with base64 thumbnails

Parameters:
  • input (str) – Input folder

  • df (class 'pandas.core.frame.DataFrame') – Metadata entities (geoflow format)

  • md_file (str) – Name of local metadata file to parse

  • mdt_df_glob (str) – name of global metadata file to parse

read_metadata.filter_folder_name(input, session)

Filter input folder name to match regular folder name

Parameters:
  • input (str) – Input folder where sessions are stored

  • session (str) – Session name including name of folder

read_metadata.global_mdt(input, md_file)

Parse global metadata.txt file

Parameters:
  • input (str) – Input folder

  • md_file (str) – Name of metadata file to parse

read_metadata.mdt(md_file)

Return Metadata file parsing. Transpose dataframe to better search.

Parameters:
  • md_file (str) – metadata.txt file

  • file (# Load Metadata)

  • file

  • description" (abstract="My abstract)

  • #######

  • e.g.

  • file

  • mdt(metadata_file)

  • info (# Get Metadata)

  • mdt(md_file).info()

  • csv (# Write formated Metadata file to)

  • mdt(md_file).to_csv("/path/to/file.csv"

  • index=False)

read_metadata.tree_sort_by_name(path='/home/docs/checkouts/readthedocs.org/user_builds/dronemd/checkouts/latest/docs', indent=0)

Generate folder list in tree style

Parameters:
  • path (str) – path to extract

  • indent (int) – value to indent, default 0