请注意,有两种方法可以执行此操作。您要做的事情很漫长,但这就是我要在这里展示如何做的方法。另一种方法是,只需添加“矢量层”,然后选择文件,然后浏览到.mdb文件所在的位置并打开.mdb文件。
首先,您需要确保使用的是QGIS 32位版本。下载并安装Windows 32位QGIS。您需要32位版本的QGIS,因为Microsoft不会为Access(.mdb)创建64位驱动程序。Esri ArcMap也是32位的,因此它可以使用.mdb文件。
其次,您需要创建一个DSN(数据源名称)。要创建DSN,请转到开始按钮,然后单击它。
接下来在搜索框中,键入%windir%\ SysWoW64 \ odbcad32.exe,然后单击odbcad32.exe程序。
单击系统DSN选项卡
单击添加按钮以添加dsn,以便可以访问ODBC和Esri Personal Database.mdb。单击添加按钮后,将出现一个新对话框。在此对话框中,选择“ Microsoft Access驱动程序(* .mdb)”,然后单击“完成”。
单击完成后,将出现另一个对话框。在此对话框中,将QGIS用作数据源名称。
接下来单击数据库下的选择按钮。选择此按钮后,将出现另一个对话框,即选择数据库对话框。
在此对话框中,您需要导航到.mdb文件。进入文件夹后,.mdb文件将出现在左侧框中。选择您的.mdb文件,然后单击“确定”。
现在,您应该看到ODBC Microsoft Access安装对话框。对话框应显示您的.mdb文件,如下图所示。
现在,在对话框上单击“确定”。还要注意,数据源名称是QGIS。设置ODBC .mdb / Esri Personal GeoDatabase.mdb时,将使用此名称。单击“确定”后,您将看到如下所示的对话框,其中显示了您刚创建的DSN。单击此对话框上的“确定”以将其关闭。
现在打开QGIS 2.4并添加“添加矢量层”
现在,选择数据库,然后选择所需的编码,然后在数据库类型下选择Esri Personal GeoDatabase
现在,在同一对话框中,单击“新建”按钮
将出现一个新对话框。在此对话框上,填写“类型”,“名称”和“数据库”字段。对于类型字段,选择Esri个人地理数据库。对于名称,键入任何您想要的。在“数据库”字段中,键入QGIS。请注意,QGIS与我们之前创建的DSN相同。
现在单击测试按钮。
如果一切设置正确,单击测试按钮后,您会看到此信息。
接下来,单击确定以关闭测试,然后单击确定以完成数据库连接。
现在,您应该看到为连接指定的名称,然后单击“打开”按钮。单击打开后,它将要求输入密码。除非数据库有密码,否则只需单击“确定”。
在密码对话框上单击“确定”后,您将看到如下对话框:
选择您的图层,然后单击确定。选择所需的图层并单击确定后,将看到另一个对话框。该对话框用于设置坐标参考。
我们完成了!您可以使用常规.mdb或Esri Personal GeoDatabase进行此操作。为此,您需要创建一个DSN,然后建立连接。有一种更简单的方法,那就是添加矢量并确保选择了File,然后浏览到.mdb。注意,您需要QGIS 32位才能使用.mdb数据库。