def test01_export_scene1_webpage(self): """test web page export with testproject1.qgs and scene1.qto3settings""" mapSettings = self.loadProject(dataPath("testproject1.qgs")) out_path = outputPath("scene1.html") exporter = ThreeJSExporter() exporter.loadSettings(dataPath("scene1.qto3settings")) exporter.setMapSettings(mapSettings) err = exporter.export(out_path) assert not err, err
def test02_export_scene1_webpage_localmode(self): """test web page export in local mode""" mapSettings = self.loadProject(dataPath("testproject1.qgs")) out_path = outputPath("scene1LC.html") exporter = ThreeJSExporter() exporter.loadSettings(dataPath("scene1.qto3settings")) exporter.settings.localMode = exporter.settings.base64 = True exporter.setMapSettings(mapSettings) err = exporter.export(out_path) assert err, "export failed"
def test21_export_scene1_glTF(self): """test glTF export with testproject1.qgs and scene1.qto3settings""" mapSettings = self.loadProject(dataPath("testproject1.qgs")) filename = "scene1.gltf" out_path = outputPath(filename) exporter = ModelExporter() exporter.loadSettings(dataPath("scene1.qto3settings")) exporter.setMapSettings(mapSettings) exporter.initWebPage(100, 100) err = exporter.export(out_path) assert not err, err assert QFileInfo(out_path).size(), "Empty output file"
def test11_export_scene1_image(self): """test image export with testproject1.qgs and scene1.qto3settings""" mapSettings = self.loadProject(dataPath("testproject1.qgs")) filename = "scene1.png" out_path = outputPath(filename) exporter = ImageExporter() exporter.loadSettings(dataPath("scene1.qto3settings")) exporter.setMapSettings(mapSettings) exporter.initWebPage(OUT_WIDTH, OUT_HEIGHT) err = exporter.export(out_path) assert not err, err assert QImage(out_path) == QImage(expectedDataPath(filename)), "exported image is different from expected."