ESRI ArcGIS 100.9 .NET Wpf 带线图标的点图标
ESRI ArcGIS 100.9 .NET Wpf Point icon with Line Icon
将 ArcGIS Esri 100.9 与 .NET Wpf 结合使用,我正在尝试组合点图标和线几何图形,但我不确定该怎么做。我想在起点处有一条带有点符号的线,并且只有起点。有没有办法在不创建单独图形的情况下做到这一点?我对点图标使用 PictureMarkerSymbol
或 MultilayerPointSymbol
,对线条的几何图形使用 PolyLine
。有什么办法可以将两者结合起来制作图形吗?我尝试将 CompositeSymbol
与 PictureMarkerSymbol
和 SimpleLineSymbol
一起使用,但在每个顶点创建了一条带有点符号的线。
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);
虽然运行时能够像这样呈现符号,但目前还没有 API 用于以编程方式创建它们(虽然它在路线图上添加)。但是,如果您使用 ArcGIS Pro,它可用于创作此类符号系统,然后通过导出符号样式并在您的运行时应用程序中使用,供运行时使用。
将 ArcGIS Esri 100.9 与 .NET Wpf 结合使用,我正在尝试组合点图标和线几何图形,但我不确定该怎么做。我想在起点处有一条带有点符号的线,并且只有起点。有没有办法在不创建单独图形的情况下做到这一点?我对点图标使用 PictureMarkerSymbol
或 MultilayerPointSymbol
,对线条的几何图形使用 PolyLine
。有什么办法可以将两者结合起来制作图形吗?我尝试将 CompositeSymbol
与 PictureMarkerSymbol
和 SimpleLineSymbol
一起使用,但在每个顶点创建了一条带有点符号的线。
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);
虽然运行时能够像这样呈现符号,但目前还没有 API 用于以编程方式创建它们(虽然它在路线图上添加)。但是,如果您使用 ArcGIS Pro,它可用于创作此类符号系统,然后通过导出符号样式并在您的运行时应用程序中使用,供运行时使用。