当前位置: 首页 > news >正文

北京住房和城乡建设厅官方网站可以自己设计房子室内装修的软件

北京住房和城乡建设厅官方网站,可以自己设计房子室内装修的软件,宁德商城网站开发设计,开发软件需要什么技术1、自主学习QGIS开发虽然QGIS本身功能强大#xff0c;但还是架不住我们要编写新的功能、新的业务流程、新的算法。前文中我们提到#xff0c;扩展QGIS有2种方法#xff0c;一是用Python、C来写QGIS的插件#xff1b;另一种就是基于QGIS的C API开发独立应用程序。然而后者资…1、自主学习QGIS开发虽然QGIS本身功能强大但还是架不住我们要编写新的功能、新的业务流程、新的算法。前文中我们提到扩展QGIS有2种方法一是用Python、C来写QGIS的插件另一种就是基于QGIS的C API开发独立应用程序。然而后者资料甚少官方C API文档也非常简略我也不可能把所有功能都列举出来放到博客里。因此我们想要开发更多功能就得借助一大利器——PyQGIS的文档了。2、PyQGISPython是一种面向对象、直译式的电脑程式语言具有近二十年的发展历史。它包含了一组功能完备的标准库能够轻松完成很多常见的任务。它的语法简单与其它大多数程式设计语言使用大括号不一样它使用缩进来定义语句块。Python由于有着较高的开发效率并且具有胶水语言的特性被广泛应用于各种系统当中。ArcGIS与QGIS也不例外。QGIS项目中使用了sip库来实现Python与C代码的绑定。QGIS官方称之为PyQGIS。QGIS软件里面专门有一个Python的控制台用于使用Python脚本实现一些特殊功能。开启方法为Plugins → Python Console。效果图如下由于Python的种种优势QGIS官方写了一个PyQGIS cookbook的文档里面对PyQGIS进行了详细的介绍。文档内容包括但不限于-载入图层-使用栅格图层-使用矢量图层-处理几何形体-投影变换-地图渲染、打印研究PyQGIS文档就会发现里面各个类的名称与QGIS的C API中的名称一样。因此我们可以通过QGIS的Python文档来学习QGIS C的开发。3、举例——载入图层上一篇中提到的我们的第一个QGIS程序中的一个功能就是打开Shapefile文件并显示出来。如果我们通过PyQGIS的文档该怎样学习开发呢我们应该先在PyQGIS中找到相应功能的文档介绍。比如载入图层就是http://docs.qgis.org/testing/en/docs/pyqgis_developer_cookbook/loadlayer.html里面介绍载入OGR图层Shapefile属于OGR图层代码如下vlayer QgsVectorLayer(/path/to/shapefile/file.shp, layer_name_you_like, ogr)我们”翻译“成C的代码就是QgsVectorLayer *vlayer new QgsVectorLayer(/path/to/shapefile/file.shp, layer_name_you_like, ogr);可以看出来Python代码转化为C代码非常方便。文档中还介绍了载入栅格图层的Python代码fileName /path/to/raster/file.tif fileInfo QFileInfo(fileName) baseName fileInfo.baseName() rlayer QgsRasterLayer(fileName, baseName) if not rlayer.isValid():print Layer failed to load!其对应的C代码就可以写成QString fileName /path/to/raster/file.tif; QString fileInfo QFileInfo(fileName); QString baseName fileInfo.baseName(); QgsRasterLayer *rlayer new QgsRasterLayer(fileName, baseName); if (!rlayer.isValid())qDebug()Layer failed to load!;4、小结通过PyQGIS文档我们可以了解QGIS的基本开发方法也能很容易地将Python代码转化为C代码。
http://www.hkea.cn/news/14578445/

相关文章:

  • 国家通建设通网站杭州仪器网站制作
  • 门户网站建设管理工作方案在哪个网站做一照一码
  • 网站图片特效源码wordpress如何修改博客模板
  • 无锡市城乡建设局网站学做标书的网站
  • 手机靓号网站建设谷歌云服务器永久免费
  • 网站改版专题页整站seo排名
  • 做网站服务器配置营销网站建设哪家便宜
  • app商城开发网站建设做爰免费网站
  • 国外采购网站大全wordpress 站长工具
  • 上海网站建设优化seowordpress相册点击弹出框
  • 现在还是和做网站么四大工业设计软件有哪些
  • 软件工程 宣传网站建设在线网页截图
  • 网站制作技术培训wordpress模板淘宝客模板下载
  • 网站备案接入商深圳精品网站建设
  • 广东省两学一做网站xml网站地图生成器
  • 如何在谷歌上做网站厦门集团网站建设
  • 网站后台首页设计wordpress 百家模板
  • 有没有教做川菜的网站网站怎么做 流程图
  • 典型网站开发的流程图品牌建设有效提升城市竞争力例子
  • php网站后台入口公司注册的流程与步骤
  • 郑州旅游网站设计黑群晖 wordpress
  • 做摄影网站的目的是什么意思网页制作模板html
  • 阿里巴巴做短视频网站兰州网站设计
  • 网站开发的毕业设计论文框架app程序定制开发
  • 网站建设怎样上传程序陕西建设监理证书查询网站
  • 如何写代码做网站智慧团建登录口
  • 电商网站开发 参考文献网页编辑工具2022
  • 企业网站都需要备案吗医院网站建设合同
  • 做网站能成功吗怎样选wordpress电商主题
  • 石龙建设网站做一个网站如何赚钱