def test02_export_project1(self): """test exporting from a test project""" projectPath = dataPath("testproject1.qgs") mapSettings = loadProject(projectPath) # output size width = 800 height = width * mapSettings.extent().height() / mapSettings.extent().width() mapSettings.setOutputSize(QSize(width, height)) exporter = Exporter(None, dataPath("testproject1.qto3settings")) exporter.setMapSettings(mapSettings) err = exporter.export(outputPath(os.path.join("testproject1", "testproject1.html"))) assert err == Exporter.NO_ERROR, err # test export with flat plane and vector objects exporter.settings.data[ObjectTreeItem.ITEM_DEM]["comboBox_DEMLayer"] = 0 err = exporter.export(outputPath(os.path.join("testproject1", "flatplane.html"))) assert err == Exporter.NO_ERROR, err
def test01_export_empty(self): """test exporting with empty export settings""" # map settings canvasSize = QSize(600, 600) width = 1000. height = width * canvasSize.height() / canvasSize.width() crs = QgsCoordinateReferenceSystem(3099, QgsCoordinateReferenceSystem.EpsgCrsId) # JGD2000 / UTM zone 53N mapSettings = QgsMapSettings() mapSettings.setOutputSize(canvasSize) mapSettings.setExtent(QgsRectangle(0, 0, width, height)) mapSettings.setDestinationCrs(crs) exporter = Exporter() exporter.setMapSettings(mapSettings) err = exporter.export(outputPath(os.path.join("empty", "empty.html"))) assert err == Exporter.NO_ERROR, err
def test01_gsielevtile(self): """test exporting with GSI elevation tile plugin""" projectPath = dataPath("testproject1.qgs") mapSettings = loadProject(projectPath) # zoom mapSettings.setExtent(QgsRectangle(-51698, -75431, 21286, -20179)) # output size width = 800 height = width * mapSettings.extent().height() / mapSettings.extent().width() mapSettings.setOutputSize(QSize(width, height)) exporter = Exporter(None, dataPath("gsielevtile.qto3settings")) exporter.settings.pluginManager = PluginManager(True) # enables all plugins exporter.settings.setMapSettings(mapSettings) err = exporter.export(outputPath(os.path.join("testproject1", "gsielevtile.html"))) assert err == Exporter.NO_ERROR, err
def test01_gsielevtile(self): """test exporting with GSI elevation tile plugin""" return # TODO projectPath = dataPath("testproject1.qgs") mapSettings = loadProject(projectPath) # zoom mapSettings.setExtent(QgsRectangle(-51698, -75431, 21286, -20179)) # output size width = 800 height = width * mapSettings.extent().height() / mapSettings.extent().width() mapSettings.setOutputSize(QSize(width, height)) exporter = Exporter(None, dataPath("gsielevtile.qto3settings")) exporter.settings.setMapSettings(mapSettings) err = exporter.export(outputPath(os.path.join("testproject1", "gsielevtile.html"))) assert err == Exporter.NO_ERROR, err