背景:
基于C#进行MapWingis开发,现在需要对管点管线数据进行符号化。
之前通过工程文件来加载数据和符号化,现在数据单独加载(SqlServer),符号化也要单独加载(符号配置文件)。
基于Style配置文件对数据进行符号化。
管线通过DefaultDrawingOptions对其进行符号化。
管点基于附属物进行符号化(Categories)。
问题:
管点符号化部分数据没有进行符号化,经属性识别发现有的属性为null,但是设置符号化时没有识别null值导致没有进行符号化。
解决:
我们要设置DefaultDrawingOptions来设置默认的符号化(注意:DefaultDrawingOptions符号化必须在Categories符号化之前,不然其它的符号会在地图中不显示)
补充(经测试发现):
上面的符号化发现点在线的下面,需要将点加载放在线之后,点就不会被线进行压盖。
MapWindows给了一个错觉,在目录树上面的会压盖下面的,在加载的时候需要把在上面的图层在最后加载就好。
QQ群(GIS开发交流、数据共享、软件使用):993836992