Example #1
0
    def test_layers_locations_composition_map_default_bbox(self):
        expected_bbox = [
            -18411664.521739896, 1414810.0631394347, -20040289.59992574,
            16329038.485056708, 'EPSG:3857'
        ]
        expected_locations = [[
            settings.GEOSERVER_LOCATION,
            [
                'geonode:theaters_nyc',
                'geonode:Meteorite_Landings_from_NASA_Open_Data_Portal1',
                'rt_geologia.dbg_risorse_minerarie'
            ]
        ]]

        map = Map.objects.get(title_en="composition_map")
        locations, bbox = thumbnails._layers_locations(map, compute_bbox=True)

        self.assertEqual(bbox[-1].upper(), "EPSG:3857",
                         "Expected calculated BBOX CRS to be EPSG:3857")
        self.assertEqual(
            bbox, expected_bbox,
            "Expected calculated BBOX to match pre-converted one.")
        self.assertEqual(
            locations, expected_locations,
            "Expected calculated locations to match pre-computed.")
    def test_layers_locations_composition_map_default_bbox(self):
        expected_bbox = [
            -18411664.521739896, 1414810.0631394347, -20040289.599925745,
            16329038.485056704, 'EPSG:3857'
        ]
        expected_locations = [
            [
                settings.GEOSERVER_LOCATION,
                [
                    "geonode:theaters_nyc",
                    "geonode:Meteorite_Landings_from_NASA_Open_Data_Portal1"
                ],
            ],
            [
                "http://www502.regione.toscana.it/wmsraster/com.rt.wms.RTmap/wms?map=wmsgeologia&map_resolution=91&",
                ["rt_geologia.dbg_risorse_minerarie"],
            ],
        ]

        map = Map.objects.get(title_en="composition_map")
        locations, bbox = thumbnails._layers_locations(map, compute_bbox=True)

        self.assertEqual(bbox[-1].upper(), "EPSG:3857",
                         "Expected calculated BBOX CRS to be EPSG:3857")
        self.assertEqual(
            bbox, expected_bbox,
            "Expected calculated BBOX to match pre-converted one.")
        self.assertEqual(
            locations, expected_locations,
            "Expected calculated locations to match pre-computed.")
Example #3
0
    def test_layers_locations_layer(self):
        layer = Layer.objects.get(title_en="theaters_nyc")

        locations, bbox = thumbnails._layers_locations(layer)

        self.assertFalse(bbox, "Expected BBOX not to be calculated")
        self.assertEqual(
            locations,
            [[settings.OGC_SERVER["default"]["LOCATION"], [layer.alternate]]])
Example #4
0
    def test_layers_locations_layer_bbox(self):
        layer = Layer.objects.get(title_en="theaters_nyc")

        locations, bbox = thumbnails._layers_locations(layer,
                                                       compute_bbox=True,
                                                       target_crs="EPSG:4326")

        self.assertEqual(bbox[0:4], layer.bbox[0:4],
                         "Expected calculated BBOX to match layer's")
        self.assertEqual(bbox[-1].lower(), layer.bbox[-1].lower(),
                         "Expected calculated BBOX's CRS to match layer's")
        self.assertEqual(
            locations,
            [[settings.OGC_SERVER["default"]["LOCATION"], [layer.alternate]]])
Example #5
0
    def test_layers_locations_layer_default_bbox(self):
        expected_bbox = [
            -8238681.428369759, -8220320.787127878, 4969844.155936863,
            4984363.9488296695, "epsg:3857"
        ]
        layer = Layer.objects.get(title_en="theaters_nyc")

        locations, bbox = thumbnails._layers_locations(layer,
                                                       compute_bbox=True)

        self.assertEqual(bbox[-1].upper(), "EPSG:3857",
                         "Expected calculated BBOX CRS to be EPSG:3857")
        self.assertEqual(
            bbox, expected_bbox,
            "Expected calculated BBOX to match pre-converted one.")
        self.assertEqual(
            locations,
            [[settings.OGC_SERVER["default"]["LOCATION"], [layer.alternate]]])