예제 #1
0
def main(outdir, condor_path, landscape, nx, ny):
    basepath = os.path.dirname(__file__)
    #basepath = os.path.dirname(os.path.abspath(__file__))
    if outdir == '':
        outdir = os.path.join(basepath, 'out')
    if condor_path == '':
        condor_path = paths_default['Condor']

    landscapes = landscape
    landscapes = landscapes.split(',')

    if landscapes != ['']:
        for i, landscape in enumerate(landscapes):
            if i == 1:
                flag_show = True
            else:
                flag_show = False
            reverse_proj_from_dll(outdir, condor_path, landscape, nx, ny,
                                  flag_show)
    else:
        for landscape in iter_landscapes(condor_path):
            print("Landscape '%s'" % landscape)
            flag_show = False
            reverse_proj_from_dll(outdir, condor_path, landscape, nx, ny,
                                  flag_show)
예제 #2
0
def main(outdir, condor_path):
    basepath = os.path.dirname(__file__)
    #basepath = os.path.dirname(os.path.abspath(__file__))
    if outdir=="":
        outdir = os.path.join(basepath, "out")
    if condor_path=="":
        condor_path = paths_default['Condor']
    d = {}
    d["Landscapes"] = {}

    navicon_dll = NaviConDLL(condor_path)
    print("")
    for landscape in iter_landscapes(condor_path):
        print landscape
        d["Landscapes"][landscape] = {}

        navicon_dll.init(landscape)
        max_x, max_y = navicon_dll.xy_max()
        d["Landscapes"][landscape]["max"] = list((max_x, max_y))
        
        P = {}
        P[0] = (0, 0)
        P[1] = (max_x, 0)
        P[2] = (0, max_y)
        P[3] = (max_x, max_y)

        d["Landscapes"][landscape]["points"] = {}
        d["Landscapes"][landscape]["points"]["xy"] = {}
        for j, xy in P.items():
            d["Landscapes"][landscape]["points"]["xy"][j] = list(xy)

        d["Landscapes"][landscape]["points"]["LatLon"] = {}
        for j, xy in P.items():
            d["Landscapes"][landscape]["points"]["LatLon"][j] = list(navicon_dll.xy_to_lat_lon(*P[j]))
    
    print("")
    #pp = pprint.PrettyPrinter(indent=4)
    #pp.pprint(d)
    json_dat = json.dumps(d, indent=4)
    #print(json_dat)
    
    yaml_dat = yaml.dump(d)
    #print(yaml_dat)
    print("")
    
    filename_out = os.path.join(outdir, "condor.json")
    print("Output '%s'" % filename_out)
    with open(filename_out, "w") as fd:
        fd.write(json_dat)

    filename_out = os.path.join(outdir, "condor.yaml")
    print("Output '%s'" % filename_out)
    with open(filename_out, "w") as fd:
        fd.write(yaml_dat)
def main(outdir, condor_path, landscape, nx, ny):
    basepath = os.path.dirname(__file__)
    #basepath = os.path.dirname(os.path.abspath(__file__))
    if outdir=='':
        outdir = os.path.join(basepath, 'out')
    if condor_path=='':
        condor_path = paths_default['Condor']

    landscapes = landscape
    landscapes = landscapes.split(',')

    if landscapes!=['']:
        for i, landscape in enumerate(landscapes):
            if i==1:
                flag_show = True
            else:
                flag_show = False
            reverse_proj_from_dll(outdir, condor_path, landscape, nx, ny, flag_show)
    else:
        for landscape in iter_landscapes(condor_path):
            print("Landscape '%s'" % landscape)
            flag_show = False
            reverse_proj_from_dll(outdir, condor_path, landscape, nx, ny, flag_show)