PIE-SDK V5.2 For .NET(3)

文章目录

  • PIE-SDK V5.2 For .NET(3)
  • 常用相关命令接口
    • 一、ICommand接口
      • 1、加载栅格数据
      • 2、加载矢量数据
      • 3、全图显示
      • 4、居中放大、缩小
    • 二、ITool接口
      • 1、拉框放大、缩小
      • 2、平移漫游

常用相关命令接口

一、ICommand接口

ICommand接口是PIE中非常重要的接口,它集成了很多基本的数据加载和显示功能,只需要单击一次功能按钮即可完成相应的操作,不需要和地图进行交互操作。二次开发作者只需要在按钮的单击事件下调用这些接口就可以实现相应的功能。

1、加载栅格数据

ICommand addRaster = new RasterCommand();//加载栅格数据
addRaster.OnCreate(mapControlMain);//创建插件对象
addRaster.OnClick();//单击事件

2、加载矢量数据

ICommand addVector = new VectorCommand();//加载矢量数据
addVector.OnCreate(mapControlMain);
addVector.OnClick();

3、全图显示

ICommand fullExtent= new FullExtentCommand();//全图显示
if (xtraTabControlMain.SelectedTabPage == xtraTabPage1)//地图模式下{fullExtent.OnCreate(mapControlMain);fullExtent.OnClick();}
else if (xtraTabControlMain.SelectedTabPage == xtraTabPage2)//制图模式下{fullExtent.OnCreate(pageLayoutControlMain);fullExtent.OnClick();}

4、居中放大、缩小

ICommand zoomIn= new CenterZoomInCommand();//居中放大
zoomIn.OnCreate(mapControlMain);
zoomIn.OnClick();
ICommand zoomOut= new CenterZoomOutCommand();//居中缩小
zoomOut.OnCreate(mapControlMain);
zoomOut.OnClick();

二、ITool接口

ITool接口定义了需要和地图进行交互的功能的统一接口,如地图放大、地图平移、绘制元素、矢量编辑工具等。

1、拉框放大、缩小

顾名思义,拉框放大和缩小工具需要先点击工具按钮之后再在地图上进行一次拉框操作。

ITool tool = new MapZoomInTool();//拉框放大
(tool as ICommand).OnCreate(mapControlMain);
mapControlMain.CurrentTool = tool;
ITool tool = new MapZoomOutTool(); //拉框缩小
(tool as ICommand).OnCreate(mapControlMain);
mapControlMain.CurrentTool = tool;

2、平移漫游

先点击平移漫游功能按钮,然后用鼠标点击地图不放,拖动地图往任意方向移动。

ITool tool = new PanTool();//平移漫游
(tool as ICommand).OnCreate(mapControlMain);
mapControlMain.CurrentTool = tool;

PIE-SDK V5.2 For .NET(3)——常用相关命令接口相关推荐

  1. PIE SDK CommandTool工具命令一览表

    PIE SDK Command&&Tool工具命令一览表 编号 模板 名称(中文) Command&Tool 程序集 备注 1 数据管理 加载栅格数据 PIE.Controls ...

  2. PIE SDK点元素的绘制

    1. 功能简介 在数据的处理中会用到点元素的绘制,目前PIE SDK支持IMarkerSymbol的点元素的绘制,MarkerSymbol对象是用于修饰点状对象的符号,它包括ArrowMarkerSy ...

  3. PIE SDK影像坏线修复

    1.算法功能简介 坏条带的由来:2003年5月31日,Landsat-7ETM+机载扫描行校正器(SLC) 故障,导致此后获取的影像出现了数据条带丢失,严重影响了Landsat ETM遥感影像的使用. ...

  4. PIE SDK与OpenCV结合说明文档

    1.功能简介 OpenCV是基于BSD许可(开源)发行的跨平台计算机视觉库,可以运行在Linux.Windows.Android和Mac OS操作系统上.它轻量级而且高效--由一系列 C 函数和少量 ...

  5. PIE SDK矢量数据的读取

    1.功能简介 GIS将地理空间数据表示为矢量数据和栅格数据.矢量数据模型使用点.线和多边形来表示具有清晰空间位置和边界的空间要素,如控制点.河流和宗地等,每个要素被赋予一个ID,以便与其属性相关联.栅 ...

  6. PIE SDK傅里叶变换

    1.算法功能简介 傅里叶变换能把遥感图像从空域变换到只包含不同频域信息的频域中.原图像上的灰度突变部位(如物体边缘).图像结构复杂的区域.图像细节及干扰噪声等,经傅里叶变换后,其信息大多集中在高频区: ...

  7. JavaFX Button常用相关属性和制作多边形按钮Button

    Button常用相关属性 pickOnBoundsProperty (pick On Bounds) 表示组件的鼠标事件在边界范围处理方式,如果 pickOnBounds为true,则通过与该节点的边 ...

  8. PIE SDK打开静止卫星数据

    1. 功能简介 静止卫星是位于地球赤道上空约3.58万km处,与地面始终保持相对静止的卫星,静止卫星的特点是覆盖区域广,具有很强的机动灵活性,能够对特定区域进行分钟级高重复观测,可快速监测灾害目标的动 ...

  9. PIE SDK与IDL算法结合说明文档

    1.功能简介 IDL是一门简单易用的科学计算和可视化语言,包含大量的图形图像处理函数,尤其是同ENVI结合集成了该软件的大量功能,因此被广泛用于遥感.地信领域. 本示例程序实现了IDL算法与PIESD ...

最新文章

  1. 解剖JavaScript中的null和undefined
  2. Hadoop实战第四章--读书笔记
  3. Django Models一对多操作
  4. 【正则】匹配html标签里的内容,不含标签
  5. ubuntu查看版本
  6. 记一次 .NET 某外贸Web站 内存泄漏分析
  7. mysql导入数据显示进度条_导入数据思路+进度条
  8. 【WebRTC---序篇】(一)为什么要使用WebRTC
  9. mybatis学习(4):工具类和实体类的创建
  10. php文本框自动补全,PHP自动补全表单的两种方法
  11. 飞鸽_飞鸽传书_飞鸽传书2010_飞鸽传书2010下载
  12. redis的set类型
  13. Web端调用Outlook 的发信窗口
  14. 如何用2分钟做出一张拥有“黑洞”和“脑洞”的热力地图?
  15. 关系代数操作应用、关系元组运算应用
  16. mysql的储存原理_mysql储存原理
  17. SharePoint 2013 Designer 自定义操作菜单
  18. 剖析虚幻渲染体系(15)- XR专题
  19. 空中旋球计算机控制系统,自动乒乓球发球机设计及其控制系统的研究
  20. 前端预言 未来前端的发展方向

热门文章

  1. Es6类数组length属性和扩展方法,find(),findIndex(),fill(),copyWithin(),entries()...用法
  2. 血泪总结:如何从微信小程序的坑跳进支付宝小程序的大坑
  3. U盘安装Windows10系统报错无法打开文件install.wim原因及解决办法
  4. Word无法打开该文件,因为文件格式与文件扩展名不匹配的解决方法
  5. python用glob读取文件夹
  6. Allegro添加中文字体的简单有效方法
  7. 对数函数 (logarithmic function)
  8. python类初始化返回实例_Python基础——类、实例及初始化
  9. 【FastAPI后台API 一】配置文件(移步博客园或个人网站)
  10. 挖洞经验 | 利用Slack应用程序窃取Slack用户的下载文件