def translate(self, params):
if params is None:
return
params['callback'] = self.translate_callback
dlg = QProgressDialog(self)
dlg.setWindowTitle(plugin_name())
dlg.setLabelText('Operation in progress')
dlg.setMinimum(0)
dlg.setMaximum(100)
dlg.setWindowModality(Qt.WindowModal)
self.progress_dlg = dlg
self.setCursor(Qt.WaitCursor)
try:
log("gdal.VectorTranslate({})".format(str(params)))
gdal.PushErrorHandler(gdal_error_handler)
with qgis_proxy_settings():
res = gdal.VectorTranslate(**params)
gdal.PopErrorHandler()
log(str(res))
finally:
self.unsetCursor()
self.progress_dlg.reset()
self.progress_dlg = None
gmlas_panel_mixin.py 文件源码
python
阅读 19
收藏 0
点赞 0
评论 0
评论列表
文章目录