【问题标题】:ESRI ArcGIS 100.9 .NET Wpf Point icon with Line IconESRI ArcGIS 100.9 .NET Wpf 点图标和线图标
【发布时间】:2021-02-25 02:03:38
【问题描述】:

将 ArcGIS Esri 100.9 与 .NET Wpf 结合使用,我正在尝试将点图标和线几何图形结合起来,但我不知道该怎么做。我想在起点有一条带有点符号的线,并且只有起点。有没有办法在不创建单独的图形的情况下做到这一点?我使用PictureMarkerSymbolMultilayerPointSymbol 作为点图标,使用PolyLine 作为线的几何图形。有什么办法可以将两者结合起来制作图形吗?我尝试将CompositeSymbolPictureMarkerSymbolSimpleLineSymbol 一起使用,但这会在每个顶点创建一条带有点符号的线。

PictureMarkerSymbol pointSym = GenerateSymbol(iconInfo);   // custom generation function
Geometry geo = new PolyLine(iconInfo.Points);

Symbol sym = // generate the appropriate symbol for the graphic
Graphic g = new Graphic(geo, sym);

【问题讨论】:

    标签: arcgis arcgis-runtime arcgis-runtime-net


    【解决方案1】:

    虽然运行时能够呈现这样的符号,但目前还没有用于以编程方式创建它们的 API(虽然它在路线图上添加)。但是,如果您使用 ArcGIS Pro,则可以使用它来创作这种类型的符号系统,然后通过导出符号样式并在运行时应用程序中使用它被运行时使用。

    【讨论】:

    • 不幸的是,目前这不是我项目范围内的选项。我刚刚接受了该功能不存在并创建了单独的图标。我希望在添加时利用 API 中的功能。谢谢。
    • 符号最终只是共享为 JSON。底层格式并没有真正记录,但如果您对其进行逆向工程,您可以使用 Symbol.FromJson(...) 来创建这些符号。
    猜你喜欢
    • 1970-01-01
    • 2013-06-15
    • 2017-01-15
    • 1970-01-01
    • 2020-12-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多