11 MapGuide_Inside

尚未进行身份认证

我要认证

暂无相关简介

等级
TA的排名 3w+

赠阅活动-《Autodesk地理信息系统解决方案——FDO、MapGuide、AutoCAD® Map 3D二次开发指南》

《Autodesk地理信息系统解决方案——FDO、MapGuide、AutoCAD® Map 3D二次开发指南》出版也有一段时间了。为了感谢大家对Autodesk地理信息系统技术的关注,我决定捐赠20本书给大家。只要你是有兴趣研究Autodesk相关产品、有兴趣在Autodesk相关产品做二次开发的用户,不管是科研单位还是学生,请回复该博文,并且将你的姓名、邮政地址私信给我,前20名就可以免费获得

2013-04-23 13:35:18

光学游戏Light vs. Sprite

辛苦了几个月,这一周我和朋友写的一个小游戏Light vs. Sprite终于在Appstore上线了。可能许多人以前玩过这个游戏,就是利用各种类型的镜子(例如:折射镜、反射镜等)反射和折射光线,对各种颜色的光线进行组合,从而同时击中所有目标来过关。感兴趣的朋友到Appstore中输入LvS可以找到这个游戏。这个游戏非常考验你的智力哦!!!虽然有许多关卡是自己设计的,在不看答案的情况下,一些关卡还

2011-10-29 22:24:55

在中断模式下检查和修改数据

在调试程序的过程中,如果程序在某个位置挂起执行(例如:中断到某个断点),通常我们希望能够通过一些工具观察程序的当前状态。其中,最重要的当属查看程序中数据的值。例如,查看某个变量的类型和值、某个寄存器的值、或某段内存的值。所以,几乎所有的调试器提供了大量用于检查和修改程序数据的工具

2011-08-16 22:52:34

Autodesk地理信息系统解决方案——FDO、MapGuide、AutoCAD® Map 3D二次开发指南

<br />    该博客中的相关内容进行整理后,已经由电子工业出版社出版了,书名为“Autodesk地理信息系统解决方案——FDO、MapGuide、AutoCAD® Map 3D二次开发指南”。如果感兴趣,大家可以到各大新华书店或网上书店购买。<br /> <br /><br /> <br />下面是当当网的链接地址。<br />http://product.dangdang.com/product.aspx?product_id=21000963&ref=search-1-pub

2011-01-01 20:45:00

FDO——新的GetSchemaNames和GetClassNames命令

在FDO 3.4之前,使用FdoIDescribeSchema会返回DataStore中所有要素模式和要素类的信息。如果DataStore中包含了大量的要素类,执行FdoIDescribeSchema命令将是一个非常耗时的过程,对RDBMS类型的FDO Prvoder来说尤为如此。在许多情况下,用户只想得到某些要素模式和要素类的名称,这时他们需要一种更加高效的方法。FDO 3.4引入了两个新的命令FdoIGetSchemaNames和FdoIGetClassNames来解决这个问题。命令FdoIGetSch

2010-07-10 10:42:00

问题2:是否只有通过基类指针或引用间接指向派生类子类型时,多态性才会起作用?

只有通过基类指针或引用间接指向派生类子类型时,多态性才会起作用。使用基类对象并不会保留派生类的类型身份,不再具备多态性。

2010-07-02 10:35:00

问题1:指针与引用有什么区别?

指针(Pointer)持有另一个对象的地址,使我们能够间接地操作这个对象。引用(Reference)有时候又称为别名,它可以用作对象的另一个名字。它们都是让你间接引用其他对象。从语法的角度比较,二者主要区别如下:1) 指针用操作符“*”和“->”,引用使用操作符“.”。2) 引用在创建的同时必须初始化,即引用到一个有效的对象;而指针在定义的时候可以不初始化,在定义后面的任何地方重新赋值。3) 指针可以被重新赋值以指向另一个不同的对象。但是,引用则总是指向在初始化时被指定的对象,

2010-07-02 10:26:00

FDO——世界文件

在处理栅格数据时,有时会碰到一些不具备地理位置信息的栅格文件,例如BMP格式的栅格数据,或者发现栅格文件中包含的地理位置不正确。此时,如果希望Raster Provider或GDAL Provider能够正确处理这些栅格数据,用户必须为这些这些栅格文件提供一个世界文件(World File)。那么,什么是世界文件呢?世界文件是一个为栅格图像指定地理位置信息的文本文件,该文本文件共有6行,描述了

2010-02-27 14:47:00

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

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

2010-01-30 09:47:00

MapGuide应用程序示例——为你的应用程序添加帮助

MapGuide预定义了许多命令用于提供一些常用的功能,例如平移地图、缩放地图、打印地图、选择要素、测量距离、创建缓冲区等。对于大部分预定义命令,我们只能直接使用它们,或者修改它们的显示名称、工具提示、显示在状态栏上的描述信息、图标等。 下面我们以添加“Help”命令添加到工具栏为例,介绍如何使用预定义命令。 1) 创建帮助文档。 假设我们创建了如下的帮助文档“index.html”,

2010-01-06 20:32:00

MapGuide应用程序示例——为你的应用程序添加帮助

MapGuide预定义了许多命令用于提供一些常用的功能,例如平移地图、缩放地图、打印地图、选择要素、测量距离、创建缓冲区等。对于大部分预定义命令,我们只能直接使用它们,或者修改它们的显示名称、工具提示、显示在状态栏上的描述信息、图标等。本节中,我们以添加“Help”命令添加到工具栏为例介绍如何使用预定义命令。

2010-01-06 20:31:00

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

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

2009-12-30 09:16:00

创建和加载资源包(Package)

MapGuide提供了两种方式创建资源包。一种是使用MapGuide Studio,另一种是使用MapGuide站点管理器(Site Administrator)。如果要加载资源包,只能使用MapGuide站点管理器。1.使用站点管理器创建和加载资源包下面我们以开源版MapGuide提供的美国威斯康辛州希博伊根(Sheboygan)县的地图数据(http://download.osgeo.

2009-12-24 17:31:00

MapGuide源码分析----MapGuide服务器源码分析

同样,在介绍MapGuide 服务器如何处理枚举资源操作之前,让我们首先来看看MapGuide 服务器用于处理服务请求和操作的类,图19‑9显示服务请求处理器类的类图,图19‑10显示了操作处理器类的类图。图 19‑10 服务请求处理器类的类图图 19‑11 操作处理器类的类图MapGuide提供了资源服务、要素服务等多种服务,每种服务包含了大量操作。MapGuide为每种服务

2009-12-20 11:49:00

MapGuide源码分析----MapGuide Web扩展源码分析

本节中,我们将通过介绍如何完成枚举资源功能来介绍MapGuide Web扩展的部分源代码。在浏览器端的地址栏输入类似如下字符串,就会发送一个枚举资源的HTTP请求。 http://hostname/mapGuide/mapagent.fcig?OPERATION=EnumerateResources&VERSION=1.0.0& RESOURCEID=Library://

2009-12-12 13:36:00

MapGuide HTTP API

本节将介绍什么是HTTP API,HTTP API与MapGuide Web API的关系,以及如何使用HTTP API。一般情况下,我们并不需要使用HTTP API,而且Viewer API已经包装了某些必需的HTTP API。如果不打算对Viewer API进行一些修改的话,可以忽略本节的内容。1.1.1        什么是HTTP API?如果查看客户端API的JavaScript

2009-12-12 13:25:00

深入FDO----处理栅格图像

FDO不仅支持几何数据,而支持栅格数据,用户可以通过Raster Provider或GDAL Provider读取栅格数据。而且,这两种Provider都支持函数MOSAIC、CLIP、RESAMPLE,可以将多张栅格图像合并起来,截取栅格图像的一部分。FDO使用类FdoIRaster来表示栅格图像,使用这个类可以读取和设置图像的位置、大小、图像中包含数据的类型、图像的存储和组织模型等信息。调

2009-12-05 12:20:00

深入FDO----模式覆盖

一般情况下,只有ODBC、Raster和WMS Provider需要使用模式覆盖,所以本节主要介绍如何为这三种Provider创建模式覆盖。1.1.1        模式覆盖使用模式覆盖,FDO应用程序就可以定制逻辑模式和物理存储之间的映射。由于不同的Provider用于支持的不同的数据,不同数据的物理存储格式差异很大,所以模式映射也因Provider而异,例如基于RDBMS的Provid

2009-12-03 21:01:00

深入FDO----执行SQL语句

FDO定义了大量的命令用于执行要素相关的功能,但是仍然屏蔽了对于许多数据源特有的功能。对于RDBMS类型的数据源,FDO提供了执行SQL语句的功能,让用户可以调用某些单纯使用FDO无法实现的功能。当然,某一种Provider是否支持执行SQL语句还需要看它的能力。FDO将SQL语句分为了两类,一类为包含关键词“Select”的SQL语句,执行这类SQL语句会返回一个结果集,另一类是不包含关键词

2009-12-01 20:29:00

深入FDO----数据维护

 本节将介绍如何用FDO API进行数据维护,数据维护相关的主要操作如下:l  插入(Inserting)l  更新(Updating)l  删除(Deleting)l  事务(Transactions)l  加锁(Locking)1.1.1        属性值在执行插入和更新操作之前,往往需要为插入和更新的要素创建属性值。FDO使用类FdoPropertyVal

2009-11-29 21:53:00

查看更多

勋章 我的勋章
    暂无奖章