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

wordpress 直播网站孝感网站建设专家

wordpress 直播网站,孝感网站建设专家,怎么做类似淘宝网站,无极在线招工招聘信息Qgis 有个ToolBox 的#xff0c;在Processing-ToolBox 菜单里面#xff0c;界面如下。 理论上Qgis这里面的工具都是可以用脚本或者C 代码调用的。界面以Vector overlay 为例子简单介绍下使用方式。Vector overlay 的意思是矢量叠置分析#xff0c;和arcgis软件类似的。点…Qgis 有个ToolBox 的在Processing-ToolBox 菜单里面界面如下。 理论上Qgis这里面的工具都是可以用脚本或者C 代码调用的。界面以Vector overlay 为例子简单介绍下使用方式。Vector overlay 的意思是矢量叠置分析和arcgis软件类似的。点开之后会看到具体的功能。和之前的Geometry的叠置分析的功能是一样的不同是这个图层级别的叠置分析效率自然也比遍历Geometry的效率要高。 接下面介绍下使用这些的方法 1、Difference QgsVectorLayer* Diff(QgsVectorLayer* layer1, QgsVectorLayer* layer2) {const QString id native:difference;const QgsProcessingAlgorithm* algorithm QgsApplication::processingRegistry()-algorithmById(id);QVariantMap conf;conf.insert(QStringLiteral(INPUT), QVariant::fromValue(layer1));conf.insert(QStringLiteral(OVERLAY), QVariant::fromValue(layer2));QgsProcessingOutputLayerDefinition value(TEMPORARY_OUTPUT);conf.insert(QStringLiteral(OUTPUT), value);QgsProcessingContext context;QgsProcessingFeedback feedback;QVariantMap results algorithm-run(conf, context, feedback);QgsVectorLayer* outputLayer(dynamic_castQgsVectorLayer*(context.getMapLayer(results.value(QStringLiteral(OUTPUT)).toString())));//暂时先加载实际用的时候需要屏蔽QgsProject::instance()-addMapLayer(outputLayer);return outputLayer; } 2、Clip QgsVectorLayer* Clip(QgsVectorLayer* inputLayer, QgsVectorLayer* overlayLayer) {//差集const QString id native:clip;QVariantMap conf;conf.insert(QStringLiteral(INPUT), QVariant::fromValue(inputLayer));conf.insert(QStringLiteral(OVERLAY), QVariant::fromValue(overlayLayer));QgsProcessingOutputLayerDefinition value(TEMPORARY_OUTPUT);conf.insert(QStringLiteral(OUTPUT), value);conf.insert(QStringLiteral(LAYER_OPTIONS), QStringLiteral(COORDINATE_PRECISION1));QgsProcessingContext context;QgsProcessingFeedback feedback;const QgsProcessingAlgorithm* algorithm QgsApplication::processingRegistry()-algorithmById(id);QVariantMap results algorithm-run(conf, context, feedback);QgsVectorLayer* resultlayer(dynamic_castQgsVectorLayer*(context.getMapLayer(results.value(QStringLiteral(OUTPUT)).toString())));//暂时先加载实际用的时候需要屏蔽QgsProject::instance()-addMapLayer(resultlayer);return resultlayer; } 3、Union QgsVectorLayer* Union(QgsVectorLayer* layer1, QgsVectorLayer* layer2) {const QString id native:union;const QgsProcessingAlgorithm* algorithm QgsApplication::processingRegistry()-algorithmById(id);// 检查图层类型if (layer1-geometryType() ! layer2-geometryType()) {qWarning() Input layers must have the same geometry type.;return nullptr;}QVariantMap conf;conf.insert(QStringLiteral(INPUT), QVariant::fromValue(layer1));conf.insert(QStringLiteral(OVERLAY), QVariant::fromValue(layer2));QgsProcessingOutputLayerDefinition value(TEMPORARY_OUTPUT);conf.insert(QStringLiteral(OUTPUT), value);conf.insert(QStringLiteral(LAYER_OPTIONS), QStringLiteral(COORDINATE_PRECISION1));QgsProcessingContext context;QgsProcessingFeedback feedback;QVariantMap results algorithm-run(conf, context, feedback);QgsVectorLayer* outputLayer(dynamic_castQgsVectorLayer*(context.getMapLayer(results.value(QStringLiteral(OUTPUT)).toString())));//暂时先加载实际用的时候需要屏蔽QgsProject::instance()-addMapLayer(outputLayer);return outputLayer; } 4、小节 使用这些工具的代码基本大同小异最关键的就是idid基本就是原来的名字的小写。读者可以自己去试试里面其他工具的使用。使用过程需要注意一点的是如果有无效的Geometey可能会报错可以在执行之前删除无效的Geometry。还有一点就是面图层在执行过程中因为误差问题可能会出现线的情况常常需要删除线一般需要在Geometry的 parts 里面做判断的。还有一些qgis的常用功能像投影三维server和pyphon脚本的使用。这些功能后面可能会继续介绍也可能不在做介绍了。
http://www.dnsts.com.cn/news/37486.html

相关文章:

  • 门户类网站模板在线音乐网站开发php
  • 网站的管理包括郑州达云通网站建设公司
  • 产品销售型企业网站有哪些外贸建站wordpress
  • 萍缘网站建设工作网站架构模式用哪种
  • 西安公司注册网站凡科建站怎么收费
  • 长沙行业网站建设费用标准网站定制化价格
  • 高校网站模板上海国际贸易有限公司
  • 公司网站后台管理教程wordpress采集发布
  • 山东定制网页建站吸引人的网站类型
  • 目前小说网站排名德州做网站最好的公司
  • 网站建设开发免费咨询盐城中小企业网络推广
  • 厦门设计师网站网页设计公司费用低
  • 苏州企业网站制作开发怎么做外围网站的代理
  • dz旅游网站模板wordpress模板获取数据库
  • 北京网站模板建站哈尔滨优化建站哪家专业
  • 做免费视频网站违法吗外链博客网站
  • 手机在线logo免费设计衡阳网站seo优化
  • 怎么样做网站视频男人的天堂哔哩哔哩
  • 企业网站排名关键公司网站建设业务文案
  • 汉川市城乡建设局网站网站建设教程这篇苏州久远网络
  • html个人网站设计安徽软件开发公司
  • 营口网站建设外贸网站建设哪家公司比较好
  • 拉链网站源码微信小程序报价单
  • 自己做网站要钱么单页网站怎么制作教程
  • 摄影网站下载网站建设公司项目介绍
  • 南京制作网站企业网站制作多少页
  • 网站开发支付宝二维码支付公司网页制作选择软件
  • 网站开发费用计入什么科目阮一峰wordpress
  • 做网站建设公司网站设计家具定制东莞网站建设
  • 电子商务公司网站设计wordpress 主题详解