zoukankan      html  css  js  c++  java
  • sharpmap学习总结

    研究了一段时间,sharpmap了!
    发现了一些问题,首先是他的图层显示问题.虽然它能够将图层依据配置显示出来.但是显示不能批量的显示.
    经过反复试验,我终于写好了一个批量生成图层的类.但是因为水平有限,考虑的不是很周全!
    还有就是铁路线的显示,总是达不到好的效果.希望老手指点!
    先展示一下类图吧!
    1.获取数据源的类图!
    GetVDataSource表示获取VectorLayer的数据!
        这个类可以通过数据库,shp文件等方式来获取地图信息.
    GetLDataSource表示获取LabelLayer的数据!
        这个类就是通过前面VectorLayer的数据获取需要现实的数据源.

    2.创建图层的接口
        因为图层统分为两种VectorLayer,LabelLayer

    代码如下:
    interface ICreateLayers
        
    {
            
    //获取图层样式
            IStyle GetLayerStyle(SharpMap.Data.FeatureDataRow row);

            
    //创建图层集
            ILayer[] CreateLayer(ref DataTable LayersData);
        }


    好了,先写这么多因为文笔太差.有什么说的不清的地方请多指教!
    稍后会附上源码的!
  • 相关阅读:
    GetClassLoader和GetCallerClass的使用
    Maven的生命周期和插件
    对象池原理简要描述
    Git x SVN rebase事故
    Git 二进制文件冲突解决
    Git x SVN 当前工作流程
    Laya 项目解耦
    Laya 利用JS进行反射
    Laya Tween 和 遮罩
    Laya Tween循环
  • 原文地址:https://www.cnblogs.com/ali/p/1233540.html
Copyright © 2011-2022 走看看