PIE SDK打开网络地图数据】的更多相关文章

1. 数据介绍 网络地图数据是在线地图服务发布出来的数据,其支持数据的网络查看和传输,极大的促进了GIS的发展. 目前PIE SDK支持百度地图.谷歌地图.高德地图.天地图.Bing地图.ArcGIS Server发布的服务.宏图影像等在线地图的加载和显示. 2. 实现思路及原理说明 第一步 根据不同的在线地图类型,实例化不同的图层对象: 第二步 将图层加载到地图并刷新: 3. 核心接口与方法 接口/类 方法 说明 HTHTTiledLayer 宏图图层对象接口 TDTTiledLayer 天地…
1. 功能简介 时间序列数据(time series data)是在不同时间上收集到的数据,这类数据是按时间顺序收集到的,用于所描述现象随时间变化的情况.当前随着遥感卫星技术日新月异的发展,遥感卫星的重访周期越来越短,外加历史数据的积累,产生了海量的遥感时间序列数据产品,这些数据真实地反映了地表在一段时间范围内的动态变化情况,成为了遥感影像信息提取和分析的重要数据参考.                 [洞庭湖春.夏.秋.冬季影像图] PIE支持长时间序列卫星影像数据的加载和动态显示,并且提供了…
1. 功能简介 HDF 是美国国家高级计算应用中心(National Center for Supercomputing Application)为了满足各种领域研究需求而研制的一种能高效存储和分发科学数据的新型数据格式. NC是NetCDF的简称,其全称为Network Common Data Form(网络通用数据格式),其是针对科学数据的特点开发的,是一种面向数组型并适于网络共享的数据的描述和编码标准.利用NetCDF可以对网格数据进行高效地存储.管理.获取和分发等操作.目前,NetCDF…
1. 功能简介 屏幕坐标和地图坐标转换,就是字面意思,将电脑屏幕的坐标转换为带有空间信息的地图坐标,主要运用PIE SDK地图控件的ToMapPoint()方法,而地图坐标转换为设备坐标(屏幕),用的是FromMapPoint()方法. 2.功能实现说明 2.1. 实现思路及原理说明 第一步 实例化point对象 第二步 调用ToMapPoint()或FromMapPoint()方法对设备点坐标和地图坐标经进行转化 2.2. 核心接口与方法 接口/类 方法 说明 PIE.AxControls.M…
1. 功能简介 GIS将地理空间数据表示为矢量数据和栅格数据.矢量数据模型使用点.线和多边形来表示具有清晰空间位置和边界的空间要素,如控制点.河流和宗地等,每个要素被赋予一个ID,以便与其属性相关联.栅格数据模型使用一个格网和格网元胞(像元)代表空间要素,元胞值表示该元胞位置的空间要素属性.栅格数据模型适用于表示连续的要素,如海拔和降水量.        [矢量数据模型]                                             [栅格数据模型] PIE支持多种矢量…
1. 功能简介 GIS将地理空间数据表示为矢量数据和栅格数据.矢量数据模型使用点.线和多边形来表示具有清晰空间位置和边界的空间要素,如控制点.河流和宗地等,每个要素被赋予一个ID,以便与其属性相关联.栅格数据模型使用一个格网和格网元胞(像元)代表空间要素,元胞值表示该元胞位置的空间要素属性.栅格数据模型适用于表示连续的要素,如海拔和降水量.          [矢量数据模型]                                                      [栅格数据模型…
1. 数据介绍 信息提取和解译的过程中,经常会生成一部分中间临时栅格数据,这些数据在执行完对应操作后就失去了存在的价值,针对这种情况,PIE增加了内存栅格数据集,来协助用户完成对自定义栅格数据的读取和显示. 下面以一副影像数据的抠图算法来演示自定义栅格数据的应用. 2. 实现思路及原理说明 第一步 打开原始栅格数据: 第二步 读取部分数据至内存中,设置读取的起始点.读取范围等参数: 第三步 建立栅格内存数据集: 第四步 将内存中的数据写入内存数据集: 第五步 通过内存数据集创建栅格图层: 第六步…
1. 数据介绍 信息提取和解译的过程中,经常会生成一部分中间临时矢量数据,这些数据在执行完对应操作后就失去了存在的价值,针对这种情况,PIE增加了内存矢量数据集,来协助用户完成对自定义矢量数据的读取和显示. 下面以Micaps1类数据为例介绍自定义矢量数据的构建和显示. 2. 实现思路及原理说明 第一步 构建数据的字段.空间参考等信息: 第二步 根据字段和空间参考信息创建内存矢量数据集: 第三步 在内存矢量数据集中逐条添加数据记录(包括几何图形和属性): 第四步 通过内存数据集创建矢量图层: 第…
1. 功能简介 目前不同的GIS软件平台具有自己独特支持的数据格式,如ESRI的File GeoDataBase和Personal GeoDataBase.MapInfo的mif数据.AutoCAD的DWG数据.Google的Kml和Kmz数据等,PIE对这些常用软件的数据格式都进行了支持,能够顺利的进行浏览查看. 2. 功能实现说明 2.1 数据格式介绍 File GeoDataBase和Personal GeoDataBase是ESRI的本地数据存储格式,其中File GDB以文件方式存储,…
1. 功能简介 Micaps数据是气象信息处理和天气预报制作中的一种气象数据格式.其包含多种气象信息产品(地面常规气象观测数据产品.高空常规气象观测数据产品等),目前Micaps数据被Micaps软件很好的支持,其他软件对Micaps数据的支持也都参考该软件. PIE支持Micaps 1.2.3.4.7类数据的加载和显示控制. 2. 功能实现说明 2.1 Micaps数据介绍 Micaps采用文本文件的方式存储数据,包含多种类型的气象特征的数据,每种数据的存储结构不同,可参考相关的说明.因为Mi…
1. 功能简介 静止卫星是位于地球赤道上空约3.58万km处,与地面始终保持相对静止的卫星,静止卫星的特点是覆盖区域广,具有很强的机动灵活性,能够对特定区域进行分钟级高重复观测,可快速监测灾害目标的动态变化.目前风云2系列.风云4系列.葵花(Himawari)系列.高分4卫星均为静止卫星.     [静止卫星位置示意图]                                                      [卫星运行轨迹图]          [FY2G数据成像图]     …
1.PIE SDK介绍 1.1.  PIE软件介绍 1.2.  PIE SDK介绍 1.3.  PIE支持项目介绍 1.4.  PIE.NET-SDK插件式二次开发介绍 1.5.  PIE.NET-SDK组件式二次开发介绍 1.6. PIE.NET-SDK支持功能表 2.PIE SDK地图操作 2.1.  地图范围的设置 2.2.  地图图层控制 2.3.  地图范围设置和图层事件监听 2.4.  地图显示范围截图 2.5.  屏幕和地图坐标的转换 2.6.  地图鼠标事件监听 3.PIE SD…
这段时间我一直在研究如何用PIE加载在线地图服务,遇到了许多问题,多亏了技术员小姐姐的帮助,才让我能正确加载ArcGIS Online在线服务.天地图在线地图和谷歌在线地图.我是根据博客园PIE官方博文(https://www.cnblogs.com/PIESat/p/10184862.html)进行研究的,主要参照打开网络地图数据.加载自定义切片服务数据两篇博文,最后实现是用的加载自定义瓦片地图. 加载在线地图服务关键在于服务接口URL的写法和瓦片参数的设置,自定义服务接口需要路径含有级别,行…
1.功能简介 自定义服务数据,将符合要求的矢量数据和栅格数据集等数据以服务的方式发布,将数据存储在某服务器中,在有网络的情况下可以根据URL就可以访问,比较常见的服务数据类型的有ArcGIS Server,天地图在线地图,百度在线地图,高德在线地图等,如果没有他们大型的服务器可以发布就可以自己自定义发布并调用. 2. 功能实现说明 2.1. 实现思路及原理说明 第一步 设置自定义服务URL(即服务链接地址) 第二步 根据URL得到自定义图层tiledLayer 第三步 设置瓦片信息并设置为自定义…
1. 功能简介 在数据种类较多.渲染规则复杂的情况下,逐个设置其渲染方式是一件繁琐的工作.PIE SDK提供了一种省力省心的办法, PIE SDK提供栅格和矢量数据渲染方案的打开与保存.能够将配色方案存储为xml文件,并能通过读取xml文件,实例化出Render对象,这将简化同类数据的渲染配置工作,并减少开发人员的代码维护. 栅格数据渲染方案控制主要是在程序开发之前,根据数据分类组织对应的渲染方案,实现在程序中能够动态的加载显示方案文件(简而言之就是每一个渲染方案都有一个指定的渲染方案xml文件…
1.    功能简介 在PIE SDK中,所有的制图元素.视图范围以及排版等都可以保存成一个模板,以供多次重复使用.使用时只需要打开该模板,加载相应数据,就可以直接出图了,省去了重复制作图幅的麻烦,方便快捷. 每个地图模板都是一个地图文档(PmdContents),它被保存为*.pmd文件.        [模板文件]    [植被指数模板]       2. 功能实现说明 2.1打开模板 在PIE中,每个显示的地图都是一个地图文档(PmdContents),它可以保存为*.pmd文件.用IMa…
1.   功能简介 WMS服务,WMS是OGC标准中比较简单也是比较重要的标准之一.它全称是“Web Map Service”(网络地图服务):利用具有地理空间位置信息的数据制作地图.其中将地图定义为地理数据可视的表现.这个规范定义了三个操作:GetCapabilities返回服务级元数据,它是对服务信息内容和要求参数的一种描述: GetMap返回一个地图影像,其地理空间参考和大小参数是明确定义了的:GetFeatureInfo(可选)返回显示在地图上的某些特殊要素的信息: 可能大家会混淆和WM…
1.功能简介 地图范围设置主要就是对图层的地图浏览控制,例如地图的放大.缩小.漫游.全图显示.1:1视图.比例尺等功能,能更好的与地图有一个互动的地图浏览体验.PIE SDK对地图范围设置主要利用ICommand命令或者ITool对对应功能命令的调用,调用简单易于实现. 2.功能实现说明 2.1. 实现思路及原理说明 第一步 创建对应的命令实例化对象 第二步 创建插件对象 第三步 调用OnClick方法触发事件 2.2. 核心接口与方法 接口/类 方法/属性 说明 PIE.SystemUI.IC…
1.功能简介 绘制元素之后需要对元素进一步的保存操作,可以利用PIE SDK的ExportElementsCommand命令保存成xml格式的文件,打开元素可以利用ImportElementsCommand命令将保存的xml文件导入带地图中.调用简单易于实现. 2.功能实现说 2.1. 实现思路及原理说明 第一步 New对应的保存和打开元素的命令函数 第二步 创建插件对象OnCreate() 第三步 调用ICommand的OnClick() 2.2. 核心接口与方法 接口/类 方法 说明 PIE…
1.    功能简介 制图模式和地图模式下用的地图是同一份地图,那么在制图模式下如果需要对地图进行操作(例如地图的拉框放大,缩小),那么该如何操作呢,地图范围视图变化在制图模式下该如何监听呢,下面主要介绍PIE SDK如何在制图模式下如何对地图进行操作. 2. 功能实现说明 2.1 制图下地图范围的监听 制图模式用的是制图控件PageLayoutControl,制图控件里面的又包含了一个Map,这个Map中的数据和地图模式控件MapControl的Map的数据是同一份,获取地图模式的地图我们可以…
鹰眼图,是GIS的一个基本功能,在鹰眼图上可以像从空中俯视一样查看地图框中所显示的地图在整个图中的位置,是对全局地图的一种概述表达,能够起到很好的空间提示和导航的作用.网上有很多Arcengine 二次开发的相关的鹰眼图的例子,思路差不多. 现在呢,具体介绍下基于我们PIE SDK是如何实现这基本工具鹰眼图功能的基本实现. 要实现鹰眼图功能主要就是通过两个mapControl控件,主地图控件是mapControlMain,鹰眼图控件是mapHawkEyeControl,实现关键点有两点:1.如何…
地图平移校正,当加载两幅空间参考一样的影像,其中一幅影像有点偏移,这时就以另一幅影像为基准将其进行平移校正,然后保存,再次加载就不会出现偏移了. 下面来介绍下实现的主要代码: 首先通过选中目录树中的要平移的图层,拖动图层进行平移校正,计算出图层平移的偏移量,然后修改栅格数据集的仿射变换参数的坐标即可,核心方法就是PIE SDK的SetOffset 和GetOffset方法: 平移校正的过程主要涉及到鼠标的MouseDown.MouseUp和MouseMove事件. 当鼠标按下,记录鼠标的坐标,为…
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 Command&&Tool工具命令一览表 编号 模板 名称(中文) Command&Tool 程序集 备注 1 数据管理 加载栅格数据 PIE.Controls.RasterCommand PIE.Controls.dll 2 加载矢量数据 PIE.Controls.VectorCommand 3 加载科学数据集数据 PIE.Controls.ScientificDatasetCommand 4 加载环境数据 PIE.Controls.LoadHJDataComma…
1. 功能概述 关于PIE SDK的功能开发,在我们的博客上已经分门别类的进行了展示,点击PIESat博客就可以访问,为了初学者入门,本章节将对从PIE SDK组件式二次开发如何搭建界面.如何综合开发进行详细的讲解. 目录树图 2. 功能实现 2.1.界面搭建 最终的界面如下图所示: 图1最终结果图 2.1.1 新建项目 选择“Window窗体应用程序”,设置程序的名称和保存路径即可.(新建完成后可以将程序的窗体名称右键重命名为“FormMain”,,将窗体界面的属性的Text设置名称为“PIE…
1.    功能简介 在PIE SDK中,所有的制图元素.视图范围以及排版等都可以保存成一个模板,以供多次重复使用.使用模板时只需要打开该模板,加载相应数据,就可以直接出图,省去了重复制作图幅的麻烦,方便快捷. 每个地图模板都是一个地图文档(PmdContents),它被保存为*.pmd文件.      [模板文件]                                                      [植被指数模板] 2. 功能实现说明 2.1. 保存模板 使用IMapDo…
1.功能简介 在PIE SDK中,所有的制图元素.视图范围以及排版等都可以保存成一个模板,以供多次重复使用.使用模板时只需要打开该模板,加载相应数据,就可以直接出图,省去了重复制作图幅的麻烦,方便快捷. 每个地图模板都是一个地图文档(PmdContents),它被保存为*.pmd文件.                                                                             [模板文件]              [植被指数模板] 2…
1. 功能简介 坐标系选择可以查看当前图层的坐标系信息和显示其他坐标系的信息,下面将基于PIE SDK介绍如何实现坐标系选择功能. 2. 功能实现说明 2.1. 实现思路及原理说明 第一步 加载图层并绑定图层 第二步 将当前图层的空间信息传给对话框 2.2. 核心接口与方法 接口/类 方法/属性 说明 AxControls. SpatialReferenceSelectorDialog SetMap(IMap map) 设置map SpatialReference 打开对话框 2.3. 示例代码…
云图动画,就是将一组序列图以动画的形式进行轮播,PIE SDK可以将云图动画以gif或avi格式进行导出,本文示例以云图动画导出gif为例,这样只需要点开gif文件就可以浏览云图动画. 下面来介绍下实现的主要代码: 要实现云图动画导出GIF步骤: 1.加载序列时数据(可以查看打开长时间序列数据) 2.如何将云图动画导出GIF文件; 云图动画由一帧帧的画面组合,也即是加载的序列图的图层数,将云图动画导出GIF,主要是先将每一帧画面保存为图片的格式,本文选择png格式,然后将保存完的图片通过第三方插…
1.功能简介 OpenCV是基于BSD许可(开源)发行的跨平台计算机视觉库,可以运行在Linux.Windows.Android和Mac OS操作系统上.它轻量级而且高效——由一系列 C 函数和少量 C++ 类构成,同时提供了Python.Ruby.MATLAB等语言的接口,实现了图像处理和计算机视觉方面的很多通用算法. 本示例程序实现了PIESDK调用OpenCV函数功能(Canny函数),生成一幅图的边缘图,从而使PIE SDK可以与OpenCV紧密结合. 注意:本文的OpenCV的例子Op…