MapGuide Web API----通用类、集合类和异常类

基于C# MVC开发的WEB API通用框架 附带 微信 支付宝支付集成 立即下载

1. 通用类

通用类包含MgObject、MgDisposable、MgGuardDisposable、MgByteSource、MgByteSink、MgSerializable、MgService、MgNamedSerializable、MgWarnings、MgByteReader、MgColor、MgDateTime、MgServiceType和MgMimeType共14个类,图 3‑3是这些类的类图。

clip_image002

图 3‑3 MapGudie Web API通用类类图

我们可以将MapGuide Web API中的所有类分为常量类和非常量类两种。常量类只定义了一些常量,没有定义其他任何额外的成员属性或方法。对于PHP类型的API来说,所有的常量类都定义在文件“/www/mapviewerphp/constants.php”中。如下的代码摘取自文件“constants.php”中,它定义了通用类中的常量类MgMimeType和MgServiceType。

Class MgMimeType

{

const Agf = "application/agf";

const Binary = "application/octet-stream";

const Dwf = "model/vnd.dwf";

const Gif = "image/gif";

const Jpeg = "image/jpeg";

const Png = "image/png";

const Text = "text/plain";

const Tiff = "image/tiff";

const Xml = "text/xml";

const Json = "application/json";

const Html = "text/html";

const Kml = "application/vnd.google-earth.kml+xml";

const Kmz = "application/vnd.google-earth.kmz";

}

class MgServiceType

{

const ResourceService = 0 ;

const DrawingService = 1 ;

const FeatureService = 2 ;

const MappingService = 3 ;

const RenderingService = 4 ;

const TileService = 5 ;

const KmlService = 6 ;

}

对于.NET类型的API来说,常量类定义在MapGuide Web .NET API程序集(Assembly)中,常量类中的常量被定义为静态常量(static const)。所以,在使用常量类中定义的这些常量时并不需要创建常量类的实例。

类MgObject是所有非常量类的根类,用来为每个类提供一个类ID。类MgDisposable继承自MgObject,实现了引用计数功能,只有在引用计数为0的时候才会删除类的实例。类MgGuardDisposable继承自MgDisposable,实现了线程安全的引用计数功能。类MgSerializable继承自MgGuardDisposable,定义了序列化(Serialize)和反序列化(Deserialize)接口。如果某个了类继承自MgSerializable,那么代表这个类的实例是可以被序列化和反序列化的。类MgNamedSerializable继承自MgSerializable,为可序列化对象提供了一个名称。但是,目前MapGuide Web API并没有为类MgObject、MgDisposable、MgGuardDisposable、MgSerializable和MgNamedSerializable暴露任何方法,对于MapGuide二次开发用户来说,这五个类并没有太多实际意义。

类MgColor用于存储由ARGB(Alpha、Red、Green、Blue)组成的颜色值,该类使用“signed short”表示颜色的A、R、G、B分量。调用MgColor::GetColor()可以将MgColor实例所代表的颜色值转换为一个格式为“0xRRGGBBAA”的字符串。其中,“RR”代表Red(红色)分量、“GG”代表Green(绿色)分量、“BB”代表Blue(蓝色)分量、“AA”代表Alpha(透明度)分量。

类MgDateTime用于存储日期和时间,该类的实例可以存储从1970年1月1日0点0分0秒到2038年1月18日19点14分07秒之间的任意日期和时间。类MgDateTime既可以表示日期和时间,也可以只表示日期或时间。如果该类的实例存储的是日期和时间,那么方法MgDateTime::IsDateTime()会返回true;如果该类的实例存储的只是日期,那么方法MgDateTime::IsDate ()会返回true;如果该类的实例存储的只是时间,那么方法MgDateTime::IsTime()会返回true。

类MgService是所有MapGuide服务类的基类,例如资源服务MgResourceService、要素服务MgFeatureService等。常量类MgServiceType为每一种MapGuide服务定义了一个常量。在后续章节中,我们会分别介绍MapGuide提供的每一种类型的服务。

类MgWarnings用于存储MapGuide服务最后一个操作的警告信息,调用方法MgService::GetWarningsObjec()可以返回该警告。在执行下一个MapGuide服务操作之前,MapGuide会清除该服务的警告信息。

类MgByteSource用于表示某种类型的字节数据源,通过一个字节数组或文件可以创建一个字节数据源的实例。常量类MgMimeType定义了所有的字节数据源类型,调用方法MgByteSource::GetMimeType()可以得到字节数据源的类型。类MgByteSink用于将MgByteSource实例的内容保存到一个文件。类MgByteReader用于读取字节数据源中的数据。

类MgByteSource、MgByteSink和MgByteReader经常会一起使用,在后续的章节中我们也会经常使用到这三个类。通常,它们使用在如下场景中:

1) 加载一个文件的内容,创建一个MgByteReader的实例,将该实例传递给某个MapGuide服务API。

l 调用类MgByteSource的构造方法,为该方法传递一个文件名,从而创建一个MgByteSource的实例。

l 调用MgByteSource::GetReader()获取一个MgByteReader的实例,将该实例作为实参传入某个MapGuide服务API。

$resourceID = new MgResourceIdentifier(“Library://Geography/World.MapDefinition");

$content = "DataMapsWorld.MapDefinition";

$content_byteSource = new MgByteSource($content);

$content_byteSource->setMimeType("text/xml");

$content_byteReader = $content_byteSource->GetReader();

$header = " DataMapsResourceDocumentHeader.xml";

$header_byteSource = new MgByteSource($header);

$header_byteSource->setMimeType("text/xml");

$header_byteReader = $header_byteSource->GetReader();

$resourceService->SetResource($resourceID, $content_byteReader, $header_byteReader);

2) 调用某个MapGuide服务API返回一个MgByteReader的实例,将该实例中的内容保存到一个文件中。

l 调用类MgByteSink的构造方法,为该方法传递一个MgByteReader实例,从而创建一个MgByteSink的实例。

l 调用方法MgByteSink::ToFile(…)将字节流的内容保存到一个文件。

$resourceID = new MgResourceIdentifier(“Library://Geography/World.MapDefinition");

$byteReader = $resourceService->EnumerateResources($resourceID, 0, "MapDefinition");

$byteSink = new MgByteSink($byteReader);

$byteSink->ToFile("map_definition.xml");

3) 将一个字符串或一段内存缓存区的内容保存到一个文件。

l 调用类MgByteSource的构造方法,为该方法传递一个字符串或一段内存缓存区和它们的字节长度,从而创建一个MgByteSource的实例。

l 调用MgByteSource::GetReader()获取一个MgByteReader的实例。

l 调用类MgByteSink的构造方法,为该方法传递上一步获得的MgByteReader实例,从而创建一个MgByteSink的实例。

l 调用方法MgByteSink::ToFile(…)将字节流的内容保存到一个文件。

$byteSource = new MgByteSource("This is a test.", 15);

$byteSink = new MgByteSink($byteSource->GetReader());

$byteSink->ToFile("test.txt");

2. 集合类

MapGuide Web API中的所有集合类都继承自类MgCollection,图 3‑4显示了集合类的类图。一般情况下,集合类将其元素置于一个动态数组中加以管理,所有元素是按照插入顺序排列的。它支持随机存取,也就是说你可以利用索引存取任何一个元素。集合类不过需要注意的是,集合类并不是线程安全的。

clip_image004

图 3‑4 MapGudie Web API集合类类图

类MgCollection的接口非常简单,该类只定义了如表 3‑1所示的三个方法。集合中元素的类型完全由子类决定,子类会实现Add、Contains、GetItem、IndexOf、Insert、Remove等方法。集合类使用了C++标准模板库中的容器std::vector存储元素,例如MgStringCollection、MgIntCollection等类。如果集合中的元素有一个名称,你不仅可以通过索引,也可以通过元素的名称存取集合中的元素,例如MgPropertyCollection、MgLayerCollection等类。这些集合类在使用C++标准模板库容器std::vector存储元素的同时,又使用了容器std::map存储名称和元素的对应关系,从而加快了按照元素名称存取元素的速度。

方法

描述

void Clear()

清除集合中的所有元素。

int GetCount()

获得集合中元素的总数。

void RemoveAt(int index)

删除集合中序号为index的元素。

表 3‑1 类MgCollection的方法

对于.NET类型的Web API,为了支持使用foreach语句遍历集合中的元素,类MgCollection实现了接口System.Collections.IEnumerable,所有从类MgCollection继承而来的集合类都包含一个实现了接口System.Collections.IEnumerator的内嵌类(Inner Class)。例如,类MgIntCollection包含了一个内嵌类MgIntCollectionEnumerator,如下代码是对类MgIntCollection反编译的结果:

public class MgIntCollection : MgCollection, IList, ICollection,

IEnumerable, IEnumerable

{

// Fields

private IntPtr swigCPtr;

// Methods

public MgIntCollection();

public MgIntCollection(IntPtr cPtr, bool cMemoryOwn);

public virtual void Add(int value);

public override void Clear();

public virtual bool Contains(int value);

public void CopyTo(int[] array, int arrayIndex);

public override void Dispose();

protected override void Finalize();

public override int GetCount();

internal static IntPtr getCPtr(MgIntCollection obj);

public IEnumerator GetEnumerator();

public virtual int GetItem(int index);

public virtual int IndexOf(int value);

public virtual void Insert(int index, int value);

public virtual bool Remove(int value);

public override void RemoveAt(int index);

public virtual void SetItem(int index, int value);

IEnumerator IEnumerable.GetEnumerator();

public override MgByteReader ToXml();

// Properties

public int Count { get; }

public bool IsReadOnly { get; }

public int this[int index] { get; set; }

// Nested Types

public class MgIntCollectionEnumerator : IEnumerator, IDisposable, IEnumerator

{

// Fields

private MgIntCollection m_coll;

private int m_pos;

// Methods

public MgIntCollectionEnumerator(MgIntCollection coll);

public void Dispose();

public bool MoveNext();

public void Reset();

// Properties

public int Current { get; }

object IEnumerator.Current { get; }

}

}

所以,在使用C#遍历集合中的元素时,可以使用如下所示的foreach语句:

MgIntCollection col = new MgIntCollection();

foreach (int i in col)

{

Console.WriteLine(i);

}

3. 异常类

类MgException是所有MapGuide Web API异常类的根类,它有三个直接子类MgApplicationException、MgSystemException、MgThirdPartyException,图 3‑5显示了它们的类图。换而言之,MapGuide Web API异常类可以分为三大类:

l 应用程序异常(MgApplicationException)

用于处理和MapGuide应用逻辑相关的错误,例如:类MgResourceNotFoundException表示在MapGuide服务器中找不到指定的资源,类MgFeatureServiceException表示在调用要素服务是发生的错误。

l 系统异常(MgSystemException)

用于处理系统错误,例如,类MgNotImplementedException表示调用了没有完成的API,类MgOutOfRangeException表示一个越界错误,这些异常和MapGuide应用逻辑无关,即使在编写和MapGuide应用无关的功能时也会产生这类错误。

l 第三方组件异常(MgThirdPartyException)

表示在调用第三方组件(如FDO、BerkeleyDB、XML解析器等)时产生的错误,例如:类MgFdoException表示在调用FDO API是产生的错误,类MgXmlException表示在处理XML时产生的错误。

clip_image006

图 3‑5 MapGudie Web API异常类类图

类MgException的接口比较简单,表 3‑2列出了该类的主要方法。

方法

描述

string GetDetails()

获得本地化后的异常细节信息。

string GetMessage()

获得本地化后的异常信息。

string GetStackTrace()

获得产生异常时的调用堆栈。

表 3‑2 类MgException的方法

oracle 空间数据库示例(在mapguide下可以识别空间属性) 立即下载

相关推荐

mapguide 3.0

mapguide3.0安装包。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

黑白照片上色DDColor基于深度学习图像上色让黑白图像焕发生机的软件

DDColor是由阿里达摩院开发的基于深度学习的图像上色工具,能够自动为黑白或灰度图像着色,提升图像的生动性和逼真度。用户可选择在线体验或下载本地版使用。本地版需解压后运行MGcolor.exe,加载模型后拖入待处理照片即可完成上色。DDColor通过多尺度视觉特征优化颜色标记,在自动上色领域表现卓越,支持JPG、PNG等多种图像格式。使用时需注意照片路径和文件名不能包含中文,且仅支持Windows 7及以上64位系统。DDColor操作简便,功能强大,是快速实现高质量图像上色的理想工具。

owmei的博客 340

Mapguide安装与配置说明

安装Mapguide与示例程序 1、安装MapGuide Server: ** 下载MgServerSetup.exe,并安装MapGuide Server。 ** 可以使用多台计算机共同提供MapGuide Server的功能,当在多台计算机上安装MapGuide Server时,需要设置一台计算机作为site server,其他的计算机作为support server,在安装support server时需要提供site server的IP地址。 ** MapGuide Server (mgserver.exe)程序在系统启动时默认为自动启动,服务名为MapGuide Server(1.2)或MapGuide Server v2.0(2.0)。可以用命令net start/stop/restart "MapGuide Server v2.0"启动/停止/重启该服务。 2、安装MapGuide WebServer Extensions ** 下载MgWebServerExtensionsSetup.exe,安装MapGuide WebServer Extention。 ** MapGuide Server和MapGuide WebServer Extention可以安装在同一台计算机上,也可安装在不同的计算机上,需要安装在其他计算机上时,要提供安装了MapGuide Server的计算机的IP地址。 ** MapGuide WebServer Extention支持的WebServer配置环境: 1) IIS Configuration(对初学者比较适合,支持ASP.NET开发,需ASP.NET 2.0.50727或更高版本的支持); 2) Bundled Configuration(通过Apache Http Server的FastCGI模式支持PHP开发、通过Apache Tomcat支持Java开发); 3) Manual Configuration;

MapGuide简介

    什么是MapGuide呢?通俗点说,MapGuide是Autodesk公司推出的一款地图发布软件,使用户能够用浏览器非常方便地浏览地图数据,就像Google Map,Yahoo Map和Baidu Map那样。这个解释会让人觉着我这个人太不专业了,但我觉着自己还是挺专业的,所以让我们来看一个稍微专业一点的解释。MapGuide是Autodesk公司推出的一个的Web GIS平台,能够让用户

4211

mapguide空间数据搜索

mapguide空间数据搜索,能够实现搜索的查询定位

别再纠结Dify了!实测对比RAGFlow和Dify,聊聊企业知识库到底该怎么选

本文深度对比了RAGFlow和Dify在企业知识库选型中的实际表现,从技术架构、性能指标、部署成本等多维度进行分析。RAGFlow在复杂文档处理和准确率方面表现突出,适合有专职技术团队的企业;而Dify则以低门槛和快速部署见长。文章提供了六维度评估法,帮助企业根据文档复杂度、准确率要求等技术指标做出明智选择。

weixin_30897233的博客 669

JavaWeb和WebGIS学习笔记(七)——MapGuide Open Source安装、配置以及MapGuide Maestro发布地图——超详细!目前最保姆级的MapGuide上手教程!

系列链接: Java web与web gis学习笔记(一)——Tomcat环境搭建 Java web与web gis学习笔记(二)——百度地图API调用 JavaWeb和WebGIS学习笔记(三)——GeoServer 发布shp数据地图 JavaWeb和WebGIS学习笔记(四)——使用uDig美化地图,并叠加显示多个图层 JavaWeb和WebGIS学习笔记(五)——使用OpenLayers显...

df1445的博客 1394

Android逆向进阶篇 Charles + Drony Vpn绕过代理检测方案 获取猫眼App数据

Android逆向进阶篇 Charles + Drony Vpn绕过代理检测方案 获取猫眼App数据

曾用名:极客柒 1851

MapGuide安装

MapGuide是一款开源工具,使用后个人感觉与主流GIS平台(ArcGIS Server、MapGIS IGServer)架构原理差不多。 以下部分是转的,部分是自己操作的,会一一说明。 在此首先就要感谢一下那些无私奉献的大大们,在我们这些菜鸟最困难的时候给我们帮助。 话不多说,开始正文: MapGuide的安装包括:安装MapGuide Server;安装MapGuide WebSer...

weixin_30247781的博客 286

【立创开源】太阳能板充电方案单节3.7v锂电池充电

一直对太阳能板感兴趣,老是感觉充电好麻烦,要是放在那里就可以自己充电多好,所以尝试做了一个太阳能充电板。因为这几天都是阴天,所以测试效果不太好,但是下雨天也是能充电的,但是基本只能维持电量不掉,电压差不多4.2v以上,电流只有2mA。中午出太阳的时候,隔着玻璃放在太阳下测试,电流有12mA以上。能充起一点点电。等大晴天看一看能不能达到卖家说50mA。┗( T﹏T )┛感觉达不到。这个东西只能当一个玩具(;′⌒`)。不过如果汽车上一些行车记录仪加一个这个,汽车经常在太阳下停车,可能再也不用充电了。

贾saisai的博客 1万+

RI-CLPM vs CLPM:什么时候该用随机截距交叉滞后模型?

本文深入对比了交叉滞后模型(CLPM)与随机截距交叉滞后模型(RI-CLPM)的核心差异与应用场景。RI-CLPM通过分离个体间稳定特质与个体内动态波动,能更纯净地估计变量间的动态因果关系,避免CLPM可能存在的混淆。文章提供了清晰的模型选择决策框架,并辅以Mplus语法示例,帮助研究者根据变量特质稳定性与研究问题,正确选用模型以确保结论的严谨性。

weixin_29276847的博客 303

面向企业级的开源WebGIS解决方案--MapGuide

MapGuide概述MapGuide是Autodesk公司推出的在网络上发布空间数据的新一代Web GIS平台,为了促进开源Web GIS的发展,Autodesk公司推出了开源版的MapGuide,同时还有商业版MapGuide,开源版本与商业版本相比,软件构架与功能相同,只是开源版本仅支持的数据格式较少,目前支持shp、sdf、ArcS

ErikLiu的专栏 1337

【调优】OpenClaw从零开始高阶调优之skill篇

本文详细解析了OpenClaw技能系统的核心机制。首先介绍了技能的分层加载逻辑,按照优先级从高到低依次为:工作区专属技能、全局共享技能、出厂自带技能和自定义路径技能。通过流程图展示了从扫描到注册的完整加载流程,并解释了同名技能覆盖规则。随后深入剖析了SKILL.md文件结构,包含YAML元数据定义技能属性和Markdown正文说明使用方法,以公众号写作技能为例展示了具体配置。文章还提供了技能优先级切换的实用技巧,帮助用户灵活管理不同版本的技能。

海兰 239

MapGuide API

1.1  MapGuide APIMapGuide是一个三层架构的Web GIS系统,所以MapGuide API也分为了两大类:服务器端API和客户端API,如图3-1所示。  图3-1 MapGuide API 1.1.1        服务器端API服务器端API也称之为MapGuide Web API,它是运行在Web应用服务器上的一系列类的集合,通过这些API

2219

手把手教你学Simulink——基础电机控制场景实例:基于Simulink的永磁同步发电机温度场耦合仿真

摘要:本文详细介绍了基于Simulink的永磁同步发电机(PMSG)电-热耦合仿真方法。通过Simscape Electrical搭建含热端口的PMSG模型,结合集总参数热网络(LPTN)实现损耗计算与温度反馈,分析了过载工况下温升对电阻和永磁体性能的影响。仿真结果表明:150%过载20秒会导致绕组温升132°C,电阻增加42%,磁链衰减10.5%。文章还提供了自然冷却与强迫风冷的对比数据,并建议通过多物理场耦合仿真预防实机过热问题。该方法可有效支撑高功率密度电机热设计,避免永磁体退磁风险。

MHD0815的博客 250

图机器学习(1)——图论基础

图 (Graph) 是一种描述实体间关系的数学结构,几乎在各个领域都有应用。例如,社交网络就是图,其中用户之间的连接取决于一个用户是否“关注”另一个用户。图论,即对图的研究,一直以来广受关注,包含了大量算法、性质分析方法和数学模型,以解析复杂系统的行为特征。本节将介绍图数据结构的核心概念,通过理论阐述与实例演示相结合的方式,理解基础理论用以实践应用。重点介绍用于创建、操作和研究复杂网络结构与功能的 Python 库。

盼小辉丶的博客 9069

面向企业级的开源WebGIS解决方案--MapGuide(介绍)

、MapGuide概述MapGuide是Autodesk公司推出的在网络上发布空间数据的新一代Web GIS平台,为了促进开源Web GIS的发展,Autodesk公司推出了开源版的MapGuide,同时还有商业版MapGuide,开源版本与商业版本相比,软件构架与功能相同,只是开源版本仅支持的数据格式较少,目前支持shp、sdf、ArcSDE、MySQL、ODBC、RASTER、WMS、WF

1528

YOLOv11的多任务学习:检测+分割+姿态估计-(扩展模型头部分支,实现多任务联合训练)

YOLOv11作为Ultralytics团队于2024年9月发布的最新YOLO系列模型,在前代版本基础上进行了多项架构创新,使其成为支持多任务学习的理想框架。其核心改进包括引入C2PSA(跨阶段局部自注意)模块,将跨阶段局部网络和自注意机制优势结合,使模型能够更有效地跨多层捕获上下文信息。C3k2模块取代了之前的C2f模块,作为CSP Bottleneck的自定义实现,使用两个较小卷积核而非一个大卷积核,在保持准确性的同时提高了效率。 多任务学习(Multi-Task Learning, MTL)在YOL

本博客聚焦 YOLOv11 全流程落地,涵盖架构优化、数据集处理、训练技巧与多场景部署,兼及国产数据库、Java 开发与 AI 模型应用,内容兼顾理论与工程实践,为开发者提供系统干货,助力高效提升技术能力。 655

MapGuide应用程序示例——你好,MapGuide!

图 3‑4显示了基于MapGuide的Web应用程序的开发流程,整个开发流程可以分为五个阶段。图中,矩形代表任务,椭圆形被任务使用的或被任务创建的实体,箭头代表数据流。1) 加载文件类型的数据,配置到外部数据库的连接,通过联接(Join)一个要素源到另一个要素源扩展要素数据。2) 通过引用要素源的数据和为要素应用样式创建图层。3) 将图层结合起来创建地图。4) 通过Internet

7323

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

MapGuide 的在项目中运用的简单说明及安装与配置

一.MapGuide 简要说明 MapGuide是在GIS 开发中运用比较广泛的一个工具。其主要的工作原理为: MapGuide Server  中配置相关图像的数据信息,在Author打开图像后,将从Server中取得配置信息,来进行图像     的精确显示。 故在安装中,需要配置三个方面 1.服务器端与客户端的联通 2.服务器端的数据配置 3.服务器端的图像配置信息

袁伟民(Antitest)的专栏 1544

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

地图和图层

    地图(Map)是由图层(Layer)组成的,每个图层代表一些来自要素源的数据。GIS的数据可以分为两大类:向量数据(Vector Data)和栅格数据(Raster Data)。所以,一般来说图层也分为两大类:向量图层(Vector Layer)和栅格图层(Raster Layer)。MapGuide稍有不同,将图层分为下列三类:向量图层(Vector Layer):用于显示和管理

6298

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

开源mapguide的安装需要注意的问题

   mapguide的安装步骤我就不介绍了,网上有很多,也总结的很详细。但要注意一些细节问题:(1)在安装mapguie之前需要安装IIS,之后要检查IIS的版本,如果IIS的版本低于 2.0.50727,就请更新其版本.如果安装完mapguide之后,仍有提示iis有相关问题,就请按一下步骤重新注册iis:开始->程序->.net framework sdk->sdk命令提示->输入aspne

windy317的专栏 378

MapGuide应用程序演示样例——你好,MapGuide!

图 3‑4显示了基于MapGuide的Web应用程序的开发流程,整个开发流程能够分为五个阶段。图中,矩形代表任务,椭圆形被任务使用的或被任务创建的实体,箭头代表数据流。 1) 载入文件类型的数据,配置到外部数据库的连接,通过联接(Join)一个要素源到还有一个要素源扩展要素数据。 2) 通过引用要素源的数据和为要素应用样式创建图层。 3) 将图层结合起来创建地图。 4) 通过Inter...

weixin_33716557的博客 284

资源

    在MapGuide中,资源(Resource)用来绘制图层和地图所需的文件和配置信息。MapGuide中有许多类型的资源。例如:要素源(FeatureSource)用来描述需要访问的空间数据的位置、类型和其它一些信息。图层定义(Layer Definition)用来定义一个图层的数据和样式(Style)。    在MapGuide中,资源服务(Resource Service)是用来管理资

2020
上一篇: MapGuide应用程序示例——为你的应用程序添加帮助
下一篇: FDO——世界文件
MapGuide_Inside
博客等级 码龄17年 340粉丝 71原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值