Exemple #1
0
    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()
Exemple #2
0
    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()