日本在线www-日本在线播放一区-日本在线不卡免费视频一区-日本在线不卡视频-成人影院久久久久久影院-成人影院一区二区三区

最新廣告
關注中國自動化產業發展的先行者!
工業智能邊緣計算2025年會
CAIAC 2025
2025工業安全大會
OICT公益講堂
當前位置:首頁 >> 案例 >> 案例首頁

案例頻道

可縮放矢量圖形(SVG)在城市軌道交通自動化系統中的應用
  • 企業:控制網    
  • 點擊數:3704     發布時間:2007-07-18 23:18:03
  • 分享到:
本文通過分析城市軌道交通自動化系統中監控畫面生成的應用需求特點,將SVG作為通用矢量圖形軟件和自動化系統監控畫面生成軟件間的橋梁。通過對Adobe Illustrator軟件導出的SVG文件進行分析,探討了自動化系統導入SVG文件的典型方法。自動化系統軟件通過對導入SVG圖形的支持,豐富了監控畫面的構成,提高了生成復雜畫面的效率。



1  引言
 
    可縮放矢量圖形格式(Scalable Vector Graphics),簡稱為SVG,是基于XML(Extensible Markup Language,擴展性標記語言)的開放的矢量圖形格式。作為XML的一種應用,SVG繼承了XML的諸多優點,同時,又具有文件量小、無級縮放、易于修改、支持重用以及良好的交互性等等一系列優點。作為W3C正式推薦的圖形格式,SVG擁有眾多的支持機構。
  
    城市軌道交通自動化系統是典型的計算機集成系統,既包括電力監控、環境與設備監控、防災等單個專業的應用,又包括多個專業集成的綜合監控系統,這些系統主要都基于大型通用的SCADA(Supervisory Control And Data Acquisition)軟件構建,其中監控畫面的生成是工程實施主要內容之一,工作量大,能否快速生成各類復雜的監控圖符和監控畫面是評價系統好壞的重要參考指標。簡單的基本圖形比如直線、矩形、圓、折線、多邊形等是生成監控畫面的基本元素,通過旋轉、閃爍、變色、組合等各種屬性或操作可生成各種復雜圖符。為監視現場設備的工作狀態,圖符需要根據采集到的現場設備工作狀態而改變顯示屬性,展現出豐富的畫面信息。例如,在實施環境與設備監控系統時,需要生成如下表所示的風機、空調柜監視圖符,并且圖符的顏色等屬性應隨現場設備的狀態變化而改變。


  
    一般來說,與專業的矢量圖形軟件相比,監控畫面生成軟件更關注于圖符特性的定義與現場設備的連接,而在繪制圖符的方便性、易用性和靈活性上都相對較弱。因此,直接利用專業矢量圖形軟件來繪制靜態圖符,監控畫面生成軟件導入相應靜態圖形后再定義各種動態信息和顯示刷新腳本將起到事半功倍的效果。SVG作為標準的開放矢量圖形格式,當前Adobe公司的Illustrator、Corel公司的CorelDraw等都支持SVG文件格式,可將SVG文件作為專業矢量圖形軟件和自動化軟件間的橋梁。

2  典型矢量圖形軟件導出的SVG文件格式分析
  
    Adobe Illustrator 是Adobe公司推出的一款成功的結合SVG功能的矢量圖形編輯軟件,它具有強大的矢量圖形組態功能,可以支持大多數SVG圖形功能,并且支持SVG格式圖形的導出。利用Adobe Illustrator提供的繪圖工具,可繪制出各種基本圖形及各種復雜圖形,通過另存為SVG文件,用普通的文本文件查看工具可詳細分析Adobe Illustrator CS2 v12.0導出的SVG文件格式,為在城市軌道交通自動化系統中進行應用奠定基礎。

    2.1 基本圖形
  
    下表列出部分Adobe Illustrator支持的基本圖形及部分SVG代碼實例。


    2.2 圖形文檔
    
    在Adobe Illustrator中創建一個不包含任何SVG向量圖形的空文檔,其相應的SVG導出代碼如下:


    Adobe Illustrator CS2在文檔第一行中聲明編碼格式為UTF-8格式,這樣可以保證中文的正常顯示。其中,<svg>為SVG圖形文檔的根元素,包含了部分跟文檔有關的屬性,例如width是文檔的寬度,height為文檔的高度。

    2.3 圖層
    
    Adobe Illustrator CS2支持圖層的概念,并且圖層是可以嵌套的。圖層相關的SVG代碼實例為:


    如上述代碼可知,圖層在SVG中是用<g>元素表示,所有位于同一個<g>圖層元素下的任何元素都在一個圖層內,圖層的嵌套即<g>元素的嵌套,<g>圖層元素具有的id屬性表示圖層名,此圖層名在SVG導出時是唯一的。如果SVG圖形中只有一個圖層,則沒有任何表示圖層的<g>元素,<svg>根元素即表示唯一的圖層。

    2.4 組合對象
    
    下面的SVG代碼從Adobe Illustrator CS2導出,說明了Adobe Illustrator CS2中組合對象的概念:


 
    如上述代碼可知,組合對象在SVG中也是用<g>元素表示的,在同一個<g>元素下的圖形對象就是一個單獨的組合對象。組合對象也是可嵌套的。每個組合對象<g>元素也有唯一的id值,表示此組合對象的名稱。

3  SVG圖形文件的導入設計
    
    北京和利時系統工程股份有限公司獨立自主開發的MACS-SCADA系統,作為一個符合城市軌道交通自動化系統應用要求的SCADA軟件平臺,實現了完整的監控畫面生成軟件功能。對于靜態圖形繪制,主要功能包括:
    
    1) 支持的基本圖形元素包括直線、矩形、圓角矩形、橢圓、圓、折線、多邊形、三次貝塞爾曲線、弧線、拱形、餅形等。
    
    2) 支持圖層概念,但不支持圖層的嵌套。
    
    3) 支持對象的組合,并且支持組合對象的嵌套。
    
    4) 圖形對象擁有線寬、線色、填充色、旋轉角度、對象名等的屬性。

    依據對Adobe Illustrator導出的SVG文件的分析,對比MACS-SCADA系統具有的功能,可發現除個別SVG元素外,系統支持SVG圖形的導入。
    
    為直接利用專業矢量圖形軟件來繪制靜態圖符,系統支持SVG圖形的導入。



   
對于圖形的各種屬性,系統也能夠支持相關的導入。

    導入SVG文檔是通過微軟提供的MSXML SDK對SVG文檔進行解析,在內存中形成DOM樹,并通過SDK提供的接口對DOM樹進行讀寫來實現。SVG文檔中圖形元素有很多共同的屬性,系統通過基類CImportSVGBase來完成公共屬性的導入,通過相應的派生類導入SVG文檔中的具體圖形。這些類的關系結構如下:


 
    由于MACS-SCADA系統不支持圖層的嵌套,但是SVG文檔是可以多級圖層嵌套的,故導入時需要進行將圖層內部的嵌套圖層轉換為系統中的組合對象。
SVG中任一圖形對象都具有transform屬性,transform屬性中最復雜的變換方式就是矩陣變換,對應的二維坐標變換公式:

    MACS-SCADA 中圖形對象也支持矩陣變換,以旋轉中心和旋轉角度來表示。為實現對SVG矩陣變換的支持,需要從矩陣變換的參數(a、b、c、d、e、f)中計算出旋轉角度和旋轉中心。假設旋轉角度為 ,旋轉中心點為坐標原點((0,0),平移距離為(tx,ty),則對應的SVG的矩陣變換公式為:

    從而可得到以下對應關系a = d = cos( ),b = -c = sin( ),e = tx,f = ty,旋轉的中心點為坐標原點(0,0)。

4  總結
      
    總的來說,可縮放矢量圖形SVG在城市軌道交通自動化系統中有廣闊的應用前景,本文探討了如何利用SVG作為橋梁,使得系統可以利用通用繪圖軟件強大的繪圖功能來提高易用性和工作效率。另外,系統還可以利用SVG對腳本的支持和提供的動畫特性實現動態畫面,實現在瀏覽器中查看監控畫面;或者將監控畫面導出為SVG文件,提高系統的開放性,方便系統與其它系統集成和互聯。SVG的開放性和基于XML的特點,決定了SVG在靜態畫面生成、動態特性連接、圖形文件格式開放性、WEB應用等方面都可以促進自動化系統的發展。

參考資料

[1] W3C,《Scalable Vector Graphics (SVG) Full 1.2 Specification》,W3C Working Draft,April 2005,
http://www.w3.org/TR/SVG12
[2] Oswald Campesato,《Fundamentals of SVG Programming-Concepts to Source Code》,Charles River Media Incorporated,2004
[3] 徐海軍,李建華,《SVG在工作流圖形監控中的應用》,信息技術,2006年02期
[4] Rodrigo García García,《SVG for SCADA Applications:A practical approach》,
http://www.svgopen.org/2004/papers/SVGforSCADA/
[5] 賀睿,苗雪芃,陳劍云,《基于SVG的SCADA監控畫面生成軟件的設計與開發》,工業控制計算機,2006年06期
[6] Adobe Systems Incorporated,《Adobe Illustrator CS2使用指南》,2005

 

熱點新聞

推薦產品

x
  • 在線反饋
1.我有以下需求:



2.詳細的需求:
姓名:
單位:
電話:
郵件:
主站蜘蛛池模板: 亚洲尹人-亚洲伊人久久综合影院2021-亚洲伊人久久在-亚洲伊人久久网-免费网站在线观看人数在哪里看的-免费网站在线观看国产v片 | 制服师生一区二区三区在线-制服师生av在线-制服 丝袜 亚洲 中文 综合-直接看毛片-欧美视频在线观看视频-欧美视频在线观看免费最新 | 麻豆蜜桃色精品电影网在线高清-麻豆蜜臀国产精品无码视频电影无删减在线观看-麻豆免费版-麻豆免费观看高清完整视频-麻豆免费看-麻豆免费网站 | jizz.日本-jizz18高清视频-jizz18欧美-jizz18日本-欧美二区视频-欧美非洲黑人性xxxx | 久久只有这里有精品4-久久只这里是精品66-久久中精品中文-久久中文精品视频-久久中文骚妇内射-久久中文娱乐网 | 欧美日本一道免费一区三区-欧美日本一道高清二区三区-欧美日本一道道一区二区三-欧美日本亚洲国产一区二区-在线观看黄的网站-在线观看国内自拍 | 亚洲国产区男人本色vr-亚洲国产区男人本色-亚洲国产品综合人成综合网站-亚洲国产品有宅男-亚洲国产片在线观看-亚洲国产片精品一区二区三区 | 日韩精品电影在线观看-日韩精品电影在线-日韩精品电影一区-日韩精品电影-国产日韩欧美综合-国产日韩欧美在线一区二区三区 | 国产精品成av人在线观看片-国产精品成久久久久三级-国产精品成久久久久三级四虎-国产精品成久久久久三级无码-国产精品成年片在线观看-国产精品成人 | 91精品久久久久久久久无码变态-91精品久久久久久久久中文字幕-91精品久久久久久久蜜臀-91精品久久久久久久青草-91精品久久久久久中文字幕-91精品久久久久久综合五月天 | 香蕉网站男人网站-香蕉网站狼人久久五月亭亭-香蕉网在线视频-香蕉网在线观看-香蕉网伊-香蕉婷婷 中文有码中文字幕免费视频-中文有码视频-中文伊人-中文一区在线观看-欧美性综合-欧美性在线视频 | jizzjizz在线-jizzxxxx18国产高清-jizzxxxx18中国-jizzxxxx18中国农村-欧美高清一区-欧美高清一区二区 | 日韩a级片-日韩a级片视频-日韩a级片在线观看-日韩a级一片-日韩a级一片在线观看-日韩a级在线 | 奇米影视一区二区三区-奇米影视一区-奇米影视久久-奇米影视777四色米奇影院-国产高清视频免费-国产高清日韩 | 日本成人一区,欧美日韩亚洲无线码在线观看,交换伦交,在线观看国产视频,日韩欧美视频一区,国产精品欧美一区二区三区不卡 | 欧美成人tv在线观看免费-欧美成人tv-欧美成人h版影院在线播放-欧美成人h版影片在线观看-欧美成人h版白雪公主-欧美成人h版 | 欧美日韩国产精品-欧美日韩国产剧情-欧美日韩国产伦理-欧美日韩国产欧美-you ji z z日本人在线观看-you jizz jizz japan日本 | 亚洲幼女网-亚洲呦女专区-亚洲永久在线观看-亚洲永久免费视频-精品久久香蕉国产线看观看麻豆-精品久久日日躁夜夜躁AV | 91噜噜噜在线观看-91露脸对白-91麻豆福利-91麻豆高清国产在线播放-91麻豆国产-91麻豆国产福利精品 | 欧美日韩一日韩一线不卡-欧美日韩一区在线观看-欧美日韩一区视频-欧美日韩一区二区综合在线视频-在线免费观看中文字幕-在线免费观看日本视频 | 黑人性xxxⅹxxbbbbb-黑人性xxx-黑人同学征服教师麻麻-黑人双渗透-亚洲精品国产成人中文-亚洲精品国产成人99久久 | 成人av免费视频在线观看-成人av鲁丝片一区二区免费-成人av精品一区二区三区四区-成人aⅴ综合视频国产-成人aⅴ片-成年网站免费观看精品少妇人妻av一区二区三区 | 国产精品视_精品国产免费-国产精品视-国产精品深夜福利免费观看-国产精品三区四区-四虎成人4hutv影院-四虎成年永久免费网站 | 国产91av视频在线-国产91av在-国产91av在线-国产91av在线播放-国产91chinese在线观看-国产91l在线播放 | 美日韩在线观看-美日韩在线-美女网站色在线观看-美女网站色免费-亚洲综合偷自成人网第页-亚洲综合天堂网 | 黑人巨大精品欧美-黑人巨大精品欧美一区二区-黑人巨大精品欧美一区二区o-黑人巨大精品欧美一区二区免费-黑人巨大跨种族video-黑人巨大两根一起挤进A片 | 精品国偷拍自产在线观看-精品精品国产欧美在线-精品久久久久久无码不卡-精品麻豆一区二区三区乱码-勿言推理日剧在线观看-午夜资源 | 国产韩国精品一区二区三区久久-国产国语一级毛片在线视频-国产国语高清在线视频二区-国产国拍亚洲精品午夜不卡17-日韩在线欧美高清一区-日韩在线免费视频观看 | 国产精品国产三级大全在线观看-国产精品国产三级囯产av中文-国产精品国产三级国av在线观看-国产精品国产三级国v麻豆-国产精品国产三级国产-国产精品国产三级国产aⅴ | 婷婷四房综合激情五月在线,国产精品吹潮在线观看中文,久久99精品亚洲热综合,成人久久久久,99精品久久99久久久久,久久福利小视频 国内自拍中文字幕,久久久一本精品99久久精品66,精品400部自拍视频在线播放,国产麻豆精品在线,日韩欧美高清视频,久久久免费精品视频 | 99这里只有精品6-99这里只有精品-99在线在线视频免费视频观看-99在线小视频-97ai蜜桃小说及图片-97ai蜜桃图片区 | 日韩视频在线免费观看,精品国产电影在线看免费观看,韩国演艺圈一区二区三区,国产欧美在线观看不卡,久久久久亚洲精品美女,精品一区二区三区五区六区七区 | 久久道-久久大香伊蕉在人线国产昨爱-久久大香香蕉国产免费网站-久久大-天天做天天爽天天谢-天天做天天射 | 免费色黄网站-免费人成在线看-免费人成在线观看网站视频-免费人成在线观看网站-伊人蕉久中文字幕无码专区-伊人蕉久影院 | 国产成人精品一区二区视频免费-国产成人精品一区二区视频-国产成人精品一区二区三在线观看-国产成人精品一区二区三在-国产成人精品一区二区三区小说-国产成人精品一区二区三区无码 | 激情 亚洲,欧美日韩一区二区在线观看视频,欧美亚洲第一页,国内精品福利在线视频,国产黄色小视频网站,日本欧美成人 | 黄色在线免费播放-黄色在线免费-黄色在线看网站-黄色在线观看网站-色综合小说天天综合网-色综合小说久久综合图片 | 亚洲尹人-亚洲伊人久久综合影院2021-亚洲伊人久久在-亚洲伊人久久网-免费网站在线观看人数在哪里看的-免费网站在线观看国产v片 | 在线亚洲激情,免费看电影网站,奇米影音先锋,99免费视频观看,国产成人aa视频在线观看,久久久蜜桃 欧美人成在线视频-欧美人成一本免费观看视频-欧美人xxxxxbbbb-欧美区在线-在线不卡免费视频-在线播放周妍希国产精品 | 性色做爰片在线观看WW-性夜影院午夜看片-性一交一乱一A片-性一交一乱一A片WWW-性一交一乱一交A片久久-性一交一乱一交A片久久四色 | 国产婷婷视频-国产婷婷丁香久久综合-国产天天在线-国产天天操-小草在线免费观看视频-小草在线观看视频免费2019 |