gis
gis
管理员
管理员
  • 注册日期2003-07-16
  • 发帖数15945
  • QQ554730525
  • 铜币25337枚
  • 威望15352点
  • 贡献值0点
  • 银元0个
  • GIS帝国居民
  • 帝国沙发管家
  • GIS帝国明星
  • GIS帝国铁杆
阅读:2951回复:1

QGIS初探

楼主#
更多 发布于:2019-05-29 13:39
摘要: QGIS是一个很不错的开源桌面GIS软件,因为最近QGIS提供了 Windows版的离线安装文件,上个月我还要以几K的速度在网上 在线安装,实在无法忍受,不要跟我说开源和Windows没关系,很多开源GIS现在都陆续推出了Windows原生版本。 既然是开源G....

作者: xuzhiping
QGIS是一个很不错的开源桌面GIS软件,因为最近QGIS提供了 Windows版的离线安装文件,上个月我还要以几K的速度在网上 在线安装,实在无法忍受,不要跟我说开源和Windows没关系,很多开源GIS现在都陆续推出了Windows原生版本。
既然是开源GIS就和PostGIS有很好的结合,QGIS可以将Shapefile 导入PostgreSQL,这样比在cmd里敲代码要舒服多了,QGIS还可以 直接打开一个PostGIS图层,你可以检查shp导入是否完整正确,也可以直接编辑保存,并且可另存为一个Shapefile,这样就可以 完全用QGIS来处理Shapefile在PostGIS里的导入导出和编辑。
QGIS和GRASS据说有很大的渊源,至少都是C语系的开源GIS,QGIS第一次使用要指定你在机器上安装GRASS的目录,我装了,但从没用过,我不知道不装GRASS能不能用QGIS,在QGIS里打开 一个矢量图层后,选择图层菜单下的Toggle editing就可以开始 编辑了,编辑完后再次选择Toggle editing会询问你是否保存更改,QGIS里每次新加一个要素都会跳出一个窗口让你填写属性,有点不习惯。
这里说一下QGIS里编辑要素的捕捉功能,网上似乎没有说明,有人还说没有这个功能,在制图里捕捉是一个很常用也很重要的 功能,QGIS是有捕捉这个功能的,至少1.0.2版有,QGIS有两个 捕捉选项设置,一个就是通常意义上的捕捉,比如把一个线的 某个节点捕捉到另一个线的节点上,在设置菜单->项目属性->普通 里面的Snapping options里设置;另外一个是设置选择时候的捕获 容差,你要选择一个节点的时候不可能很好的选在那个点上,所以 设置一个容差,当你鼠标点在距某个点一定距离时就认为你是在选 那个点,在设置菜单->选项->数字化里的Snapping设置。
这两个设置其实和ArcMap里是一样的,但ArcMap里分的比较清楚,前者叫Snap后者叫Selection Tolerance,QGIS两个都叫snap很容易 把人搞混,不过有一点区别,ArcMap里Selection Tolerance是以 像素为计算单位的,QGIS是以地图单位为单位,所以放大了选择 可能很讨厌,动不动就选上了;ArcMap里Snap是以cm为单位,但我 怀疑他是以屏幕上的距离而不是地图距离,因为我以一个平面坐标系 的图层去试,放大到很大,snap还是要靠到比较近才捕上,地图上的 距离其实已经很小了,QGIS还是以地图单位为单位,这样会导致缩小 的时候很难捕捉上。看来商业软件还是要老练很多,很小的一个单位 设置可能会对用户操作体验产生巨大的影响,另外在放大到很大后,比如比例尺大于100:1,QGIS需要较长的刷新时间,ArcMap要稍微好 一些。
以上仅是自己操作的一些总结,不一定对。
至少到目前为止,对以数据生产为主要业务之一的单位来说,用QGIS 来工作还是不合适的,更不要说生产后期的要素空间关系检查和快速 处理了。
喜欢0 评分0
15380941869
路人甲
路人甲
  • 注册日期2019-09-20
  • 发帖数1
  • QQ
  • 铜币1枚
  • 威望0点
  • 贡献值0点
  • 银元0个
1楼#
发布于:2019-09-20 00:15
你好,不知道可否给个离线安装包的链接啊,离线包下载太慢了,多谢
举报 回复(0) 喜欢(0)     评分
游客

返回顶部