def manualtest_model_conversion(): loader = ModelLoader("") outfile = os.path.join(TEMPDIR, "tmpogrtools") loader.convert_model(["./tests/data/ili/Beispiel.ili"], outfile) with open(outfile) as file: imd = file.read() assert 'IlisMeta07.ModelData.EnumNode TID="Beispiel.Bodenbedeckung.BoFlaechen.Art.TYPE.TOP"' in imd loader.convert_model(["./tests/data/ili/Test23_erweitert.ili"], outfile) with open(outfile) as file: imd = file.read() assert 'IlisMeta07.ModelData.Class TID="Test23_erweitert.FixpunkteKategorie1.LFP1"' in imd # Does include Test23.ili as well: assert 'IlisMeta07.ModelData.NumType TID="Test23.Genauigkeit"' in imd
def manualtest_model_conversion(): loader = ModelLoader("") outfile = os.path.join(TEMPDIR, "tmpogrtools") loader.convert_model(["./tests/data/ili/Beispiel.ili"], outfile) with open(outfile) as file: imd = file.read() assert 'IlisMeta07.ModelData.EnumNode TID="Beispiel.Bodenbedeckung.BoFlaechen.Art.TYPE.TOP"' in imd loader.convert_model(["./tests/data/ili/Test23_erweitert.ili"], outfile) with open(outfile) as file: imd = file.read() assert 'IlisMeta07.ModelData.Class TID="Test23_erweitert.FixpunkteKategorie1.LFP1"' in imd # Does include Test23.ili as well: assert 'IlisMeta07.ModelData.NumType TID="Test23.Genauigkeit"' in imd
def on_mCreateIlisMetaButton_clicked(self): loader = ModelLoader("") outfile = QFileDialog.getSaveFileName( None, "Save File", self.ui.mIliLineEdit.text(), "IlisMeta model (*.imd *.IMD)") if not outfile: return os.environ['ILI2C'] = self.ui.mIli2cLineEdit.text() ret = loader.convert_model([self.ui.mIliLineEdit.text()], outfile) err = ("Error:" in ret) self._show_log_window() self._log_output("IlisMeta creation: " + str(ret)) if not err: self.ui.mModelLineEdit.setText(outfile)