![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
GIS
文章平均质量分 55
特快仓鼠
这个作者很懒,什么都没留下…
展开
-
基于qgis和arcgis进行CAD转GIS操作
CAD转GIS原创 2022-10-08 23:16:35 · 2384 阅读 · 1 评论 -
Qgis中求线段中点坐标
qgis求线段中点坐标原创 2022-08-12 14:56:39 · 1745 阅读 · 0 评论 -
关于在pycharm中调用gdal库时引发code -1073740791错误而退出问题的解决
Process finished with exit code -1073740791 (0xC0000409)问题分析与解决流程原创 2022-04-04 22:20:57 · 4080 阅读 · 0 评论 -
PYQGIS中关于shapefile文件的解除占用和删除问题
最近在QGIS外部使用pyqgis进行算法开发时,发现一个问题,shapefile文件一旦被程序调用了,不解除占用的话是无法完全删除。花了快一天时间找解决方案,为避免大家走弯路,特此说明下。pyqgis中使用shapefile中的数据,主要有两个过程,一个基于shapefile文件组织矢量图层,另一个是从图层中获取矢量要素集。两个过程都与shapeflie文件有直接关系,只有两个过程都关闭了,才能够接触程序对shapefile的占用。基本代码如下所示:#加载shapefile文件layer原创 2021-02-24 10:00:44 · 521 阅读 · 0 评论 -
QGIS的openstreetmap数据加载
(一)QGIS加载OSM底图图层安装QuickMapServices插件,在网络菜单下可以加载各类底图(二)QGIS导入openstreetmap数据方法一:下载范围内所有数据使用QGIS工具矢量> OpenStreetMap>下载(笔者的QGIS为3.4.1,未发现有此功能)https://zh-cn.geofumadas.com/%E8%BF%9B%E5%8F%A3%E6%95%B0%E6%8D%AE%E5%8E%BB%E5%BC%80%E6%94%BE%E.原创 2021-01-16 17:04:06 · 9102 阅读 · 0 评论 -
基于pycharm的QGIS-API调用方法
前言 最近在QGIS中使用了内置的python console以及自带的处理算法解决问题,但python console内置在软件内部,想要使用必须打开QGIS,而且计算效率低。因此,希望能够在软件外部调用QGIS的API和算法等。 一开始希望使用anaconda内的spyder作为python IDE来实现,但使用过程中发现,anaconda本身的运行的python环境和QGIS的python环境不兼容,暂时没解决,所以计划使用pycharm作为独立的IDE,来运行...原创 2020-08-18 16:05:33 · 1786 阅读 · 5 评论 -
Qgis+python开发环境配置和简单教程
简介 QGIS 是开源桌面地理信息系统,基于C++语言进行开发,支持进行二次开发,开发方式有两种,一种插件形式添加个性化的工具,一种是调用QGIS的api进行外部应用开发。 QGIS系统本身是用C ++编写的,它有自己的API集,也是用C ++编写的。Python API实现为围绕这些C ++ API的包装器。例如,有一个名为QgisInterface的Python类,它充当同名C ++类的包装器。由C ++版本的QgisInterface实现的所有方法,类变量等都可以通...原创 2020-08-10 10:32:19 · 14032 阅读 · 8 评论 -
Qgis python开发简单入门
引入Qgis作为一款开源的地图处理工具,兼容性好,能够对接多种空间数据源,本身轻量化,备受GIS工程师喜欢。但QGIS本身比较轻量,自身携带一些基础计算分析工具,但对于很多人来说可能不够用,因此需要进行二次开发。Qgis二次开发的有两大方法,各有优势:1.基于Qgis+visual studio+QT组合的全开发路径,基于C++语言,从无到有利用QGIS提供的库和函数,进行个性化工具的开发;方法开发周期长,但自定义程度高。https://blog.csdn.net/xiongj...原创 2020-07-28 19:37:22 · 4037 阅读 · 1 评论 -
地图投影——高斯-克吕格投影、墨卡托投影和UTM投影
地图投影(Map Projection)http://baike.baidu.com/view/94066.htm概念:地图投影是把地球表面的任意点,利用一定数学法则,转换到地图平面上的理论和方法。由于地球是一个赤道略宽两极略扁的不规则的梨形球体,故其表面是一个不可展平的曲面,所以运用任何数学方法进行这种转换都会产生误差和变形,为按照不同的需求缩小误差,就产生了各种投影方法。方...原创 2020-07-28 11:09:13 · 18165 阅读 · 0 评论 -
ArcGIS,QGIS和PostgreSQL的数据类型及关系
本人接触比较多的是GIS软件包括ArcGIS和QGIS,同时利用postgres+postgis来管理空间数据。相信很多人都是采取相似的组合来处理空间数据,但是最近缺发现一个问题。当数据在三个软件内移动的的时候,由于三者的数据类型存在差别,会出现同一个数据表的字段数据类型发生改变!一般数据类型包括三大类:数字,文本和日期;对于后两者,一般不会出现转换问题,文本的表示方法比较简单,日期有标准化的...原创 2019-04-24 15:59:41 · 2129 阅读 · 0 评论 -
ArcEngine之ToolbarControl控件
ToolbarControl是一个装载地图操作命令和工具的控件,该类内部维护一个CommandPool命令池,在这个命令池中存放着所有已经添加的Command对象,获取其中的Command可以通过CommandPool的get_Command方法,通过比较Command的名称,可以得到想要的Command对象。也就是说,ToobarControl是一个工具箱,里面装有大量的工具用于操作地图,例...原创 2019-04-04 22:14:10 · 6856 阅读 · 0 评论