Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 6 additions & 3 deletions algorithms/ili2pg_algorithms.py
Original file line number Diff line number Diff line change
Expand Up @@ -408,6 +408,7 @@ def processAlgorithm(self, parameters, context, feedback):
ili2dbargs.extend(["--dbschema", dbschema])

xtf = parameters.get(self.XTF)
ili2dbargs.extend(["--log", "%s.log" % xtf])
ili2dbargs.append(xtf)

IliUtils.runJava(
Expand Down Expand Up @@ -463,7 +464,8 @@ def initAlgorithm(self, config=None):
self.ILIMODELS,
self.tr('Interlis models')))
self.addParameter(QgsProcessingParameterFileDestination(
self.XTF, description="Interlis transfer output file"))
self.OUTPUT,

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Why rename the parameter here? Does it have to be named OUTPUT?

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

No, it does not. But looking in the docs and in other Python processing algs, it seems to be kind of a convention to name the output parameter OUTPUT. Technically it doesn't matter.

self.tr('Interlis transfer output file')))
# ext: xtf, xml, itf

def processAlgorithm(self, parameters, context, feedback):
Expand All @@ -486,11 +488,12 @@ def processAlgorithm(self, parameters, context, feedback):
if models:
ili2dbargs.extend(["--models", models])

xtf = parameters.get(self.XTF)
xtf = parameters.get(self.OUTPUT)
ili2dbargs.extend(["--log", "%s.log" % xtf])
ili2dbargs.append(xtf)

IliUtils.runJava(
ProcessingConfig.getSetting(IliUtils.ILI2PG_JAR),
ili2dbargs)

return {}
return { self.OUTPUT: xtf }
4 changes: 2 additions & 2 deletions algorithms/interlis_provider.py
Original file line number Diff line number Diff line change
Expand Up @@ -61,11 +61,11 @@ def initializeSettings(self):
ProcessingConfig.addSetting(
Setting(self.getDescription(), IliUtils.ILI2PG_JAR,
"ili2pg.jar path",
os.path.join(jarpath, "ili2pg.jar")))
os.path.join(jarpath, "ili2pg-5.1.0.jar")))
ProcessingConfig.addSetting(
Setting(self.getDescription(), IliUtils.ILI2GPKG_JAR,
"ili2gpkg.jar path",
os.path.join(jarpath, "ili2gpkg.jar")))
os.path.join(jarpath, "ili2gpkg-5.1.0.jar")))

def unload(self):
QgsProcessingProvider.unload(self)
Expand Down
3 changes: 3 additions & 0 deletions interlis.py
Original file line number Diff line number Diff line change
Expand Up @@ -57,6 +57,9 @@ def __init__(self, iface):
# Processing provider
self.provider = InterlisProvider()

def initProcessing(self):
QgsApplication.processingRegistry().addProvider(self.provider)

def initGui(self):
# Create action that will start plugin configuration
self.action = QAction(
Expand Down
Binary file added jars/ili2gpkg-5.1.0.jar
Binary file not shown.
Binary file removed jars/ili2gpkg.jar
Binary file not shown.
Binary file added jars/ili2pg-5.1.0.jar
Binary file not shown.
Binary file removed jars/ili2pg.jar
Binary file not shown.
Binary file added jars/libs/activation-1.1.1.jar
Binary file not shown.
Binary file renamed jars/libs/antlr.jar → jars/libs/antlr-2.7.7.jar
Binary file not shown.
Binary file added jars/libs/base64-2.3.9.jar
Binary file not shown.
Binary file added jars/libs/caffeine-2.6.2.jar
Binary file not shown.
Binary file added jars/libs/checker-qual-3.31.0.jar
Binary file not shown.
Binary file added jars/libs/ehibasics-1.4.1.jar
Binary file not shown.
Binary file removed jars/libs/ehibasics.jar
Binary file not shown.
Binary file added jars/libs/ehisqlgen-1.16.0.jar
Binary file not shown.
Binary file removed jars/libs/ehisqlgen.jar
Binary file not shown.
Binary file removed jars/libs/gson-2.6.2.jar
Binary file not shown.
Binary file added jars/libs/ili2c-core-5.4.0.jar
Binary file not shown.
Binary file removed jars/libs/ili2c-core.jar
Binary file not shown.
Binary file added jars/libs/ili2c-tool-5.4.0.jar
Binary file not shown.
Binary file removed jars/libs/ili2c-tool.jar
Binary file not shown.
Binary file added jars/libs/ili2db-5.1.0.jar
Binary file not shown.
Binary file added jars/libs/iox-api-1.0.3.jar
Binary file not shown.
Binary file removed jars/libs/iox-api.jar
Binary file not shown.
Binary file added jars/libs/iox-ili-1.22.0.jar
Binary file not shown.
Binary file removed jars/libs/iox-ili.jar
Binary file not shown.
Binary file added jars/libs/jackson-core-2.9.7.jar
Binary file not shown.
Binary file added jars/libs/javax.activation-api-1.2.0.jar
Binary file not shown.
Binary file added jars/libs/jaxb-api-2.3.1.jar
Binary file not shown.
Binary file added jars/libs/jaxb-core-2.3.0.1.jar
Binary file not shown.
Binary file added jars/libs/jaxb-impl-2.3.2.jar
Binary file not shown.
Binary file added jars/libs/jcl-over-slf4j-1.7.25.jar
Binary file not shown.
Binary file added jars/libs/jna-4.5.1.jar
Binary file not shown.
Binary file added jars/libs/jna-platform-4.5.1.jar
Binary file not shown.
Binary file added jars/libs/postgresql-42.6.0.jar
Binary file not shown.
Binary file removed jars/libs/postgresql-9.4.1208.jre6.jar
Binary file not shown.
Binary file added jars/libs/slf4j-api-1.7.25.jar
Binary file not shown.
Binary file removed jars/libs/sqlite-jdbc-3.8.11.2.jar
Binary file not shown.
Binary file removed jars/libs/toml4j-0.5.1.jar
Binary file not shown.
Binary file added jars/libs/waffle-jna-1.9.1.jar
Binary file not shown.
3 changes: 2 additions & 1 deletion metadata.txt
Original file line number Diff line number Diff line change
Expand Up @@ -4,9 +4,10 @@ qgisMinimumVersion=3.6
description=Interlis Import/Export
about=Load Interlis data into QGIS layer and import/export functionality for PostGIS.
Contains a GUI and Processing algorithms for additional tasks requiring a Java.
version=0.14.8
version=dev
author=Pirmin Kalberer (Sourcepole)
[email protected]
hasProcessingProvider=yes

changelog=
0.14.8
Expand Down