⑴ SVG是什麼語言
asp(Active Server Page)是微軟公司開發的動態網頁語言,用於動態網頁編寫。
早期的Web程序開發是十分復雜的,以至於要製作一個簡單的動態頁面需要編寫大量的C代碼才能完成,於是Microsoft公司於1996年推出的一種Web應用開發技術asp,用於取代對Web伺服器進行可編程擴展的CGI標准。ASP的主要功能是將腳本語言、HTML、組件和Web資料庫訪問功能有機地結合在一起,形成一個能在伺服器端運行的應用程序,該應用程序可根據來自瀏覽器端的請求生成相應的HTML文檔並回送給瀏覽器。使用ASP能夠創建以HTML網頁作為用戶界面,並能夠與資料庫進行交互的Web應用程序。
⑵ 編程語言中,哪些數據類型是標量,哪些是矢量,為什麼呢
「常量」在程序運行時,不會被修改的量。換言之,常量雖然是為了硬體、軟體、編程語言服務,但是它並不是因為硬體、軟體、編程語言而引入。
常量區分為不同的類型,如25、0、-8為整形常量,6.8、-7.89為實型常量,『a』『b』為字元常量。常量一般從其字面形式即可判斷。這種常量稱為字面常量或直接常量。
變數來源於數學,是計算機語言中能儲存計算結果或能表示值抽象概念。變數可以通過變數名訪問。在指令式語言中,變數通常是可變的;但在純函數式語言(如Haskell)中,變數可能是不可變(immutable)的。在一些語言中,變數可能被明確為是能表示可變狀態、具有存儲空間的抽象(如在Java和Visual Basic中);但另外一些語言可能使用其它概念(如C的對象)來指稱這種抽象,而不嚴格地定義「變數」的准確外延。
⑶ 在C++中,矢量類和普通類有什麼區別,有什麼作用
字面上意思,矢量類(vector) 是向量,普通類 是標量。
數學物理知識告訴我們 向量 有大小,有方向(例如力,速度),標量 有大小,無方向(例如 溫度,時間)。
c++ vector類是以數組為基礎的的容器,提供具有連續內存地址的數據結構,可通過下標運算符[ ]直接有效地訪問矢量的任何元素。與數組不同,vector的內存用盡時,vector自動分配更大的連續內存區,將原先的元素復制到新的內存區,並釋放舊的內存區。
普通類指 非 vector類,也不是 列表(list)和雙端隊列(deque)這些容器,而是平常我們慣用的 數組,結構,聯合體 等等。例如 數組可以 用 malloc 動態分配大小,可以用realloc 動態擴充 或 減少存放單元大小,這需要程序員自己照料操作。
矢量類有自己所支持的迭代子類型,vector支持隨機訪問迭代子。
普通類 屬於 c 語言,矢量類 屬於 c++ 語言。c 的東西可以用於 c++。c++ 的東西不能用於 c。
⑷ 矢量圖都有什麼格式
矢量圖一般常見格式:
1、.bw
它是包含各種像素信息的一種黑白圖形文件格式。
2、.ai
它是Illustrator中的一種圖形文件格式,也即Illustrator軟體生成的矢量文件格式, 用Illustrator、CorelDraw、Photoshop 均能打開,編輯,修改等等。
3、.cdr
它是CorelDraw中的一種圖形文件格式,是所有CorelDraw應用程序中均能夠使用的一種圖形圖像文件格式。
4、.col
它是由Autodesk Animator、Autodesk Animator Pro等程序創建的一種調色板文件格式,其中存儲的是調色板中各種項目的RGB值。
5、.dwg
它是AutoCAD中使用的一種圖形文件格式。
6、.dxb
它是AutoCAD創建的一種圖形文件格式。
7、.dxf
它是AutoCAD中的圖形文件格式,以ASCII方式儲存圖形,在表現圖形的大小方面十分精確,可被CorelDraw、3DS等大型軟體調用編輯。
8、.wmf
.wmf是Microsoft Windows中常見的一種圖元文件格式,它具有文件短小、圖案造型化的特點,整個圖形常由各個獨立的組成部分拼接而成,但其圖形往往較粗糙,並且只能在Microsoft Office中調用編輯。
9、.emf
.emf是由Microsoft公司開發的Windows 32位擴展圖元文件格式。其總體設計目標是要彌補在Microsoft Windows 3.1(Win16)中使用的*.wmf文件格式的不足,使得圖元文件更加易於使用。
10、.eps
.eps是用PostScript 語言描述的一種ASCII圖形文件格式,在PostScript圖形列印機上能列印出高品質的圖形圖像,最高能表示32點陣圖形圖像。該格式分為PhotoShop EPS格式(Adobe Illustrator Eps)和標准EPS格式,其中標准EPS格式又可分為圖形格式和圖像格式。
11、.ico
它是Windows的圖標文件格式。
12、.iff
它是Amiga等超級圖形處理平台上使用的一種圖形文件格式,好萊塢的特技大片多採用該格式進行處理,可逼真再現原景。當然,該格式耗用的內存、外存等計算機資源也十分巨大。
優缺點:
1、文件小,圖像中保存的是線條和圖塊的信息,所以矢量圖形文件與解析度和圖像大小無關,只與圖像的復雜程度有關,圖像文件所佔的存儲空間較小。
2、圖像可以無級縮放,對圖形進行縮放,旋轉或變形操作時,圖形不會產生鋸齒效果。
3、可採取高解析度印刷,矢量圖形文件可以在任何輸出設備列印機上以列印或印刷的最高解析度進行列印輸出。
4、最大的缺點是難以表現色彩層次豐富的逼真圖像效果。
5、矢量圖與點陣圖的效果是天壤之別,矢量圖無限放大不模糊,大部分點陣圖都是由矢量導出來的,也可以說矢量圖就是點陣圖的源碼,源碼是可以編輯的。
⑸ 空間資料庫中,矢量數據的管理方式有哪些,各有什麼優缺點
矢量數據管理的方式分三種:
優點:
除通過 OID 連接之外,圖形數據和屬性數據幾乎是完全獨立組織、管理與檢索的。
其中圖形系統採用高級 語言編程管理,可以直接操縱數據文件,因而圖形用戶界面與圖形文件處理是一體的,兩者中間沒有邏輯裂縫。
缺點:
①需要同時啟動圖形文件系統和關系數據 庫系統,甚至兩個系統來回切換,使用起來不方便。
②屬性數據和圖形數據通過 ID 聯系起來, 使查詢運算、模型操作運算速度慢。
③數據發布和共享困難。
④屬性數據和圖形數據分開儲存,數據的 安全性、一致性、完整性、並發控制以及數據損壞後的恢復方面缺少基本的功能。
⑤缺乏表示空間對象及其關系的能力。
對變長的幾個數據進行關系範式分解,分解成定長記錄的數據表進行存儲。
將圖形數據的變長部分處理成 Binary 二進制 Block 塊欄位。
優點:
圖形數據與屬性數據都採用現有的關系型數據 庫存儲,使用關系資料庫標准機制來進行空間數據與屬性數據的連接。
缺點:
①處理一個空間對象時,需要進行大量的 連接操作,非常費時,並影響效率
②二進制塊的讀寫效率要比定長的屬性欄位慢的多,特別是涉及對象的嵌套,速度更慢。
優點:
主要解決了空間數據的變長記錄的管理,由資料庫軟體商進行擴展,效率要比前面的二進制塊的管理高 的多。
缺點:
沒有解決對象的嵌套問題,空間數據結構也不能由用戶任意定義,使用上仍受到一定限制。
⑹ arcmap、mapinfow和arcgis
總算寫完了,希望對你有幫助!
首先你說的mapinfow是MapInfo軟體中的一個插件,我主要用它測量距離用。mapinfo有很多插件,你可以去相關網站下載。
MapInfo:
MapInfo是美國MapInfo公司的桌面地理信息系統軟體,是一種數據可視化、信息地圖化的桌面解決方案。它依據地圖及其應用的概念、採用辦公自動化的操作、集成多種資料庫數據、融合計算機地圖方法、使用地理資料庫技術、加入了地理信息系統分析功能,形成了極具實用價值的、可以為各行各業所用的大眾化小型軟體系統。MapInfo 含義是「Mapping + Information(地圖+信息)」即:地圖對象+屬性數據。
1986年MapInfo公司成立並推出了第一個版本—MapInfo for DOS V1.0及其開發工具MapBasic,此後又推出了DOS平台的2.0和3.0版。1995年底MapInfo發布了MapInfo Professional,是一個以Windows 95和Windows NT為平台的桌面地理信息系統。目前該軟體的最新版本是MapInfo Professional 8.5及其系列軟體。
MapInfo Professional是一套強大的基於Windows平台的地圖化解決方案,可以方便地將數據和地理信息的關系直觀的展現,其復雜而詳細的數據分析能力可幫助用戶從地理的角度更好地理解各種信息;可以增強報表和數據表現能力,找出以前無法看到的模式和趨勢,創建高質量的地圖以便做出高效的決策;憑借其新特性和增強功能,MapInfo Professional 使得桌面地圖化和分析功能更快和更容易-並可延伸至整個企業。
MapInfo Professional提供一整套功能強大的工具來進行復雜的商業地圖化、數據可視化和GIS功能。通過MapInfo Professional可連接本地及伺服器端的資料庫,創建地圖和圖表以揭示數據行列背後的真正含義。也可以定製MapInfo Professional以滿足用戶的特定需要。 支持Oracle8i完全讀/寫,通過OCI對Oracle8i及通過ODBC對其它數據源的實時訪問。
經歷了近20年時間,MapInfo公司成為全球最大的100家軟體公司之一。產品行銷58個國家和地區,有22種語言的版本,超過30萬個正式用戶。該產品在1990後進入我國,經過十幾年的發展,已經在諸多領域得到廣泛應用。
MapInfo是一個全球性的軟體公司,整合軟體、資料與服務以協助顧客了解地理信息的價值,並做出有遠見的決策。我們協助政府及企業顧客滿足各層次各部門的需求,從財產經營、網路規劃到位置篩選、風險管理或是手機傳輸最近服務的應用等。
有些時候,我們的客戶最初可能並不了解區位知識在他們領域的重要性,不管是轉變他們組織運作的模式、解決復雜的問題、還是做關鍵性的決策等方面。在另外一些情況下,我們的客戶或是合作夥伴可能使用創新的方法去使用區位來提高他們的組織運作效能。我們相信我們客戶的實例就是區位智能應用的最好的證明.
ArcMap:
ArcMap是一個用於編輯、顯示、查詢和分析地圖數據的以地圖為核心的模塊,ArcMap含一個復雜的專業制圖和編輯系統,既是一個面向對象的編輯器,又是一個完整的數據表生成器。ArcMap不僅可以看成是能夠完成制圖和編輯任務的ARCEDIT和ARCPLOT的合並,而且是類似CAD結構的智能化地圖生成工具,是一個使用簡單、功能強大的集成應用環境.提供了數據視圖(Data View)和版面視圖(Layout View)兩種中瀏覽數據的方法,在數據視圖中,用戶無須關心諸如指北針等的地圖要素就可以與地圖進行交互;版面視圖是一個包含制圖要素的虛擬頁,它顯示數據窗口中的所有數據。幾乎所有能在數據視圖中對數據進行的操作都可以在視圖版面中完成.
ArcGis簡介:
ArcGIS9.0是ArcGIS系統中的一個重要的版本。ArcGIS9.0將主要在GeoProcessing(地理處理),3D可視化和開發工具(ArcGis Engine)等方面來擴展現有的平台。
在ArcGIS 9,ArcToolbox變成ArcMap、ArcCatalog、ArcScene、ArcGlobe中一個可停靠的窗口。ArcToolbox的空間處理框架可以跨ArcView、ArcEditor和ArcInfo環境,與ArcGIS桌面可伸縮的設計思想相一致。不同的只是每個產品中提供的工具的數量不同:ArcView和ArcEditor包含大約30個工具、ArcInfo包含大約200個工具。ArcGIS擴展,如ArcGIS 3D Analyst和ArcGIS Spatial Analyst擴展了ArcToolbox,提供了超過200個額外的工具。
下列內容是ArcGIS9.0產品中的關鍵的增強:
ArcGIS桌面產品(ArcView,ArcEditor,和ArcInfo)
新的地理處理框架:新的地理處理工具能夠通過很多中方法來使用,並且能夠處理所有支持的數據格式包括Geodatabase要素類。相同的操作,命令和工具可以在對話框中運行,可以在ModelBuilder中進行可視化的建模,也可以在一個命令行中輸入或者能夠集成到腳本文件,應用程序中做進一步的分析。
注記和標註:對於用戶在創建、編輯和維護標注和geodatabase的注記有很大的改進。
增強對柵格的支持:包括在柵格管理,查詢和可視化方面的重要改進。
開放的geodatabase的支持:ArcGIS 9體現的是一種標準的,開發的geodatabase格式。它採用了可擴展的建模語言(XML)圖表的形式,來提供對各種資料庫類型(如:矢量,柵格和測量尺寸等)和其他的構件(如域,規則和拓撲)的支持。
ArcGIS的擴展:
ArcGIS 3D分析(ArcGIS 3D Analyst):包括ArcGlobe應用程序的關於整個地球的三維可視化,顯示真實的3D符號,以及在符號上帖上照片紋理。
ArcGIS的Maplex:這是一個新的擴展模塊,用來高質量的擺放幾何類型的文字和標注。
ArcGIS的數據互操作性(ArcGIS Data Interoperability):這是一個關於直接讀取,轉換和輸出數據的新擴展模塊。
ArcGIS的發布(ArcGIS Publisher):包括一個新的可編程的ArcReader控制項,使得用戶可以很容易的建立和配置ArcReader的應用程序。用戶也可以使用在ArcGIS Publisher中的安全性配置來實現對ArcReader地圖到達的控制。
新的面向開發商的產品:
ArcGIS Engine:ArcGIS engine是一個強大的嵌入式的開發工具,它包含了創建和配置客戶自己的GIS桌面應用程序的GIS組件。以AO為其內核,給GIS開發者提供了比MO更為強大的ATL支持。
ArcGIS Server:ArcGIS Server是一個GIS企業應用的伺服器,它提供了完整的GIS的功能(比如地圖顯示,地理編碼,空間查詢,編輯,跟蹤和線性參考),通過維護和管理一個大的資料庫來實現。
ArcIMS:
新發布的ArcIMS版本會在Linux和Unix操作系統下支持ArcIMS ArcMap Server。ArcIMS ArcMap Server允許用戶能夠利用ArcMap提供的更多種類的數據源以及更好的繪制地圖的能力,這個功能是通過在網上發布ArcMap的地圖文檔(MXD文件)來實現的。
ArcSDE:
主要包括增強了柵格數據的管理,新的管理工具,對IBM DB2和Informix資料庫的直接連接,改進了Java應用程序的介面,以及對增加了對DB2資料庫的平台支持(包括Red Hat Linux、HP-UX和Sun Solaris)。
ArcGIS
GIS:地理信息系統
在GIS發展的早期,專業人士主要關注於數據編輯或者集中於應用工程,以及主要把精力花費在創建GIS資料庫並構造地理信息和知識。慢慢的,GIS的專業人士開始在大量的GIS應用中使用這些知識信息庫。用戶應用功能全面的GIS工作站來編輯地理數據集,建立數據編輯和質量控制的工作流,創建地圖和分析模型並將這些工作和方法記錄成文檔。
這加強了GIS用戶的傳統觀念,這些用戶往往擁有連接在數據集和資料庫上的專業工作站。這種工作站擁有復雜的GIS應用以及用來實現幾乎所有GIS任務的邏輯和工具。
這種對GIS軟體所處位置的看法已經被證明非常有價值,被約全球二十萬組織中的GIS專業人士所接受。事實上,這種客戶-伺服器的計算模式是如此的成功以至於讓許多人認為GIS只有這樣的模式。但是,對GIS的觀念在不斷的擴展。
近期Internet的發展,DBMS技術的長足進步,面向對象編程語言,移動設備以及GIS的廣泛使用已經促使GIS有更加開闊的前景和發揮更加重要的作用
除了GIS桌面產品,GIS軟體可以被集中在應用伺服器上和Web伺服器上,把GIS的功能通過網路傳遞給任意多的用戶;可以集中一些GIS邏輯,將其嵌入和部署在用戶定製的應用中;為野外GIS業務在移動設備上部署GIS軟體的應用也多了起來。
企業GIS用戶使用傳統高級的GIS桌面軟體,使用Web瀏覽器,專門的應用程序移動計算設備以及其它數字化設備連接中心GIS伺服器。GIS平台涉及的范圍在不斷的擴展。
ArcGIS產品線為用戶提供一個可伸縮的,全面的GIS平台。
使用 ArcGIS 滿足 GIS 用戶所有的需求
ArcGIS作為一個可伸縮的平台,無論是在桌面,在伺服器,在野外還是通過Web,為個人用戶也為群體用戶提供GIS的功能。ArcGIS 9是一個建設完整GIS的軟體集合,它包含了一系列部署GIS的框架:
ArcGIS Desktop――一個專業GIS應用的完整套件
ArcGIS Engine――為定製開發GIS應用的嵌入式開發組件
服務端GIS――ArcSDE?,ArcIMS?和ArcGIS Server
移動GIS――ArcPad?以及為平板電腦使用的ArcGIS Desktop和Engine
ArcGIS是基於一套由共享GIS組件組成的通用組件庫實現的,這些組件被稱為ArcObjectsTM。
ArcObjects包含了大量的可編程組件,從細粒度的對象(例如,單個的幾何對象)到粗粒度的對象(例如與現有ArcMap文檔交互的地圖對象)涉及面極廣,這些對象為開發者集成了全面的GIS功能。每一個使用ArcObjects建成的ArcGIS產品都為開發者提供了一個應用開發的容器,包括桌面GIS(ArcGIS Desktop),嵌入式GIS(ArcGIS Engine)以及服務端GIS(ArcGIS Server)。關於ArcObjects開發的更詳細的信息可以在http://arcgisdeveloperonline.esri.com中找到。
桌面 GIS
對於那些利用GIS信息進行編輯,設計的GIS專業人士來說,桌面GIS佔有主導地位。GIS專業人士使用標准桌面作為工具來設計,共享,管理和發布地理信息。
ArcGIS Desktop是一個集成了眾多高級GIS應用的軟體套件,它包含了一套帶有用戶界面組件的Windows桌面應用(例如,ArcMap,ArcCatalogTM,ArcTooboxTM以及ArcGlobe)。ArcGIS Desktop具有三種功能級別――ArcView?,ArcEditorTM和ArcInfoTM,都可以使用各自軟體包中包含的ArcGIS Desktop開發包進行客戶化和擴展。
關於ArcGIS Desktop的更多的信息請參考第四章「桌面GIS:ArcView,ArcEditor,ArcInfo」。
上面的圖形展示了使用 ArcGIS Desktop 的應用實例
服務端 GIS
GIS用戶通過部署一個集中式的GIS伺服器在大型組織之內以及Internet的用戶之間發布和共享地理信息。服務端的GIS軟體適用於任何集中執行GIS計算,並計劃擴展支持GIS數據管理和空間處理的場合。除了為客戶端提供地圖和數據服務,GIS伺服器還在一個共享的中心伺服器上支持GIS工作站的所有功能,包括制圖,空間分析,復雜空間查詢,高級數據編輯,分布式數據管理,批量空間處理,空間幾何完整性規則的實施等等。
ArcGIS伺服器產品符合信息技術的標准規范,可以和其它企業級的軟體完美的合作,例如Web伺服器,資料庫管理系統(DBMS)以及企業級的應用開發框架包括.NET和JAVA2企業級平台(J2EE)。這促使了GIS和其它大量的信息系統技術的整合。
ArcGIS 9所包含的三種服務端產品:
ArcSDE――一個在多種關系型資料庫管理系統中管理地理信息的高級空間數據伺服器。ArcSDE是一個位於ArcGIS其它軟體產品和關系型資料庫之間的數據伺服器,其廣泛的應用使得在跨任何網路的多個用戶群體中共享空間資料庫以及在任意大小的數據級別中伸縮成為可能。
ArcIMS――是一個可伸縮的,通過開放的Internet協議進行GIS地圖,數據和元數據發布的地圖伺服器。ArcIMS已經在成千上萬的應用中部署了,主要是為Web上的用戶提供數據分發服務和地圖服務。
ArcGIS Server――是一個應用伺服器,包含了一套在企業和Web框架上建設服務端GIS應用的共享GIS軟體對象庫。ArcGIS Server是一個新產品,用於構建集中式的企業GIS應用,基於SOAP的Web services和Web應用。
要了解關於ArcGIS 9伺服器產品的更多信息,請參考第五章,「服務端GIS:ArcSDE,ArcIMS和ArcGIS Server」。
GIS 將會利用 Internet 不斷成長,並取得進一步的成功。 Internet 技術的
不斷發展,如 Web services ,為 GIS 用戶共享,地理信息的服務以及跨組織
的 GIS 互聯提供了堅實的保障。
嵌入式 GIS
用戶可以使用嵌入式的GIS,在所關注的應用中增加所選擇的GIS組件,從而為組織的任何部門提供GIS的功能,這使得許多需要在日常工作中應用GIS作為一種工具的用戶,可以通過簡單的,集中於某些方面的界面來獲取GIS的功能。例如,嵌入式的GIS應用幫助用戶支持遠程數據採集的工作,管理者的桌面上實現GIS,為系統操作人員實現定製界面,以及面向數據編輯的應用等。
ArcGIS Engine提供了一套應用於ArcGIS Desktop應用框架之外(例如制圖對象作為ArcGIS Engine的一部分,而不是ArcMap的一部分)的嵌入式ArcGIS組件。使用ArcGIS Engine,開發者在C++,COM,.NET和Java環境中使用簡單的介面獲取任意GIS功能的組合來構建專門的GIS應用解決方案。
開發者通過ArcGIS Engine構建完整的客戶化應用或者在現存的應用中(例如微軟的Word或者Excel)嵌入GIS邏輯來部署定製的GIS應用,為多個用戶分發面向GIS的解決方案。
使用 ArcGIS Engine 將 GIS 嵌入到你的應用中
移動GIS
依靠移動計算設備上的專業應用系統,GIS越來越多的從辦公室中轉移到野外。目前擁有GPS功能的無線移動設備被常常使用於野外專題數據獲取和野外信息獲取。消防員,垃圾收集員,工程檢修員,測量員,公用設施施工工人,士兵,統計調查員,警察以及野外生物學家是使用移動GIS這個工具的一些野外工作者的代表。
一些野外工作任務需要相對簡單的GIS工具,但也有些工作涉及到需要高級GIS工具的復雜操作。ArcGIS包含了能夠滿足兩方面需求的應用。ArcPad是ArcGIS實現移動GIS和野外計算(如需要記錄和登記突發性事故的空間信息)的解決方案,這些類型的工作可以在手持計算機設備(運行Microsoft Windows? CE或者Pocket PC)或者平板電腦上完成。ArcGIS Desktop和ArcGIS Engine集中於需要GIS分析和決策分析的野外工作任務,這種典型的任務往往在高端平板電腦上執行。
要更多的了解移動GIS的信息,請參考第七章「移動GIS:ArcPad及設備」。
你可以在野外實現 GIS
空間資料庫( Geodatabase )
作為geographic database的簡寫,geodatabase是在專題圖層和空間表達中組織GIS數據的核心地理信息模型。
Geodatabase是一套獲取和管理GIS數據的全面的應用邏輯和工具。無論是客戶端的應用(如ArcGIS Desktop),伺服器配置(如ArcGIS Server),還是嵌入式的定製開發(ArcGIS Engine)都可以獲取geodatabase的應用邏輯。
Geodatabase是一個基於GIS和DBMS標準的物理數據存儲庫,可以應用於多用戶訪問,個人DBMS以及XML。
Geodatabase原本被設計成一個開放的,簡單幾何圖形的存儲模型。Geodatabase對眾多的存儲機制開放,包括DBMS存儲,文件型存儲或者XML方法存儲,並不局限於某個DBMS的供應商。
⑺ 下面哪些是矢量圖文件格式都最好介紹一下各自特點
矢量圖形的存儲格式有 swf svg eps doc 等, 按使用分類:前兩種常用於網路顯示,後兩種主要用於印刷出版
一、BMP圖像文件格式
BMP是一種與硬體設備無關的圖像文件格式,使用非常廣。它採用位映射存儲格式,除了圖像深度可選以外,不採用其他任何壓縮,因此,BblP文件所佔用的空間很大。BMP文件的圖像深度可選lbit、4bit、8bit及24bit。BMP文件存儲數據時,圖像的掃描方式是按從左到右、從下到上的順序。
由於BMP文件格式是Windows環境中交換與圖有關的數據的一種標准,因此在Windows環境中運行的圖形圖像軟體都支持BMP圖像格式。
典型的BMP圖像文件由三部分組成:點陣圖文件頭數據結構,它包含BMP圖像文件的類型、顯示內容等信息;點陣圖信息數據結構,它包含有BMP圖像的寬、高、壓縮方法,以及定義顏色等信息。
二、 PCX圖像文件格式
PCX這種圖像文件的形成是有一個發展過程的。最先的PCX雛形是出現在ZSOFT公司推出的名叫PC PAINBRUSH的用於繪畫的商業軟體包中。以後,微軟公司將其移植到 Windows環境中,成為Windows系統中一個子功能。先在微軟的Windows3.1中廣泛應用,隨著Windows的流行、升級,加之其強大的圖像處理能力,使PCX同GIF、TIFF、BMP圖像文件格式一起,被越來越多的圖形圖像軟體工具所支持,也越來越得到人們的重視。
PCX是最早支持彩色圖像的一種文件格式,現在最高可以支持256種彩色,如圖4-25所示,顯示256色的彩色圖像。PCX設計者很有眼光地超前引入了彩色圖像文件格式,使之成為現在非常流行的圖像文件格式。
PCX圖像文件由文件頭和實際圖像數據構成。文件頭由128位元組組成,描述版本信息和圖像顯示設備的橫向、縱向解析度,以及調色板等信息:在實際圖像數據中,表示圖像數據類型和彩色類型。PCX圖像文件中的數據都是用PCXREL技術壓縮後的圖像數據。
PCX是PC機畫筆的圖像文件格式。PCX的圖像深度可選為l、4、8bit。由於這種文件格式出現較早,它不支持真彩色。PCX文件採用RLE行程編碼,文件體中存放的是壓縮後的圖像數據。因此,將採集到的圖像數據寫成PCX文件格式時,要對其進行RLE編碼:而讀取一個PCX文件時首先要對其進行RLE解碼,才能進一步顯示和處理。
三、TIFF圖像文件格式
TIFF(TaglmageFileFormat)圖像文件是由Als和Microsoft公司為桌上出版系統研製開發的一種較為通用的圖像文件格式。TIFF格式靈活易變,它又定義了四類不同的格式:TIFF-B適用於二值圖像:TIFF-G適用於黑白灰度圖像;TIFF-P適用於帶調色板的彩色圖像:TIFF-R適用於RGB真彩圖像。
TIFF支持多種編碼方法,其中包括RGB無壓縮、RLE壓縮及JPEG壓縮等。
TIFF是現存圖像文件格式中最復雜的一種,它具有擴展性、方便性、可改性,可以提供給IBMPC等環境中運行、圖像編輯程序。
TIFF圖像文件由三個數據結構組成,分別為文件頭、一個或多個稱為IFD的包含標記指針的目錄以及數據本身。
TIFF圖像文件中的第一個數據結構稱為圖像文件頭或IFH。這個結構是一個TIFF文件中唯一的、有固定位置的部分;IFD圖像文件目錄是一個位元組長度可變的信息塊,Tag標記是TIFF文件的核心部分,在圖像文件目錄中定義了要用的所有圖像參數,目錄中的每一目錄條目就包含圖像的一個參數。
四、 GIF文件格式
GIF(Graphics Interchange Format)的原義是「圖像互換格式」,是CompuServe公司在 1987年開發的圖像文件格式。GIF文件的數據,是一種基於LZW演算法的連續色調的無損壓縮格式。其壓縮率一般在50%左右,它不屬於任何應用程序。目前幾乎所有相關軟體都支持它,公共領域有大量的軟體在使用GIF圖像文件。
GIF圖像文件的數據是經過壓縮的,而且是採用了可變長度等壓縮演算法。所以GIF的圖像深度從lbit到8bit,也即GIF最多支持256種色彩的圖像。GIF格式的另一個特點是其在一個GIF文件中可以存多幅彩色圖像,如果把存於一個文件中的多幅圖像數據逐幅讀出並顯示到屏幕上,就可構成一種最簡單的動畫。
GIF解碼較快,因為採用隔行存放的GIF圖像,在邊解碼邊顯示的時候可分成四遍掃描。第一遍掃描雖然只顯示了整個圖像的八分之一,第二遍的掃描後也只顯示了1/4,但這已經把整幅圖像的概貌顯示出來了。在顯示GIF圖像時,隔行存放的圖像會給您感覺到它的顯示速度似乎要比其他圖像快一些,這是隔行存放的優點。
五、JPEG文件格式
JPEG是Joint Photographic Experts Group(聯合圖像專家組)的縮寫,文件後輟名為「.jpg」或「.jpeg」,是最常用的圖像文件格式,由一個軟體開發聯合會組織制定,是一種有損壓縮格式,能夠將圖像壓縮在很小的儲存空間,圖像中重復或不重要的資料會被丟失,因此容易造成圖像數據的損傷。尤其是使用過高的壓縮比例,將使最終解壓縮後恢復的圖像質量明顯降低,如果追求高品質圖像,不宜採用過高壓縮比例。但是JPEG壓縮技術十分先進,它用有損壓縮方式去除冗餘的圖像數據,在獲得極高的壓縮率的同時能展現十分豐富生動的圖像,換句話說,就是可以用最少的磁碟空間得到較好的圖像品質。而且 JPEG是一種很靈活的格式,具有調節圖像質量的功能,允許用不同的壓縮比例對文件進行壓縮,支持多種壓縮級別,壓縮比率通常在10:1到40:1之間,壓縮比越大,品質就越低;相反地,壓縮比越小,品質就越好。比如可以把1.37Mb的BMP點陣圖文件壓縮至20.3KB。當然也可以在圖像質量和文件尺寸之間找到平衡點。JPEG格式壓縮的主要是高頻信息,對色彩的信息保留較好,適合應用於互聯網,可減少圖像的傳輸時間,可以支持24bit真彩色,也普遍應用於需要連續色調的圖像。
JPEG格式是目前網路上最流行的圖像格式,是可以把文件壓縮到最小的格式,在 Photoshop軟體中以JPEG格式儲存時,提供11級壓縮級別,以0—10級表示。其中0級壓縮比最高,圖像品質最差。即使採用細節幾乎無損的10級質量保存時,壓縮比也可達 5:1。以BMP格式保存時得到4.28MB圖像文件,在採用JPG格式保存時,其文件僅為178KB,壓縮比達到24:1。經過多次比較,採用第8級壓縮為存儲空間與圖像質量兼得的最佳比例。
JPEG格式的應用非常廣泛,特別是在網路和光碟讀物上,都能找到它的身影。目前各類瀏覽器均支持JPEG這種圖像格式,因為JPEG格式的文件尺寸較小,下載速度快。
JPEG2000作為JPEG的升級版,其壓縮率比JPEG高約30%左右,同時支持有損和無損壓縮。JPEG2000格式有一個極其重要的特徵在於它能實現漸進傳輸,即先傳輸圖像的輪廓,然後逐步傳輸數據,不斷提高圖像質量,讓圖像由朦朧到清晰顯示。此外,JPEG2000還支持所謂的「感興趣區域」特性,可以任意指定影像上感興趣區域的壓縮質量,還可以選擇指定的部分先解壓縮。
JPEG2000和JPEG相比優勢明顯,且向下兼容,因此可取代傳統的JPEG格式。JPEG2000即可應用於傳統的JPEG市場,如掃描儀、數碼相機等,又可應用於新興領域,如網路傳輸、無線通訊等等。
六、TGA格式
TGA格式(Tagged Graphics)是由美國Truevision公司為其顯示卡開發的一種圖像文件格式,文件後綴為「.tga」,已被國際上的圖形、圖像工業所接受。TGA的結構比較簡單,屬於一種圖形、圖像數據的通用格式,在多媒體領域有很大影響,是計算機生成圖像向電視轉換的一種首選格式。
TGA圖像格式最大的特點是可以做出不規則形狀的圖形、圖像文件,一般圖形、圖像文件都為四方形,若需要有圓形、菱形甚至是縷空的圖像文件時,TGA可就派上用場了! TGA格式支持壓縮,使用不失真的壓縮演算法。
七、EXIF格式
EXIF的格式是1994年富士公司提倡的數碼相機圖像文件格式,其實與JPEG格式相同,區別是除保存圖像數據外,還能夠存儲攝影日期、使用光圈、快門、閃光燈數據等曝光資料和附帶信息以及小尺寸圖像。
八、 FPX圖像文件格式
FPX圖像文件格式(擴展名為fpx)是由柯達、微軟、HP及Live PictureInc聯合研製,並於1996年6月正式發表,FPX是一個擁有多重分辯率的影像格式,即影像被儲存成一系列高低不同的分辯率,這種格式的好處是當影像被放大時仍可維持影像的質素,另外,當修飾FPX影像時,只會處理被修飾的部分,不會把整幅影像一並處理,從而減小處理器及記憶體的負擔,使影像處理時間減少。
九、SVG格式
SVG是可縮放的矢量圖形格式。它是一種開放標準的矢量圖形語言,可任意放大圖形顯示,邊緣異常清晰,文字在SVG圖像中保留可編輯和可搜尋的狀態,沒有字體的限制,生成的文件很小,下載很快,十分適合用於設計高解析度的Web圖形頁面。
十、PSD文件格式
這是Photoshop圖像處理軟體的專用文件格式,文件擴展名是.psd,可以支持圖層、通道、蒙板和不同色彩模式的各種圖像特徵,是一種非壓縮的原始文件保存格式。掃描儀不能直接生成該種格式的文件。PSD文件有時容量會很大,但由於可以保留所有原始信息,在圖像處理中對於尚未製作完成的圖像,選用PSD格式保存是最佳的選擇。
十一、CDR文件格式
CDR格式是著名繪圖軟體CorelDRAW的專用圖形文件格式。由於CorelDRAW是矢量圖形繪制軟體,所以CDR可以記錄文件的屬性、位置和分頁等。但它在兼容度上比較差,所有CorelDraw應用程序中均能夠使用,但其他圖像編輯軟體打不開此類文件。
十二、PCD文件格式
PCD是Kodak PhotoCD的縮寫,文件擴展名是.pod,是Kodak開發的一種Photo CD文件格式,其他軟體系統只能對其進行讀取。該格式使用YCC色彩模式定義圖像中的色彩。YCC和CIE色彩空間包含比顯示器和列印設備的RGB色和CMYK色多得多的色彩。PhotoCD圖像大多具有非常高的質量。
十三、DXF文件格式
DXF是Drawing Exchange Format的縮寫,擴展名是.dxf,是AutoCAD中的圖形文件格式,它以ASCII方式儲存圖形,在表現圖形的大小方面十分精確,可被CorelDraw和3DS等大型軟體調用編輯。
十四、UFO文件格式
它是著名圖像編輯軟體Ulead Photolmapct的專用圖像格式,能夠完整地記錄所有 Photolmapct處理過的圖像屬性。值得一提的是,UFO文件以對象來代替圖層記錄圖像信息。
十五、EPS文件格式
EPS是Encapsulated PostScript的縮寫,是跨平台的標准格式,擴展名在PC平台上是.eps,在Macintosh平台上是.epsf,主要用於矢量圖像和光柵圖像的存儲。EPS格式採用 PostScript語言進行描述,並且可以保存其他一些類型信息,例如多色調曲線、Alpha通道、分色、剪輯路徑、掛網信息和色調曲線等,因此EPS格式常用於印刷或列印輸出。Photoshop中的多個EPS格式選項可以實現印刷列印的綜合控制,在某些情況下甚至優於TIFF格式。
十六、PNG圖像文件格式
PNG(Portable Networf Graphics)的原名稱為「可移植性網路圖像」,是網上接受的最新圖像文件格式。PNG能夠提供長度比GIF小30%的無損壓縮圖像文件。它同時提供24位和48位真彩色圖像支持以及其他諸多技術性支持。由於PNG非常新,所以目前並不是所有的程序都可以用它來存儲圖像文件,但Photoshop可以處理PNG圖像文件,也可以用PNG圖像文件格式存儲。
按什麼分類?
⑻ 空間資料庫中,矢量數據的管理方式有哪些,各有什麼優缺點
矢量數據管理的方式分三種:
一:文件—關系資料庫混合管理。
優點:
除通過
OID
連接之外,圖形數據和屬性數據幾乎是完全獨立組織、管理與檢索的。
其中圖形系統採用高級
語言編程管理,可以直接操縱數據文件,因而圖形用戶界面與圖形文件處理是一體的,兩者中間沒有邏輯裂縫。
缺點:
①需要同時啟動圖形文件系統和關系數據
庫系統,甚至兩個系統來回切換,使用起來不方便。
②屬性數據和圖形數據通過
ID
聯系起來,
使查詢運算、模型操作運算速度慢。
③數據發布和共享困難。
④屬性數據和圖形數據分開儲存,數據的
安全性、一致性、完整性、並發控制以及數據損壞後的恢復方面缺少基本的功能。
⑤缺乏表示空間對象及其關系的能力。
二:全關系資料庫管理
對變長的幾個數據進行關系範式分解,分解成定長記錄的數據表進行存儲。
將圖形數據的變長部分處理成
Binary
二進制
Block
塊欄位。
優點:
圖形數據與屬性數據都採用現有的關系型數據
庫存儲,使用關系資料庫標准機制來進行空間數據與屬性數據的連接。
缺點:
①處理一個空間對象時,需要進行大量的
連接操作,非常費時,並影響效率
②二進制塊的讀寫效率要比定長的屬性欄位慢的多,特別是涉及對象的嵌套,速度更慢。
三:對象—關系資料庫管理
優點:
主要解決了空間數據的變長記錄的管理,由資料庫軟體商進行擴展,效率要比前面的二進制塊的管理高
的多。
缺點:
沒有解決對象的嵌套問題,空間數據結構也不能由用戶任意定義,使用上仍受到一定限制。
⑼ 矢量圖的常用格式
*.bw
它是包含各種像素信息的一種黑白圖形文件格式。
*.ai(Illustrator)
它是Illustrator中的一種圖形文件格式,也即Illustrator軟體生成的矢量文件格式, 用Illustrator、CorelDraw、Photoshop 均能打開,編輯,修改等等。
*.cdr (CorelDraw)
它是CorelDraw中的一種圖形文件格式,是所有CorelDraw應用程序中均能夠使用的一種圖形圖像文件格式。
*.col(Color Map File)
它是由Autodesk Animator、Autodesk Animator Pro等程序創建的一種調色板文件格式,其中存儲的是調色板中各種項目的RGB值。
*.dwg,它是AutoCAD中使用的一種圖形文件格式。
*.dxb(drawing interchange binary),它是AutoCAD創建的一種圖形文件格式。
*.dxf(Autodesk Drawing Exchange Format),它是AutoCAD中的圖形文件格式,以ASCII方式儲存圖形,在表現圖形的大小方面十分精確,可被CorelDraw、3DS等大型軟體調用編輯。
*.wmf(Windows Metafile Format)
*.wmf是Microsoft Windows中常見的一種圖元文件格式,它具有文件短小、圖案造型化的特點,整個圖形常由各個獨立的組成部分拼接而成,但其圖形往往較粗糙,並且只能在Microsoft Office中調用編輯。
*.emf(Enhanced MetaFile)
*.emf是由Microsoft公司開發的Windows 32位擴展圖元文件格式。其總體設計目標是要彌補在Microsoft Windows 3.1(Win16)中使用的*.wmf文件格式的不足,使得圖元文件更加易於使用。
*.eps(Encapsulated PostScript)
*.eps是用PostScript 語言描述的一種ASCII圖形文件格式,在PostScript圖形列印機上能列印出高品質的圖形圖像,最高能表示32點陣圖形圖像。該格式分為PhotoShop EPS格式(Adobe Illustrator Eps)和標准EPS格式,其中標准EPS格式又可分為圖形格式和圖像格式。值得注意的是,在PhotoShop中只能打開圖像格式的EPS文件。
*.eps格式包含兩個部分:第一部分是屏幕顯示的低解析度影像,方便影像處理時的預覽和定位;第二部分包含各個分色的單獨資料。*.eps文件以D CS/CMYK形式存儲,文件中包含CMYK四種顏色的單獨資料,可以直接輸出四色網片。但是,除了在PostScript列印機上比較可靠之外,
*.eps格式還有許多缺陷:首先,*.eps格式存儲圖像效率特別低;其次,*.eps格式的壓縮方案也較差,一般同樣的圖像經*.tiff的LZW壓縮後,要比* .eps的圖像小3到4倍。
filmstrip
filmstrip即幻燈片,它是Premiere中的一種輸出文件格式。Premiere將動畫輸出成一個長的豎條,豎條由獨立方格組成。每一格即為一幀。每幀的左下角為時間編碼,右下角為幀的編號。你可以在P hotoShop中調入該格式的文件,然後應用PhotoShop特有的處理功能對其進行處理。但是,千萬不可改變filmstrip文件的大小,如果改變了,則這幅圖片就不能再存回f ilmstrip格式了,也就不能再返回Premiere了。
*.ico(Icon file),它是Windows的圖標文件格式。
*.iff(Image File Format),是Amiga等超級圖形處理平台上使用的一種圖形文件格式,好萊塢的特技大片多採用該格式進行處理,可逼真再現原景。當然,該格式耗用的內存、外存等計算機資源也十分巨大。
*.lbm,是Deluxe Paint中使用的一種圖形文件格式,其編碼方式類似於*.iff.
*.mag,是日本人常用的一種圖形文件格式。
*.mac(Macintosh),是Macintosh中使用的一種灰度圖形文件格式,在Macintosh paintbrush中使用,其解析度只能是720×567。
*.mpt(Macintosh Paintbrush),是Macintosh中使用的一種圖形文件格式。
*.msk(Mask Data File),是Animator Pro中的一種圖形文件格式,其中包含一個點陣圖圖形。
*.opt/*.twe
*.opt(Optics Menu Settings File)*.twe(Tween Data File) 是Animator Pro創建的圖形文件格式。
*.ply(Polygon File),是Animator Pro創建的一種圖形文件格式,其中包含用來描述多邊形的一系列點的信息。
*.pbm/*.pgm/*.ppm,(Portable Pixmap) 圖形文件格式。
*.pcd(Kodak PhotoCD,是一種Photo CD文件格式,由Kodak公司開發,其他軟體系統只能對其進行讀取。該格式主要用於存儲CD-ROM上的彩色掃描圖像,它使用YCC色彩模式定義圖像中的色彩。
Photo CD圖像大多具有非常高的質量,將一卷膠卷掃描為Photo CD文件的成本並不高,但掃描的質量還要依賴於所用膠卷的種類和掃描儀使用者的操作水平。
*.pcx(PC Paintbrush)/*.pcc,最早是由Zsoft公司的PC Paintbrush圖形軟體所支持的一種經過壓縮的PC點陣圖文件格式。後來,Microsoft將PC Paintbrush移植到Windows環境中,*.pcx圖像格式也就得到了更多的圖形圖像處理軟體的支持。該格式支持的顏色數從最早的16色發展到1 677萬色。它採用行程編碼方案進行壓縮,帶有一個128位元組的文件頭。
*.pic,是一種圖形文件格式,其中包含了未經壓縮的圖像信息。
*.pict/*.pict2/*.pnt
*.pict文件格式主要應用於Mac機上,也可在安裝了Quick Time的PC機上使用。該格式的文件不適用於列印(若在PostScript列印機上列印*.pict格式的文件,則會造成PostSlipt錯誤),而經常用於多媒體項目。* .pict也是Mac應用軟體用於圖像顯示的格式之一。
*.pdd,和*.psd一樣,都是PhotoShop軟體中專用的一種圖形文件格式,能夠保存圖像數據的每一個細小部分,包括層、附加的蒙版通道以及其他內容,而這些內容在轉存成其他格式時將會丟失。另外,因為這兩種格式是P hotoShop支持的自身格式文件,所以PhotoShop能以比其他格式更快的速度打開和存儲它們。唯一的遺憾是,盡管PhotoShop在計算過程中應用了壓縮技術,但用這兩種格式存儲的圖像文件仍然特別大。不過,用這兩種格式存儲圖像不會造成任何的數據流失,所以當你在編輯過程中時,最好還是選擇這兩種格式存檔,以後再轉換成佔用磁碟空間較小、存儲質量較好的其他文件格式。
*.pxr(PiXaR),也許只有PIXAR工作站用戶才比較了解*.pxr這種文件格式,該格式支持灰度圖像和RGB彩色圖像。可在PhotoShop中打開一幅由PIXAR工作站創建的* .pxr圖像,也可以用*.pxr格式來存儲圖像文件,以便輸送到工作站上。
*.ras/ *.raw
*.ras (Sun Raster files)/ *.raw(Raw GrayScale)圖形文件格式。
Scitex CT
Scitex CT是在Scitex高檔印前工作站上創建的一種圖像文件格式,該工作站主要用於圖像的編輯和分色。Scitex CT圖像總是以CMYK模式打開,如果它們最終還要返回到Scitex系統,則請保持其CMYK模式。可利用PhotoShop來打開並編輯Scitex CT圖像。
*.tga(Tagged Graphic)
*.tga是True Vision公司為其顯示卡開發的一種圖像文件格式,創建時間較早,最高色彩數可達32位,其中包括8位Alpha通道用於顯示實況電視。該格式已經被廣泛應用於P C機的各個領域,而且該格式文件使得Windows與3DS相互交換圖像文件成為可能。你可以先在3DS中生成色彩豐富的*.tga文件,然後在Win dows中利用PhotoShop、Freeherd、Painter等應用軟體來進行修改和渲染。
*.win,是類似於*.tga的一種圖形文件格式。
*.xbm (X BitMap),是一種圖形文件格式。
⑽ GIS當中矢量數據、影像數據、地形數據等常見數據格式的介紹
1963年,加拿大測量學家 羅傑 ·湯姆林森(Roger Tomlinson)首先提出了 GIS 這一術語,並建成世界上第一個 GIS (加拿大地理信息系統CGIS),用於自然資源的管理和規劃。湯姆林森提倡使用計算機進行空間分析的先見之明以及他在建立CGIS過程中的領導角色,為他贏得了「GIS之父」的光榮稱號。
到如今,GIS經歷了50多年的發展歷程,這個期間計算機也有了革命性的變化,CPU、顯卡、存儲的革新促使一大堆GIS軟體的誕生,如:ArcGIS、GoogleEarth、SuperMap、LocaSpace等 不同的GIS產品和平台對數據的支持也各有不同,在此期間逐漸形成了一些規范化的標准,有了更多的通用格式,這里就簡單介紹一下。
以下整理主要來自於網路,如果錯誤以及不當之處請及時指出,會第一時間處理。
參考地址:【 https://ke..com/item/%E5%9C%B0%E7%90%86%E4%BF%A1%E6%81%AF%E7%B3%BB%E7%BB%9F/171830?fr=aladdin 】
地理信息系統 (Geographic Information System或 Geo-Information system,GIS)有時又稱為「地學信息系統」。它是一種特定的十分重要的空間信息系統。它是在 計算機 硬、軟體系統支持下,對整個或部分 地球 表層(包括大氣層)空間中的有關 地理 分布 數據 進行 採集 、 儲存 、 管理 、 運算 、 分析 、 顯示 和 描述 的技術系統
簡單來說GIS就是一堆坐標相關的數據的組織和渲染展示。
•一切都從地球(Globe)說起
•用Globe來模擬一個地球
•用圖層(Layer)來抽象表達地物的集合
–圖層是某一類地物的集合,例如道路圖層,河流圖層,房屋圖層。
•用要素(Feature)來表達地物,例如一個公交站用一個點標注來表示
•用符號(style)來標識地物分類
•GSOFeature代表一個要素(地物)
•每個Feature都包含一個Geometry對象
•可以是點、線、面、模型等對象
要素的本身:是地理坐標(經度、緯度、高度),與屬性(顏色、樣式、描述、體積、長度、面積等)的綜合體。
具體體現形式可以是
txt
excel
csv
json
xml
sql欄位
kml、shpfile、gpx等
看一個展現形式:
線:
•符號樣式類
•每一個Geometry對象都有一個GSOStyle,來設置對象的表現方式,例如,點的圖標,字體。線面的寬度、顏色。三維模型的顏色等等。
feature(元素)符號化(可視化)的詳情,參考:
【 https://blog.csdn.net/_39476236/article/details/80045970 】
【 https://www.jianshu.com/p/e7d3080894de 】
參考地址:【 http://www.cppblog.com/alantop/archive/2008/08/14/58880.html 】
Shapefile文件是美國環境系統研究所(ESRI)所研製的GIS文件系統格式文件,是工業標準的矢量數據文件。 Shapefile將空間特徵表中的非拓撲幾何對象和屬性信息存儲在數據集中,特徵表中的幾何對象存為以坐標點集表示的圖形文件—SHP文件,Shapefile文件並不含拓撲(Topological)數據結構。 一個Shape文件包括三個文件:一個主文件(*.shp),一個索引文件(*.shx),和一個dBASE(*.dbf)表 。主文件是一個直接存取,變長度記錄的文件,其中每個記錄描述構成一個地理特徵(Feature)的所有vertices坐標值。在索引文件中,每條記錄包含對應主文件記錄距離主文件頭開始的偏移量,dBASE表包含SHP文件中每一個Feature的特徵屬性,表中幾何記錄和屬性數據之間的一一對應關系是基於記錄數目的ID。在dBASE文件中的屬性記錄必須和主文件中的記錄順序是相同的。圖形數據和屬性數據通過索引號建立一一對應的關系。
Shapefile中坐標文件(.shp)由固定長度的文件頭和接著的變長度空間數據記錄組成。文件頭由100位元組的說明信息組成的(附表 1),主要說明文件的長度、Shape類型、整個Shape圖層的范圍等等,這些信息構成了空間數據的元數據。在導入空間數據時首先要讀入文件頭獲取Shape文件的基本信息,並以此信息為基礎建立相應的元數據表。而變長度空間數據記錄是由固定長度的記錄頭和變長度記錄內容組成,其記錄結構基本類似,每條記錄都有記錄頭和記錄內容組成(空間坐標對)。記錄頭的內容包括記錄號(Record Number)和坐標記錄長度(Content Length)兩個記錄項,Shapefile文件中的記錄號都是從1開始的,坐標記錄長度是按16位字來衡量的。記錄內容包括目標的幾何類型(ShapeType)和具體的坐標記錄(X,Y),記錄內容因要素幾何類型的不同,其具體的內容和格式都有所不同。對於具體的記錄主要包括空Shape記錄,點記錄,線記錄和多邊形記錄,具體的記錄結構如附表 2所示。
屬性文件(.dbf)用於記錄屬性信息。它是一個標準的DBF文件,也是由頭文件和實體信息兩部分構成。其中文件頭部分的長度是不定長的,它主要對DBF文件作了一些總體說明(附表 3),其中最主要的是對這個DBF文件的記錄項的信息進行了詳細的描述(附表 4),比如對每個記錄項的名稱,數據類型,長度等信息都有具體的說明。屬性文件的實體信息部分就是一條條屬性記錄,每條記錄都是由若干個記錄項構成,因此只要依次循環讀取每條記錄就可以了。
索引文件(.shx)主要包含坐標文件的索引信息,文件中每個記錄包含對應的坐標文件記錄距離坐標文件的文件頭的偏移量。通過索引文件可以很方便地在坐標文件中定位到指定目標地坐標信息。索引文件也是由文件頭和實體信息兩部分構成的,其中文件頭部分是一個長度固定(100 bytes)的記錄段,其內容與坐標文件的文件頭基本一致。它的實體信息以記錄為基本單位,每一條記錄包括偏移量(Offset)和記錄段長度(Content Length)兩個記錄項。附表 5給出了具體的描述。
個人理解 :shp作為GIS當中十分常用的一種格式,有必要了解一下它的一些特性:
1.shp文件只能存儲點、線、面中的一種類型,要麼裡面存儲的全是點,要不全是線、要麼全是面,不存在混合存在的狀態
2.shp可以設置很多欄位屬性,比如一個管線文件,你可以定義管徑、顏色、埋深、歸屬、修建時間等等。。。
3.shp可以設置不同的投影信息,投影是很多人比較頭疼的問題經常搞不明白是怎麼回事,經常出現拿兩個不同投影,不同坐標系統的數據相互疊加發現不能疊加成功,而任何一個數據都沒有錯誤,這方面的問題可以參考【 地理坐標系與投影坐標系的區別 】
-參考網路
KML 是由開放地理空間聯盟(Open Geospatial Consortium, Inc.,簡稱 OGC)維護的國際標准。
KML, 是 標記語言 (Keyhole Markup Language)的縮寫,最初由Keyhole公司開發,是一種基於XML 語法與格式的、用於描述和保存地理信息(如點、線、圖像、多邊形和模型等)的編碼規范,可以被 Google Earth 和 Google Maps 識別並顯示。Google Earth 和 Google Maps 處理 KML 文件的方式與 網頁瀏覽器 處理 HTML 和 XML 文件的方式類似。像 HTML 一樣,KML 使用包含名稱、屬性的標簽(tag)來確定顯示方式。因此,您可將 Google Earth 和 Google Maps 視為 KML 文件瀏覽器 。2008年4月微軟的OOXML成為國際標准後,Google公司宣布放棄對KML的控制權,由開放地理信息聯盟(OGC)接管KML語言,並將「Google Earth」及「Google Maps」中使用的KML語言變成為一個國際標准。
KMZ 文件是 壓縮過的KML文件 。由於 KMZ 是壓縮包,因此,它不僅能包含 KML文本,也能包含其他類型的文件。如果您的地標描述中鏈接了本地圖片等其他文件,建議您在保存地標時,保存類型選 KMZ 而不選 KML,Google Earth 會把您鏈接的圖片等文件復制一份夾 KMZ 壓縮包中。這樣,您就可以將包含豐富信息的地標文件發給朋友,一起 分享 了。
個人理解:KML作為GIS當中十分常用的一種格式,有必要了解一下它的一些特性:
1.kml是xml文本,本身沒有什麼特殊性可言
2.支持點、線、面等要素,並可以設置屬性信息。
3.支持文件夾結構,可以通過內建文件夾來管理大量的數據
下圖是LocaSpaceViewer載入kml的效果圖
有時客戶需要提供dxf的文件格式,不知道dxf文件與dwg文件有什麼區別各有什麼特點?
拿著自己的dxf文件不知道該怎麼打開?更不知道如何在GIS當中使用?
dxf和dwg的區別這里引用一篇文章里的內容來做介紹【 http://www.civilcn.com/autocad/cadaz/1342667542163919.html 】
dwg文件 :*.dwg是AutoCAD的圖形文件,是二維或三維圖形檔案。其與dxf文件是可以互相轉化的。
dxf文件: *.dxf是Autodesk公司開發的用於AutoCAD與其它軟體之間進行CAD數據交換的CAD數據文件格式。DXF是一種 開放的矢量數據格式 ,可以分為兩類:ASCII格式和二進制格式;ASCII具有可讀性好,但佔有空間較大;二進制格式佔有空間小、讀取速度快。由於Autocad現在是最流行的cad系統,DXF也被廣泛使用,成為事實上的標准。絕大多數CAD系統都能讀入或輸出DXF文件。 DXF文件可以用記事本直接打開 ,編輯相應的圖元數據.換句話說,如果你對DXF文件格式有足夠了解的話,甚至可以在記事本里直接畫圖。DWG的來繪圖更直觀(DXF圖紙中線條的相交處都會有個小圓),而用於數控加工的圖紙則必須是DXF文件(操機者必須把DWG轉換成DXF後才可加工)如快走絲。dxf是工業標准格式的一種。所以這也是它們用途的區別。
autocad是一個非常優秀的繪圖軟體,已經融入到大學的課堂里,同時工業製造和很多設計行業都使用cad進行圖紙的繪制,范圍的廣泛性就不做說明了。
dxf和投影的關系
對於文件本身的介紹上述應該就夠了,這里補充一點dxf和投影的一些關系,即dxf在gis當中的使用
參考內容【 AutoCAD DXF 圖形的批量無損投影轉換方法 】
原理: 在CAD當中任何圖形均由點、線、面圖元組成,如CAD的直線、射線、多義線、Spline曲線、多邊形、面域、填充面等,由線性組成的圖元在DXF文件記錄中表現為以點或線的拐點、或曲線的控制點、擬合點坐標記錄形式[2],讀取、處理這些圖元坐標數據無需特別處理,只要讀取坐標數據轉換即可。
常規: 因此很多和規劃以及地圖相關的CAD文件,CAD的圖框上大多相關的地理和投影坐標信息,一般在左下角會有投影坐標信息,比如北京1954坐標,圖框的格網線附近還會有相應的分帶,帶號信息,找到這些信息以後,就可以進行投影定義了。對於投影的定義,推薦使用.prj文件。如何確定prj文件當中所需的投影信息,如何確定EPSG號,等更多關於CAD當中配置prj文件的詳情參考【 使用LocaSpaceViewer編輯規劃用的CAD文件,配置CAD文件投影信息 】
如果以上信息都沒有,那就只能是硬載入然後進行平移操作了。這個過程當中如果最終結果和gis數據無法套和或者差距甚遠,大多是轉換過程當中出了錯誤。
參考【 http://www.51bike.com/thread-73964-1-1.html 】【 http://blog.csdn.net/gdp12315_gu/article/details/51823486 】
GPX是比較標準的GPS信息交互文件,當然其他公司還有自己的格式。GPX採用XML語言,所以顯得稍微有點臃腫,壓縮後就很小了。
GPX, 或稱 GPS exchange 格式, 是一種用於存儲坐標數據的 XML 文件格式。它可以儲存在一條路上的路點,軌跡,路線,且易於處理和轉換到其他格式。OpenStreetMap 使用的所有 GPS 數據要轉換為 GPX 格式才能上傳。
GPX包含 帶有正確時間戳的軌跡點。創建GPX文件,使用有效的schema. 如果包括編碼標簽,可以是』UTF-8』, 而不能是』utf8』。
對於lgd文件,很多人可能會比較陌生,很多人可能用了,但也並不知其所以然,這里也稍加解釋。
lgd文件和ldl文件是配套的,是一個矢量數據存儲交換格式。
數據格式發明者: 蘇州中科圖新網路科技有限公司
文件特性:
a.支持點、線、面、圓形、矩形、橢圓、軍標、水面、粒子特效等矢量數據。
b.二進制流文件,體積小,壓縮比高,可適用於pc、移動端等,在pc和移動端做數據交互。
c.有自己的內置索引文件,查詢、檢索效率極高。且可用於伺服器數據發布(和LocaServer配套使用)
文件缺點 :不支持文件夾結構。
匯總:上述文件格式各有各的優勢,這么多的矢量數據格式基本都是可以相互轉換的。
關於影像數據的一些說明
標簽圖像文件格式(Tagged Image File Format,簡寫為TIFF) 是一種主要用來存儲包括照片和藝術圖在內的圖像的文件格式。它最初由 Als公司與 微軟公司 一起為PostScript列印開發。
TIFF與 JPEG 和 PNG 一起成為流行的高位彩色圖像格式。TIFF格式在業界得到了廣泛的支持,如 Adobe 公司的 Photoshop 、The GIMP Team的 GIMP 、 Ulead PhotoImpact 和 Paint Shop Pro 等圖像處理應用、 QuarkXPress 和 Adobe InDesign 這樣的桌面印刷和頁面排版應用, 掃描 、傳真、文字處理、 光學字元識別 和其它一些應用等都支持這種格式。從Als獲得了 PageMaker 印刷應用程序的Adobe公司現在控制著TIFF規范。
tif可以有8位,24位等深度,一般真彩色是24位,而地形數據只有一個高度值,採用8位。
目前很多衛星影像數據的存儲格式都是tif。包括目前流行的傾斜攝影生成的正射影像一般也以tif格式存儲。
參考【 http://d.wanfangdata.com.cn/Periodical/kjf201224062 】【 網路 】
IMG文件格式是一種可存儲多種類型數據、應用廣泛的圖像數據格式.IMG文件採用HFA結構組織數據,HFA是一種樹狀結構,各種數據( 圖像教據、統計數據、投影信息、地理數據 等)占據「樹」的各個節點.本文詳細介紹了Img文件格式的結構,Img存儲信息的重要特點是分塊存儲,並且提供了對Img文件讀取的方法,此方法讀取效率高,可以根據需要分塊讀取,只讀取需要的塊信息,大大的提高了讀取速度.
IMG 是一種文件壓縮格式(archive format),主要是為了創建軟盤的鏡像文件(disk image),它可以用來壓縮整個軟盤(通常指軟軟盤,Floppy Disk或Diskette)或整片光碟的內容,使用".IMG"這個 擴展名 的文件就是利用這種文件格式來創建的。
提示:一般spot衛星的影像是img格式
lrp格式,影像、地形數據存儲格式。很多使用過LocaSpaceViewer的人,應該已經見識過他的好處了。
數據格式發明者: 蘇州中科圖新網路科技有限公司
文件特性:
a.支持地形、影像。
b.二進制流文件,根據不同的數據類型使用不同的壓縮演算法,體積小。
c.自帶分級(LOD)有自己的內置索引文件,查詢、檢索效率極高。且可用於伺服器數據發布(和LocaServer配套使用)
同影像
同影像
同影像
.grd是純文本的Arc/Info Grid數據的交換文件.
對於存儲地形的grd文件可以使用 LocaSpaceViewer、GlobalMapper 、或者在 arc/info 中使用asciigrid命令可以把它轉成grid,用grid模塊或arcview顯示
這里使用LocaSpaceViewer的提取高程功能生成一個grd文件如下:
1.DSAA是Surface的標准
2.8 11代表橫向(緯度方向)有8個點,縱向(經度方向)有11個點
3.102.6605598899 102.7420948899代表最小經度,最大經度
4.25.0562111272 25.1499849210代表最小緯度和最大緯度
5.1891.8906134325 2239.4623230170代表范圍內的最小高程值和最大高程值
6.橫向(緯度方向)上的第一列所有點值,一共8個點
7.以此類推。。。
參考:【 http://www.360doc.com/content/14/0316/23/7669533_361161590.shtml 】
*.dem有兩種格式,NSDTF和USGS。
SGS-DEM (USGS是美國地質調查局(U.S.GeologicalSurvey)的英文縮寫,是一種公開格式的DEM數據格式標准,使用范圍較廣格式的。
NSDTF-DEM 是中華人民共和國國家標准地球空間數據交換格式,是屬於格網數據交換格式,一般的GIS軟體都不支持這種格式。
這里介紹如何使用LocaSpaceViewer打開 NSDTF-DEM 格式的grd數據
如果我們將上面的NSDTF格式的頭文件改為Grid的頭文件格式,其中高程值不變,就完全可以在LocaSpaceViewer中查看這個*.dem。(最好將後綴名改為*.grd。改了頭文件之後,該文件已經變成grid文件)。這樣通過修改這個*dem的頭文件就可以直接將它轉換為grd文件。
--------------一次內部分享的記錄。
關於地形數據的一些說明:
數據精度
數據級別
ArcGIS、超圖、SkyLine等作為GIS裡面的巨頭,也都形成了很多自己的數據格式,部分開放規則,部分不開放。
有關coverage(aux、rrd、adf、dat、nit、dir)的數據格式說明,可以參考: coverage的理解
未完待續...(後續會繼續增加:.dem,.adf,.idr,.sid,.ecw,.ers,hdr,.gft,.mif,.vec等等)