Skip to content
Snippets Groups Projects
Select Git revision
  • 008a336f98e975451472a040e0688bdef8839532
  • master default protected
  • test
  • Version-2.1.2
  • Version-2.1.1
  • Version-2.1.0
  • Version-2.0.8
  • Version-2.0.7
  • Version-2.0.6
  • Version-2.0.5
  • Version-2.0.2
  • Version-2.0.4
  • Version-2.0.3
  • Version-2.0.0
  • Version-1.0.2
  • Version-1.0.1
  • Version-1.0.0
  • Version-0.0.0
18 results

metis_l2_prep_vl_generic.pro

Blame
  • isd.i 791 B
    %module(package="csmapi") isd
    %{
        #include "Isd.h"
    %}
    
    %ignore IMAGE_ID_PARAM;
    %ignore IMAGE_ID_PARAM;      
    %ignore IMAGE_INDEX_PARAM;
    %ignore LOGICAL_INDEX_PARAM;
    %ignore MODEL_NAME_PARAM;
    
    %include <std_string.i>
    
    %include "Isd.h"
    %pythoncode %{
      import json
      import numpy as np
      @classmethod
      def loads(cls, stream):
          isd = cls()
          if not isinstance(stream, dict):
              stream = json.loads(stream)
          for k, v in stream.items():
              if isinstance(v, np.ndarray):
                  v = v.tolist()
              if isinstance(v, list):
                  for i in v:
                      isd.addParam(k, str(i))
              isd.addParam(k, str(v))
          return isd
    
      @classmethod
      def load(cls, fp):
          return cls.loads(fp.read())
    
      Isd.load = load
      Isd.loads = loads
    %}