背景:

        基于C#进行MapWingis开发,现在需要对管点管线数据进行符号化。
        之前通过工程文件来加载数据和符号化,现在数据单独加载(SqlServer),符号化也要单独加载(符号配置文件)。

        基于Style配置文件对数据进行符号化。

        管线通过DefaultDrawingOptions对其进行符号化。

        管点基于附属物进行符号化(Categories)。

问题:

       管点符号化部分数据没有进行符号化,经属性识别发现有的属性为null,但是设置符号化时没有识别null值导致没有进行符号化。

解决:

       我们要设置DefaultDrawingOptions来设置默认的符号化(注意:DefaultDrawingOptions符号化必须在Categories符号化之前,不然其它的符号会在地图中不显示)

      C#MapwinGIS符号化配置

 

补充(经测试发现):

        上面的符号化发现点在线的下面,需要将点加载放在线之后,点就不会被线进行压盖。

C#MapwinGIS符号化配置

         MapWindows给了一个错觉,在目录树上面的会压盖下面的,在加载的时候需要把在上面的图层在最后加载就好。

 

相关文章: