def handle(self, max_lat, max_lng, seed, points, hill_noise, heights_map_width, *args, **options): if seed is None: seed = int(random.random() * 10000) print('seed = %s' % seed) map_obj = Map(seed, [ generators.points.RelaxedPoints(points_number=points).generate, generators.graph.VoronoiGraph().generate, generators.graph.VoronoiGraph().imporove_corners, generators.land.SimplexIsland().generate, generators.elevation.FromCoast().generate, generators.rivers.RandomRiver().generate, generators.biomes.Moisture().generate, generators.regions.HexGrid().generate, exports.ModelExporter( Biome, River, Region, City, max_lat=max_lat, max_lng=max_lng).export, exports.GeoTiffExporter(max_lat, max_lng, heights_map_width, hill_noise).export, # renderers.RegionRenderer().render, ]) map_obj.generate()
def handle(self, max_lat, max_lng, seed, points, hill_noise, heights_map_width, *args, **options): if seed is None: seed = int(random.random() * 10000) print("seed = %s" % seed) map_obj = Map( seed, [ generators.points.RelaxedPoints(points_number=points).generate, generators.graph.VoronoiGraph().generate, generators.graph.VoronoiGraph().imporove_corners, generators.land.SimplexIsland().generate, generators.elevation.FromCoast().generate, generators.rivers.RandomRiver().generate, generators.biomes.Moisture().generate, generators.regions.HexGrid().generate, exports.ModelExporter(Biome, River, Region, City, max_lat=max_lat, max_lng=max_lng).export, exports.GeoTiffExporter(max_lat, max_lng, heights_map_width, hill_noise).export, # renderers.RegionRenderer().render, ], ) map_obj.generate()