??xml version="1.0" encoding="utf-8" standalone="yes"?>中文字幕久久精品无码,91久久精品国产成人久久,久久av高潮av无码av喷吹http://www.shnenglu.com/Jeff-Chen/category/1584.htmlzh-cnFri, 23 May 2008 17:10:08 GMTFri, 23 May 2008 17:10:08 GMT60GIS数学模型http://www.shnenglu.com/Jeff-Chen/archive/2006/05/07/6713.htmlJeff-ChenJeff-ChenSun, 07 May 2006 12:58:00 GMThttp://www.shnenglu.com/Jeff-Chen/archive/2006/05/07/6713.htmlhttp://www.shnenglu.com/Jeff-Chen/comments/6713.htmlhttp://www.shnenglu.com/Jeff-Chen/archive/2006/05/07/6713.html#Feedback0http://www.shnenglu.com/Jeff-Chen/comments/commentRss/6713.htmlhttp://www.shnenglu.com/Jeff-Chen/services/trackbacks/6713.html提要  本篇Ҏ(gu)GIS具体应用实例Q详l阐qCGIS的基本数学模型,深入分析了非地理属性数据的本质Ҏ(gu)及l织Ҏ(gu)Qƈ提出了绘囑֍~码的新观点?br />
关键词  GIS 非地理属性数?囑Ş~码

  0Q?引言
  q年来,GIS数据处理技术正以前所未有的速度Q渗透到C会的各个部门。各行各业的GIS开发应用急剧增加Q专业GISq_U类J多Q新技术、新理念层出不穷Q给Z目不暇接的感觉。作Z名业余GIS从业人员Q根据行业应用具体例子,阐述GIS数据处理技术的基本原理及其应用Ҏ(gu)。所q观Ҏ(gu)偏薄之处Q还请GIS行家斧正?br />
  1Q?现行GIS数学模型
  GIS处理的数据对象不仅仅局限于地理绘部门Q基于地理信息基上的规划、市ѝ土、电(sh)力、电(sh)讯、自来水{相兌业,同样适用于GIS数据处理技术,q是无庸|疑的客观事实。值得探讨的是Q各相关部门该如何利用测l部门提供的基础地理信息Q他们又该如何组l各自的专业数据Q?br />  现行的GIS数据处理模型Q都是在量U数字地理背景图上,叠加各自专业囄布置图,然后利用内置或外挂的关系型数据库Q查询统计图形符h属的参数记录。这L数学模型Q实际应用效果ƈ不理惻I操作人员在图形、表g间煞费苦心,但始l不得要领;应用单位除了承担昂贵的专业GISq_外,q得承担同样昂贵的关pd数据库^台。笔者以为,现行GIS数学模型的基本原理有待探讨?br />
  2Q?GIS数据的基本结?/b>
  量U数字地图本来是按一定比例尺度、一定投影带度(地理坐标p)Q分q保存在地理绘部门。以前都是以囄形式Q现在通行数字地图格式。大概是计算机图形处理技术太易于拼接叠加Q程序设计h员很Ҏ(gu)数量众多的地理分幅图,拼接成v量数字地图Q作为各GIS相关行业的地理背景。这Lpȝ设计Ҏ(gu)Q违背了模块化设计这一信息处理技术的基本原则?br />  单U的地理信息而言Q最的、能够独立用的基本数据模块Q就是每张一定比例、一定投影带度的地理分幅图。单张地理分q图的信息数据量相当有限Q数量众多的地理分幅囑֏加v来,才Ş成v量地理背景图。在很小的电(sh)脑屏q上Q调集v量囑Ş数据Q显C效果如同印象派d的杰作,不知所云。实际应用当中,操作人员Z保持画面的清晎ͼ常常关闭地理背景囑ֱ。早知今日,何必当初?br />  GIS相关行业在数据初始化阶段Q确实应该尽可能搜集所有地理分q图Q包括不同坐标体pȝ地理图,q样可以在图U或?sh)子地图上,转录各自行业囄布置图,不必p大量的h力、物力,到现行实地勘,pȝ开发周期可以大大羃短。{录过E是必不可少的,因ؓ绘部门的图W规范与各行业规范不相同,囄之间的逻辑关系更是隔行如隔山。关于这一点,各相兌业部门ƈ无异议,实际应用也是q样操作的。但无论从数据处理的基本原理Q还是实际应用角度,都没有理由叠加v量地理图作为基背景?br />  也许有h要问Q{录后的行业图W地理布|图Q仍常常需要基本地理信息作为参考背景,那该如何处置Q实际上q很Ҏ(gu)解决Q你只需所有地理分q图保存在指定的盘目录Q需要时逐一调入叠加。很昄Q这L应用模式Q更W合数据处理的基本原理,计算机系l资源也可大大节U?br />  q里惛_调一点,无论是基地理信息图,或是行业囄布置图,必须遵@绘部门的地理坐标系。地理坐标系不仅h严密的数学投影公式,而且是法定的标准规范。常常碰C些非地理专业的设计h员,L假定自己的地理坐标。这L设计Ҏ(gu)Q能够应用一Ӟ但给日后的数据维护运行带来无IL后?zhn)。你的所有数据将成ؓ“信息孤岛”:无法被别人共享,也无法共享别Z息。“地图永q跟不上”,你搜集到的最新版式的地图Q很可能是五q甚x十年前的地Ş地貌。动态变化的地理信息Q是按照固定的坐标体pM断修更新。地理坐标体pd际上是地理信息数据的基本~码字典Q设计h员怎能凭自q意愿Q各自假定编码字典。笔者ƈ非地理专业h员,认识地理坐标的重要性,完全是经验之谈?br />
  3Q?非地理属性数据的l织Ҏ(gu)
  W者认同这L观点Q从内部l构上讲Q计机数据处理技术可以概括ؓ逻辑上的关系型数据库处理模型Q所有信息数据,无论是文本、数字、图形、图象、声音等{,都是以抽象的表格记录形式存贮在计机内部。这是专业pȝ开发商探讨的技术问题,W者根本没有能力深入剖析。从具体应用角度出发Q抽象的或者说是逻辑上的关系型表格数据库Q是否都得媄成外观的表格数据记录,q就值得应用开发h员仔l推敌Ӏ就最常用的DXF格式的图形交换文Ӟ数据Q而言Q其内部形式是标准ASCII码表格数据,但它们的外部表现形式Q则是具体Ş象的几何实体。对应用开发h员犹其是应用操作人员来讲Q表D录与囑Ş数据是完全不同的数据cdQ它们的l织Ҏ(gu)、查询手D也是完全不同的?br />  单纯的图形数据组l方法与单纯的表格数据组l方法,谁也不会h。现行GIS相关行业的非地理属性数据的l织Ҏ(gu)Q笔者不敢苟同。绝大多数应用开发h员,都将它们整合成结构严谨的表格记录Qƈ在表格数据库中进行相关的查询、统计。表面看来,gW合q些属性数据的理模式。在未有计算机图形处理技术以前,q些属性数据无一例外地集中存贮在表格册之中。但q是不得已而ؓ之。它们本该分散标注在囑ŞW号的背后,只是在手工绘ND,Ҏ(gu)无法实现。在计算机图形技术日d善的今天Q可以利用隐含显C、透明叠加{计机囑Ş处理技术,方便准确地将属性记录标注在囑ŞW号背后Q直观Ş象地q行查询l计Q应用效果如同“看图识字”。那只是q非地理属性数据以本来面目Q从本质上讲Q它们本来就属于囑Ş数据Qƈ非一般意义上的表格数据。它们的l织Ҏ(gu)如同l图一P必须一条条属性记录(cM于几何实体)Q分散标注在它们本该出现的位|。方便灵zȝ分散标注q程只是人机对话的表面Ş式,集中存贮仍是属性数据计机内部l构。对~程人员来讲Q面对的仍是整齐划一的DXF格式的数据表|q与普通表格数据没有两P实际上DXF格式数据只是应用开发h员的数据l码Q低层的数据代码更ؓ整齐划一Q但q是专业U开发商面对的数据格式)。对具体应用人员来讲Q直观Ş象地q行查询l计Q是他们最大的愿望?br />
  4Q?囑Ş~码?/b>
  普通表格数据库中的数字~码Q我们已l运用得驾轻qQ对囑Ş~码[1]可能q比较陌生。但“信息技术工作者,逐步意识到用地理位置来检索数据,是组l和使用数字式数据的基本Ҏ(gu)”[2]。讲得通俗点,使用囑Ş~码是组l和q用囑Ş数据Q包括非地理属性数据)的基本方法。所谓图形编码法Q就是以囑ŞW号为基本工E语aQ依照行业设计规范,l制或标注图W、属性的全过E,是囑Ş~码法。简而言之,l图即编码?br />  囑Ş~码在未有计机囑Ş处理技术以前就已存在,手工l图的全q程Q运用的是囑Ş~码法,但用范围局限于狭义的图形符受随着计算机技术的q猛发展Q图形编码的使用范围早已出狭义的制图设计过E。司I惯的条Ş码技术,是典型的图形编码在表格数据库中的具体应用。DOS操作pȝ与Windows操作pȝ最本质的区别,前者采用的是数字编码命令体p,后者采用是囑Ş~码命o体系?br />  遗憾的是Q由于不了解非地理属性数据的实质是囑Ş数据Q没有认识到l图标注q程是~码q程Q也可能是关pd数据库技术过于流行,GIS相关行业的程序设计h员,都将非地理属性数据分门别c,集中存贮在内|或外挂的关pd数据库中QƈZؓd一条编码字D,q行日常的查询统计。这从数学原理上讲是不成立的Q简单的囑ŞW号Q比如条形码Q尚能用一串数码来描述Q复杂的囑ŞW号及其怺间的逻辑关系Q根本无法用数码来表C,否则׃存在各行业的工程设计语言。实际应用当中,非地理属性数据在关系型数据库中的查询l计效果Q差Zh意,操作人员始终处在云里N。更为烦恼的是,理人员Zl护E序设计人员外加的编码体p,费尽心机Q但始终不得要领。非地理属性数据的~码字典Q就是管理h员熟知的行业设计规范。程序设计h员必首先掌握GIS及相兌业的工程设计规范Q然后才能进行应用系l的l织、设计?br />  非地理属性数据采用图形编码法Q才能满x据模块化设计的原则。GIS相关行业的基本数据模块,是每张专业囄Q属性)地理布置图,它们是由不同cd的图W实体,依据各自的行业规范,准确q接而成的、可以独立用的基本数据模块。这在关pd表格数据库中是无法实现的Q表格数据库采用的是分门别类Ҏ(gu)Q不同类型的属性数据无法整合在同一表格册中。这既是它的优点Q也是它的不뀂数据处理技术ƈ非只有关pd数据库一U,E序设计人员首先考虑的就是根据不同行业数据特性,选择不同的数据处理技术?br />
  5Q?GIS应用实例
  图例是笔者利用最普通的ACADQR14Q作为GISq_QAutodesk公司提供专业GISq_Q如AutoCAD Map、MapGuide{系列)Q引用当地最常用的宁波独立坐标系Q依据图形编码法Q准绘制的配网地理接线图。没有Q何地理背景,需要时可以随时叠加M已有的或者今后再版的地理分幅图。没有外挂Q何关pd数据库(ACAD支持多种关系型数据库Q,你用鼠标可直接点取M甉|讑֤的全部属性参数。ؓ了保持画面的清晰Q只昄一、二属性参敎ͼ其余均被隐含在图形符L背后。你当然可以Ҏ(gu)不同的统计口径,~制段理E序Q汇ȝ计各U参敎ͼ~程q程q不复杂。应用h员几乎可以不lQ何培训,p上机查询Q真正体现“所见即所得”设计目标?br />  Ҏ(gu)模块化设计原则,剥离了v量地理背景图,配网地理接线图也是按馈线分别存贮在指定的盘目录Q需要时逐一调用Q这LGIS应用模型可以在P/100/40M普通微Z畅q行。采用更高的系l机型,选择更专业的GISq_Q应该根据系l的l合性能h比,q户作出最l抉择。作为程序设计h员,必须保信息处理的数学模型科学规范,l护q行的h机界面简单明了?br />



Jeff-Chen 2006-05-07 20:58 发表评论
]]>
什么是SVGhttp://www.shnenglu.com/Jeff-Chen/archive/2006/04/27/6387.htmlJeff-ChenJeff-ChenThu, 27 Apr 2006 08:48:00 GMThttp://www.shnenglu.com/Jeff-Chen/archive/2006/04/27/6387.htmlhttp://www.shnenglu.com/Jeff-Chen/comments/6387.htmlhttp://www.shnenglu.com/Jeff-Chen/archive/2006/04/27/6387.html#Feedback0http://www.shnenglu.com/Jeff-Chen/comments/commentRss/6387.htmlhttp://www.shnenglu.com/Jeff-Chen/services/trackbacks/6387.htmlSVG是基于XML的专门ؓ|络而设计的囑փ格式。本文给ZSVG的几个简单例子,q与其它矢量囑Ş格式VML、PDF、SWFq行比较Q展CZ SVG的优点和好前景?/blockquote>

什么是SVG

SVG(Scable Vector GraphicsQ可升矢量囑փ)是一U基于XML的开攄矢量囑Ş描述语言。SVG囑փ是与XML1.0兼容的文,SVG元素是指C如何绘制图像的一些指令,阅读?Viewer)解释q些指oQ把SVG囑փ在指定设备上昄出来。用SVG可以在网上昄出各U各L高质量的矢量囑ŞQ支持很多?zhn)惌得出的功能:几何囑Ş、动甅R渐变色、o镜效果等。最关键的是Q它是完全用普通文本来描述的!也就是说Q这是一U专门ؓ|络而设计的Z文本的图像格式?/p>

1999q?月,SVG草案出台Q经q不断地修改更新Q最lŞ成了W一份实验性的实现规范?001q?月,W3C正式发布了SVG囑փ格式书,q就是SVG1.0规范。目前,该规范是被提议的推荐标准Q到8月底成为W3C的正式推荐标准。W3C对SVG的解释是QSVG是一U用XML来描qCl图像的语言。它允许3UŞ式的囑փ对象存在Q分别是矢量囑Ş、点阵图像和文本。各U图像对象能够组合、变换,q且能修改其样式Q也能够定义成预处理对象。文本是XML名字I间中的有效字符Q这些字W能被作为SVG囑փ的关键字而存留在搜烦引擎中。SVG的功能包括嵌套变换、\径剪裁、透明度处理、o镜效果以及其他扩展,同时QSVG支持动画和交互,也支持完整的XML的DOM接口。Q何一USVG囑փ元素都能使用脚本来处理类g鼠标单击、双M及键盘输入等事g。因为同Web标准兼容的缘故,SVGq能够在同一个Web面里凭着l承自XML的名字空间等Ҏ(gu)来完成一pd交互操作?/p>



回页?/font>


SVG都有哪些优点

  1. ZXML标准
      XML是公认的下一代网l标记语aQ拥有无IL生命力。SVG在最开始设计的时候就ZXMLQ这使得它具有一U先天的优势Qƈ且同HTML、CSS、DOM、XSL、JavaScript、CGI一P成ؓ新的标准?
  2. 高质量的囑փ
      ׃Z矢量Q得SVG囑փ的质量得到大大的提高。放大、羃?yu)以及各U特效都比位囄表现要好Q在打印的时候,完全可以以印刯量输出图片。SVG囑փ在客L动态绘Ӟ用户可以随意调整囑փ的一些参数而不会导致图像模p。SVG囑փ的大只与图形的复杂E度有关Q而与囑Ş的具体尺寸无兟?
  3. 灉|易用的文件格?
      SVG主要由3个部分组成:矢量囑Ş、位囑֒文字。由于SVG文g是以文本的Ş式(XMLQ存攄Q更改v来是非常方便的。也是_可以不用M囑փ处理工具Q仅仅用C本就可以生成一个SVG囑փQ在面q行的过E中Q我们也可以对很多部分做修改。而其中的囑Ş描述又可以被M人重复的使用?
  4. 支持交互和动?
      SVG支持SMILQsynchronized multimedia integration languageQ,使得用户可以自由的同SVG中的元素完成一些交互的动作Q从而完成既定的目标Q这一点在目前单独依靠囄是完成不了的Q需要由|页中的Script语句来实现?
  5. 支持字符查找
      查找"囄"中的字符Q在SVG中成为可能。而这在其它格式的囄文g中则是不可思议的?Q?
  6. 支持Xlink 和Xpointer
    q意味着我们可以在SVG文档之间制作链接,q我们拥有一U能力,可以制作一个完全由SVG构成的WEB站点Q这个站点可以包含图片、文本以及拥有与用户q行交互的能力。Andrew Watt制作了世界上第一个这L全SVG站点( http://www.svgspider.com) .当然你首先得要安装一个SVG的阅dQ推荐用Adobe公司?Adobe SVG Viewer 2.0,但它只能用在MS Windows和MacOS上。用一个合适的Java虚拟QApache?Batik viewer可以q行在Q何^C?

看到q么多优点,是不是觉得不可思议Q好Q下面我们从几个例子着手,揭开SVG的神U面U?/p>



回页?/font>


SVG的几个简单例?/font>

M人可以利用一个记事本来创建和~辑SVG囑փQ但有时q样做会很复杂。现在有来多的工具开始支持SVG~码Q可以减L们的工作。比如:从Adobe Illustrator 9.0和CorelDraw9开始就可以制作极度复杂的SVG囑Ş。虽然SVG的语法和格式仍是XML规范的一部分Q但SVG有其自己的一些基本概cSVG的渲染模型、SVG数据cd与坐标系讄{,详细内容请参?参考资?/font>?

一个最单的例子Q?/p>
? 一个SVG的基本图形例?/b>
												
														<?xml version="1.0" encoding="iso-8859-1"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 20000303 Stylable//EN"
"http://www.w3.org/TR/2000/03/WD-SVG-20000303/DTD/svg-20000303-stylable.dtd">
<svg xml:space="preserve" width="5.5in" height="5in">
<rect style="fill:#ff13e2;" width="250" height="100"/>
<text style="fill:blue;" y="15">Hello World!</text>
<path d="M 50 50 L 250 30 L 200 90 z"/>
</svg>

												
										

SVG文档(通常以后~.svg存放)L以根元素开始。和标记内是SVG的图像描q语句。我们可以定义一个视口坐标系和用户坐标系Q缺省的情况下两者是一致的Q度量单位也相同Q如果属性值没有带单位Q则使用用户坐标pȝ长度单位-像素QpxQ。大多数情况下,用户坐标pȝ原点处在视口的左上角QX轴的正向朝右QY轴的正向朝下Q即如果不进行坐标变换,一切渲染都是以初始坐标pMؓ准。例1中的SVG首先M一个矩形,然后写了一D|字,接着利用路径元素M一个三角ŞQ最后显C效果如?所C:


? 在浏览器中显CZ1的结?/b>
 ?  在浏览器中显CZ1的结? src=

SVG提供了一U通用的\径式元素QpathQ,可以用来创徏庞大复杂的图像对象,像电(sh)子设计、流E图、统计绘ȝ领域有大量固定的W号QSVG不可能全部囊括。SVG规范允许用户定义自己的符P可以自定义的符号创建、重用、发布而不需要其他额外的手段Q更不需要一个什么委员会来批准注册,q种自由灉|的风格更加扩展了SVG的功能?/p>

SVG提供的另一个很重要的功能是链接。在HTML|页中,囑փ和链接是分离的,囑փ作ؓ外部文g而存在,链接则在HTML中说明,q样虽然有灵zd可重用的优点Q却不易理。而Flash的SWF矢量格式则相反,囑փ中内嵌链接,两者成Z个整体,虽然方便Q但却不能重用。SVG则综合了两者的优点Q其链接以明文的形式内嵌于文档内部,在Ş式上是一个整体,而且也有利于修改。由于SVG是基于XML的,?xlink" ?"xpointer"{都是XMLҎ(gu)的,所以SVGp然而然获得了XML所定义的链接的好处和功能?/p>

把例1E做修改Q对那个黑三角加上一个超U链接,如例2所C:


? 链接的例?/b>
												
														......
<a xlink:>
<path d="M 50 50 L 250 30 L 200 90 z"/>
</a >
......

												
										

当鼠标指针移到黑三角上时变成了手的形状Q状态栏上也昄了此链接所指向的URL。例2只是一U常见的情况Q实际上SVG中超U链接标志符的定义格式有3U:

  1. 通过SVG元素?id"属性对元素q行链接与标识。如somfile.svg#someplace?
  2. 使用与XML兼容?xpointer"。如somefile.svg#xpointer(id("someplace"))?
  3. 使用SVG?viewBox"说明?

SVG作ؓ一U适用于网l的囑փ格式Q不仅仅在于它的体积、易修改、可~放{与普通矢量图形一L优点Q还在于它添加有针对|络的交互功能。SVG囑փ可以内嵌交互定义。单独的一个SVG文g和一个客L的SVG解释器便可以完成|页中链接、动甅R交互等大部分功能。与Flash的SWF格式Z"?的二q制数据不同,SVG是完全基于ASCII字符的文本。例3是一个交互的例子?/p>
? SVG利用<script>元素q行交互的例?/b>
												
														<?xml version="1.0" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 20000303 Stylable//EN"
  
"http://www.w3.org/TR/2000/03/WD-SVG-20000303/DTD/svg-20000303-stylable.dtd">
<svg width="6cm" height="5cm" viewBox="0 0 600 500">
<script><![CDATA[
 function rect_mousemove(evt){ 
   var rect01 = evt.target; 
   var currentwidth = rect01.getAttribute("width");
   var currentheight = rect01.getAttribute("height");
   rect01.setAttribute("width",currentwidth*2); 
   rect01.setAttribute("height",currentheight*2); 
 }
 function rect_mouseout(evt){ 
 //.....
 }
]]> 
</script>
<rect x="100" y="100" height="100" width="200"
      onmouseover="rect_mousemove(evt)" 
      onmouseout="rect_mouseout(evt)"/> 
</svg>

												
										

<script>元素中定义了两个函数来分别响应鼠标的两个事g。关于SVG中脚本的语句Q读者可以参考有关JavaScript的书c?/p>

SVG不但能够实现交互Q而且能够实现动画。动M交互在某些方面是盔R的Q比如都可以利用脚本语句来执行一些动态效果,都能实现可视化元素的增、删、改{功能。只是交互一般由事g来触发,而动d?我行我素"Q不需要外界干涉。SVG中的动画只说明某个属性或样式的值在动画q程中的h时刻、变化速度{关键参敎ͼ动画的中间效果完全靠SVG客户端解释程序来渲染完成Q因此其生成的动L件有着比SWF格式的文件更加短精(zhn)的优点。关于动画,本文׃举详l的例子了,有兴的读者可参见参考文??/p>



回页?/font>


SVG、VML、FLASH、PDF之间的比?/font>

q去在XML矢量囑Ş的发展上Q有两派人马互相较劲。一z以Adobe为首Q提倡PGMLQ另一z微Y、MacroMediaZ表,鼓吹VML(IE5以上支持VML)Q在q两套提案呈递给W3C后,W3C融合各家之长Q促成了SVG的诞生?/p>

SVG建立于纯文字格式的XML之上Q直接承了XML的特性,化异质系l间的信息交,方便数据库的存取。SVG可以直接融入XML和XHTML|页中,可以直接利用览器已有的技术,如CSS、DOM、JavascriptQ达到动dDHTML般的动态效果,支持单向和多向链接等{。更重要的是SVG是W3C制定的网l标准,不受单一的公司控制?/p>

MacroMedia Flash 的SWF格式提供矢量和动d能,但Flash必须要依靠浏览器外挂E序(插g:Plug-ins)Q而且因ؓFlash的格式是二进制的QFlash中的文字内容无法让用者在览器中做字W串搜烦Q这L|页也无法让搜烦引擎索引来供用户做全文检索。此外,高互动性的多媒体动画,往往需要编E来实现Q在q一点上Flash也有先天的不IFlash和JavaScript之间的互动,只能通过比较狭窄的FSCommand来做桥梁。当Ӟ管Flash有上q这些缺P但时至今日,它仍是网上矢量动L好的解决Ҏ(gu)?/p>

PDF(Portable Document FormatQ便携文件格?是由Adobe公司开发而成的一U电(sh)子文档格式。它可以文字、字型、格式、颜艌Ӏ图形图像、超文本链接、声韟뀁动态图像等信息装在一个文件当中。PDF从页面描q语aPS(PostScript)发展而来Q具有与PS几乎相同的页面描q能力和怼的描q方法。但与PS不同的是QPDF除了能描q复杂版面外Q还h交互功能(如超链接、交互表单等)、页面随机存取及字体仿真描述{特性。因此,PDF不仅适合印刷出版Q而且也适合?sh)子出版。PDF文g特别适合打印以及在屏q上阅览Q具有加密功能以及能够跨q_创徏和阅览,支持全文索。但是,׃PDF不是ZXML格式的,因此也就丧失了XML所能带来的所有好处和优点Q例如我们可以仅用一个记事本可以创建或修改一个SVG文档Q而制作一个PDF文档呢,主要途径不外乎有3个:用专门的PDF制作工具软gq行制作Q将包含有Postscript面描述语言的文件{换成PDF文档Q利用{换工h其他格式文g(如DOC、HTML{?转换成PDF文档。相比之下,优劣立现。另外PDF不能制作动画Q所以PDF的流行范围也仅限于电(sh)子文的发布?/p>



回页?/font>


SVG的美好前?/font>

l一的标准和开放性是SVG的强大生命力所在。我们可以想象SVG行h以后的景象:׃XML的Parser是可以免费得到的Q而且标准也是公开的,所以除了将SVG应用在网上或作为独立应用程序执行外Q它应该可以跑在M标准讑֤上。会有那么一天,你在出差前在Illustrator里面制作一张图片,然后作ؓ附g发送给公司的同事。公司的同事在收C后,如果需要在囄的文字上作一些改动,她就会直接用写字板程序打开你的囄文gQ改正需要改动的文字Q再保存h。由于你已经到达外地Q而又不能马上接入互联|,所以你的同事会直接把图片发送到你的手提?sh)话上。你的支持SVG的手提电(sh)话会直接在屏q上昄你想要看到的囄Q这时你发现你画的圆的比例不太正,不过没有问题Q你q不需要一个大型的制图软gQ你需要的只是手提?sh)话里面内置的一个文本编辑器p够完成修改了?/p>

怿我,有一天(q一天可能不q的Q因Z天我们已l有了SVGQ我们还会不断的有新的标准)Q你可能会煞有介事的从手提电(sh)话向你的冰箱传送图片,仅仅是ؓ了更改你已经看的不耐烦了的液晶操作面板?/p>

׃SVG使用XML语法Q我们可以用XSLT从XML数据中生成SVG。我们还可以很容易地对以XML格式存放的数据制作一个图形表C。例如,对于一个包含玩L产商所占市Z额的XML文Q我们可以用SVG创徏一个饼图来方便比较Q?/p>

CQ这一切的前提是Q公开的,标准化的Q跨q_的时代的到来?/p>

一些有用的链接

  1. http://www.SVGSpider.com - 世界上第一个全部用SVG制作的网?该网站有许多非常好的例子,推荐讉K.
  2. http://www.adobe.com/svg/ - 可以从这个站点下载Adobe SVG Viewer,另外q有许多 Adobe's SVG 工具的链? 和SVG的例?
  3. http://www.kevlindev.com - 该网站有非常有用的SVG教程 .
  4. http://www.w3.org/TR/SVG/ - 有最新的SVG规范.

一些主要的SVG囑փ阅读?制作以及转换工具

Organization Product Platforms
Adobe Adobe SVG Viewer 2.0 (Browser) MacOS Win95/98/ME WinNT/2000
IBM IBM SVGView (Browser) Win95/98 WinNT
Apache Batik SVG browser (Browser) Any Java 2
W3C Amaya 5.0 (Editor/Browser) Unix and Windows
Adobe Illustrator 9.0 (Editor) MacOS Win95/98/ME WinNT/2000
KDD Labs JaMaPS QJapan map with GPS supportQ? PalmOS
CSIRO Pocket SVG Viewer QViewrQ? Pocket PC
Appligent SVG2PDF (Converts from SVG to PDF) MacOSWin95/98/ME WinNT/2000
IBM AFP to SVG transcoder (Server-side SVG generators) Win95/98 WinNT




回页?/font>


参考资?



Jeff-Chen 2006-04-27 16:48 发表评论
]]>
个h觉得很经典的一D话来自|络bloger:marshttp://www.shnenglu.com/Jeff-Chen/archive/2006/04/26/6347.htmlJeff-ChenJeff-ChenWed, 26 Apr 2006 12:06:00 GMThttp://www.shnenglu.com/Jeff-Chen/archive/2006/04/26/6347.htmlhttp://www.shnenglu.com/Jeff-Chen/comments/6347.htmlhttp://www.shnenglu.com/Jeff-Chen/archive/2006/04/26/6347.html#Feedback0http://www.shnenglu.com/Jeff-Chen/comments/commentRss/6347.htmlhttp://www.shnenglu.com/Jeff-Chen/services/trackbacks/6347.html一Q?br />一文章,无需专门的格式说明或者元数据Q我们就可以理解其知识,从中获取有关信息Q因为文字是Z语义而不是基于表辄Q但现有的ISpȝ或者GISpȝQ是完全Z表达Q甚x可视化的。这点大概就是语义Web或者GIS的最初驱动力吧?/p>

XML之所以可以风靡,是因Z是自描述的,是面向语义而不是表辄QHTML是基于表辄技术)Q因此,有语义Web的提出。但也许语义Web永远不会到来Q来临的是RSS的风靡,或者下一个技术的风靡Q最l的l果一_而且保持了技术和环境的衔接与q渡?/p>

那么GIS呢,我们也许不会看到语义GIS的出玎ͼ但我们是否可以有cMRSS的技术,用于数据交换和互操作。对于研IӞ一个启C就是要从需求出发,不能“两耳不ȝ外事”?/p>

RSS风靡的启C是Q一Ҏ(gu)术,不仅需要需求,而且需要根植于环境。在Semantic Web的研I中Q在看好和宣传Web Service的风潮中QRSS却提前流行,一个很重要的原因就是:W一QRSS的简单性;W二QWeb是主,软g已经是附属品或者基l构Q第三,信息量的剧增D对于信息的获取更依赖于搜索而不是组l,Google的流行是与这U趋势互怽用的l果QRSS更适合于搜索;W四Q对于语义WebQWeb的概念不仅仅是信息,而且是YӞ是用L面,是用户和计算行交互的媒介Q语义Web只是看到了Web最初的含义?br />
二:

和数据无关的I间分析模块

 

和数据无x指空间分析和具体的数据格式无兟뀂现在的I间分析模块都是q_l定的,说实话,W者学会了 ESRI ?/span> MO 下的各类I间索的实现Q换?/span> MapX Q还要学习和Ҏ(gu)Q换?/span> SuperMap Object Q还是要学?/span>

 

有了数据的标准,分析模块可以互换和互操作Q在没有事实的标准的情况下,是不是可以?/span> XML 格式?/span> GML Q我怿Q效率也不会太坏Q市Z不会太坏?/span>

三?对SharpMap 的引介和剖析

需要说明的是不同的数据源的GetFeaturesInViewҎ(gu)实现Ҏ(gu)是不同的Q目前版本的Shape数据源的Provider是用了I间索引法QPostGIS数据源则通过PostGIS的空间烦引接口来获取需要的数据?br />
pȝ效率的好坏,基本上就在于q里Q一个是如何获取视图内的I间对象Q关键在于空间烦引;一个是渲染机制Q例如用DirectX加快渲染?/strong>



Jeff-Chen 2006-04-26 20:06 发表评论
]]>
Google 携手大众,开发新一代汽车导航系l?/title><link>http://www.shnenglu.com/Jeff-Chen/archive/2006/04/26/6338.html</link><dc:creator>Jeff-Chen</dc:creator><author>Jeff-Chen</author><pubDate>Wed, 26 Apr 2006 09:52:00 GMT</pubDate><guid>http://www.shnenglu.com/Jeff-Chen/archive/2006/04/26/6338.html</guid><wfw:comment>http://www.shnenglu.com/Jeff-Chen/comments/6338.html</wfw:comment><comments>http://www.shnenglu.com/Jeff-Chen/archive/2006/04/26/6338.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.shnenglu.com/Jeff-Chen/comments/commentRss/6338.html</wfw:commentRss><trackback:ping>http://www.shnenglu.com/Jeff-Chen/services/trackbacks/6338.html</trackback:ping><description><![CDATA[ <div id="qkwakiq" class="textbox-content" id="textboxContent"> <p>转自<a >linlin</a>Q原文:<a >http://gisattic.cnblogs.com/archive/2006/02/04/325349.html</a></p> <p> </p> <p>       据说 <a >Google</a> 和 <a >大众?sh)子研究所</a>?a >nVidia</a> 合作Q在现有?<a >Google Earth</a> 基础上,采用最新的3D囑Ş技术,开发新一代汽车导航系l。也许在不久的将来,无论是司是乘客,坐在车里面就能通过 Google Earth L了解周围的地理情况,q知道自己所处的位置?br />        看来Google的胃口还真不,预计可达上百亿美元的汽RD市场Q可能就此改观。下Ҏ(gu)一些截图,让大家先睹ؓ快?br /><a ><br /><img style="CURSOR: pointer" onclick="javascript:window.open(this.src);" src="http://www.chunkysalsa.net/uploaded_images/Figure%2011_lr-780585.jpg" onload="javascript:if(this.width>500)this.style.width=500;" border="0" /></a><br /><a ><img style="CURSOR: pointer" onclick="javascript:window.open(this.src);" src="http://www.chunkysalsa.net/uploaded_images/Figure%203_lr-790993.jpg" onload="javascript:if(this.width>500)this.style.width=500;" border="0" /></a><br /><a ><img style="CURSOR: pointer" onclick="javascript:window.open(this.src);" src="http://www.chunkysalsa.net/uploaded_images/Figure%202_lr-794712.jpg" onload="javascript:if(this.width>500)this.style.width=500;" border="0" /></a><br /><a ><img style="CURSOR: pointer" onclick="javascript:window.open(this.src);" src="http://www.chunkysalsa.net/uploaded_images/Figure%204_lr-799884.jpg" onload="javascript:if(this.width>500)this.style.width=500;" border="0" /></a><br /><br />原始的新闻链接来自于一下连接,感兴的朋友Q可自行了解?br /><a >http://www.chunkysalsa.net/2006/02/vw-and-google-to-explore-future-nav.html#links</a><br /><a >http://gadgets.autoblog.com/2006/02/03/vw-to-use-google-earth-for-the-best-in-navigation-technology/</a><br /></p> </div> <img src ="http://www.shnenglu.com/Jeff-Chen/aggbug/6338.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.shnenglu.com/Jeff-Chen/" target="_blank">Jeff-Chen</a> 2006-04-26 17:52 <a href="http://www.shnenglu.com/Jeff-Chen/archive/2006/04/26/6338.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>GIS专业评http://www.shnenglu.com/Jeff-Chen/archive/2006/04/26/6331.htmlJeff-ChenJeff-ChenWed, 26 Apr 2006 08:56:00 GMThttp://www.shnenglu.com/Jeff-Chen/archive/2006/04/26/6331.htmlhttp://www.shnenglu.com/Jeff-Chen/comments/6331.htmlhttp://www.shnenglu.com/Jeff-Chen/archive/2006/04/26/6331.html#Feedback0http://www.shnenglu.com/Jeff-Chen/comments/commentRss/6331.htmlhttp://www.shnenglu.com/Jeff-Chen/services/trackbacks/6331.html

*高等数学A
U性代?br />概率l计
*大学物理B
大学物理实验B
微机应用基础B
*VB语言E序设计*自然地理?br />*地图?
*数据库原?br />*摄媄量?br />*量学B
*地理信息pȝ原理
*面向对象E序设计及应?br />*数字化成囑֎理及应用
*遥感原理与应?br />*数据l构
l济地理?br />DELPHIE序设计
*ARCGIS软g基础
地籍与房产测量学*计算机图形学
量数据处理
专业p
文献?br />土地理?br />数字囑փ处理
城市规划原理
动态网设?/p>

人文地理?br />城市地理?br />

CAD基础
Microstation入门与提?br />微型计算机原?br />土木工程概论
*GIS分析与设?br />*GPS技术与应用
*GIS应用
WebGIS概论
土地理信息pȝ
I间数据?br />资源环境调查与评?br />数字地球概论
GIS数据质量控制
GIS行软g使用
软g工程
房地产经营与理
三维GIS概论
3S集成技?br />计算Z机实?br />数据库原理课E设?br />量学B实习
面向对象E序设计及应用课E设?br />数字化成囑֎理及应用实习
GPS定位技术与应用实习
GIS应用与开发课E设?br />遥感原理与应用课E设?br />GIS分析与设计课E设?br />GISl合实习
毕业设计



Jeff-Chen 2006-04-26 16:56 发表评论
]]>
什么是GIShttp://www.shnenglu.com/Jeff-Chen/archive/2006/04/26/6319.htmlJeff-ChenJeff-ChenWed, 26 Apr 2006 07:03:00 GMThttp://www.shnenglu.com/Jeff-Chen/archive/2006/04/26/6319.htmlhttp://www.shnenglu.com/Jeff-Chen/comments/6319.htmlhttp://www.shnenglu.com/Jeff-Chen/archive/2006/04/26/6319.html#Feedback1http://www.shnenglu.com/Jeff-Chen/comments/commentRss/6319.htmlhttp://www.shnenglu.com/Jeff-Chen/services/trackbacks/6319.html物质世界中的M地物都被牢牢地打上了时空的烙印。h们的生和生zM 80%以上的信息和地理I间位置有关。地理信息系l(Geographic Information System, UGISQ作取、处理、管理和分析地理I间数据的重要工兗技术和学科Q近q来得到了广泛关注和q猛发展?

从技术和应用的角度, GIS是解决空间问题的工具、方法和技术;从学U的角度QGIS是在地理学、地囑֭、测量学和计机U学{学U基上发展v来的一门学U,h独立的学U体p; 从功能上QGIShI间数据的获取、存储、现C、编辑、处理、分析、输出和应用{功能;从系l学的角度,GISh一定结构和功能Q是一个完整的pȝ?br />

GIS 的应用领域有哪些


  地理信息pȝ在最q的 30多年内取得了惊h的发展,q泛应用于资源调查、环境评估、灾害预、国土管理、城市规划、邮?sh)通讯、交通运输、军事公安、水利电(sh)力、公p施管理、农林牧业、统计、商业金融等几乎所有领域?

以下地理信息pȝ的应用领域分别回{了在各自领域内的作?br />

资源理(Resource Management)


  主要应用于农业和林业领域Q解军_业和林业领域各种资源(如土地、森林、草? 分布、分U、统计、制囄问题。主要回{“定位”和“模式”两c问题?br />

资源配置(Resource Configuration)


  在城市中各种公用设施、救灑և灾中物资的分配、全国范围内能源保障、粮食供 应等到机构的在各地的配置{都是资源配|问题。GIS在这cd用中的目标是保证 资源的最合理配置和发挥最大效益。?


城市规划和管?Urban Planning and Management


  I间规划是GIS的一个重要应用领域,城市规划和管理是其中的主要内宏V例如, 在大规模城市基础设施中如何保证绿地的比例和合理分布、如何保证学校、 公p施、运动场所、服务设施等能够有最大的服务?城市资源配置问题){?


土地信息pȝ和地c管?Land Information System and Cadastral Applicaiton


  土地和地c管理涉及土C用性质变化、地块轮廓变化、地c权属关pd化等许 多内容Q借助GIS技术可以高效、高质量地完成这些工作。?


生态、环境管理与模拟(Environmental Management and Modeling)


  区域生态规划、环境现状评仗环境媄响评仗污染物削减分配的决{支持、环 境与区域可持l发展的决策支持、环保设施的理、环境规划等。?


应急响?Emergency Response)


  解决在发生洪水、战争、核事故{重大自然或Zؓ灑֮Ӟ如何安排最佳的人员 撤离路线、ƈ配备相应的运输和保障设施的问题?


地学研究与应?Application in GeoScience)


  地Ş分析、流域分析、土地利用研I、经地理研I、空间决{支持、空间统计 分析、制囄都可以借助地理信息pȝ工具完成。ArcInfopȝ是一个很好的 地学分析应用软gpȝ?


商业与市?Business and Marketing)


  商业设施的徏立充分考虑其市场潜力。例如大型商场的建立如果不考虑其他商场 的分布、待建区周围居民区的分布和h敎ͼ建成之后可能无法达到预期的市场 和服务面。有时甚臛_场销售的品种和市场定位都必须与待建区的h口结?qb龄构成、性别构成、文化水q?、消Ҏ(gu)q等l合h考虑。地理信息系l的I 间分析和数据库功能可以解决q些问题。   房地产开发和销售过E中也可以利用GIS功能q行决策和分析?


基础设施理(Facilities Management) 


  城市的地上地下基设施(?sh)信、自来水、道路交通、天然气线、排污设施、 电(sh)力设施等)q泛分布于城市的各个角落、且q些设施明显h地理参照特征的。 它们的理、统计、汇总都可以借助GIS完成Q而且可以大大提高工作效率。?


选址分析(Site Selecting Analysis)


  Ҏ(gu)区域地理环境的特点,l合考虑资源配置、市场潜力、交通条件、地形特征、 环境媄响等因素Q在区域范围内选择最佳位|,是GIS的一个典型应用领域,充 分体现了GIS的空间分析功能?


|络分析(Newwork System Analysis)


  建立交通网l、地下管U网l等的计机模型Q研I交通流量、进行交通规则、 处理地下管U突发事?爆管、断?{应急处理。   警务和医疗救护的路径优选、R辆导航等也是GIS|络分析应用的实例。?


可视化应?Visualization Application


  以数字地形模型ؓ基础Q徏立城市、区域、或大型建筑工程、著名风景名胜区的 三l可视化模型Q实现多角度览Q可q泛应用于宣传、城市和区域规划、大型 工E管理和仿真、旅游等领域。?


分布式地理信息应?Distributed Geographic Information Application)


  随着|络和Internet技术的发展Q运行于Intranet或Internet环境下的地理信息 pȝ应用cdQ其目标是实现地理信息的分布式存储和信息׃nQ以及远E空闾b导航等?

 

GIS?/span>GPS 有什么关p?/font>

准确地说Q?span class="enword">GPS(Global Positioning System)是美国的一U卫星定位系l?全世界还有其他国家和地区的卫星定位系l,如我国正在研制的“北斗导航定位系l?。相对于GIS来说Q卫星定位系lؓ更多的h所熟?zhn)Q已来多地进入h们的生和生z,如测l、野外数据采集、R辆导航、旅游等斚w?

  通过GPS可以获得L接收点的I间位置坐标数据Q还可用于测时、测速。对于GIS来说QGPS提供了一U极为重要的实时、动态、精获取空间数据的Ҏ(gu)Q是GIS的重要数据源QGPS大大地拓展了GIS的应用领域和应用方式。而对于GPS来说QGIS是一U重要的I间数据处理、集成和应用工具。二者紧密联p,共同开创和深化更多领域的空间应用?/p>

GIS 由哪几部分组?


  从应用的角度Q地理信息系l由g、Y件、数据、h员和Ҏ(gu)五部分组成。硬件和软g为地理信息系l徏设提供环境;数据?GIS的重要内容;Ҏ(gu)为GIS提供解决Ҏ(gu)Qh员是pȝ中的关键和能动性因素,直接影响和协调其它几个组成部分?br />


  g主要包括计算机和|络讑֤Q存储设备,数据输入、显C和输出的外围设备等{?


  软g主要包括以下几类Q?
    ——操作系lY?
    ——数据库理软g
    ——系l开发Y?
    ——GIS软gQ等{?
  GIS软g的选型Q直接媄响其它Y件的选择Q媄响系l解x案,也媄响着pȝ周期和效益?


  数据是GIS的重要内容,也是GISpȝ的灵和生命。数据组l和处理是GIS应用pȝ中的关键环节Q涉及许多问题:
    ——应该选择何种Q或哪些Q比例尺的数据?
    ——已有数据现势性如何?
    ——数据精度是否能满要求Q?
    ——数据格式是否能被已有的GIS软g集成Q?
    ——应采用何种Ҏ(gu)q行处理和集成?
    ——采用何U方法进行数据的更新和维护,{等?

  Ҏ(gu)指系l需要采用何U技术\U,采用何种解决Ҏ(gu)来实现系l目标。方法的采用会直接媄响系l性能Q媄响系l的可用性和可维护性?


  人是GISpȝ的能动部分。h员的技术水q_l织理能力是决定系l徏设成败的重要因素。系lh员按不同分工有项目经理、项目开发h员、项目数据h员、系l文档撰写和pȝ试人员{。各个部分齐心协力、分工协作是GISpȝ成功的重要保证?

  GIS应用pȝ需要从以上五个斚w着手?



Jeff-Chen 2006-04-26 15:03 发表评论
]]>
MapFile文ghttp://www.shnenglu.com/Jeff-Chen/archive/2006/04/26/6300.htmlJeff-ChenJeff-ChenWed, 26 Apr 2006 03:29:00 GMThttp://www.shnenglu.com/Jeff-Chen/archive/2006/04/26/6300.htmlhttp://www.shnenglu.com/Jeff-Chen/comments/6300.htmlhttp://www.shnenglu.com/Jeff-Chen/archive/2006/04/26/6300.html#Feedback0http://www.shnenglu.com/Jeff-Chen/comments/commentRss/6300.htmlhttp://www.shnenglu.com/Jeff-Chen/services/trackbacks/6300.htmlMap Object是MapFile的根对象Q其他对象都包含在其中。它属性定义应用程序的大部分参数。Map Object的属性如下:
1QDATAPATTERN [正则表达式]
该参数定义了由URLs改变DATA参数Q如Qmap_layername_data=...Q的表达式?br />2QDEBUG
允许调试。调试的详细l果被放在STDERRQthe standard error outputQ,如果在Web Object使用了LOG参数则放在MapServer logfile文g中?br />3QEXTENT [minx] [miny] [maxx] [maxy]
地图边界
4QFONTSET [filename]
使用得字体文Ӟ如:C:\WINDOWS\Fonts\myfonts.txt?br />5QIMAGECOLOR [r] [g] [b]
讄地图背景颜色。rQgQb分别为红、绿、蓝?br />6QIMAGEQUALITY [int]
JPEG格式输出得质量。更为普遍得做法是在OUTPUTFORMAT 的声明中Q在FORMATOPTION 中?QUALITY=n" 来说明?br />7QIMAGETYPE [gif|png|jpeg|wbmp|gtiff|swf|userdefined]
输出格式。可选项在OUTPUTFORMAT中定义?br />8QINTERLACE [on|off]
输出囑փ是否允许交错Q缺省下是[on]。更为普遍的做法是在OUTPUTFORMAT的FORMATOPTION中?"INTERLACE=ON" 讄?br />9QNAME [name]
由此MapFile文g生成的mapQ比例,图例囑փ名前~。尽量简短?br />10QRESOLUTION [int]
讄输出囑փ每英寸象素个敎ͼ仅对比例有媄响。缺省是72?br />11QSCALE [double]
讄地图比例Q通常由应用程序设|?br />12QSHAPEPATH [filename]
Shapfile文g夹\径?br />13QSIZE [x][y]
输出囑փ大小?br />14QSTATUS [on|off]
讄地图状态是否被ȀzR如有时Z仅用reference map?scale barQ把此设为off
15QSYMBOLSET [filename]
使用的标志符h件?br />16QTEMPLATEPATTERN [regular expression]
该参数定义了由URLs改变TEMPLATE参数Q如Qmap_layername_template=...Q的表达式?br />17QTRANSPARENT [on|off]
讄地图背景颜色是否透明Q缺省是off.?br />18QUNITS [feet|inches|kilometers|meters|miles|dd]
地图坐标pȝ单位Q用于比例尺Q及比例计算?br />Map Object允许嵌套的对象:PROJECTIONQQUERYMAPQREFERENCEQSCALEBARQSYMBOLQWEBQLAYERQLEGEND?br />

Layer Object
Layer Object囑ֱ对象与用的每个囑ֱ相对应,一个MapFile允许?0个,可以通过修改源代码改变。在MapFile文g中首先定义的Layer处在地图最底层Q最后定义的在地N层。Layer Object属性:
1Q?CONNECTIONTYPE [local|sde|ogr|postgis|oraclespatial|wms]
q接的数据源Q缺省是本地?
2QCONNECTION [string]
配置q程数据q接?br />An SDE 的连接字W串格式Q“hostname, instance name, database name, username Qpassword ”?br />PostGIS 的连接字W串与PostgreSQLq接相同。格式:“user=nobody password=****** dbname=dbname host=localhost port=5432”?br />Oracle q接格式Quser/pass[@db]
3Q?DATA [filename]|[sde parameters][postgis table/column][oracle table/column]
使用的空间数据文件。ƈ非一定要shapefile文g格式?br />如果式SDE数据Q参数应包含囑ֱ名称和geometry columnQ如"mylayer,shape"?br />如果?PostGIS 囑ֱ, 参数格式Q?br />?lt;columnname> from <tablename>”,其中“columnname?是含有geometry objects?br />Column的名字;"tablename"是用的geometry data的table名字?br />如果是Oracle, 参数格式Q?"shape FROM table" ?"shape FROM (SELECT statement)" 或更为复杂的Oracle查询?br />4Q?DEBUG
对Layer Object调试?br />5Q?DUMP [true|false]
认MS是否可以q回GML格式数据。当使用 WMS GetFeatureInfo选项是有用,~省是fault?br />6QFILTER [string]
该字W串保证在Class表达式被之前data specific attribute qo与spatial qo同步QOGR和shapefiles 的字W串讄是一个简单的MS表达式,对于spatial databases 该字W串是一个SQL WHERE 字句。如Q?FILTER “type='road' and size <2“?br />7QFILTERITEM [attribute]
FILTER expressions使用的项目,仅用于OGR和shapefiles?br />8QFOOTER [filename]
使用的模板文Ӟ仅用与Multiresult query modes?br />10QGROUP [name]
Layer所属的l名。可以对一个组q行操作?
11QHEADER [filename]
使用的模板文件仅用于Multiresult query modes?br />12QLABELANGLEITEM [attribute]
属性表中用的字段名,用于class annotation anglesQ值应是用度表C?br />13QLABELCACHE [on|off]
指定标记QLabelsQ在囑ֱl制时是否被l制成该囑ֱ的特征或者它们先隐藏Q在所有图层皆l制后在昄。缺省是on。只有Label cacheȀzLQLabel 重叠UdQ自动布局才可用?br />14QLABELITEM [attribute]
用于 class annotation (?labeling)的属性表中的字段名?br />15QLABELMAXSCALE [double]
囑ֱ标记的最大比例?br />16QLABELMINSCALE [double]
囑ֱ标记的最比例?br />17QLABELREQUIRES [expression]
讄该图层标记是否显C。如Q?br />LABELREQUIRES ([orthoquads] != 1)意味着如果有一个叫“orthoquads “处于激z?br />状态,那么该图层不能有标记。表辑ּQExpressionQ是一个boolen表达式,如果
一囑ֱ的Status是on?[layer name] Q?Q否则[layer name] Q??br />17QLABELSIZEITEM [attribute]
用于Class注释寸的属性表中的字段名。值必L以像元ؓ单位?br />19QMAXFEATURES [integer]
指定在当前窗口中l制该图层的特征最大数量?br />20QMAXSCALE [double]
l制囑ֱ的最大比例?br />21QMETADATA
METADATA以ENDl尾。可以在其中加入M说明。用于定义OGC WMS的要素?其中的说明可以被template tags讉KQ从而增强创建template文g的弹性。如Q?br />METADATA title "My layer title"
author "Me!" END
22QMINSCALE [double]
l制该图层的最比例?br />23QNAME [string]
囑ֱ名称。允许有20个字W。它可以q接mapfile文g和web interfaces?br />24QOFFSITE [r] [g] [b]
讄栅格囑ֱ的transparent颜色索引?br />25QPOSTLABELCACHE [true|false]
选择true则MS在绘制处于cache中的全部label 后,l制此图层。缺省是fault?br />对于增加neatlines 和简单的elements非常有用?br />26QPROCESSING [string]
向图层发送处理指令。不同类型的囑ֱ和处理指令的E序支持不同的指令?br />当前的栅格图像支持(由GDAL处理Q:SCALE,BANDS 和DITHER。例如:
PROCESSING "SCALE_1=AUTO" PROCESSING "SCALE_2=AUTO" PROCESSING "SCALE_3=AUTO" PROCESSING "BANDS=3,2,1,4"
27QREQUIRES [expression]
与LABELREQUIRES作用相同?br />28QSIZEUNITS [pixels|feet|inches|kilometers|meters|miles]
讄Class对象的单位缺省是pixels。对simulating bufferingq?br />29QSTATUS [on|off|default]
讄该图层的状态。缺省是on?br />30QSTYLEITEM [attribute]
用于feature specific styling的字Dc设|非常经验化Q但前仅用于OGR?
31QSYMBOLSCALE [double]
文本或符hC的比例。允许图层随map的比例发生动态大变化。如果没有设|那么图层的寸一直都不会变化。与MINSIZE和MAXSIZE 有关pR?br />32QTEMPLATE [file|url]
作ؓCLASS TEMPLATE的全局替换?br />33QTILEINDEX [filename]
该图层的索引或tile定义文gQ类gArcInfo 的库索引Q此shapefile文g包含每一个tile的多边行特征。包含tiled数据路径的字D는参数TILEITEMl出。如果参数DATA 含有一个值那么它?yu)pd到\径的末尾。如果DATA 为空那么路径应含有完整的文g名?br />34QTILEITEM [attribute]
含有tile路径的字D,~省为“location”?br />35QTOLERANCE [double]
对点查询敏感度。(?鼠标点击?map coordinatesQ。在TOLERANCEUNITS中给出(~省? pixelsQ。ؓ了限制polygon查找Q将polygon容差设ؓ0?
36QTOLERANCEUNITS [pixels|feet|inches|kilometers|meters|miles|dd]
TOLERANCE值的单位Q缺省ؓpixels?br />37QTRANSPARENCY [integer]
讄囑ֱ的所有像元的transparency 水^。值在0?00之间?00表示不透明Q?表示完全透明?br />38QTRANSFORM [true|false]
认一个图层是否需要从一个地理坐标系向图像坐标系转换。缺省ؓtrue。此参数允许创徏shapefile为图像坐标系。因此有些特征L在同一副图的相同位|显C。须注意Q图像坐标系的坐标原点在左上角,y轴朝下,x轴朝叟?br />39QTYPE [point|line|polygon|circle|annotation|raster|query]
指明数据怎样l制。无Mshapefile 文gcd一致。例如一个多边Şshapefile文g以点囑ֱl制。但是点shapefile 文g不可以以多边形图层绘制?br />40QCLASSITEM [attribute]
用于Class的字Dc?br />Layer Object可以嵌套的对象:ClassQFEATUREQPROJECTION?br />

Grid Object
Grid Obect定义地图的格|。它是在Layer Object对象中定义的?br />1Q?LABELFORMAT [DDMM|DDMMSS]
标签格式。“DDMM”是 度、分格式Q“DDMMSS??度、分、秒格式?~省是小数格式?2QMINARCS [double]
l制弧段的最数量?
3QMAXARCS [double]
l制弧段的最大数量?
4QMININTERVAL [double
最间隔数?
5QMAXINTERVAL [double]
最大间隔数?
6QMINSUBDIVIDE [double]
l制弧段允许的最分Dc?br />7Q?MAXSUBDIVIDE [double]
l制弧段允许的最多分Dc?br />例子Q?br />LAYER
NAME "grid"
METADATA
"DESCRIPTION" "Grid"
END
TYPE LINE
STATUS ON
CLASS
NAME "Graticule"
COLOR 0 0 0
LABEL
COLOR 255 0 0
FONT fritqat
TYPE truetype
SIZE 8
POSITION AUTO
PARTIALS FALSE
BUFFER 5
OUTLINECOLOR 255 255 255
END
END
PROJECTION
"init=epsg:4326"
END
GRID
LABELFORMAT DDMM
MAXARCS 10
MAXINTERVAL 10
MAXSUBDIVIDE 2
END
END # Layer
Grid Object无可嵌套的对象?br />

Scalebar Object
Scalebar Object定义比例如何创建。但前比例尺字体不支持TrueType字体。比例尺囑փ的大在创徏之前是未知的Q所以在template文g中?lt;IMG>标记Ӟ不要指明比例图像的大小?br />1QBACKGROUNDCOLOR [r] [g] [b]
比例的背景艌Ӏ不是输出的比例图像的背景艌Ӏ?br />2QCOLOR [r] [g] [b]
当属性表不被使用Ӟ所有比例尺要素的输出颜艌Ӏ?br />3QIMAGECOLOR [r] [g] [b]
比例初始化旉艌Ӏ?br />4QINTERLACE [true|false]
输出比例图像是否允怺错,~省下是[on]。更为普遍的做法是在OUTPUTFORMAT的FORMATOPTION中?"INTERLACE=ON" 讄
5QINTERVALS [integer]
比例间隔数量。缺省ؓ4?br />6QOUTLINECOLOR [r] [g] [b]
各个intervals的轮廓颜艌Ӏ缺省时-1Q比例尺各个部分无轮廓)?br />7QPOSITION [ul|uc|ur|ll|lc|lr]
攄比例的位置Q缺省ؓlr?br />8QPOSTLABELCACHE [true|false]
仅对嵌入的比例尺有用Q选择true则MS在绘制处于cache中的全部label 后,嵌入比例。缺省是false?br />9QSIZE [x][y]
比例的寸Q以pixel为单位。文本不计算在内?br />10QSTATUS [on|off|embed]
认是否创徏比例出图像及是否要被嵌入C个输出图像。缺省是off.?br />11QSTYLE [integer]
选择比例式PstyleQ,0??br />12QTRANSPARENT [on|off]
讄比例景颜色是否透明Q缺省是off.。现在更为流行的做法是在OUTPUTFORMAT 中声明?
13QUNITS [feet|inches|kilometers|meters|miles]
比例单位,~省是米?br />Scalebar Object允许嵌入LABEL对象?br />

Legend Object
定义一个图例。图例的内容从layer的class中获得。在class的name属性中讄使用的lengend卛_。图例的大小在创Z前是未知的,所以在template文g中?lt;IMG>标记Ӟ不要指明图例的大?br />1QIMAGECOLOR [r] [g] [b]
图例初始化时颜色?br />2QINTERLACE [on|off]
输出囑փ是否允许交错Q缺省下是[on]。更为普遍的做法是在OUTPUTFORMAT的FORMATOPTION中?"INTERLACE=ON" 讄?br />3QOUTLINECOLOR [r] [g] [b]
图例中符可廓颜艌Ӏ?br />4QPOSITION [ul|uc|ur|ll|lc|lr]
攄图例的位|,~省为lr?br />5QKEYSIZE [x][y]
图例W号大小。缺省是Q?0 10?br />6QKEYSPACING [x][y]
文字距离QxQ图例中W号的距?Qy Q以pixel为单位。缺省ؓ5 5?br />7QPOSTLABELCACHE [true|false]
选择true则MS在绘制处于cache中的全部label 后,l制此图例。缺省是fault?br />对于增加neatlines 和简单的elements非常有用?br />8QSTATUS [on|off|embed]
军_图例输出囑փ是否创徏?br />9QTRANSPARENT [on|off]
认图例背景颜色是否透明。更为普遍的做法是在OUTPUTFORMAT 中声明, ~省为off?br />Lengend Object允许嵌套的对象:LABEL?br />

Projection Object
Projection Object讄投媄。必d义两U投影对象。一U用于说明输出图像投?Q在 MAP object中定义) Q另一U用于各个图层(?LAYER objectsU定? 投媄描述。Projection objects含有一pd PROJ.4 关键字。例如:UTM zone 15, NAD83投媄描述成:
PROJECTION
"proj=utm"
"ellps=GRS80"
"zone=15"
"north"
"no_defs"
END
地理坐标pd义:
PROJECTION
"proj=latlong"
END
详细资料QPROJ.4 user guides?br />

Label Object
Label Object用于定义注释特征的文本标{,或者通过使用TrueType 作ؓsymbols用。Label Object的属性:
1Q?ANGLE [double]
值用角度制表C。指C标{角度。对于线囑ֱ可以使用AUTO倹{?br />2Q?ANTIALIAS [true|false]
认标签中的文本是否可以别名。TrueZ允许别名。注意需要多一些的colorsq会D输出囑փd的变大?br />3QBACKGROUNDCOLOR [r] [g] [b]
~省为Off ?br />4QBACKGROUNDSHADOWCOLOR [r] [g] [b]
矩Ş背景的颜艌Ӏ缺省ؓOff?br />5QBACKGROUNDSHADOWSIZE [x][y]
~省??br />6QBUFFER [integer]
在cached label周围填充像元。对保持文本周围的空间以增强可读性有用。缺省ؓ0?br />7QCOLOR [r] [g] [b]
文本颜色?br />8QFONT [name]
在Map Object?FONTSET文g中定义的字体别名?br />9QFORCE [true|false]
强制对一个特征类QClassQ进行标讎ͼ而无视标{ֆH。仅对cached labels有效。缺省false?br />10QMAXSIZE [integer]
字体最大显C尺寸。缺省ؓ256?br />11QMINDISTANCE [integer]
复制一个label产生的label与被复制的label之间的最距Rgؓpixels?br />12QMINFEATURESIZE [integer|auto]
被标记特征的最尺寸,以pixels为单位,仅对cached labels有效。对U数据是长度。对多边形是最面U?如果选“Auto”则 MapServer 仅显C那些特征的大小比它们的标记大的多的标签?br />13QMINSIZE [integer]
字体昄的最|~省??
14QOFFSET [x][y]
单位为pixels。坐标原点在左下角?br />15QOUTLINECOLOR [r] [g] [b]
文本轮廓颜色?br />16QPARTIALS [true|false]
认文本是否可以出map边缘。缺省是true?br />17QPOSITION [ul|uc|ur|cl|cc|cr|ll|lc|lr|auto]
Label的位|。首字母是“Y”位|,W二个ؓ“X”位|。“Auto“告知MapServer计算该label的不会与其他label相冲H的位置?br />18QSHADOWCOLOR [r] [g] [b]
阴媄颜色?br />19QSHADOWSIZE [x][y]
阴媄大小?br />20QSIZE [integer]|[tiny|small|medium|large|giant]
文本大小?br />21QTYPE [bitmap|truetype]
使用字体cd?br />22QWRAP [character]
文本末尾出现的字W?br />Label中无嵌套对象?br />

Class Object
Class Object定义一个给定的Layer专题cdQ每个图层至有一个类别。在Layer Object中的ClassItem讄分类的项目。如一个公路图层,可以Ҏ(gu)公\的别(ClassItemQ分为国道,一U公路,二公\{。其属性如下:
1QBACKGROUNDCOLOR [r] [g] [b]
不透明W号颜色?br />2QCOLOR [r] [g] [b]
特征昄的颜艌Ӏ?br />3QDEBUG
与map DEBUG的意义相伹{?br />4QEXPRESSION [string]
string与ClassItem比较Q以定Class?br />有三U表辑ּQ字W串Q正则表辑ּQ?逻辑表达式。如果没有给出stringQ那么所有特征都归在此Class中?br />字符串对大小写敏感,易于快速处理。没有{义字W?br />正则表达式需要用 /regex/来定义。不d用?br />逻辑表达式允许基于一个或更多的属性徏立相当复杂的试Q也因此仅对shapefile文g有效。逻辑表达式以?expression)”Ş式定义。用到的属性须加以[],卻I“[ATTRIBUTE]”。注意属性值大写敏感q且要与shapefile文g中的字段一致。例如:
EXPRESSION ([POPULATION] > 50000 AND '[LANGUAGE]' eq 'FRENCH')
逻辑表达式允许操作符Q?=,>,<,<=,>=,=,or,lt,gt,ge,le,eq。其处理速度要慢?br />字符串和正则表达式都是以layer中classitem为分cM据的。同一个layer可以同时有用这三种表达式的class?br />5QMAXSIZE [integer]
l制一个符L最大尺寸,以pixel为单位,~省?0?br />6QMINSIZE [integer]
l制一个符L最尺寸,以pixel为单位,~省??br />7QNAME [string]
使用此Class的图例(LengendQ名U。如果没有设|,则此class不会昄在图例中?br />8QOUTLINECOLOR [r] [g] [b]
多边形符可廓的颜色Q线W号不支持?br />9QSIZE [integer]
W号的高度,以pixel为单位?仅比例尺W号使用。缺省ؓ1?br />10QSYMBOL [integer|string]
讄使用的符受String为定义Symbole文g中的W号名称。Integer是符L引倹{缺省是0Q意味着Qa single pixelQsingle width lineQ??solid polygon fillQ取决于layercd?br />11QTEMPLATE [filename]
使用的template的文件?br />12QTEXT [string]
该class使用的label的静态文本?它的D出LABELTIEM。字W串可以使用Q)定义。它允许整合多个属性到一个label。例如:Q[FIRSTNAME],[LASTNAME])?br />

Class Object允许定义两个symbol。第二个在上。用如下属性:
OVERLAYBACKGROUNDCOLOR
OVERLAYCOLOR
OVERLAYOUTLINECOLOR
OVERLAYSIZE
OVERLAYMINSIZE
OVERLAYMAXSIZE
OVERLAYSYMBOL
Class Object允许嵌套的对象:JOINQLABELQSTYLE?br />

Feature Object
定义layer的内|特征。当创徏一个新l(f)ayer不大可能或太q于复杂的情形下可以使用内置的特征解决问题。内|特征也可以通过url或表单来创徏?br />1QPOINTS
一lx、y坐标寏V以ENDl束。例如:
POINTS
1 1 50
50 1
50 1 1
END
注意对于多边形layerL更终点应相同?br />2QTEXT [string]
标记特征的文本?br />Feature Object无可以嵌套对象?br />

Join Object
Join Object定义如何处理join。Join Object嵌套在其他查询对象中?br />1QFROM [item]
Shapefile中的join字段?br />2QNAME [string]
该属性是强制的。Join的名字?br />3QTABLE [file]
Join的XBase 文g的名字(DBF, 必须是完整\?
4QTEMPLATE [filename]
使用的Template文g。Template文gҎ(gu)个记录仅处理一ơ,且仅包含要join的属性表中的字段的替换变量?br />5QTO [item]
要join的属性表中的字段?br />6QTYPE [multiple|single]
Join的类型,~省为single Q如Q一对一Q?br />Join Object无可嵌套对象?br />

Style Object
Style Object配置W号参数。一个Class可以有多个Style object。也有多种style。在MS4.0版本中引入此对象。它的目的是Z逻辑与显C相分离。它是定义对象,特别是class外观的新Ҏ(gu)。它的属性及其意义与Class中的同名属性意义相同?br />1QANTIALIAS [true|false]
是否允许TrueType 字体别名QtrueZ允许?br />2QBACKGROUNDCOLOR [r] [g] [b]
不透明W号的颜艌Ӏ?br />3QCOLOR [r] [g] [b]
l制特征的颜艌Ӏ?br />4QMAXSIZE [integer]
l制W号的最大尺寸,以pixel为单位。缺省ؓ50?br />5QMINSIZE [integer]
l制W号的最尺寸,以pixel为单位。缺省ؓ0?br />6QOFFSET [x][y]
Offset values for shadows, hollow symbols, etc ...
7QOUTLINECOLOR [r] [g] [b]
多边形符可廓的颜色Q线W号不支持?br />8QSIZE [integer]
W号的高度,以pixel为单位?仅比例尺W号使用。缺省ؓ1?br />9QSYMBOL [integer|string]
讄使用的符受String为定义Symbole文g中的W号名称。Integer是符L引倹{缺省是0Q意味着Qa single pixelQsingle width lineQ??solid polygon fillQ取决于layercd?br />Style Object无可嵌套对象?br />

Symbology Reference
Symbol 定义可以包含在MapFile中;更普遍的是在独立文g中,q过在Map Object中用SYMBOLSET 引用。在独立文g中设|SymbolQ可以增强可重用性。MapServer有三UsymbolcdQMarkersQShadesets和Lines。对于点W号Qsymbol 0 是单个像元。对于阴?(如多边Ş填充) symbol 0是一个实填充。对于线W号Qsymbol 0表示只有一个像元宽的线。在Symbol中不包含颜色定义Q颜色定义在Class Object中。每个文件最多允许定?4U符受?可以通过修改源文件mapsymbol.h中的MS_MAXSYMBOLS 的值来讄允许定义的最多符h?br />语法Q?br />1QANTIALIAS [true|false]
是否允许TrueType fonts别名。TrueZ允许?br />2QCHARACTER [char]
单个字符Q用来对TrueType 中的字符引用。需要算Z键盘字符到字体字W的映象?br />3QFILLED [true|false]
以用户定义的颜色Q在Class Object中定义)填充W号。对于Markers cd的符P如果 OUTLINECOLOR 被指定,那么轮廓׃用户定义的颜色显C?br />4QFONT [string]
在Map Object?FONTSET文g中定义的字体别名?br />5QGAP [int]
以像元ؓ单位。对TrueType U,定义W号之间的距R?br />6QIMAGE [string]
GIF或PNG囑փQ用作marker W号或象素映符号刷?br />7QNAME [string]
别名。即在CLASS objects的SYMBOL的属性倹{?br />8QPOINTS [x y] [x y] ... END
q些点定义矢量符P或定义xQy半径或椭圆Ş。坐标以像元为单位。定义了W号~省大小。You can create non-contiguous paths by inserting negative coordinates at the appropriate place。其中xQy不等表示椭圆Q相{即为园?br />9QSTYLE [num on] [num off] [num on] ... END
定义一个dash style ?pattern.
10QTRANSPARENT [color index]
对输入的GIF 囑փQ用于pixmap symbolsQ设|透明艌Ӏ或认是否所有的阴媄W号都要有个透明的背景。缺省情况下W号背景色与所属图像颜色相同?br />11QTYPE [vector|ellipse|pixmap|truetype|simple]
VectorQa simple drawing 被用于定义符号Ş状?br />ellipse:Qradius values in the x and y directions 定义一个椭圆?br />PixmapQ一个用h持的GIF囑փ作ؓW号用?br />TruetypeQTrueType font to use as defined in the FONTSET?br />例子Q?br />Example 3. Dashed Line

SYMBOL
NAME 'dashed1'
TYPE ELLIPSE
POINTS 1 1 END
FILLED true
STYLE 10 5 5 10 END
END

This creates a dashed line with 10 pixels on, 5 off, 5 on, 10 off ...

Example 4. TrueType font marker symbol

SYMBOL
NAME "natcap"
TYPE TRUETYPE
FONT geo
FILLED true
ANTIALIAS true
CHARACTER "r"
END

This symbol is a star, used to represent the national capital, hence the name. The font name in defined in the FONTSET file. The code number "114" varies, you can use MS Windows' character map to figure it out, or guestimate.


Example 5. Vector triangle marker symbol

SYMBOL
NAME "triangle"
TYPE vector
POINTS
0 4
2 0
4 4
0 4
END
END

This is fairly straight forward. Note that to have 3 sides you need 4 points, hence the first and last points are identical.

Example 6. Non-contiguous vector marker symbol (Cross)

SYMBOL
NAME "cross"
TYPE vector
POINTS
2 0
2 4
-99 -99
0 2
4 2
END
END

This example draws a cross, that is 2 lines (vectors) that are not connected end-to-end (Like the triangle in the previous example). The negative values separate the two.


Example 7. Circle vector symbol

SYMBOL
NAME "circle"
TYPE ellipse
FILLED true
POINTS
1 1
END
END

A simple filled circle. Using non-equal values for the point will give you an actual ellipse.

Example 8. Downward diagonal fill

SYMBOL
NAME "downwarddiagonalfill"
TYPE vector
TRANSPARENT 0
POINTS
0 1
1 0
END
END


Web Object
Web Object定义如何处理web接口?br />1Q?EMPTY [url]
如果用户查询p|Q将q接此URLQ如果没有定义则用户q入ERROR [url]?br />2QERROR [url]
3QFOOTER [filename]
使用的Footer模板文gQ仅在Multiresult query 模式下有效?br />4QHEADER [filename]
使用的Header模板文gQ仅在Multiresult query 模式下有效?br />5QIMAGEPATH [path]
存储临时文g和图像的路径。根据操作系l不同以“\”?”结?br />6QIMAGEURL [path]
配置IMAGEPATH的URL讉K路径。该URL 引导浏览器从IMAGEPATH中获取输出图像?br />7QLOG [filename]
记录MapServer服务?br />8QMAXSCALE [double]
web交互界面有效的最大尺寸。如果用戯入的面寸h过Map Object中定义的最大尺寸,?MapServer ׃q个寸响应用户hQ即输出囑փ。对防止用户q分攑֤囑փ非常有用?br />9QMAXTEMPLATE [file|url]
Template to be used if above the maximum scale for the app, useful for nesting apps.
10QMETADATA
METADATA以ENDl尾。可以在其中加入M说明。用于定义OGC WMS的要素?其中的说明可以被template tags讉KQ从而增强创建template文g的弹性。如Q?br />METADATA
title "My layer title"
author "Me!"
END
11QMINSCALE [double]
web交互界面有效的最尺寸。如果用戯入的面寸h于Map Object中定义的最尺寸,?MapServer ׃q个寸响应用户hQ即输出囑փ。对防止用户q分~小囑փ非常有用?br />12QMINTEMPLATE
Template to be used if above the minimum scale for the app, useful for nesting apps.
13QTEMPLATE [filename|url]
使用的交互界面template文g?br />Web Object无可嵌入的对象?br />

Reference Map Object
Reference Map Object定义参照地图如何创立。支持三U参照地囄型。参照地图最普遍的用法是做ؓmap的观察窗口。可以利用参照地囑֯查询l果q行观察。当Ҏ(gu)询发生时Q会在输出Reference Map中生一个点W号Q以指示被查询的位置。区域查询就在Reference Map 中生一个方框,以指C查询区域。特征查询就在Reference Map昄查询的特征。MQReference Map可以视ؓ查询的观察窗口?br />1QCOLOR [r] [g] [b]
观察H口的颜艌ӀSet any component to -1 for no fill. ~省为red?br />2QEXTENT [minx][miny][maxx][maxy]
观察H口QReference Map囑փQ的边界?br />3QIMAGE [filename]
Reference囑փ的完整\径。必L一个GIF格式文g?br />4QMARKER [integer|string]
指定symbol文g中用的W号Q当观察H口时用来显C。缺省ؓQcrosshair?br />5QMARKERSIZE [integer]
定义MARKER中的昄W号的尺寸?br />6QMINBOXSIZE [integer]
如果观察H口的宽度或长度于此处的integerQ则观察H口按照MARKER 属性配|来昄?br />7QMAXBOXSIZE [integer]
如果观察H口的宽度或长度于此处的integerQ则观察H口不显C?br />8QOUTLINECOLOR [r] [g] [b]
观察H口的轮廓颜艌ӀSet any component to -1 for no outline.
9QSIZE [x][y]
Reference Map囑փ的尺寸,以pixel为单位?br />10QSTATUS [on|off]
认是否创徏Reference MapQ缺省是off?br />Reference Map Object无可嵌套的对象?br />

QueryMap Object
QueryMap Object定义了查询结果(mapQ的生成机制?br />1QCOLOR [r] [g] [b]
要增强显C的特征颜色Q缺省ؓ黄色?
2QSIZE [x][y]
地图大小Q以pixel为单位。缺省gؓMap Object中的size?
3QSTATUS [on|off]
认查询l果map是否要绘制?br />4QSTYLE [normal|hilite|selected]
讄选中的特征如何显C。没有被查询的layer照常昄?br />NormalQ绘制layer的所有特征?br />HiliteQ根?QCOLOR属性值绘制被选中的特征。没有被选中的特征照常绘制?
SelectedQ仅照常l制选中的特征?br />q里的“照常”是指根据layer中配|的意思?br />QueryMap Object无可嵌套的对象?br />

OutputFormat Object
OutputFormat Object对输出格式定义。一个mapfile文g可以有一U,或多U输出格式,都是通过OutputFormat Object定义的,一个OutputFormat Object定义一U输出格式。如QPNG, GIF, JPEG, GeoTIFF and Flash (SWF)。如果在mapfileU没有定义OutputFormat Object则一下OutputFormat Object定义是隐含的?
GeoTIFF 格式由GDAL 支持QFlash (SWF) ?MING library支持?br />OUTPUTFORMAT
NAME gif
DRIVER "GD/GIF"
MIMETYPE "image/gif"
IMAGEMODE PC256
EXTENSION "gif"
END
OUTPUTFORMAT
NAME png
DRIVER "GD/PNG"
MIMETYPE "image/png"
IMAGEMODE PC256
EXTENSION "png"
END
OUTPUTFORMAT
NAME jpeg
DRIVER "GD/JPEG"
MIMETYPE "image/jpeg"
IMAGEMODE RGB
EXTENSION "jpg"
END
OUTPUTFORMAT
NAME wbmp
DRIVER "GD/WBMP"
MIMETYPE "image/wbmp"
IMAGEMODE PC256
EXTENSION "wbmp"
END
OUTPUTFORMAT
NAME swf
DRIVER "SWF"
MIMETYPE "application/x-shockwave-flash"
EXTENSION "swf"
IMAGEMODE PC256
FORMATOPTION "OUTPUT_MOVIE=SINGLE"
END
OUTPUTFORMAT
NAME GTiff
DRIVER "GDAL/GTiff"
MIMETYPE "image/tiff"
IMAGEMODE RGB
EXTENSION "tif"
END
OutputFormat Object的属性如下:
1QNAME [name]
如:PNG, GIF, JPEG, GeoTIFF{?br />2QDRIVER [name]
支持产生此输出格式的E序Q驱动程序)。如果驱动程序支持多U格式在书写时加上?格式名”如“GD/Gif”,“GD/PNG”,“GD/WBMP”,“GD/JPEG”。GDAL和GD 都支持PNG, JPEG 和GIF输出格式?br />3QIMAGEMODE [PC256/RGB/RGBA/INT16/FLOAT32]
选择输出囑փ的样式。不是所有输出格式都支持所有可选择样式。如Q?GD/GIF 仅支持PC256?br />PC256Q支?56?(traditional MapServer mode)
RGBQ?4位Red/Green/Blue mode。支持所有颜Ԍ当不支持透明?br />RGBAQ?2?Red/Green/Blue/Alpha mode。支持所有颜Ԍ支持alpha基础的透明?br />INT16QRender one band of data in 16 bit integer depth。仅对RASTER layers (through GDAL) 和WMS layers 有效
FLOAT32Q?Render one band of data in 32bit floating point depth。仅对RASTER layers (through GDAL) 和WMS layers 有效?br />4QMIMETYPE [type]
指定lweb的mime文gcd (optional)?br />5QEXTENSION [type]
创徏该mime文g的边?(optional)?br />6QTRANSPARENT [ON/OFF]
指示该输出格式文件是否支持透明。透明对IMAGEMODE RGB 输出格式不支持?br />7QFORMATOPTION [option]
提供一个驱动程序或或format specific option。零个或多个 FORMATOPTION 声明可以OUTPUTFORMAT 中声明(可选)?br />GD/JPEG: The "QUALITY=n" option may be used to set the quality of jpeg produced (value from 0-100)?br />GD/PNGQThe "INTERLACE=[ON/OFF]" option may be used to turn interlacing on or off?br />GD/GIFQThe "INTERLACE=[ON/OFF]" option may be used to turn interlacing on or off?br />GDAL/Gtiff…Supports?the…TILED=YES,BLOCKXSIZE=n,BLOCKYSIZE=n INTERLEAVE=[PIXEL/BAND] and COMPRESS=[NONE,PACKBITS,JPEG,LZW,DEFLATE] format specific options?br />GDAL/*QAll FORMATOPTIONs are passed onto the GDAL create function. Options supported by GDAL are described in the detailed documentation for each GDAL format?img src ="http://www.shnenglu.com/Jeff-Chen/aggbug/6300.html" width = "1" height = "1" />

Jeff-Chen 2006-04-26 11:29 发表评论
]]>
ERSI Q&A For Some Common Questionshttp://www.shnenglu.com/Jeff-Chen/archive/2006/04/26/6298.htmlJeff-ChenJeff-ChenWed, 26 Apr 2006 03:21:00 GMThttp://www.shnenglu.com/Jeff-Chen/archive/2006/04/26/6298.htmlhttp://www.shnenglu.com/Jeff-Chen/comments/6298.htmlhttp://www.shnenglu.com/Jeff-Chen/archive/2006/04/26/6298.html#Feedback0http://www.shnenglu.com/Jeff-Chen/comments/commentRss/6298.htmlhttp://www.shnenglu.com/Jeff-Chen/services/trackbacks/6298.html 常见问解{?/font>

  1. ESRI对哪些标准感兴趣Q?/font>
  2. ESRI支持ISO TC 211标准吗?
  3. 什么是Open GIS协会Q?/font>
  4. ESRI执行哪些OGC规范Q?/font>
  5. 什么是OGC Web地图服务Q?/font>
  6. 什么是OGC Web要素服务Q?/font>
  7. 可以下蝲q些q接器吗Q?/font>
  8. 什么是LBSQ?/font>
  9. 什么是OpenLSQ?/font>
  10. ESRI用什么技术执行LBSQ?/font>
  11. ESRI支持GML吗?

 

1. ESRI对哪些标准感兴趣Q?/strong>

ESRIҎ(gu)有标准都感兴,会有助于用h功的完成日复一日的工作。ESRI投入大量人力着手发展开放标准的每个阶段Q包括创建标准,评论标准和把标准融入产品中。ESRI也和大量的标准组l进行合作,q直接参与工业标准的创徏Q评论和介绍?/p>

ESRI参与各个U别标准l织Q国家Q世界Q地域和特定行业。例如,ESRI产品满国国防和NATO标准Q美国政府标准如I间数据转移标准(SDTS)Q联邦地理数据委员会(FGDC)内容标准以及国际标准如国际标准化l织(ISO)元数据标准。此外,ESRI使用Internet标准Q如XML, SOAP, ?UDDIQ诏IESRI产品和解x案?/p>

2. ESRI支持ISO TC 211标准吗?

ISO TC 211是负责地理信息和地学的国际标准化l织(ISO)技术委员会。ISO TC 211已经开发了近40个工作条ƾ,范围从标准到报告Q参考模型,指南Q其它工作条ƾ指导方针。ESRI在其中的某些目中v着领导作用Q作为项目负责h或标准编者?/p>

ESRI会执行大多数ISO TC 211标准Q但会主要集中在客户需要的标准上。目前,ESRI正执行ISO FDIS 19115 Metadata QISO FDIS 19125 Part 1 ?2 - Simple Features SQL。ESRI在开发品和服务时也会用这些标准作为参考?/p>

ISO TC 211 标准互相参考,在这些标准之间存在依赖性。例如,执行ISO 19115Ӟ也用ISO 19103Q概忉|式语aQISO 19109Q应用模式规则,ISO 19111Q坐标空间参考,ISO 19113Q质量原则,ISO 19114Q质量评估过E。执行ISO 19125Q我们也执行了部分ISO 19107Q空间模式?/p>

到目前ؓ止,对这些ISO标准没有正式一致测试。目前,ESRI使用标准中的一致条ƾ作为执行指对{?/p>

3. 什么是Open GIS协会Q?

Open GIS协会(OCG)?30多个公司政府机构和大学组成的国际工业协会Q目的是增强I间信息和位|技术的互操作性。OGC的Q务是陈述I间界面规范Q该规范对全球是公开可用的。由O(jin)penGIS规范定义的开攄面和协议支持互操作的解决Ҏ(gu)Q在地理斚w能用Web、无U和Z位置服务(LBS)Q和L信息技术?/p>

ESRI是Open GIS协会的主要成员。主要成员意味着ESRI在OGC技术委员会和OGC规划委员会参与ƈ投票?/p>

4. ESRI执行哪些OGC规范Q?/strong>

ESRI参加多数OGC互操作程序,d参与规范发展。随着规范在发展,ESRI在测试基环境下开发原型。一旦规范成熟,ESRI执行OGC规范Q会l用它的核心Y件品带来最大的利益?/p>

到目前ؓ止,ESRI已执行OGC单要素访问规?在ArcSDE和ArcGIS)QOGC目录服务规范(在ArcIMS和元数据资源理?QOGC Webl图规范(在ArcIMS和ArcExplorer)QOGC Web要素规范(在ArcIMS和ArcExplorer)Q和一套开放位|服?OpenLS)规范为基于位|服务提供解x案?

5. 什么是OGC Web地图服务Q?/strong>

ESRI使用OGC Web地图服务q接器,使ArcIMS提供Web地图服务Q该服务坚持OpenGIS Web地图服务执行规范?/p>

OGC WMSq接器能Q?/p>

· 生成地理参考数据地?/p>

· 以媄像格式渲染地图,如PNGQGIF或JPEG?/p>

· 为用户创建标准方法请求Web上的地图

· 为服务器创徏标准Ҏ(gu)描述数据所?/p>

6. 什么是OGC Web要素服务Q?/strong>

ESRI使用OGC Web要素服务(WFS)q接器,使ArcIMS提供Web要素服务Q该服务执行OpenGIS Web要素服务执行规范?/p>

OGC WFSq接器能

· 提供讉K地理要素(矢量)数据

· 支持查询h

· 为数据处理操作执行接?

7. 可以下蝲q些q接器吗Q?/strong>

WMS and WFS q接器可?a target="_blank">ESRI互操作技术下载中?/font>下蝲?/p>

8. 什么是LBSQ?

Z位置的服务是把空间数据和处理资源接合q无U电(sh)通讯和无UInternet服务的位|应用服务。位|服务给紧急请求,公共安全Q重要基设施包含Q灾隄理带来巨大好处。更详细信息Q请?/p>

http://www.esri.com/software/arclocationsolutions/index.html ?/p>

9. 什么是OpenLSQ?/strong>

OpenLS或开放位|服务是OGCZ操作的位|应用服务生产的开放规范,把I间数据和处理资源结合进无线?sh)通讯和Internet服务。OpenLSl成一pd快速的Q协作的工程试基础和向对{?/p>

Ҏ(gu)OpenLS规范QOGC的开攄构将以接口和协议为基Q接口和协议支持核心服务Q包括:

· OpenLS位置应用服务和MPC/GMLC中的位置定讑֤相结合的|关服务

· L黄页Q绿,旅游指南{的目录服务

· 用于航行的\径确定服?/p>

· 地理~码(地址到坐?和反地理~码(坐标到地址)服务

· 地图/要素昄服务

10. ESRI使用什么技术执行LBSQ?/strong>

ESRIU极从事LBS试Q遵从OGC发布的OpenLS规范。用于执行LBS的主要品是ArcIMS和ArcWeb服务。ESRI使用如下标准技术:Java 2 Platform Standard Edition (J2SE), Java 2 Platform Micro Edition (J2ME), ?XML?/p>

11.

Jeff-Chen 2006-04-26 11:21 发表评论
]]> þһѵ | 99þþƷѿһ | پþþƷþ| һƷþ| 97Ʒ˾þþô߽| ŷһþþþþþôƬ| ƷŮþþþþ2018| þ۲ӰԺѿҹɫ| Ļþþþ| ޹Ʒþþþ| þɫۺһ| Ļ˾Ʒþò| ҹþþþþ| þþƷƷް| þþŷղ | þۺɫݺ| ݹƷþþþ| ҹŷƷþþþþþ| ޹պŷþ| Ʒ˾þþþҹӰ| һɫþ88Ʒۺ| ĻƷþþþþ3Dն| þ91Ʒ91þ鶹| þþƷAAƬһ| ݺɫþþۺ| þ| ɫþþþSWAGƷ| Ʒþþþþ| ӰԺ˾þ| վþþ| 97Ʒþ찴Ħ| պavþþƷ| ҹþþþþýӰ| þþþAVרJN| ҹþþ| ձձȾþþƷ| ۺϳ˾þС˵| ɫþþþۺ| ɫۺϾþ| wwwþ| þþþޱٸ |