将ms-access数据库转换为易于使用的空间数据库


9

我最近拥有一个MS-Access数据库(2007 accdb)的所有权,该数据库希望可以在GIS中使用。我对GIS有一点了解(我已经使用QGIS和ArcGIS了很多),但是对数据库却了解很少。当前没有空间数据,但是我确实有各种shapefile,我想将其链接到这些文件,理想情况下将所有这些文件/数据库合并到一个空间数据库中。

如果我可以访问ArcMAP,则可能只需设置一个ESRI地理数据库,但这不可用。从我读过的文章中,我可能会使用PostGIS,但正如我所说,我对MS-Access以外的数据库了解甚少。

是否有一个用户友好的系统,有人可以指出我的方向?它需要与MapInfo 7(不要问!)或QGIS兼容。任何帮助/建议将不胜感激。

Answers:


6

最好的选择是将几何图形保留在shapefile中,并保持对数据的访问。只要确保两个表中都有一个公共ID即可。QGIS和Mapinfo都支持将形状连接到数据库要素(例如,通过odbc访问)。在Mapinfo中,检查“地理编码”功能。


感谢你的及时回复。我已经完成了您的建议,效果很好。该表非常大-在什么是相当老的笔记本电脑上,是否有任何方法可以避免它影响QGIS的性能?
AWalsh 2012年

3

如果您对PostGIS感兴趣,则可能要访问BostonGIS网站。他们拥有丰富的材料,可以帮助您入门。您也可以从OpenGeo的PostGIS Workshop简介开始。

PostGIS具有shapefile导入器,可用于加载形状文件。至于accdb文件,您可能需要先将它们转换为SQL。Bullzip具有此免费工具,可将accdb文件转换为SQL并将其加载到Postgresql / PostGIS。加载后,您可以将它们加入PostGIS。

QGIS具有本地PostGIS支持Mapinfo也支持PostGIS


感谢您的及时答复-这些初学者指南正是我想要的!
AWalsh 2012年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.