PIE SDK专题制图打开模板说明文档

1.    功能简介

在PIE SDK中,所有的制图元素、视图范围以及排版等都可以保存成一个模板,以供多次重复使用。使用时只需要打开该模板,加载相应数据,就可以直接出图了,省去了重复制作图幅的麻烦,方便快捷。

每个地图模板都是一个地图文档(PmdContents),它被保存为*.pmd文件。

   

    [模板文件]   

     [植被指数模板]

2. 功能实现说明

2.1打开模板

在PIE中,每个显示的地图都是一个地图文档(PmdContents),它可以保存为*.pmd文件。用IMapDocument接口的Open方法可以直接打开地图文档。另外我们还可以从地图文档中获得制图对象。

2.2 实现思路及原理说明


第一步


选择模板文件


第二步


创建一个mapDocument,并打开(open)模板文件


第三步


调用IPageLayoutControl的LoadPmdFile方法


第四步


刷新视图

2.3 核心接口与方法


接口/类


方法


说明


MapDocument


Open ()


打开一个地图文档


IPageLayoutControl


LoadPmdFile()


加载地图文档

2.4示例代码


项目路径


百度云盘地址下/PIE示例程序/09.专题制图/PagelayoutDemo


代码位置


FormPagelayoutDemo. barButtonItem_Open_ItemClick ()方法


视频路径


百度云盘地址下/PIE示例程序/09.专题制图/01打开模板/xxx.avi


示例代码


 1          /// <summary>
 2         /// 打开模板
 3         /// </summary>
 4         /// <param name="sender"></param>
 5         /// <param name="e"></param>
 6         private void barButtonItem_Open_ItemClick (object sender,ItemClickEventArgs e)
 7         {
 8             //1.选择模板文件
 9             OpenFileDialog openFileDialog = new OpenFileDialog();
10             openFileDialog.Title = "请选择要打开的模板:";
11             openFileDialog.Multiselect = false;
12             openFileDialog.Filter = "pmd|*.pmd|All Files|*.*";
13             if (openFileDialog.ShowDialog() != System.Windows.Forms.DialogResult.OK) return;
14
15             string filePath = openFileDialog.FileName;
16             string fileName = System.IO.Path.GetFileNameWithoutExtension(filePath);
17             //2.打开模板
18             IMapDocument mapDocument = new MapDocument();
19             if (!mapDocument.Open(filePath)) return;
20             //3 load
21             m_pageLayoutControl.LoadPmdFile(filePath);
22             (m_pageLayoutControl as Control).Tag = mapDocument;
23             //4.刷新视图         m_pageLayoutControl.ActiveView.PartialRefresh(ViewDrawPhaseType.ViewAll);
24         }

2.5 示例截图

原文地址:https://www.cnblogs.com/PIESat/p/10175657.html

时间: 2024-08-24 06:03:31

PIE SDK专题制图打开模板说明文档的相关文章

PIE SDK专题制图保存模板说明文档

1.    功能简介 在PIE SDK中,所有的制图元素.视图范围以及排版等都可以保存成一个模板,以供多次重复使用.使用模板时只需要打开该模板,加载相应数据,就可以直接出图,省去了重复制作图幅的麻烦,方便快捷. 每个地图模板都是一个地图文档(PmdContents),它被保存为*.pmd文件.      [模板文件]        [植被指数模板] 2. 功能实现说明 2.1保存模板 使用IMapDocument接口的Save()方法保存地图文档. 2.2 实现思路及原理说明 第一步 获取当前地

PIE SDK专题制图另存模板

1.功能简介 在PIE SDK中,所有的制图元素.视图范围以及排版等都可以保存成一个模板,以供多次重复使用.使用模板时只需要打开该模板,加载相应数据,就可以直接出图,省去了重复制作图幅的麻烦,方便快捷. 每个地图模板都是一个地图文档(PmdContents),它被保存为*.pmd文件.                                                                             [模板文件]              [植被指数模板] 2

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

1.功能简介 IDL是一门简单易用的科学计算和可视化语言,包含大量的图形图像处理函数,尤其是同ENVI结合集成了该软件的大量功能,因此被广泛用于遥感.地信领域. 本示例程序实现了IDL算法与PIESDK集成功能,使得在PIE中也可以调用IDL写的算法(以IDL图像裁剪算法为例). 2. 功能实现说明 2.1. IDL算法 IDL写的算法可以是.pro文件也可以是.sav文件,算法如果使用到ENVI函数,需要安装ENVI,另外还需要调用初始化ENVI批处理方法(详见示例代码). 2.2. 实现思路

PIE SDK与GeoServer结合说明文档

1.  GeoServer简介 GeoServer是OpenGIS Web服务器规范的J2EE实现的社区开源项目,利用GeoServer可以方便的发布地图数据,允许用户对特征数据进行更新.删除.插入操作,通过GeoServer可以容易的在用户之间迅速共享空间地理信息.它能兼容WMS和 WFS 特性:支持 PostGIS.Shapefile.ArcSDE.Oracle.VPF.MySQL.MapInfo:支持上百种投影:能够将网络地图输出为 jpeg.gif.png.SVG.KML等格式:支持AJ

PIE SDK打开GDB、Dwg数据

1.      功能简介 目前不同的GIS软件平台具有自己独特支持的数据格式,如ESRI的File GeoDataBase和Personal GeoDataBase.MapInfo的mif数据.AutoCAD的DWG数据.Google的Kml和Kmz数据等,PIE对这些常用软件的数据格式都进行了支持,能够顺利的进行浏览查看. 2.      功能实现说明 2.1              数据格式介绍 File GeoDataBase和Personal GeoDataBase是ESRI的本地数据

PIE SDK打开HDF、NC数据

1.      功能简介 HDF 是美国国家高级计算应用中心(National Center for Supercomputing Application)为了满足各种领域研究需求而研制的一种能高效存储和分发科学数据的新型数据格式. NC是NetCDF的简称,其全称为Network Common Data Form(网络通用数据格式),其是针对科学数据的特点开发的,是一种面向数组型并适于网络共享的数据的描述和编码标准.利用NetCDF可以对网格数据进行高效地存储.管理.获取和分发等操作.目前,N

PIE SDK打开静止卫星数据

1. 功能简介 静止卫星是位于地球赤道上空约3.58万km处,与地面始终保持相对静止的卫星,静止卫星的特点是覆盖区域广,具有很强的机动灵活性,能够对特定区域进行分钟级高重复观测,可快速监测灾害目标的动态变化.目前风云2系列.风云4系列.葵花(Himawari)系列.高分4卫星均为静止卫星. [静止卫星位置示意图] [卫星运行轨迹图]          [FY2G数据成像图]                                               [GF4数据成像图] PIE支

PIE SDK打开自定义矢量数据

1. 数据介绍 信息提取和解译的过程中,经常会生成一部分中间临时矢量数据,这些数据在执行完对应操作后就失去了存在的价值,针对这种情况,PIE增加了内存矢量数据集,来协助用户完成对自定义矢量数据的读取和显示. 下面以Micaps1类数据为例介绍自定义矢量数据的构建和显示. 2. 实现思路及原理说明 第一步 构建数据的字段.空间参考等信息: 第二步 根据字段和空间参考信息创建内存矢量数据集: 第三步 在内存矢量数据集中逐条添加数据记录(包括几何图形和属性): 第四步 通过内存数据集创建矢量图层: 第

PIE SDK Command&amp;&amp;Tool工具命令一览表

PIE SDK Command&&Tool工具命令一览表 编号 模板 名称(中文) Command&Tool 程序集 备注 1 数据管理 加载栅格数据 PIE.Controls.RasterCommand PIE.Controls.dll 2 加载矢量数据 PIE.Controls.VectorCommand 3 加载科学数据集数据 PIE.Controls.ScientificDatasetCommand 4 加载环境数据 PIE.Controls.LoadHJDataComma