互助、共享,、學(xué)習(xí) 今天收到小伙伴的私信:將xml格式轉(zhuǎn)化為kml格式,。對于這個問題首先解決的應(yīng)是兩個主體xml和kml格式是什么的問題,再來談或思考如何轉(zhuǎn)換,?所以本文分為三部分:1,、xml;2、kml,;3,、兩者的轉(zhuǎn)換思考。從了解所需轉(zhuǎn)換兩者的本質(zhì)情況中分析出如何使用在個人認(rèn)知范圍內(nèi)能夠快速上手和使用的轉(zhuǎn)換方法而不是僅僅追求一些更快更好的辦法,,即適合自己的才是最好的,。下面關(guān)于此的拙見也請各位小伙伴能夠留言或私信提出改良和改進(jìn)的辦法,一同更好的創(chuàng)造互助,、共享,、學(xué)習(xí)的學(xué)習(xí)園地。XML 指可擴(kuò)展標(biāo)記語言(EXtensible Markup Language)XML 是一種標(biāo)記語言,,很類似 HTMLXML 的設(shè)計宗旨是傳輸數(shù)據(jù),而非顯示數(shù)據(jù)XML 標(biāo)簽沒有被預(yù)定義,。您需要自行定義標(biāo)簽,。XML 是W3C 的推薦標(biāo)準(zhǔn)XML 沒什么特別的,。它僅僅是純文本而已,。有能力處理純文本的軟件都可以處理 XML。不過,,能夠讀懂 XML 的應(yīng)用程序可以有針對性地處理 XML 的標(biāo)簽,。標(biāo)簽的功能性意義依賴于應(yīng)用程序的特性。XML 無所不在,。XML 是各種應(yīng)用程序之間進(jìn)行數(shù)據(jù)傳輸?shù)淖畛S玫墓ぞ?,并且在信息存儲和描述領(lǐng)域變得越來越流行。XML(可擴(kuò)展標(biāo)記語言)文件本身不能對自己“做出”任何操作,。它們是存儲數(shù)據(jù)的一種簡單方式,,而存儲的數(shù)據(jù)可以被其它軟件輕松讀取。很多程序都會使用可擴(kuò)展標(biāo)記語言(XML)來存儲數(shù)據(jù),。你可以在任何文本編輯器中打開,、編輯和創(chuàng)建一個XML文件。XML文件類似于HTML,,但卻有著本質(zhì)的區(qū)別—XML被用來傳輸和存儲數(shù)據(jù),,而超文本標(biāo)記語言(HTML)被用來顯示數(shù)據(jù)。此外,,HTML會使用預(yù)定義的標(biāo)簽,,比如 <p> 或 <h1>,而XML的標(biāo)簽沒有經(jīng)過預(yù)定義,,用戶可以根據(jù)需要自行定義并使用任何標(biāo)簽,。XML 被設(shè)計用來傳輸和存儲數(shù)據(jù)。HTML 被設(shè)計用來顯示數(shù)據(jù)。地理數(shù)據(jù)庫可擴(kuò)展標(biāo)記語言 (XML) 代表了 Esri 的地理數(shù)據(jù)庫與其他外部系統(tǒng)之間開放的信息交換機(jī)制,。通過使用地理數(shù)據(jù)庫XML規(guī)范,,極大地簡化了地理數(shù)據(jù)庫的XML地理空間信息雙向交換。外部應(yīng)用程序可以接收 XML 數(shù)據(jù)流,,其中包括:l交換和共享全部(以及部分)地理數(shù)據(jù)庫方案l交換簡單要素集(與shapefile交換非常相似)l使用XML流交換變更(增量)記錄集,,以在地理數(shù)據(jù)庫和其他外部數(shù)據(jù)結(jié)構(gòu)之間傳送更新和變更地理數(shù)據(jù)庫 XML 是用于在 ArcGIS 用戶和外部用戶間共享數(shù)據(jù)的主要交換機(jī)制。在ArcGIS中可創(chuàng)建三種類型的XML文檔:工作空間文檔,、記錄集文檔和數(shù)據(jù)變更文檔,。XML工作空間文檔包含兩個元素:WorkspaceDefinition 和 WorkspaceData。Keyhole標(biāo)記語言(KML)是一種基于XML的格式,,用于存儲地理數(shù)據(jù)和相關(guān)內(nèi)容,是一種官方的開放地理空間聯(lián)盟(OGC)標(biāo)準(zhǔn),。KML格式便于在Internet上發(fā)布并可通過Google地球和ArcGIS Explorer等許多免費(fèi)應(yīng)用程序進(jìn)行查看,,因此常用于與非GIS用戶共享地理數(shù)據(jù)。KML文件要么以.kml為擴(kuò)展名,,要么以.kmz(表示壓縮的KML文件)為擴(kuò)展名,。KML可以由要素和柵格元素組成,這些元素包括點(diǎn),、線,、面和影像,以及圖形,、圖片,、屬性和HTML等相關(guān)內(nèi)容。盡管通常將ArcGIS中的數(shù)據(jù)集視為獨(dú)立的同類元素(例如,,點(diǎn)要素類只能包含點(diǎn),,柵格只能包含像元或像素,而不能包含要素),,但單個KML文件卻可以包含不同類型的要素,,并可包含影像。
|