CDF格式文件介绍
  对CDF格式文件做一下简要介绍。
  使用CDF的可管理的Webcasting技术
  频道定义格式(CDF)能够帮助站点编写人员优化、定制Web站点,并且全权控制站点的Webcasting方式。要想将任何现有的Web站点转化成为一个"频道",只需要编写一个CDF文件。
  在提供Webcasting基本解决方案时,简单的站点搜寻技术无法提供完善的功能利用"推送"模式访问如今的许多Web站点。一些普通用户及站点管理人员所担心的是:
  站点的结构是未知的:由于站点没有提供关于其信息内容组织结构的任何信息,因此站点搜寻只能利用Web站点连接页面的树状结构来确定哪些信息内容是需要"推送"(即,智能的拉)回客户端的。
  无法判断信息是否有用:如今Web站点上的HTML文件没有提供任何线索,帮助站点搜寻程序确定哪些链接指向的是有用的信息,哪些链接指向的是无用的信息。正是由于没有提供这样的线索,因此大多数的搜寻程序不得不设置最深的搜索层次以及限制占有的磁盘存储空间,期望所搜索的信息能够是有用的。
  站点搜寻操作的时间安排与站点信息的实际更新时间不匹配:现有的Web站点没有提供其信息更新的时间安排,因此站点搜寻操作的时间安排要么过于频繁,要么却间隔过长。
  为了解决这些问题,Microsoft通过与许多业界技术领先公司的合作,制定出了频道定义格式(ChannelDefinitionFormat,CDF),并且已经提交给了WorldWideWebConsortium(W3C)。这种文件格式是基于被广泛支持的XML标准(参见/pub/WWW/TR/WD-xml.html)。Microsoft的CDF规范(参见www.microsoft/standards/cdf.htm)制定工作已经完成。CDF是一种完全开放、简便易用的文件编写格式,用于频道的定义,有助于Web上的信息发布人员为其客户提供个人化定制信息的高效传输。
  InternetExplorer4.0能够自动使所有的Web站点成为Web信息的播送者,但是,它还可以采用CDF优化信息的传输,将丰富的信息内容"推送"向数以百万计的MicrosoftInternetExplorer用户。
  Microsoft提出的CDF格式获得了业界广泛的支持,30多家信息提供商、ISVs以及Internet解决方案提供商纷纷表示支持CDF格式。
  CDF能够为开发人员提供如下的便利之处:
  •
  开放的格式。任何公司都可以利用CDF编写信息内容,任何Web服务器都能够从CDF中受益,任何支持广播功能的客户端软件都可以访问利用CDF建立的频道。
  •
  经过考验的技术。Microsoft在Internet客户机/服务器解决方案领域的领先地位,以及与重要的Web信息内容开发人员的密切合作,都确保CDF能够
满足高负荷访问处理市场的需求。
  •
  低成本。CDF规范能够节省信息内容开发的费用,能够帮助Web信息内容开发人员利用免费获得的软件向数以百万计的MicrosoftInternetExplorer用户提供信息服务。
  •
  采用先进的Internet技术。CDF具有良好的扩展性,使得站点信息编写人员可以利用HTML、DynamicHTML、ActiveX技术以及其它专门的广播技术发布频道信息。
  •
  只需编写一次,随处可用。应客户及信息编写人员的强烈要求,Microsoft对CDF进行了改进,使得Net
scapeNetcaster也能够支持CDF,并且不需要Netscape对Netcaster客户软件做任何的修改。这样,CDF成为一种只针对频道编写的解决方案。对于用户来说,CDF提供了一种查看Internet信息内容的标准途径;而对于信息编写人员来说,利用CDF可以面向更为广阔的用户体。
  对于Internet用户来说,CDF的以上优点意味着能够将丰富的信息内容完美地向用户的台式机广播。对于Web信息发布人员来说,这种开放的易于实现的信息规范能够显著地降低成本开销,利用标准的Web服务器(例如,MicrosoftInternetInformationServer)就可以进行信息频道的发布。
  为了形像地解释CDF的魅力到底在于何处,我们打一个比方。首先,CDF为用户提供了选择需要下载的信息内容的能力,而不再是简单地从Web站点上取回大量的数据,然后再从中挑选出真正需要的一小部份信息。因此,CDF就好比是餐馆的菜单:您看着它挑选需要的食物(即,信息),而只有您选中的食物才会被送到您的餐桌上。如果没有CDF的帮助进行浏览,您就好像是选中了菜单中的所有食物,然后一一送到您的餐桌上,再逐个进行挑选到底哪个盘子中的食物才是您真正想要吃的。
  CDF还提供了对传送给用户的信息数量进行管理的能力。这样,CDF就好比是一个自动的喷水系统,能够管理控制在草地不同区域上的洒水量,不会因为对某个区域的大量洒水而导致泛滥。同样,用户以及企业的IS管理人员也希望能够控制流向用户的信息量。于是,CDF就好比是自动喷水系统(即,Web站点)的中枢控制系统,帮助用户与系统管理员在预先设定的基础上控制流向用户台式机中水(即,信息)的量与类别。
  那么,CDF文件到底是什么内容呢?事实上,CDF文件的主体部份只是一个指向信息内容的URL地址列表。CDF文件的建立非常简便,并且不需要对现有的HTML页面做任何的修改。更为复杂的CDF文件(例如,如图25所示的CDF文件)中不仅包含指向信息内容的URL地址,而且还包括有关信息内容更新的时间安排,描述Web站点结构的层次化URL组织形式
,以及描述每项内容信息项的标题/摘要。
  这种文件格式能够帮助Web上的信息发布人员从任何Web服务器上向Internet中所有支持CDF的客户机提供自动的Webcasting频道。
  CDF便于站点建立人员将现有的Web站点转化成为频道
  CDF的机制使得频道的建立只需要非常简单的两步,不论是客户端还是服务器,既不需要重新编写新的信息内容,也不需要修改现有的信息内容,更不需要任何的编程。利用CDF文件建立频道的简单步骤是:首先,编写CDF文件,使其包含指向现有信息内容的URL地址列表;然后,链接到这个CDF文件上,使其能够为系统所发现。这样,全部工作便完成了。
  CDF能够改进信息传输的时间安排与传输效率
  CDF文件允许站点建立人员指定哪些信息内容可以被自动Webcasting,解决了站点搜寻中的效率问题。
CDF还允许Web站点提供其信息内容更新的时间安排,实现服务器端的负载平衡,并且保证宝贵的带宽资源不会被白白浪费在轮询旧的信息上。CDF允许信息内容的编写人员决定其Web站点成为什么样的频道,也就是说,决定哪些信息需要Webcasting,以及更新的频率如何。
  CDF提供了与信息格式无关的结构化信息内容索引机制
  CDF提供了对Web站点的索引机制,能够描述站点中所包含信息的种类。尤其,CDF还可以描述信息的逻辑组织结构(例如,体育新闻、金融信息等),为站点的内容提供层次结构与类别信息。由于这些完全是与站点内容的格式无关的,因此基于CDF的频道可以包含任何种类的We信息或者基于HTML、JavaScript、Java?以及ActiveX?技术的应用软件。
  HTTP的cookie标准为Web信息内容的个人化定制提供了功能强大的实现机制。那些采用CDF以及InternetExplorer4.0的Webcasting技术的站点能够利用这一标准实现非常有价值的功能。Web站点可以利用HTTP的cookies标准将基于用户的喜好而动态生成的个人化定制信息发送给用户。这样,CDF便利用现有的cookie标准,实现了Web上HTML文件的个人化定制。未来,我们将利用这一机制实现频道的个人化定制。
  CDF提供了一套开放的、基于标准的解决方案
  Microsoft通过与许多业界技术领先公司的合作,制定出了CDF规范,并且已经提交给了WorldWideWebConsortium(W3C)。CDF是基于ExtensibleMarkupLanguage(XML)规范而设计开发的,XML则是目前W3C正在着手制定的标准。XML已经在业界获得非常广泛的支持,许多的公司(其中包括,Microsoft、Netscape、Sun以及SoftQuad)都口头表示支持XML。业界专家认为,XML将引发下一次Web技术的巨大革命。而CDF正是以XML这个Internet新概念为基础而产生的,因此对于"推送"模
式来说,CDF才是最合适的解决方案。XML能够为Web提供内容更加丰富的结构化信息,并且不依赖于HTML,CDF只是XML的众多应用之一。
  由于CDF文件格式是基于XML的,因此,如今众多现有的HTML解释器都能够理解CDF文件格式。值得一提的是,甚至NetscapeNetcaster中简单的站点搜寻机制都能够理解CDF文件的语法。因此,Netcaster可以有限地利用CDF文件中的信息,在站点搜寻操作中获取指定的资源。
  频道的订阅:用户的感受
  在访问支持CDF的Web站点时,用户能够以两种方式订阅该站点的频道:一种是从Favorites菜单中执行Subscribe操作,另一种则是点击指向CDF文件的超级链接,或者按动该Web站点上显示的相应按钮。这两种方式都可以启动用户订阅某个频道的过程显示订阅的主画面(参见图27),并且允许在ChannelSubscriptionWizard(频道订阅指导程序)的帮助下完成对多种选项的定制(参见图28)。对于
大多数的用户来说,频道的订阅与任何Web站点的订阅没有什么两样,然而其区别在于频道是包含有CDF文件的Web站点。另外,ChannelSubscriptionWizard中最重要的选项是,选择只监测频道的变化,还是选择下载频道信息的更新,以供脱机访问时使用。除了这个选项之外,ChannelSubscriptionWizard还允许用户定制频道信息的传输方式,选择更新的时间安排以及设置其它的个人喜好。如果用户愿意的话,在InternetExplorer4.0发现频道信息内容发生变化时,它可以利用将该频道的最高层HTML页面发送给用户。(运用的通知方式将使用任何支持HTML标准的POP3或SMTP应用软件,利用MHTML技术在中发送HTML信息。在不支持HTML的系统中,MHTML将显示文本信息,提醒用户中嵌入了一个HTML文本。)
  在完成Web站点的订阅之后,MicrosoftInternetExplorer4.0将自动在浏览器的ChannelPane中以及ActiveDesktop的ChannelBar中为订阅的频道添加图标(参见图29)。
  利用ChannelBar,可以方便地访问索引订阅的频道。当发现用户订阅的频道信息更新之后,ChannelPane(参见图30)能够通知用户事件的发生,并且还允许用户浏览频道的层次结构(即,包含在CDF文件中的信息)。如果用户设定自动下载频道的信息,那么MicrosoftInternetExplorer4.0就会定期下载更新的频道信息内容,以确保能够获取CDF文件中指定信息的最新版本,供用户脱机访问时使用。
  频道的订阅:技术基础
  事实上,任何提供了CDF文件的Web站点可以作为频道被订阅。(站点中的任何HTML页面都可以利用HTML的〈A〉标记或者〈LINK〉标记指向CDF文件。)InternetExplorer中频道的订阅具有两种不
同的形式,其区别在于,是只监测信息内容的变化,还是自动下载更新的信息内容。
  如果用户在订阅频道时设定只监测信息内容的变化,则InternetExplorer4.0会定期地访问该站点,只下载CDF文件,在ChannelPane中更新显示频道的层次结构(参见图30与图31)。需要注意的是,CDF提供了关于新内容的丰富信息,其中包括在ChannelPane中显示的标题。CDF还提供了关于频道主题的分类链接。不过,当用户点击这些主题时,将需要再次下载其它的HTML页面,这是因为用户没有选择支持脱机访问的选项。
  如果拨号用户为脱机访问而设定频道的订阅,则InternetExplorer4.0将定期的访问该站点,下载CDF文件以及CDF中发生变化的频道信息内容,自动更新ChannelPane中显示的频道层次结构(参见图32)。CDF文件给出了关于更新内容的信息,其中包括在ChannelPane中显示的标题。此外,ChannelPane中的链接指向所有的页面,频道的所有信息都已经下载并缓冲在本地,供用户脱机访问时使用。
  需要注意的重要一点是,当频道的CDF文件下载完毕后,除了下载更新的特定页面之外,InternetExplorer4.0不会下载频道的任何信息内容。当频道信息发生变化时,InternetExplorer4.0会随CDF文件下载所有更新的信息内容,并不局限于HTML页面,还可以是更复杂的Java或ActiveX应用软件
软件结构。
Maptitude GIS 由地理数据处理和统计数据处理两部分组成并通过接口形成一个整体。为此,一种方法是在数字化地图时将相关属性值同时录入(如果有的话),一种是通过地理连接将分别存放的彼此相关的地理要素和属性要素连成一个整体。
* 层。
在Maptitude中,地理要素被分成不同的层。每层由相同类型的要素组成。地理要素被抽像为点,线和面三种。
* 数据格式。
Maptitude 本身有多种格式,例如,后缀为 .dbd的格式为标准格式,是经数字化或地图编辑处理的标准格式。该dbd是不经过地图整铈和迭加处理的仅含地理坐标的格式。后缀为.cdf的格式是压缩格式。后缀为.map的格式为经过地图装饰或迭加处理的数据,此外它仅存放叠加各层的索引。.dvw格式为地理要素中的属性表格数据部分。.lay为打印输出格式。Comma-delimited Text,Fixed-FormatText,Fixed-Format Binary是又几种属性的表格数据。TIFF为点阵栅格格式,Spot Image为法国Spot卫星数据格式。Digital Orthophoto为正射影像格式。Slide Show为幻灯片格式。Workspace多窗口的状态。此外还有许多其它何式,均可在"File/Open(文件/打开)“中到。
* 数据压缩。
Maptitude 提供了强大的数据压缩能力。其后缀.cdf 的数据不必释放即可操做。只有修改时才回到.dbd 格式。.cdf 占空
间小,速度快。为此,要求把.dbd格式数据通过“工具(tool)"菜单中的”输出(export)"将.dbd数据转成.cdf格式。
* 格式转换。
为做到多种格式数据转换从而达到数据共享的目的。Maptitude可接受当今流行的多种格式的数据并将其转成本身的格式,例如,Autocad的DXF,ARC/INFO的E00 和由Ungenerate 生成的格式,Mapinfo的MIF等,它们分别列在"文件/打开(File/Open)"中,即ESRI Export,ESRI Ungenerate,ArcView Shape,Mapinfo Interchange和Autocad DXF 中。如果用户的格式不属于上述几种格式Maptitude提供了一开放的ASCII格式。该功能在“文本/地理(Text/Geography)"菜单的”中可到。用户可据此提供的可读格式将自己的格式转成Maptitude格式。
* 关于地理编辑。
地理编辑涉及对地理内容的增删等。这部分功能要与“工具箱(tool box)中的一些操做如加线,加矩形
等有所区别。后者仅是对地理要素加装饰而没有地理位置的含义。对地理要素的修改应在”工具(tool)"
菜单中的“地图编辑(map editting)”中实现。
* 关于地图装饰:在Tool box下方的符号、划线、划园BMP图象等均为地图装饰、并无地理含义,即不关联地理属性,地理属性是与具有地理意义的, dbd或 cdf相关联。
* 输入与输出。
Maptitude 除了可接受其它格式数据外,尚可接数字化仪从而联机从地图上采集数据。该功能可在“工具(Tool)"的“地图编辑(map editting)"中到。Maptitude 提供了强大的排版功能并通过打印口用打印机或绘图仪输出。
补充说明:
pane
Maptitude是强大而复杂的TRANBBS交通GIS- Transcad的一个子集,此 Demo为 Transcad之 Demo,因此也包括了 Maptitude,而本速成指南仅用于 Demo中 Maptitude部分;本 Demo为英文版,且第二次启动时不能存盘,其它与真软件且无疑(最优路径未予说明),本Demo为版本4.0。
1打开地图
①选择File菜单中的Open,或用鼠标单击工具栏中的 按钮
②从文件类型(List Files of Type)中选择地理文件(Geographic File)
③在c:\mapt\tutorial子目录下选择NESOUTH.CDF文件,然后单击OK,这时MAPTITUDE就打开了一幅新英格兰南部的地图
④选择File菜单中的Close,关闭文件
2浏览地图
①选择File菜单中的Open,或用鼠标单击工具栏中的 按钮,然后打开tutorial子目录下的NESOUTH.MAP文件
②用鼠标单击竖向工具栏中的放大按钮 ,然后在地图上的任意处单击,你会发现地图将以单击处为中心放大2倍
③用鼠标在地图上任意拉出一个长方形,则地图将放大使得长方形中的部分充满整个工作窗口[Page]
④选择Map菜单中的Previous Scale,恢复地图最近一次操作前的比例尺与中心
⑤用鼠标单击竖向工具栏中的缩小按钮 ,然后在