浏览代码

wxGUI: add FileGDB to db formats

git-svn-id: https://svn.osgeo.org/grass/grass/trunk@54570 15284696-431f-4ddb-bdfa-cd5b030d7da7
Martin Landa 12 年之前
父节点
当前提交
b4823a904a
共有 2 个文件被更改,包括 6 次插入2 次删除
  1. 2 1
      gui/wxpython/core/utils.py
  2. 4 1
      gui/wxpython/gui_core/gselect.py

+ 2 - 1
gui/wxpython/core/utils.py

@@ -720,7 +720,8 @@ def _parseFormats(output, writableOnly = False):
                     'PostGIS WKT Raster driver',
                     'PostGIS Raster driver',
                     'CouchDB',
-                    'MSSQLSpatial'):
+                    'MSSQLSpatial',
+                    'FileGDB'):
             formats['database'].append(name)
         elif name in ('GeoJSON',
                       'OGC Web Coverage Service',

+ 4 - 1
gui/wxpython/gui_core/gselect.py

@@ -1309,6 +1309,7 @@ class GdalSelect(wx.Panel):
                                  dsnPro,
                                  GetFormats(writableOnly = dest)[fType]['protocol']],
                        'db-win' : { 'file'   : dsnDbFile,
+                                    'dir'    : dsnDir,
                                     'text'   : dsnDbText,
                                     'choice' : dsnDbChoice },
                        'native' : [_("Name:"), dsnDir, ''],
@@ -1819,8 +1820,10 @@ class GdalSelect(wx.Panel):
         else: # database
             if format in ('SQLite', 'Rasterlite'):
                 win = self.input['db-win']['file']
+            elif format in ('FileGDB'):
+                win = self.input['db-win']['dir']
             elif format in ('PostgreSQL', 'PostGIS WKT Raster driver',
-                            'PostGIS Raster driver', 'MSSQLSpatial'):
+                            'PostGIS Raster driver'):
                 win = self.input['db-win']['choice']
                 # try to get list of PG databases
                 db = RunCommand('db.databases', quiet = True, read = True,