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将地图导出为图片的方法
            }
  • 相关阅读:
    Error in as.POSIXlt.character(x, tz, ...) :
    java.util.ResourceBundle使用详解
    互联网网站的反爬虫策略浅析
    基于内容的图片检索CBIR(Content Based Image Retrieval)简介
    solr
    ETL
    cv 论文(CNN相关)
    输出字符串
    Minimum_Window_Substring两种方法求解
    C++primer中的TextQuery(读取文本)
  • 原文地址:https://www.cnblogs.com/yanjinliang/p/5916416.html
Copyright © 2011-2022 走看看