예제 #1
0
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
예제 #2
0
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
예제 #3
0
 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)