地理信息系統空間數據交換的方式
❶ GIS中,空間數據共享的意義和方法
意義:GIS基礎軟體技術是地理信息領域軟體技術的制高點,是整個產業鏈條的關鍵。發展基礎軟體對我國地理信息產業發展和保證國家地理信息安全至關重要。
方法:大數據與GIS的結合正在改變傳統地理研究與分析方法,也在悄然改變GIS的服務形態。IT新技術的融入,不斷豐富和提升地理智慧的內核。而爆發式增長的市場需求,又為GIS技術的創新和應用發展提供了新的動力。
(1)地理信息系統空間數據交換的方式擴展閱讀
超圖集團正式對外發布了基於大數據架構的GIS基礎軟體產品SuperMap GIS 9D,其在大數據GIS技術、新一代三維GIS技術、雲端一體化GIS技術、跨平台GIS技術四大方面取得了全新進展和突破,
滿足大數據應用、新型智慧城市和新型測繪等應用需求,解決了海量時空數據分布式管理、高性能、高可信分布式計算的新難題,以及傳統GIS復雜圖示制圖與空間分析的老問題,開創了GIS與大數據等技術融合發展和創新應用的新格局。
此次會議圍繞大數據領域的探索實踐、GIS與空間大數據融合、大數據時代的地理信息應用轉型升級、新一代三維GIS技術創新與應用、中國GIS的國際化探索等話題,測繪地信主管部門,阿里、騰訊等互聯網企業,
超圖等GIS基礎軟體企業,相關科研機構,眾多海內外GIS用戶單位的相關專家在主題大會環節呈現了數十場精彩報告,共同探討大數據時代的GIS技術創新發展與應用落地。
❷ 地理信息系統中的數據來源及獲取方式(明天考試,急)
GIS的數據源,是指建立的地理資料庫所需的各種數據的來源,主要包括地圖、遙感圖像、文本資料、統計資料、實測數據、多媒體數據、已有系統的數據等。
①地圖
點――居民點、采樣點、高程點、控制點等。
線――河流、道路、構造線等。
面――湖泊、海洋、植被等。
注記――地名注記、高程注記等。
②遙感數據
遙感數據是GIS的重要數據源。遙感數據含有豐富的資源與環境信息,在GIS支持下,可以與地質、地球物理、地球化學、地球生物、軍事應用等方面的信息進行信息復合和綜合分析。遙感數據是一種大面積的、動態的、近實時的數據源,遙感技術是GIS數據更新的重要手段。
③文本資料
文本資料是指各行業、各部門的有關法律文檔、行業規范、技術標准、條文條例等,如邊界條約等。這些也屬於GIS的數據。
④統計資料
國家和軍隊的許多部門和機構都擁有不同領域(如人口、基礎設施建設、兵要地誌等)的大量統計資料,這些都是GIS的數據源,尤其是GIS屬性數據的重要來源。
⑤實測數據
野外試驗、實地測量等獲取的數據可以通過轉換直接進入GIS的地理資料庫,以便於進行實時的分析和進一步的應用。GPS(全球定位系統)所獲取的數據也是GIS的重要數據源。
⑥多媒體數據
多媒體數據(包括聲音、錄像等)通常可通過通訊口傳入GIS的地理資料庫中,目前其主要功能是輔助GIS的分析和查詢。
⑦已有系統的數據
GIS還可以從其它已建成的信息系統和資料庫中獲取相應的數據。由於規范化、標准化的推廣,不同系統間的數據共享和可交換性越來越強。這樣就拓展了數據的可用性,增加了數據的潛在價值。
❸ 開放式地理信息系統的開放式地理數據交換規程
為了研究和開發開放式地理信息系統技術,1996年在美國成立了開放地理信息聯合會(OGC,Open GIS Consortium),現有十幾個國家的100多個成員,包括軟體技術公司、硬體軟體技術公司、政府機構、大學及重點實驗室、企業集成系統、銷售商、圖像信息產品製造商等。開放地理信息聯合會主要研究和建立了開放式地理數據交互操作規程(OGIS,Open Geodata Interoperability Specification)。
OGIS是為了尋找一種方式,將地理信息系統技術、分布處理技術、面向對象方法、資料庫設計及實時信息獲取方法更有效地結合起來。換句話說,它主要是在傳統地理信息系統軟體以及未來的高帶寬的異構地學處理環境中架起一座橋梁。OGIS的主要目標是使用戶能開發出基於分布計算技術的、標准化的公共介面,將地理空間數據和地理處理資源完全集成到主流計算中,並實現互動式的、商品化的地理數據處理和地理數據分析的軟體系統,並使之在全球信息基礎設施上得到廣泛的應用。具體而言,它是為了給應用開發者提供OGIS的規程模型及實現規程的技術手段,並通過體系結構,為應用開發者提供基於O- GIS的地理數據處理的開發工具、中間件、軟體構件;並將已有的工具和資料庫實施封裝,使得用戶能在一種分布及協作的方式下方便地獲得地理數據和地理數據處理服務,以及其它地理應用,完成具體的應用任務。其特點:
·它是一種統一的規程,使用戶和開發者能進行互操作。
·它能克服繁鎖的批處理以及導入/導出障礙,在分布操作系統異構資料庫環境下獲取數據及數據處理功能資源。
·由於OGIS獨立於具體的平台,因此OGIS只能是抽象層的概念描述,而不具體的實現。OGIS具有下列應用:
·它能為應用開發者提供標准,開發出滿足用戶需求並能相互操作的軟體,將空間和非空間的數據及對這些數據的處理無逢地集成在一起,滿足用戶的要求。
·它能在不同平台上傳送數據及處理功能。在開放平台下,它能使信息管理者很好地管理信息,為用戶服務,並能將資源充分地提供給用戶;對用戶而言,它能使用戶很方便地使用不同類型和格式的數據,實時獲取大量的數據,並利用地理信息進行更多地應用,同時在一個簡單的應用環境和連續的工作流中使用戶能使用不同類型和格式的地理數據,而不需考慮這些類型和格式的具體細節。
開放式地理信息系統(Open GIS)互操作規范指在國家和世界范圍內的分布式環境下實現地理 空間數據和地理信息處理資源的共享。它允許用戶通過網路實時獲取不同系統中的地理信息 ,避免了冗餘數據存儲,是實現地理空間數據共享的一次深刻的技術革命。Open GIS是通過 開放式地理空間數據互操作規范(Open Geodata Interoperability Specification,簡稱OG IS)來實現的。所以其核心是OGIS。
OGIS是開放式GIS協會(Open GIS Consortium,簡稱OGC)提出的一個為了提供地理數據和地 理操作的交互性和開放性而提出的軟體開發規范。它為軟體開發者提供了一個框架,使他們 能夠開發一些讓他們的用戶方便地訪問和處理各種來源的地理數據(不論它們分布在哪兒)的 軟體。該規范包括三部分: (Information Communities Model,ICM)。它是一個使用開放式地理空間 數據模型和OGIS服務模型來解決技術性的非互操作能力問題以及公共團體的非互操作能力問 題的框架。該模型為使用開放式地理空間數據模型和OGIS服務模型擬訂了一個方案。該方案 不僅可以為使用同一種地理特徵定義的地理空間數據生產者和用戶團體提供一種方法以便他 們有效地管理其地理特徵定義以及將適用這種定義的數據集進行編目和共享管理;而且還可 以為使用不同地理特徵定義不同地理空間數據生產者和用戶團體提供一種有效、精確的地理 空間信息共享方法。
其他相關與傳統的GIS處理技術相比,OGIS建立起通用的技術基礎以進行開放式的地理信息處理。其 特點是:互操作性、對信息團體的支持作用、普遍存在性、可靠性、易用性、便攜性、合作 性、可伸縮性、可擴展性、兼容性和可執行性。 財產所有權地圖與土壤分布圖可能以不同的比例尺顯示數據。GIS中的地圖數據必須能被操作以使其與從其它地圖獲得的數據對齊或相配合。在數字數據被分析前,它們可能得經過其它一些將它們整合進GIS的處理,比如,投影與坐標變換。 地球可以用多種模型來表示,對於地球表面上的任一給定點,各個模型都可能給出一套不同的坐標(如緯度,經度,海拔)。最簡單的模型是假定地球是一個理想的球體。隨著地球的更多測量逐漸累積,地球的模型也變得越來越復雜,越來越精確。事實上,有些模型應用於地球的不同區域以提供更高的精確度(如北美坐標系統,1983-NAD83-只適合在美國使用,而在歐洲卻不適用)。
投影是製作地圖的基礎部分,它是從地球的一種模型中轉換信息的數學方法,它將三維的彎曲表面轉換成二維的媒介(比如紙或電腦屏幕)。不同類型的地圖要採用不同的投影投影系統,因為每種投影系統有其自身的合適的用途。比如一種可以精確反映大陸形狀的投影會歪曲大陸的相對尺寸。
❹ 空間數據的簡介
美國總統柯林頓入主白宮以後著手實施的耗資上千億美元的「信息高速公路」計劃,與肯尼迪總統當年的航天計劃具有同等重要的意義。所謂「信息高速公路」並不是指交通公路,而是指高速計算機通訊網路。它是通過光纖或電纜把政府機構、科研單位、企業、圖書館、學校、商店以及家家戶戶的計算機連接起來,利用計算機終端、傳真機、電視等終端設備,像使用電話那樣方便、迅速地傳遞和處理信息,從而最大限度地實現信息共享。「信息高速公路」所起的作用除創造豐富的物質財富外,還將改變人類的生活方式。為了在「信息高速公路」上表示和查詢與地理和地球有關的空間信息,柯林頓又於1994年4月發布了12906號總統令,「協調信息獲取和建立國家(地球)空間數據基礎設施(NSDI)」。數字地球是以信息高速公路和空間基礎設施為依託的一個廣泛的概念。國家空間數據基礎設施(NSDI)主要包括:地球空間數據框架、空間數據協調、管理與分發體系、空間數據交換網站和空間數據轉換標准。
地球空間數據框架是提供一個可以進行精確地、始終如一地獲取、配准和集成地球空間信息的基礎。此框架中包括正射影像、大地控制、高程、交通、水系、政區、公用地籍以及資源、環境、社會、經濟、歷史記錄等方面的數據。空間數據協調、管理與分發體系,是組織生產和使用地理數據的人員,建立相應的組織機構,制定有關空間數據的發展戰略和政策,建立地理空間數據個人和機構間聯系渠道,傳輸數據和開發資料庫。其目標是生產和使用共用的空間地理數據集,共享和開發基礎數據資源以提高決策能力。
空間數據交換網站是一個擁有地理空間信息,在地理空間數據生產者、管理者和用戶之間的一個分布式電子網路。其用戶有權決定保存哪類地理空間數據;了解數據狀況(內容、質量及其它特徵等);尋找他們需要的數據;根據他們的應用項目,評價數據是否有用;盡可能經濟地獲取或訂購數據。地理空間數據生產者以各種軟體工具提供電子形式的元數據(關於數據的數據)。元數據標准規定了不同地理空間數據的元數據的內容,其目的是提供一個共同的標准化的元數據術語和定義。空間數據轉換標準是一個異種計算機間空間數據轉換的進程。該標准規定了帶有空間參考系信息的矢量和柵格(包括格網)數據的交換約定、定址格式、結構和內容。標准中包括概念模型、質量報告、傳輸組件說明和對空間要素和屬性的定義。
空間數據基礎設施與信息高速公路有著相互依存、相互促進、共同發展的密切關系。計算機硬體和各種應用軟體好似高速公路上跑著的車,而基礎地理信息好似被運載的貨物。為避免出現有路沒車、或有車沒貨的現象,應大力發展我國地理信息產業,為社會提供豐富的基礎空間信息和軟體產品。這樣既節約了開發力量和系統投資,又能最大限度地實現基礎空間信息的共享。 空間數據轉換格式是空間數據存在的一種特定的編排格式。該格式用於當兩個空間數據處理系統在使用不同的計算機硬體、操作系統和空間數據管理軟體時,能容易地、完整無損地將空間數據從一個系統轉換到另一個系統。空間數據轉換格式通常以描述數據邏輯結構與邏輯關系的模型表達。
空間數據轉換格式是實施空間數據轉換的標准中介格式。為實現轉換,需要制訂並遵循統一的空間數據轉換標准,包括現實世界空間實體的一系列屬性和關系描述,提供轉換機制,保證這些屬性和關系的描述結構不會改變,並能被數據接收者正確地調用。隨著技術的發展,空間數據轉換格式的中介作用將會減弱,代之以按照互操作規范開發的不同空間數據處理系統,通過公共介面實現不同系統間、不同數據結構、不同數據格式的數據動態調用。交換中心:空間數據交換中心是指對不同范圍、領域的空間信息及其元數據進行有效管理、給信息需求者提供空間數據的目錄信息、元數據信息、信息的地址等的計算機聯網管理系統。它主要是為了實現空間信息的網路共享,使得各部門或領域的空間信息生產者和消費者能夠通過覆蓋全球的通信網路共享空間信息,避免基礎空間信息或交叉信息的重復生產以及由此引發的標准化問題等。
為實現上述目的,在硬體方面應建立空間信息共享伺服器,用戶訪問客戶端及其相應的網路體系結構,提供信息共享所必須的硬體平台。在軟體方面要研究和設計空間元數據管理軟體以實現空間信息共享,也可以研究和使用其它共享軟體實現空間信息共享。共享軟體的設計要考慮使用現有或自己設計的各共享伺服器之間或共享伺服器與客戶端之間的數據請求和傳輸協議規范,現有的如:基於TCP/IPZ39.50和HTTP等協議。共享信息、相應的元數據信息以及信息獲取方法等存放在空間信息共享伺服器中,需要共享信息的用戶通過客戶端瀏覽器提供的用戶訪問界面向空間數據交換中心提交數據或提出數據請求,這些用戶請求通過相應的網路運行體系傳遞到交換中心的信息共享伺服器上,伺服器上的軟體模塊作出相應的處理,或者對用戶提交的數據作出分析處理,存儲入庫,或者對用戶請求作出響應,返回給用戶。
空間數據交換中心是國家空間信息基礎設施建設的核心內容之一,是數字地球關鍵技術,只有實現了空間信息共享,數字地球才可以使我們每個人都可以隨時隨地獲取所需要的具有相應許可權的空間信息,人們才可以利用它處理日常事務,從事科學研究,對企業進行有效管理和各種科學決策,實現民族的騰飛和國家的蓬勃發展。 空間資料庫管理系統是空間資料庫的核心軟體,將對空間數據和屬性數據進行統一管理,為GIS應用開發提供空間資料庫管理系統除了必須具備普通資料庫管理系統的功能外,還具有以下三方面研究內容:
1、空間數據存儲管理,實現空間數據強大的基礎平台。和屬性數據的統一存儲和管理,提高數據的存儲性能和共享程度,設計實現空間數據的索引機制,為查詢處理提供快速可靠的支撐環境。
2、支持空間查詢的SQL語言,參照SQL-92和OpenGIS標准,對核心SQL進行擴充,使之支持標準的空間運算,具有最短路徑、連通性等空間查詢功能。
3、查詢,供相關人士查詢數據。 空間數據採集與處理的目標與任務、對象與內容、技術路線與工作流程,全面闡述了水利普查空間數據的數據源、採集與處理方法、質量控制等主題,詳細講述了各普查對象空間數據採集標繪與處理的方法,並對空間數據採集與處理的質量評定與檢查方法做出說明。本書緊密結合各級水利普查機構空間數據採集與處理的技術需求,為滿足空間數據採集與處理的工作需要而撰寫。本書內容緊扣空間數據採集與處理的作業流程,提供多種具體有效的方法?致力於提高一線工作人員的業務能力,保障空間數據採集與處理的精度和質量。本書既可作為水利普查空間數據採集與處理的培訓教材,也可作為水利信息化技術人員的參考書。
❺ GIS空間數據類型有哪些
1、矢量數據結構,包括:簡單數據結構、拓撲數據結構、曲面數據結構。
柵格數據結構,包括:柵格矩陣結構、遊程編碼結構、四叉樹數據結構、八叉樹和十六叉樹結構。
2、(1)空間聚類方法在高速公路病害密集區分析中的應用。
高速公路路面的病害總是在某些地段較為密集,在某些地段較為疏散.找出病害密集的區域,對於養護決策有著重要的意義.空間聚類可對空間物體的集群性進行分析,應用聚類分析,探尋高速公路的病害密集區,制定養護對策,節省人力、物力、財力。
(2)聚類分析法在城市經濟空間分區中的應用
城市經濟分區涉及多個要素,靠僅有的經驗和專業知識做定性分類是遠遠不夠的,往往帶有主觀性和隨意性。為找出多個城市之間的比較優勢和差距,為有關政策機構在制定政策時提供參考,針對城市綜合競爭力的8大要素,採用Q型聚類分析法進行最優分割,按評價系數進行分類。1Q型聚類分析法聚類分析(Cluster Analysis)是研究「物以類聚」的一種方法,國內有人稱它為群分析、點群分析、簇群分析等,其基本思想是從一批樣本的多個觀測指標中,找出度量樣本之間或指標之間相似程度(親疏關系)的統計量,構成一個對稱的相似性矩陣,在此基礎上進一步找尋各樣本。
❻ 空間數據格式轉換
目前,在國內外的GIS軟體之間通過直接或者間接的方法進行文件格式轉換已經廣泛存在。由於各個GIS軟體之間的符號庫設計的差異,在文件轉換過程中基本不考慮符號信息的映射問題。有關地理信息系統中的地圖符號共享研究的主要成果有3個方面:一是以ISO/TC211和OGC(OpenGISConsortium)為代表的地理信息標准與規范制定部門制定的關於地圖符號存儲、表達和服務的規范;二是眾多GIS廠商在它們的GIS產品中增加了對其他地圖符號庫(TrueType字體符號庫)的支持,有些甚至提供了地圖符號庫的交換格式和地圖符號庫的繪制介面(如SuperMap);三是GIS研究和應用人員已提出了多種地圖符號共享方法,如數據格式轉換、符號格式轉換、TrueType字體和建立符號對應表。雖然這些成果對推動GIS地圖符號的標准化和規范化具有積極的作用,也或多或少地解決了GIS領域的地圖符號共享難題;但並沒有從根本上消除GIS軟體平台之間地圖符號系統的差異,致使它們對GIS地圖符號的共享程度極為有限。
國外在文件格式轉換方面的軟體如FME軟體並沒有提供專門針對國內軟體MapGIS的功能,而國內普遍採用的方法是通過MapGIS軟體自身提供的文件轉換模式實現的。它的不足是沒有對符號進行轉換。
航遙中心以前普遍採用的是MapGIS軟體,現存的很多圖件是以MapGIS文件存儲和管理的。由於MapGIS軟體存在高版本不向下兼容問題,中心決定航空物探信息系統建設必須基於ArcGIS平台研發的數據管理與服務系統,這就需要將以前的MapGIS數據格式轉換成ArcGIS平台下所支持的數據格式。因此,本系統的目的是實現MapGIS數據文件快速、准確地轉換為ArcGIS文件格式。
一、文件轉換
文件轉換模塊可以分為MapGIS到ArcGIS的文件轉換和ArcGIS到MapGIS的文件轉換。通過分析MapGIS和ArcGIS的文件格式可知,MapGIS的文件分為工程文件(.MPJ)、點文件(.WT)、線文件(.WL)和面文件(.WP),ArcGIS的文件主要分為工程文件(.MXD)和Shape文件。表6-5為它們之間文件格式對應表。
在MapGIS平台下,中心已經有一套航空物探符號庫,只需要在ArcGIS下提供一套顯示一致的符號庫,就可實現這在兩個GIS平台下,同一區域的空間數據近於一致的符號化表達,所以這里主要說明從MapGIS到ArcGIS的符號庫轉換。
表6-5 MapGIS和ArcGIS的文件格式對應表
二、符號轉換
(一)MapGIS符號信息的讀取
通過安裝MapGIS的SDK(軟體開發工具包),可以使用MapGIS提供的API函數和類進行二次開發。由於商業軟體機密的限制,MapGIS的SDK中並沒有給出可以提取符號信息的函數,而是將符號信息保存到二進制文件中,只能在MapGIS平台上使用其符號。
為了得到MapGIS符號的詳細信息,比如圖案的坐標點、顏色值等,採用間接讀取符號文件的形式,即使用MapGIS平台的「符號庫編輯」功能將MapGIS的符號保存為點、線、面文件,再讀取符號的點、線、面文件得到符號圖案的詳細坐標信息。
(二)在ArcGIS平台上實現MapGIS符號的繪制
ArcGIS提供的SimpleMarkerSymbol、ArrowMakerSymbol、CharacterMarkerSymbol等符號類,可利用已有的各種符號進行疊加來創建新的復雜符號。由於MapGIS符號的圖案復雜性和種類多樣性,使用ArcGIS提供的符號來創建MapGIS的符號,費時又費力,且不能實現符號的通用性。如當用戶有新的MapGIS符號時,需重新在ArcGIS平台下創建一個對應的MapGIS符號。本系統解決的方案是在ArcGIS平台下創建3個符號類,分別實現Map-GIS的符號繪制。
ArcGIS提供的符號都必須實現ISymbol、IClone、IPersistStream、IPersist介面,所以新建的3個類也都必須實現這3個類。介面ISymbol定義的Draw方法是符號繪制的關鍵部分,所有符號繪制都是在這個函數中實現的。符號繪制方法可以通過ArcGIS提供的Ge-ometryDraw類,或者ISymbol::Draw方法進行繪制,也可以通過底層的GDI函數進行繪制,本系統採用GDI函數實現符號繪制。
三、符號庫管理
航空物探信息系統的要求所有符號都以資料庫形式進行管理,其優點是操作直觀、使用靈活、編程方便、環境使用廣泛等,可以脫離ArcGIS平台,可擴展性好,對基於ArcEngine開發的應用程序均適用。
解決方法是實現符號的IPersistVariant介面。該介面是用來實現符號信息的保存與載入。保存符號信息到資料庫中,即把符號信息通過IPersistVariant介面提供的保存方法存儲到一個變數數據流中,然後轉換成XML數據流,並將其保存到資料庫符號表的大欄位中。從資料庫中讀取符號信息是讀取資料庫符號表大欄位中的值賦給XML數據流,將XML轉換成變數數據流,通過IPersistVariant介面提供的載入方法得到符號對象(圖6-14)。
圖6-14 保存和載入符號
四、標注
MapGIS平台下的標注是以點文件的形式存儲的,通過文件轉換將其轉換為ArcGIS平台的ShapeFile格式。在ArcGIS平台下的注記可以用兩種方式表示,一種是以Label方式表示,這種方式比較簡單;另一種是以Annotation方式表示,該方式必須將Shape文件保存到資料庫中,通過程序產生一個與層關聯的標注層。
❼ 對空間數據與屬性數據的操作
( 1) 對空間圖層的整體操作
空間圖層即 map1. layers. item( i) 對象,是圖元空間數據的集合,具有以下幾個重要屬性:
1) Visible,設置圖層是否可見;
2) Selectable,設置圖層上的圖元是否可選擇;
3) Editable,設置是否可編輯;
4) AutoLabel,設置是否自動標注出圖元的名稱。
每個屬性的值都為布爾型,即 True 或者 False。圖層的 Selectable 屬性設置為 False 時,通過選擇工具將不能選擇該圖元上的圖元,在進行圖層編輯時,可以將欲編輯的圖層設置為 Selectable = True,Editable = True,然後將其他圖層設置為 Selectable = False,Editable =False,以起到數據保護的作用。
需要注意的是,要開始修改圖層上的空間數據,只需要設置 Editable = True,但是如果要向圖層上新增空間數據,還需要設置 map1. layers. InsertionLayer = map1. layers. item( i) ,否則會報錯。
要根據空間圖層來具體得到某個圖元,可以根據 GetFeatureByID 和 GetFeatureByKey方法來實現。
當將某圖層的 AutoLabel 設置為 True 時,該圖層上的圖元旁將會自動標注名稱,名稱的內容來自該圖層的第一個字元類型欄位的內容。如果需要更改標注內容的欄位來源,則需要在 MapInfo Professional 中更改欄位的排列順序。
( 2) 向空間資料庫中動態添加數據
為實現圖中圖功能,必須動態的在地圖上添加矩形框,即動態的向空間庫添加數據,如下代碼可以實現:
Dim ftr As MapXLib. Feature
Dim ftrs As MapXLib. Features
Dim rctMap As MapXLib. Rectangle
Dim pnts As New MapXLib. Points
Dim pnt1 As New MapXLib. Point
Dim pnt2 As New MapXLib. Point
Dim pnt3 As New MapXLib. Point
Dim pnt4 As New MapXLib. Point
Set rctMap = frmmain. Map1. Bounds
pnt1. Set rctMap. XMin,rctMap. YMax
pnt2. Set rctMap. XMax,rctMap. YMax
pnt3. Set rctMap. XMax,rctMap. YMin
pnt4. Set rctMap. XMin,rctMap. YMin
pnts. Add pnt1
pnts. Add pnt2
pnts. Add pnt3
pnts. Add pnt4
pnts. Add pnt1
Set ftr = Map1. FeatureFactory. CreateLine( pnts,styLine)
Set Map1. Layers. InsertionLayer = Map1. Layers. Item( " eagle" )
Map1. Layers. Item( " eagle" ) . AddFeature ftr
Map1. Refresh
( 3) 更新屬性庫
首先,需要根據圖元 ( 空間數據) 來找到它的屬性數據,具體代碼實現如下:
Dim ftr As MapXLib. Feature
Set ftr = Map1. Layers( i) . Selection. Item( 1)
Dim mydata As MapXLib. Dataset
Set mydata = Map1. DataSets. Add( miDataSetLayer,lyr)
For j = 1 To mydata. Fields. Count
If VarType( mydata. RowValues( ftr. FeatureID) . Item( j) . value) < > vbNull Then
Grid1. TextMatrix( j + 1,1) = mydata. RowValues( ftr. FeatureID) . Item( j) . value
End If
Next j
這樣就列出了該圖元的屬性值,當對屬性值做了修改,需要更新到屬性庫時,則可通過如下代碼:
ftr. Layer. KeyField = Grid1. TextMatrix( i + 1,0)
ftr. KeyValue = Grid1. TextMatrix( i + 1,1)ftr. Update
需要注意的是,如果在屬性庫欄位設計時,將一個或多個欄位定義了索引,則必須保證更新的值為唯一,否則將更新錯誤,但建庫時欄位值已經有不唯一,則無論如何都會報錯,所以建議不要定義索引。
( 4) 實現對空間數據的復制粘貼
空間對象不同於普通的文本或文件等數據,所以復制粘貼也有其特殊性,通過選擇工具選擇一個或多個圖元,然後選擇復制後,需要通過中間對象暫時存儲,實現代碼如下:
Public m_ oExchangeFtrs As MapXLib. Features,必須在公共模塊中定義。
Dim oFtr As MapXLib. Feature
Dim oLayer As MapXLib. Layer
Dim mulflag As Integer
mulflag = 0
煤礦安全地理信息系統設計與開發
這時,將空間對象存儲在了 oExchangeFtrs 中,當需要粘貼時,則將 oExchangeFtrs 中的對象添加到空間庫和屬性庫中,實現代碼如下:
煤礦安全地理信息系統設計與開發
Next oFtr
If iFtrCount = 0 Then Exit Sub
煤礦安全地理信息系統設計與開發
Next oFtr
oLayer. Refresh
Set m_oExchangeFtrs = oLayer. Selection
( 5) 屬性庫導出到 Microsoft Excel
Microsoft Excel 具有強大的表格功能,將屬性庫中的數據輸出到 Microsoft Excel 後,可以進一步執行很多操作,具體實現代碼如下:
先在窗體中預覽各屬性值:
For Each ftr In lyr. AllFeatures
If VarType( mydata. value( ftr. FeatureID,nameid) ) < > vbNull And VarType( mydata. value( ftr. FeatureID,nameid) ) < > vbEmpty Then
For i = 1 To UBound( selecti)
DoEvents
If VarType( mydata. value( ftr. FeatureID,selecti( i) ) ) < > vbNull Then
Flex1. TextMatrix( j,i) = mydata. value( ftr. FeatureID,selecti( i) )
End If
Next i
Flex1. TextMatrix( j,0) = j
j = j + 1
Flex1. Rows = Flex1. Rows + 1
End If
Next
然後與 Microsoft Excel 通信,進行數據交換:
Dim objexcel As excel. Application
Dim i As Long
Dim j As Long
If Flex1. Rows = 0 Then
MsgBox " 沒有查詢結果可以導出! " ,vbInformation
Exit Sub
Else
If MsgBox( " 確實要將結果集導出到 Excel 嗎" ,vbYesNo + vbInformation) < > vbYesThen
Exit Sub
End If
Set objexcel = New excel. Application
objexcel. Workbooks. Add
For j = 0 To Flex1. Cols - 1
For i = 0 To Flex1. Rows - 1
objexcel. Cells( i + 1,j + 1) = Flex1. TextMatrix( i,j)
Next i
Next j
objexcel. Visible = True
objexcel. DisplayAlerts = True
End If
主題地圖 ( 又稱專題地圖) 的繪制是根據特定的主題遮蔽地圖的過程。主題通常是數據的某個部分或某些部分,可以從數據集獲取。主題利用顏色陰影、填充圖案、符號或柱狀圖和餅狀圖,以可視化的形式顯示數據。根據數據中的特定值將這些顏色、圖案或符號分配給地圖對象,可以創建不同的主題地圖。柱狀圖和餅狀圖可以對數據集中的每個記錄進行數據比較。
主題地圖可以使用許多方法來圖解數據。最常用的一種主題地圖就是氣象圖。如果顯示紅色,表示天氣很熱 ( 氣溫高) ; 如果顯示藍色,表示天氣很冷 ( 氣溫低) 。通過主題地圖繪制還可以發現通過表格數據很難看出來的數據趨勢。
在 Themes 集合、Theme 對象和 ThemeProperties 對象中使用屬性和方法,可以創建並定義自己的主題遮蔽。Legend 對象存儲主題的關鍵字,說明主題的顏色、形狀和大小代表的含義。
MapX 提供了 9 種主題地圖,其參數與注釋如下:
miThemeRanged: 范圍主題;
miThemeBarChart: 柱狀圖主題;
miThemePieChart: 餅狀圖主題;
miThemeGradSymbol: 分級符號主題;
miThemeDotDensity: 點密度主題;
miThemeIndivialValue: 個別值主題;
miThemeAuto MapX: 「最佳猜測」 主題;
miLabelRangedTheme: 范圍標簽主題;
miLabelIndivialValuesTheme: 個別標簽值主題。
每個主題有自己的用途和唯一的屬性。例如,使用 miThemeRanged,可以根據人口密度按主題遮蔽世界地圖。可以使用紅色的分級陰影遮蔽國家,最深的紅色代表人口密度最大的國家,最淺的紅色代表人口密度最小的國家,您可以很容易看出世界人口的分布。
使用主題地圖繪制並不僅限於顯示數字值。標稱值也可以按主題遮蔽。例如,若有地下電纜數據集,過去6 個月內尚未使用過的地下電纜將標記為優先狀態,使用 miThemeIn-divialValue 可以根據修復狀態遮蔽這些電纜,值相同的所有記錄將使用相同顏色遮蔽。
具體的代碼實現如下:
Dim ds As MapXLib. Dataset
Dim mylayer As MapXLib. layer
Set mylayer = frmmain. Map1. Layers( Combo1. Text)
Set ds = frmmain. Map1. DataSets. Add( miDataSetLayer,mylayer," themedata" )
Map1. DataSets. Item( " themedata" ) . Themes. Add themetype,fieldname
'Map1. DataSets. Item( " themedata" ) . Themes. Item( 1) . ThemeProperties. NumRanges = 12
主題加入指定集合後,將創建 Theme 對象,可以處理對象的各個屬性。對巷道圖層,可以做瓦斯大小范圍圖和人員分布范圍圖,對通風系統圖,可做風量大小范圍圖等。
❽ 地理信息系統的選擇
GIS軟體系統包括操作系統平台和GIS軟體。GIS使用的操作系統一般是Unix、Windows或Windows NT。在操作系統方面,原來以Unix為主流平台的GIS軟體,近幾年都更換或擴展到了Windows NT平台,目前幾乎所有的GIS軟體都支持Windows或Windows NT。從發展趨勢看,今後這仍將是一大主流。此外,GIS已發展成為具有多媒體網路、虛擬現實技術以及數據可視化的強大空間數據綜合處理技術系統。
在選擇GIS軟體時主要考慮以下幾個方面的性能:①速度。高速的數據存取和處理能力,使用戶等待時間不至過長。②存儲。高效的壓縮編碼存儲方法,以保證在存儲設備有限容量的情況下存儲大量的地理信息數據。③功能。完備的地理信息系統功能,以滿足用戶關於建立應用系統的各種功能要求。④適用性。較寬松的軟硬體運行環境,以支持用戶對設備的各種選擇。⑤易用性。良好的系統介面和用戶界面,便於開發人員和用戶進一步開發和使用。⑥開放性。與外部其他系統進行數據交換的能力,通過數據交換使系統能夠使用其他系統的數據和軟硬體功能。
由於國土資源遙感綜合調查信息系統數據量大,數據類型多樣,不僅有海量的遙感信息,還需要集成眾多的矢量數據,不僅有空間數據,還包含大量的非空間數據;信息來源也極其復雜,涉及土地利用和覆被、礦產資源、地質災害、土壤侵蝕、地殼穩定性評價、海岸帶及海島資源等眾多專題,且各課題間均有交叉和部分重疊性內容;系統數據不但具有多維的空間屬性,而且可截取不同時間尺度上的信息,具有時間屬性;系統的最終目的是更好地為國土資源的可持續利用提供決策支持。因此應用軟體的選型將直接關繫到該系統的相應功能開發、信息編碼、數據處理、數據交換,進而影響系統的生命力。為此,根據已有的商品化遙感圖像處理軟體和GIS軟體,我們主要以Erdas Image8.4,ARC/INFO8.0 for Windows NT作為平台軟體。
❾ 求一個「空間數據交換格式 VCT」的標准格式文件
國家技術監督局 1 999年復 8月 2日發布了「制中華人民共和國國家標准地球空間數據交換格式」(簡稱 CNSDTF,標准編號 :1 7798-1 999)。
本文簡要介紹CNSDTF的設計思想、主要特徵以及數據結構 ,提出了推廣我國空間數據交換格式 ,完善與國外 GIS軟體的數據介面 ,向空間數據相互操作協議努力的方法 ,與加快我國國家空間數據基礎設施建設 ,實現我國空間數據共享的方案。