对于非开发人员的GISer而言,数据库这东西更多停留在mdb,gdb的层面,相对而言这些数据的使用不管是在处理仍是管理上,门槛相对较低。可是目前所处的信息爆炸的大数据时代,仅仅依靠桌面GIS自己的数据存储远远不够,在存储大量数据的时候,仍然须要专门的数据库管理。因此桌面GIS如何在关系型数据库中写入空间数据也是一个重要的过程。此文是在阅读了网上的部分博客及本身的亲身经验写成。主要介绍桌面GIS中两大表明——Esri的ArcGIS以及开源的QGIS。使用的关系型数据库是Postgresql,它的空间扩展是PostGIS。 桌面GIS: Esri ArcGIS 10.2 Esri ArcSDE 10.2 QGIS 2.8.2 关系型数据库及空间扩展: Postgresql 9.5.0_x64 PostGIS 2.2 以上软件的安装略过了,网上均有教程。sql
(一)QGIS链接Postgresql 我的最喜好QGIS的一点就是它与PostGIS以及其余各种数据库的无缝衔接,确实能够说是直连数据库。数据库
http://img.blog.csdn.net/20160814111659416?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast 先新建一个链接,输入名称、主机、数据库、调整SSL模式、用户名、密码,最后测试链接。测试
若是跳出这个页面,就证实你成功啦.net
接下来按肯定以后,只要在最开始的页面点击“链接”,就已经愉快地连上了。若是你打开Postgresql,会发现全局架构是对应的,因此确认是链接成功的。教程
http://img.blog.csdn.net/20160814112444076?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast 这边选择了一个2008年2月3日北京市的一辆出租车轨迹数据来作测试开发
http://img.blog.csdn.net/20160814114125035?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast http://img.blog.csdn.net/20160814114329678?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEastget
QGIS中,基于出租车轨迹生成的热图
http://img.blog.csdn.net/20160814115147010?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast (二)ArcGIS Desktop 链接Postgresql ArcGIS Desktop 10.2以后提供了Postgresql直连的功能,固然这里的直连,我认为能够叫伪直连,由于它仍然须要ArcSDE的支持,而不像QGIS能够直接链接。 固然直连的的方法仍是相对简单的,不过我也遇到了一个问题,个人Postgresql是64位。可是ArcGIS Desktop目前只有32位。因此即便安装了ArcSDE,也没法直接链接。须要Postgresql32位里面的一些dll文件。
http://img.blog.csdn.net/20160814125546757?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast 将这些Postgresql对应版本32位的dll文件复制粘贴到ArcGIS安装目录下面的"/ArcGIS/Desktop 10.2/bin的文件夹里,接着能够打开ArcGIS进行链接了。
http://img.blog.csdn.net/20160814130025431?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast 选择同一个测试数据导入PostGIS
基于ArcGIS链接Postgresql里面的数据制做的核密度图