|
7 | 7 | from worldengine.common import array_to_matrix, set_verbose, print_verbose |
8 | 8 | from worldengine.draw import draw_ancientmap_on_file, draw_biome_on_file, draw_ocean_on_file, \ |
9 | 9 | draw_precipitation_on_file, draw_grayscale_heightmap_on_file, draw_simple_elevation_on_file, \ |
10 | | - draw_temperature_levels_on_file, draw_riversmap_on_file, draw_scatter_plot_on_file, draw_satellite_on_file |
| 10 | + draw_temperature_levels_on_file, draw_riversmap_on_file, draw_scatter_plot_on_file, \ |
| 11 | + draw_satellite_on_file, draw_icecaps_on_file |
11 | 12 | from worldengine.plates import world_gen, generate_plates_simulation |
12 | 13 | from worldengine.imex import export |
13 | 14 | from worldengine.step import Step |
@@ -87,6 +88,10 @@ def draw_satellite_map(world, filename): |
87 | 88 | draw_satellite_on_file(world, filename) |
88 | 89 | print("+ satellite map generated in '%s'" % filename) |
89 | 90 |
|
| 91 | +def draw_icecaps_map(world, filename): |
| 92 | + draw_icecaps_on_file(world, filename) |
| 93 | + print("+ icecap map generated in '%s'" % filename) |
| 94 | + |
90 | 95 | def generate_plates(seed, world_name, output_dir, width, height, |
91 | 96 | num_plates=10): |
92 | 97 | """ |
@@ -322,9 +327,10 @@ def main(): |
322 | 327 | default=True) |
323 | 328 | g_generate.add_argument('--scatter', dest='scatter_plot', |
324 | 329 | action="store_true", help="generate scatter plot") |
325 | | - |
326 | 330 | g_generate.add_argument('--sat', dest='satelite_map', |
327 | 331 | action="store_true", help="generate satellite map") |
| 332 | + g_generate.add_argument('--ice', dest='icecaps_map', |
| 333 | + action="store_true", help="generate ice caps map") |
328 | 334 |
|
329 | 335 | # ----------------------------------------------------- |
330 | 336 | g_ancient_map = parser.add_argument_group( |
@@ -480,6 +486,7 @@ def main(): |
480 | 486 | print(' black and white maps : %s' % args.black_and_white) |
481 | 487 | print(' step : %s' % step.name) |
482 | 488 | print(' greyscale heightmap : %s' % args.grayscale_heightmap) |
| 489 | + print(' icecaps heightmap : %s' % args.icecaps_map) |
483 | 490 | print(' rivers map : %s' % args.rivers_map) |
484 | 491 | print(' scatter plot : %s' % args.scatter_plot) |
485 | 492 | print(' satellite map : %s' % args.satelite_map) |
@@ -543,7 +550,10 @@ def main(): |
543 | 550 | '%s/%s_scatter.png' % (args.output_dir, world_name)) |
544 | 551 | if args.satelite_map: |
545 | 552 | draw_satellite_map(world, |
546 | | - '%s/%s_satellite.png' % (args.output_dir, world_name)) |
| 553 | + '%s/%s_satellite.png' % (args.output_dir, world_name)) |
| 554 | + if args.icecaps_map: |
| 555 | + draw_icecaps_map(world, |
| 556 | + '%s/%s_icecaps.png' % (args.output_dir, world_name)) |
547 | 557 |
|
548 | 558 | elif operation == 'plates': |
549 | 559 | print('') # empty line |
|
0 commit comments