Metadata

Each and every command produces a unique fingerprinted-output. What about the inputs and the state of the software that generated this unique output ? PVGIS can return the metadata of the executed command which serves to verify where, when and how the output has been produced. Something like a detailed purchase receipt. And it's all one option away.

pvgis-prototype power broadband 8 45 214 -v --metadata
        Power series [W]         

  Time                  Power ⌁  
 ─────────────────────────────── 
  2025-12-01 22:13:39   0.0      

  ⅀ / μ                 0.0      

╭───────────────────────────────────────────────────────────────────────────────────────╮ ╭──────────────────────────────────────╮
│ Location  Longitude ϑ, Latitude ϕ = 0.14, 0.785, Elevation: 214.0 m                   │ │  ⌁  Power        ⦥  Tilt             │
│ Position  Surface Orientation ↻: 3.142, Surface Tilt ⦥: 0.785   Angular units radians │ │  ⏲  Timing       ⭸  Incidence        │
│ Definitions  UTC, Incidence angle: Sun-Vector-to-Surface-Plane,                       │ │  ⯐  Positioning  ⅀  N-ary Summation  │
│ Algorithms  Timing : NOAA, Positioning : NOAA, Incidence : Iqbal                      │ │  ↻  Orientation  μ  Mean             │
╰─────────────────────────────────────────────────────────────────────────── Reference ─╯ ╰───────────────────────────── Legend ─╯
╭──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮
│ {                                                                                                                                                            │
│     'command': 'pvgis-prototype power broadband',                                                                                                            │
│     'longitude': np.float64(0.13962634015954636),                                                                                                            │
│     'latitude': np.float64(0.7853981633974483),                                                                                                              │
│     'surface_orientation': 3.141592653589793,                                                                                                                │
│     'surface_tilt': 0.7853981633974483,                                                                                                                      │
│     'timezone': zoneinfo.ZoneInfo(key='UTC'),                                                                                                                │
│     'global_horizontal_irradiance': None,                                                                                                                    │
│     'direct_horizontal_irradiance': None,                                                                                                                    │
│     'verbose': 1,                                                                                                                                            │
│     'metadata': True,                                                                                                                                        │
│     'elevation': 214.0,                                                                                                                                      │
│     'timestamps': DatetimeIndex(['2025-12-01 22:13:39.818119'], dtype='datetime64[ns]', freq=None),                                                          │
│     'start_time': None,                                                                                                                                      │
│     'periods': None,                                                                                                                                         │
│     'frequency': None,                                                                                                                                       │
│     'end_time': None,                                                                                                                                        │
│     'random_timestamps': False,                                                                                                                              │
│     'photovoltaic_module_type': 'Mono-Facial',                                                                                                               │
│     'spectral_factor_series': SpectralFactorSeries(                                                                                                          │
│         value=array([1.], dtype=float32),                                                                                                                    │
│         unit='Unitless',                                                                                                                                     │
│         symbol=None,                                                                                                                                         │
│         description="The spectral effect in photovoltaic (PV) systems refers to how the wavelength composition of sunlight affects the efficiency of a PV ce │
│         data_source=None,                                                                                                                                    │
│         spectral_factor_algorithm=None                                                                                                                       │
│     ),                                                                                                                                                       │
│     'temperature_series': TemperatureSeries(                                                                                                                 │
│         value=array([14.], dtype=float32),                                                                                                                   │
│         unit='℃',                                                                                                                                            │
│         symbol='🌡',                                                                                                                                          │
│         description=None,                                                                                                                                    │
│         data_source=None,                                                                                                                                    │
│         average_air_temperature=14,                                                                                                                          │
│         standard_test_temperature=25                                                                                                                         │
│     ),                                                                                                                                                       │
│     'wind_speed_series': WindSpeedSeries(                                                                                                                    │
│         value=array([0.], dtype=float32),                                                                                                                    │
│         unit='㎧',                                                                                                                                           │
│         symbol='🌬',                                                                                                                                          │
│         description=None,                                                                                                                                    │
│         data_source=None,                                                                                                                                    │
│         average_wind_speed=1                                                                                                                                 │
│     ),                                                                                                                                                       │
│     'neighbor_lookup': 'nearest',                                                                                                                            │
│     'tolerance': 0.1,                                                                                                                                        │
│     'mask_and_scale': False,                                                                                                                                 │
│     'in_memory': False,                                                                                                                                      │
│     'linke_turbidity_factor_series': LinkeTurbidityFactor(                                                                                                   │
│         name=None,                                                                                                                                           │
│         title='Linke Turbidity',                                                                                                                             │
│         description='The Linke Turbidity Factor describes the attenuation of the extraterrestrial solar radiation by solid and liquid particles under cloudl │
│         symbol='⋅',                                                                                                                                          │
│         value=array([2.], dtype=float32),                                                                                                                    │
│         unit='unitless',                                                                                                                                     │
│         minimum=0,                                                                                                                                           │
│         maximum=8                                                                                                                                            │
│     ),                                                                                                                                                       │
│     'adjust_for_atmospheric_refraction': True,                                                                                                               │
│     'albedo': 0.2,                                                                                                                                           │
│     'apply_reflectivity_factor': True,                                                                                                                       │
│     'solar_position_model': 'NOAA',                                                                                                                          │
│     'sun_horizon_position': ('all',),                                                                                                                        │
│     'solar_incidence_model': 'Iqbal',                                                                                                                        │
│     'zero_negative_solar_incidence_angle': True,                                                                                                             │
│     'solar_time_model': 'Milne1921',                                                                                                                         │
│     'solar_constant': 1360.8,                                                                                                                                │
│     'eccentricity_phase_offset': 0.048869,                                                                                                                   │
│     'eccentricity_amplitude': 0.03344,                                                                                                                       │
│     'horizon_profile': None,                                                                                                                                 │
│     'shading_model': 'PVGIS',                                                                                                                                │
│     'shading_states': ('all',),                                                                                                                              │
│     'photovoltaic_module': 'cSi:Free standing',                                                                                                              │
│     'peak_power': 1.0,                                                                                                                                       │
│     'system_efficiency': 0.86,                                                                                                                               │
│     'power_model': 'Huld 2011',                                                                                                                              │
│     'temperature_model': 'Faiman',                                                                                                                           │
│     'efficiency': None,                                                                                                                                      │
│     'dtype': 'float32',                                                                                                                                      │
│     'array_backend': 'numpy',                                                                                                                                │
│     'multi_thread': True,                                                                                                                                    │
│     'angle_output_units': 'radians',                                                                                                                         │
│     'rounding_places': 3,                                                                                                                                    │
│     'statistics': False,                                                                                                                                     │
│     'groupby': None,                                                                                                                                         │
│     'nomenclature': False,                                                                                                                                   │
│     'csv': None,                                                                                                                                             │
│     'uniplot': False,                                                                                                                                        │
│     'terminal_width_fraction': 0.9,                                                                                                                          │
│     'resample_large_series': False,                                                                                                                          │
│     'validate_output': False,                                                                                                                                │
│     'index': False,                                                                                                                                          │
│     'quiet': False,                                                                                                                                          │
│     'log': 0,                                                                                                                                                │
│     'fingerprint': False,                                                                                                                                    │
│     'quick_response_code': 'None',                                                                                                                           │
│     'profile': False                                                                                                                                         │
│ }                                                                                                                                                            │
╰─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────── Command Metadata ─╯