zoukankan      html  css  js  c++  java
  • MICAPS二次开发一些功能调用

    1、调用地图并将micaps文件加载地图上
    IFileBindingService fbs = ServiceLocator.Current.GetInstance< IFileBindingService>();
                ILayer layer = fbs.CreateLayerForFile(new CMA.MICAPS.Infrastructures.FileSystems.FSPath ("D:\测试文件夹\555"));
                IMapManager mapManager = ServiceLocator .Current.GetInstance<IMapManager>();
                Map map = mapManager.ActiveMap.Map;
                map.Layers.Add(layer);
    2、加载m4省界地图
      /// <summary>
            /// 加载省界地图
            /// </summary>
            public static void addTheShengMap()
            {
                CommandManager cm = Bootstrapper .Current.GetService<CommandManager>();
                Configuration config = new Configuration();
                config.SetString( "name", "山西省" );
                config.SetColor( "color", Color .YellowGreen);
                cm.GetCommandBinding( "set_mask_cmd").Command.Execute(config);
     

      //显示市县边界  

      LayerManager lm = ServiceLocator.Current.GetInstance<LayerManager>();
      IMultiLayer layer = (IMultiLayer)lm.CurrentMap.Layers[0];
      // var country= layer.SubLayers.Find(m => m.Name == "县界");
      var city = layer.SubLayers.Find(m => m.Name == "市界");
      lm.SetVisible(city, true);

     
            }
    3、把地图转成图片导出
            /// <summary>
            /// 把地图转成图片导出
            /// </summary>
            public static void outTheMapToPic()
            {
                  ImageCapturer.Capture().Save("D:\pic.png");//调用m4将地图导出为图片的方法
            }
  • 相关阅读:
    Mac 配置自定义执行文件 pull.sh,push.sh
    vue-element-admin列表管理
    使用elementui图标
    Mac brew 启动php
    VUE , 表单中如何用获取接口数据的select
    Mac 如何关闭PHPstorm,双击shift快捷键
    spectacle 很好用的应用分屏工具Mac
    面对灵活的配置如何建表,使用json
    mac 下灵活管理node版本
    Node Sass version 6.0.0 is incompatible with^4.0.0
  • 原文地址:https://www.cnblogs.com/yanjinliang/p/5916416.html
Copyright © 2011-2022 走看看