??xml version="1.0" encoding="utf-8" standalone="yes"?> 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>
看到q么多优点,是不是觉得不可思议Q好Q下面我们从几个例子着手,揭开SVG的神U面U?/p>
M人可以利用一个记事本来创建和~辑SVG囑փQ但有时q样做会很复杂。现在有来多的工具开始支持SVG~码Q可以减L们的工作。比如:从Adobe Illustrator 9.0和CorelDraw9开始就可以制作极度复杂的SVG囑Ş。虽然SVG的语法和格式仍是XML规范的一部分Q但SVG有其自己的一些基本概cSVG的渲染模型、SVG数据cd与坐标系讄{,详细内容请参?参考资?/font>? 一个最单的例子Q?/p>
SVG文档(通常以后~.svg存放)L以根元素开始。和标记内是SVG的图像描q语句。我们可以定义一个视口坐标系和用户坐标系Q缺省的情况下两者是一致的Q度量单位也相同Q如果属性值没有带单位Q则使用用户坐标pȝ长度单位-像素QpxQ。大多数情况下,用户坐标pȝ原点处在视口的左上角QX轴的正向朝右QY轴的正向朝下Q即如果不进行坐标变换,一切渲染都是以初始坐标pMؓ准。例1中的SVG首先M一个矩形,然后写了一D|字,接着利用路径元素M一个三角ŞQ最后显C效果如?所C: 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: 当鼠标指针移到黑三角上时变成了手的形状Q状态栏上也昄了此链接所指向的URL。例2只是一U常见的情况Q实际上SVG中超U链接标志符的定义格式有3U:
SVG作ؓ一U适用于网l的囑փ格式Q不仅仅在于它的体积、易修改、可~放{与普通矢量图形一L优点Q还在于它添加有针对|络的交互功能。SVG囑փ可以内嵌交互定义。单独的一个SVG文g和一个客L的SVG解释器便可以完成|页中链接、动甅R交互等大部分功能。与Flash的SWF格式Z"?的二q制数据不同,SVG是完全基于ASCII字符的文本。例3是一个交互的例子?/p>
<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>
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>
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>
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>
转自linlinQ原文:http://gisattic.cnblogs.com/archive/2006/02/04/325349.html 据说 Google 和 大众?sh)子研究所?a >nVidia 合作Q在现有?Google Earth 基础上,采用最新的3D囑Ş技术,开发新一代汽车导航系l。也许在不久的将来,无论是司是乘客,坐在车里面就能通过 Google Earth L了解周围的地理情况,q知道自己所处的位置?br /> 看来Google的胃口还真不,预计可达上百亿美元的汽RD市场Q可能就此改观。下Ҏ(gu)一些截图,让大家先睹ؓ快?br /> *高等数学A 人文地理?br />城市地理?br /> CAD基础
关键词 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 />
]]>
回页?/font>
XML是公认的下一代网l标记语aQ拥有无IL生命力。SVG在最开始设计的时候就ZXMLQ这使得它具有一U先天的优势Qƈ且同HTML、CSS、DOM、XSL、JavaScript、CGI一P成ؓ新的标准?
׃Z矢量Q得SVG囑փ的质量得到大大的提高。放大、羃?yu)以及各U特效都比位囄表现要好Q在打印的时候,完全可以以印刯量输出图片。SVG囑փ在客L动态绘Ӟ用户可以随意调整囑փ的一些参数而不会导致图像模p。SVG囑փ的大只与图形的复杂E度有关Q而与囑Ş的具体尺寸无兟?
SVG主要由3个部分组成:矢量囑Ş、位囑֒文字。由于SVG文g是以文本的Ş式(XMLQ存攄Q更改v来是非常方便的。也是_可以不用M囑փ处理工具Q仅仅用C本就可以生成一个SVG囑փQ在面q行的过E中Q我们也可以对很多部分做修改。而其中的囑Ş描述又可以被M人重复的使用?
SVG支持SMILQsynchronized multimedia integration languageQ,使得用户可以自由的同SVG中的元素完成一些交互的动作Q从而完成既定的目标Q这一点在目前单独依靠囄是完成不了的Q需要由|页中的Script语句来实现?
查找"囄"中的字符Q在SVG中成为可能。而这在其它格式的囄文g中则是不可思议的?Q?
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?
回页?/font>
? 一个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>
? 在浏览器中显CZ1的结?/b>
? 链接的例?/b>
......
<a xlink:>
<path d="M 50 50 L 250 30 L 200 90 z"/>
</a >
......
? 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>
回页?/font>
回页?/font>
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>
]]>
二:
三?对SharpMap 的引介和剖析
需要说明的是不同的数据源的GetFeaturesInViewҎ(gu)实现Ҏ(gu)是不同的Q目前版本的Shape数据源的Provider是用了I间索引法QPostGIS数据源则通过PostGIS的空间烦引接口来获取需要的数据?br />
pȝ效率的好坏,基本上就在于q里Q一个是如何获取视图内的I间对象Q关键在于空间烦引;一个是渲染机制Q例如用DirectX加快渲染?/strong>
]]>
原始的新闻链接来自于一下连接,感兴的朋友Q可自行了解?br />http://www.chunkysalsa.net/2006/02/vw-and-google-to-explore-future-nav.html#links
http://gadgets.autoblog.com/2006/02/03/vw-to-use-google-earth-for-the-best-in-navigation-technology/
]]>
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>
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合实习
毕业设计
]]>
从技术和应用的角度, 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
由哪几部分组?
|
|
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> 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> 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> 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案? ESRI使用OGC Web地图服务q接器,使ArcIMS提供Web地图服务Q该服务坚持OpenGIS Web地图服务执行规范?/p> OGC WMSq接器能Q?/p> · 生成地理参考数据地?/p> · 以媄像格式渲染地图,如PNGQGIF或JPEG?/p> · 为用户创建标准方法请求Web上的地图 · 为服务器创徏标准Ҏ(gu)描述数据所?/p> ESRI使用OGC Web要素服务(WFS)q接器,使ArcIMS提供Web要素服务Q该服务执行OpenGIS Web要素服务执行规范?/p> OGC WFSq接器能 · 提供讉K地理要素(矢量)数据 · 支持查询h · 为数据处理操作执行接? WMS and WFS q接器可?a target="_blank">ESRI互操作技术下载中?/font>下蝲?/p>
Z位置的服务是把空间数据和处理资源接合q无U电(sh)通讯和无UInternet服务的位|应用服务。位|服务给紧急请求,公共安全Q重要基设施包含Q灾隄理带来巨大好处。更详细信息Q请?/p>
http://www.esri.com/software/arclocationsolutions/index.html
?/p>
OpenLS或开放位|服务是OGCZ操作的位|应用服务生产的开放规范,把I间数据和处理资源结合进无线?sh)通讯和Internet服务。OpenLSl成一pd快速的Q协作的工程试基础和向对{?/p>
Ҏ(gu)OpenLS规范QOGC的开攄构将以接口和协议为基Q接口和协议支持核心服务Q包括: · OpenLS位置应用服务和MPC/GMLC中的位置定讑֤相结合的|关服务 · L黄页Q绿,旅游指南{的目录服务 · 用于航行的\径确定服?/p>
· 地理~码(地址到坐?和反地理~码(坐标到地址)服务 · 地图/要素昄服务 ESRIU极从事LBS试Q遵从OGC发布的OpenLS规范。用于执行LBS的主要品是ArcIMS和ArcWeb服务。ESRI使用如下标准技术:Java 2 Platform Standard Edition (J2SE), Java 2 Platform Micro Edition (J2ME), ?XML?/p>
11. |