• <sub id="h4knl"><ol id="h4knl"></ol></sub>
    <sup id="h4knl"></sup>
      <sub id="h4knl"></sub>

      <sub id="h4knl"><ol id="h4knl"><em id="h4knl"></em></ol></sub><s id="h4knl"></s>
      1. <strong id="h4knl"></strong>

      2. XML在GIS數(shù)據(jù)轉(zhuǎn)換中的應(yīng)用

        時(shí)間:2024-09-18 18:02:05 XML 我要投稿
        • 相關(guān)推薦

        XML在GIS數(shù)據(jù)轉(zhuǎn)換中的應(yīng)用

          XML(可擴(kuò)展標(biāo)記語言),是一種用于標(biāo)記電子文件使其具有結(jié)構(gòu)性的標(biāo)記語言。下面YJBYS小編為大家搜索整理了關(guān)于XML在GIS數(shù)據(jù)轉(zhuǎn)換中的應(yīng)用,歡迎參考閱讀,希望對大家有所幫助!想了解更多相關(guān)信息請持續(xù)關(guān)注我們應(yīng)屆畢業(yè)生培訓(xùn)網(wǎng)!

          隨著我國測繪與地理信息行業(yè)的快速發(fā)展,涌現(xiàn)出一批優(yōu)秀的數(shù)據(jù)采集平臺(如Cass、EPS、Walk等)和GIS基礎(chǔ)平臺(如GeoStar、MapGIS、SuperMap等),再加上國外行業(yè)軟件(如AutoCAD、MicroStation、ArcGIS、MapInfo等),這就使得基礎(chǔ)地理信息數(shù)據(jù)建設(shè)中面臨的空間數(shù)據(jù)格式多種多樣。城市基礎(chǔ)地理信息系統(tǒng)建設(shè)的核心在于數(shù)據(jù)及基于數(shù)據(jù)的服務(wù),因此進(jìn)行各類數(shù)據(jù)轉(zhuǎn)換的研究具有重要的現(xiàn)實(shí)意義。

          1 數(shù)據(jù)交換模式

          目前,實(shí)現(xiàn)數(shù)據(jù)交換的模式大致有4種:直接數(shù)據(jù)訪問模式、數(shù)據(jù)互操作模式和空間數(shù)據(jù)共享平臺模式以及外部數(shù)據(jù)交換模式。直接數(shù)據(jù)訪問模式是利用軟件自身的打開或者導(dǎo)入其他數(shù)據(jù)格式的功能模塊來實(shí)現(xiàn)異構(gòu)數(shù)據(jù)的訪問,但是這種模式往往會受到數(shù)據(jù)格式兼容性以及軟件功能模塊的限制,往往開打或者導(dǎo)入的數(shù)據(jù)有一些損失。數(shù)據(jù)互操作模式和空間數(shù)據(jù)共享平臺模式提供了較為理想的數(shù)據(jù)共享方式,適合于成果數(shù)據(jù)的應(yīng)用,對于基礎(chǔ)數(shù)據(jù)的建設(shè)不太適合。外部數(shù)據(jù)交換模式一般能較完整地反應(yīng)數(shù)據(jù)的信息,如一些軟件商提供了明碼的交換格式(如AutoCAD的DXF格式、ArcGIS的E00格式、MapInfo的MIF格式、EPS的EXF格式、Walk的Wex格式等)以便與其他軟件交互,這種模式在具體的工程應(yīng)用中更具可操作性和現(xiàn)實(shí)性。

          很多交換格式雖然能夠詮釋自己的數(shù)據(jù)格式,但是設(shè)計(jì)得非常復(fù)雜,要完整解析還是比較困難的事情。而且由于數(shù)據(jù)采集平臺與GIS基礎(chǔ)平臺數(shù)據(jù)格式的差異,也使得一些交換格式在轉(zhuǎn)換的時(shí)候出現(xiàn)了數(shù)據(jù)信息的丟失和數(shù)據(jù)的冗余,所以這些交換格式有些時(shí)候顯得不太實(shí)用。常見的數(shù)據(jù)采集平臺都提供了腳本語言,而GIS基礎(chǔ)平臺都提供了組件開發(fā)包,這為我們自定義實(shí)用的交換格式提供了接。

          交換格式的設(shè)計(jì)須遵循以下幾個(gè)原則:(1)滿足空間數(shù)據(jù)庫建設(shè)的需要;(2)能完整地詮釋原始數(shù)據(jù)格式;(3)能被無損地轉(zhuǎn)為GIS數(shù)據(jù);(4)盡量減少數(shù)據(jù)的冗余(5)方便轉(zhuǎn)換模塊的設(shè)計(jì)(6)轉(zhuǎn)換過程靈活、適應(yīng)性強(qiáng)。以XML定義的交換格式就符合這樣的要求。

          2 XML簡介

          XML是Extensible Markup Language的簡寫,意為可擴(kuò)展的標(biāo)記語言。XML提供了一個(gè)標(biāo)準(zhǔn),可以根據(jù)實(shí)際需要定義新的置標(biāo)語言,并為這個(gè)置標(biāo)語言規(guī)定它特有的一套標(biāo)簽。準(zhǔn)確地說,XML是一種元置標(biāo)語言,它允許根據(jù)提供的規(guī)則,制定各種各樣的置標(biāo)語言。XML有以下特點(diǎn):

          (1)XML文檔的內(nèi)容和結(jié)構(gòu)完全分離。這個(gè)特性為XML的應(yīng)用帶來了很大的好處。基于這樣的特點(diǎn),企業(yè)系統(tǒng)可以輕松地實(shí)現(xiàn)內(nèi)容管理和流程管理的徹底分離。

          (2)互操作性強(qiáng)。大多數(shù)純文本的文件格式都具有這個(gè)優(yōu)點(diǎn)。純文本文件可以方便地穿越防火墻,在不同操作系統(tǒng)上的不同系統(tǒng)之間通信。而作為純文本文件格式,XML同樣具有這個(gè)優(yōu)點(diǎn)。

          (3)規(guī)范統(tǒng)一。XML具有統(tǒng)一的標(biāo)準(zhǔn)語法,任何系統(tǒng)和產(chǎn)品所支持的XML文檔,都具有統(tǒng)一的格式和語法。這樣就使得XML具有了跨平臺跨系統(tǒng)的特性。

          (4)支持多種編碼。相對于普通文本文檔而言,XML文檔本身包含了所使用編碼的記錄,這方便了多語言系統(tǒng)對數(shù)據(jù)的處理。

          (5)可擴(kuò)展性。XML是一種可擴(kuò)展的語言,可以根據(jù)XML的基本語法來進(jìn)一步限定使用范圍和文檔格式,從而定義一種新的語言。

          3 XML交換格式設(shè)計(jì)

          目前,微軟的.Net FrameWork開發(fā)平臺提供了專門的開發(fā)包來操作XML文件,特別是在預(yù)先定義好可序列化的類后,可直接將XML文件反序列化為類的對象,這樣可以大大減輕解析XML文件的開發(fā)工作量。以下是以XML為交換格式的數(shù)據(jù)轉(zhuǎn)換的流程:

          下面以Walk數(shù)據(jù)的輸出為例,詳細(xì)介紹XML交換格式的定義過程。

          一個(gè)Walk數(shù)據(jù)中包含多個(gè)圖層,每個(gè)圖層中包含要素、注記和符號,每個(gè)要素或者注記都有式樣屬性,每個(gè)式樣都有一個(gè)符號與之對應(yīng),要素又包含幾何對象和屬性。因一般GIS平臺中的符號庫都無法兼容,因此在交換格式中不設(shè)計(jì)符號。圖1是設(shè)計(jì)的可序列化類的UML圖,圖2是XML文件的實(shí)例。

          XML文件可以在Walk平臺下編制WalkScript腳本程序輸出,讀取時(shí)則可用.Net和目標(biāo)GIS平臺組件解析轉(zhuǎn)換,轉(zhuǎn)換時(shí)需要詳細(xì)了解兩種格式之間差異,數(shù)據(jù)表達(dá)方式不同時(shí),用作出最接近的轉(zhuǎn)換,因轉(zhuǎn)換不是本文的重點(diǎn),這里就不做累述。

          總之,利用現(xiàn)有軟件轉(zhuǎn)換有損失或者冗余時(shí),以XML定義的交換格式能夠完整地詮釋原始數(shù)據(jù)格式,在.net FrameWork開發(fā)平臺下可以方便的讀取并可以簡化轉(zhuǎn)換模塊的設(shè)計(jì),可操作性強(qiáng)。但由于XML格式是文本格式,且里面包含了很多的標(biāo)簽,這就使轉(zhuǎn)換的文件數(shù)據(jù)量較大,所以這種轉(zhuǎn)換方法不適合于大數(shù)據(jù)量的轉(zhuǎn)換。

        《&.doc》
        将本文的Word文档下载到电脑,方便收藏和打印
        推荐度:
        点击下载文档

        【XML在GIS數(shù)據(jù)轉(zhuǎn)換中的應(yīng)用】相關(guān)文章:

        關(guān)于XML技術(shù)在數(shù)據(jù)交換中的應(yīng)用09-28

        GIS在景觀設(shè)計(jì)中的應(yīng)用06-28

        用Java如何處理XML數(shù)據(jù)10-22

        關(guān)于SQL在數(shù)據(jù)檢查中的應(yīng)用10-14

        GIS在景觀設(shè)計(jì)的應(yīng)用09-20

        XML語言在網(wǎng)頁中有哪些應(yīng)用07-25

        客戶關(guān)系管理數(shù)據(jù)挖掘與應(yīng)用10-20

        word表格中的數(shù)據(jù)如何排序02-21

        在seo中要用數(shù)據(jù)來說話08-19

        XML認(rèn)證元素類型聲明05-28

        在线咨询
        国产高潮无套免费视频_久久九九兔免费精品6_99精品热6080YY久久_国产91久久久久久无码
      3. <sub id="h4knl"><ol id="h4knl"></ol></sub>
        <sup id="h4knl"></sup>
          <sub id="h4knl"></sub>

          <sub id="h4knl"><ol id="h4knl"><em id="h4knl"></em></ol></sub><s id="h4knl"></s>
          1. <strong id="h4knl"></strong>

          2. 日本女一区二区三区 | 亚洲日本在线在线看片4k超清 | 午夜热门精品一区二区 | 在线观看91精品国产免费 | 亚洲一本大道在线 | 亚洲国产精品线路久久人妖 |

            XML在GIS數(shù)據(jù)轉(zhuǎn)換中的應(yīng)用

              XML(可擴(kuò)展標(biāo)記語言),是一種用于標(biāo)記電子文件使其具有結(jié)構(gòu)性的標(biāo)記語言。下面YJBYS小編為大家搜索整理了關(guān)于XML在GIS數(shù)據(jù)轉(zhuǎn)換中的應(yīng)用,歡迎參考閱讀,希望對大家有所幫助!想了解更多相關(guān)信息請持續(xù)關(guān)注我們應(yīng)屆畢業(yè)生培訓(xùn)網(wǎng)!

              隨著我國測繪與地理信息行業(yè)的快速發(fā)展,涌現(xiàn)出一批優(yōu)秀的數(shù)據(jù)采集平臺(如Cass、EPS、Walk等)和GIS基礎(chǔ)平臺(如GeoStar、MapGIS、SuperMap等),再加上國外行業(yè)軟件(如AutoCAD、MicroStation、ArcGIS、MapInfo等),這就使得基礎(chǔ)地理信息數(shù)據(jù)建設(shè)中面臨的空間數(shù)據(jù)格式多種多樣。城市基礎(chǔ)地理信息系統(tǒng)建設(shè)的核心在于數(shù)據(jù)及基于數(shù)據(jù)的服務(wù),因此進(jìn)行各類數(shù)據(jù)轉(zhuǎn)換的研究具有重要的現(xiàn)實(shí)意義。

              1 數(shù)據(jù)交換模式

              目前,實(shí)現(xiàn)數(shù)據(jù)交換的模式大致有4種:直接數(shù)據(jù)訪問模式、數(shù)據(jù)互操作模式和空間數(shù)據(jù)共享平臺模式以及外部數(shù)據(jù)交換模式。直接數(shù)據(jù)訪問模式是利用軟件自身的打開或者導(dǎo)入其他數(shù)據(jù)格式的功能模塊來實(shí)現(xiàn)異構(gòu)數(shù)據(jù)的訪問,但是這種模式往往會受到數(shù)據(jù)格式兼容性以及軟件功能模塊的限制,往往開打或者導(dǎo)入的數(shù)據(jù)有一些損失。數(shù)據(jù)互操作模式和空間數(shù)據(jù)共享平臺模式提供了較為理想的數(shù)據(jù)共享方式,適合于成果數(shù)據(jù)的應(yīng)用,對于基礎(chǔ)數(shù)據(jù)的建設(shè)不太適合。外部數(shù)據(jù)交換模式一般能較完整地反應(yīng)數(shù)據(jù)的信息,如一些軟件商提供了明碼的交換格式(如AutoCAD的DXF格式、ArcGIS的E00格式、MapInfo的MIF格式、EPS的EXF格式、Walk的Wex格式等)以便與其他軟件交互,這種模式在具體的工程應(yīng)用中更具可操作性和現(xiàn)實(shí)性。

              很多交換格式雖然能夠詮釋自己的數(shù)據(jù)格式,但是設(shè)計(jì)得非常復(fù)雜,要完整解析還是比較困難的事情。而且由于數(shù)據(jù)采集平臺與GIS基礎(chǔ)平臺數(shù)據(jù)格式的差異,也使得一些交換格式在轉(zhuǎn)換的時(shí)候出現(xiàn)了數(shù)據(jù)信息的丟失和數(shù)據(jù)的冗余,所以這些交換格式有些時(shí)候顯得不太實(shí)用。常見的數(shù)據(jù)采集平臺都提供了腳本語言,而GIS基礎(chǔ)平臺都提供了組件開發(fā)包,這為我們自定義實(shí)用的交換格式提供了接。

              交換格式的設(shè)計(jì)須遵循以下幾個(gè)原則:(1)滿足空間數(shù)據(jù)庫建設(shè)的需要;(2)能完整地詮釋原始數(shù)據(jù)格式;(3)能被無損地轉(zhuǎn)為GIS數(shù)據(jù);(4)盡量減少數(shù)據(jù)的冗余(5)方便轉(zhuǎn)換模塊的設(shè)計(jì)(6)轉(zhuǎn)換過程靈活、適應(yīng)性強(qiáng)。以XML定義的交換格式就符合這樣的要求。

              2 XML簡介

              XML是Extensible Markup Language的簡寫,意為可擴(kuò)展的標(biāo)記語言。XML提供了一個(gè)標(biāo)準(zhǔn),可以根據(jù)實(shí)際需要定義新的置標(biāo)語言,并為這個(gè)置標(biāo)語言規(guī)定它特有的一套標(biāo)簽。準(zhǔn)確地說,XML是一種元置標(biāo)語言,它允許根據(jù)提供的規(guī)則,制定各種各樣的置標(biāo)語言。XML有以下特點(diǎn):

              (1)XML文檔的內(nèi)容和結(jié)構(gòu)完全分離。這個(gè)特性為XML的應(yīng)用帶來了很大的好處。基于這樣的特點(diǎn),企業(yè)系統(tǒng)可以輕松地實(shí)現(xiàn)內(nèi)容管理和流程管理的徹底分離。

              (2)互操作性強(qiáng)。大多數(shù)純文本的文件格式都具有這個(gè)優(yōu)點(diǎn)。純文本文件可以方便地穿越防火墻,在不同操作系統(tǒng)上的不同系統(tǒng)之間通信。而作為純文本文件格式,XML同樣具有這個(gè)優(yōu)點(diǎn)。

              (3)規(guī)范統(tǒng)一。XML具有統(tǒng)一的標(biāo)準(zhǔn)語法,任何系統(tǒng)和產(chǎn)品所支持的XML文檔,都具有統(tǒng)一的格式和語法。這樣就使得XML具有了跨平臺跨系統(tǒng)的特性。

              (4)支持多種編碼。相對于普通文本文檔而言,XML文檔本身包含了所使用編碼的記錄,這方便了多語言系統(tǒng)對數(shù)據(jù)的處理。

              (5)可擴(kuò)展性。XML是一種可擴(kuò)展的語言,可以根據(jù)XML的基本語法來進(jìn)一步限定使用范圍和文檔格式,從而定義一種新的語言。

              3 XML交換格式設(shè)計(jì)

              目前,微軟的.Net FrameWork開發(fā)平臺提供了專門的開發(fā)包來操作XML文件,特別是在預(yù)先定義好可序列化的類后,可直接將XML文件反序列化為類的對象,這樣可以大大減輕解析XML文件的開發(fā)工作量。以下是以XML為交換格式的數(shù)據(jù)轉(zhuǎn)換的流程:

              下面以Walk數(shù)據(jù)的輸出為例,詳細(xì)介紹XML交換格式的定義過程。

              一個(gè)Walk數(shù)據(jù)中包含多個(gè)圖層,每個(gè)圖層中包含要素、注記和符號,每個(gè)要素或者注記都有式樣屬性,每個(gè)式樣都有一個(gè)符號與之對應(yīng),要素又包含幾何對象和屬性。因一般GIS平臺中的符號庫都無法兼容,因此在交換格式中不設(shè)計(jì)符號。圖1是設(shè)計(jì)的可序列化類的UML圖,圖2是XML文件的實(shí)例。

              XML文件可以在Walk平臺下編制WalkScript腳本程序輸出,讀取時(shí)則可用.Net和目標(biāo)GIS平臺組件解析轉(zhuǎn)換,轉(zhuǎn)換時(shí)需要詳細(xì)了解兩種格式之間差異,數(shù)據(jù)表達(dá)方式不同時(shí),用作出最接近的轉(zhuǎn)換,因轉(zhuǎn)換不是本文的重點(diǎn),這里就不做累述。

              總之,利用現(xiàn)有軟件轉(zhuǎn)換有損失或者冗余時(shí),以XML定義的交換格式能夠完整地詮釋原始數(shù)據(jù)格式,在.net FrameWork開發(fā)平臺下可以方便的讀取并可以簡化轉(zhuǎn)換模塊的設(shè)計(jì),可操作性強(qiáng)。但由于XML格式是文本格式,且里面包含了很多的標(biāo)簽,這就使轉(zhuǎn)換的文件數(shù)據(jù)量較大,所以這種轉(zhuǎn)換方法不適合于大數(shù)據(jù)量的轉(zhuǎn)換。