ARCGIS PRO SDK 地图图层单一符号化_____线图层

这篇具有很好参考价值的文章主要介绍了ARCGIS PRO SDK 地图图层单一符号化_____线图层。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

   1、定义渲染器线符号:
        1)、自定义线符号
             Dim Linesymbol As CIMLineSymbol = SymbolFactory.Instance.ConstructLineSymbol(ColorFactory.Instance.RedRGB,width ,SimpleLineStyle)
width:                    要构造的线条符号的宽度。
SimpleLineStyle:类型见下表:如一条虚线:SimpleLineStyle.Dot

成员 描述
Dash 具有长破折号和短空格重复模式的虚线。
DashDot 具有重复模式的虚线-空格-小破折号-空格。
DashDotDot 具有破折号空间-小破折号空间-小破折号空间的重复模式的虚线。
Dot 一条虚线,具有均匀分布的小破折号的重复模式。
Null 不绘制的空线。
Solid 没有破折号的简单实线。
Dim Linesymbol As CIMLineSymbol = SymbolFactory.Instance.ConstructLineSymbol(ColorFactory.Instance.RedRGB,1.0 ,SimpleLineStyle.Dot)

2)、调用已有的样式

'获取当前工程中的所有样式
Dim symbolToApply As CIMSymbol
Dim Pitem As SymbolStyleItem
Dim symbol_dic = Project.Current.GetItems(Of StyleProjectItem)
'按名称获取样式
Dim style As StyleProjectItem = symbol_dic.First(Function(x) x.Name = "SDFHK")
Await QueuedTask.Run(Sub()
                         Dim key As String = "JZX"
                         Pitem = style.LookupItem(StyleItemType.LineSymbol, key)
                     End Sub)
symbolToApply = Pitem.Symbol

2、获得层的渲染器

Dim currentRenderer As CIMSimpleRenderer = pFeatureLayer.GetRenderer

3、图层渲染文章来源地址https://www.toymoban.com/news/detail-803520.html

'更新当前简单渲染器的符号引用
currentRenderer.Symbol = symbolToApply.MakeSymbolReference()
'更新要素图层渲染器
pFeaturelayer.SetRenderer(currentRenderer)

到了这里,关于ARCGIS PRO SDK 地图图层单一符号化_____线图层的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【ArcGIS Pro二次开发】(81):文本符号_CIMTextSymbol

    CIMTextSymbol是用于绘制文本图形注释的文本符号。 0、属性 Angel 文本符号的放置角度 BlockProgression 多行文本的堆叠方向 Callout 引线 DrawSoftHyphen 连字符 FlipAngle 文本翻转(镜像)到位的角度 FontEffects 上下标 FontEncoding 获取文字的Encoding FontFamilyName 字体名称 FontStyleName 字形样式,例

    2024年02月20日
    浏览(36)
  • ArcGIS Pro 转换Smart3D生成的倾斜3D模型数据osgb——创建集成网格场景图层包

    最近在做Arcgis 批处理的一些工作,然后再学习Python的同时,偶然觉得arcgis Pro是个好东西呢?然后结合近期的Smart3D倾斜3D模型数据,是否可以在arcgis里查看呢?带着这样的疑问和好奇,开始了arcgis Pro的学习,从安装到自学。找到了方法。 就是使用arcgis Pro创建集成网格场景图

    2023年04月19日
    浏览(37)
  • 【ArcGIS Pro二次开发】(61):样式(Style)和符号(Symbol)

    在 ArcGIS Pro SDK 中,地图要素符号(Symbol)和符号样式(Style)是2个很重要的概念。 【Symbol】是用于表示地图上不同类型的要素(如点、线、面)的图形化表示。 在地图中,各种要素都需要通过符号来展示,符号通常包括颜色、线型、填充样式、大小等属性。在 ArcGIS Pro SDK

    2024年02月11日
    浏览(34)
  • ArcGIS Pro专题地图系列教程

    专题地图系列是ArcGIS Pro3.2的新功能。之前,如果要做8张相同区域的专题图,可能需要新建8个布局,分别进行排版,再导出。现在,一幅地图,一个布局,就可以完成这个流程。 原理是,根据单个布局构建的页面集合,其中每个页面上的地图框架将更新以显示不同的图层或图

    2024年04月26日
    浏览(27)
  • ArcGIS Pro中怎么加载在线地图

    当我们在制图的时候,有的时候需要加载在线地图,在ArcGIS Pro中加载在线地图的方式有很多,这里为大家介绍一下加载的方法,希望能对你有所帮助。 在菜单栏上选择地图,点击底图,可以看到所有可加载的底图,如下图所示。 可加载底图 选择一个想要加载的底图,即可完

    2024年01月16日
    浏览(44)
  • ArcGIS Pro发布地图服务(影像、矢量)

    做GIS一般都是用ArcMap发布影像或者矢量服务,由于ArcGIS后续不在更新ArcMap,改用ArcGIS Pro,本文对ArcGIS Pro发布服务进行说明。 使用ArcMap发布地形请跳转:ArcGIS Desktop发布地形高程服务(DEM/DSM) 使用ArcGIS Pro发布地形请跳转:ArcGIS Pro发布地形高程服务(DEM/DSM) 本文示例使用(

    2023年04月19日
    浏览(44)
  • 基于ArcGIS Pro SDK的MVVM架构

    相对于原始C#,少了Command文件夹里的类。该文件中的RelayCommand使用 ArcGIS.Desktop.Framework Properties属性配置,主要用于设置执行程序路径(自带文件夹) DarkImages用于存放深色图片(自带文件夹) Images用于存放浅色图片(自带文件夹) DataHelper存放测试数据,或者是从数据库读取

    2024年02月22日
    浏览(23)
  • ARCGIS PRO SDK Annotation 概念及操作

        使用Annotation的API功能。Annotation 的API功能位于ArcGIS.Core.dll中。Annotation API通常与地理数据库、地图创作和编辑结合使用。ArcGIS.Core.dll       ArcGIS.Core.Data.map API中的几乎所有方法都应该在MCT上调用。     一、Annotation featureclass                 1、从GeodatabaseGeodatabase数

    2024年01月17日
    浏览(30)
  • 【ArcGIS Pro二次开发】(57):地图系列

    在ArcGIS Pro中,有一个地图系列,可以在一个布局中导出多个地图。 在SDK中为ArcGIS.Desktop.layout.MapSeries类和映射系列导出选项,可以以支持多页导出。 MapSeries类提供了一个静态CreateSpatialMapSeries方法,该方法使用指定的索引层(作为参数传递)为给定布局生成空间地图系列。 使

    2024年02月14日
    浏览(36)
  • 如何使用 ArcGIS Pro 快速为黑白地图配色

    对于某些拍摄时间比较久远的地图,限于当时的技术水平只有黑白的地图,针对这种情况,我们可以通过现在的地图为该地图进行配色,这里为大家讲解一下操作方法,希望能对你有所帮助。 教程所使用的数据是从水经微图中下载的卫星影像,除了卫星影像,常见的GIS数据都

    2024年04月26日
    浏览(27)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包