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