新四季網

一種個人地理信息的操作方法及裝置與流程

2023-07-14 21:15:11


本發明屬於地理信息領域,尤其是涉及一種個人地理信息的操作方法及裝置。



背景技術:

Geodatabase是一種採用標準關係資料庫技術來表現地理信息的數據模型。Geodatabase支持在標準的資料庫管理系統(DBMS)表中存儲和管理地理信息。Geodatabase支持多種DBMS結構和多用戶訪問,且大小可伸縮。從基於Microsoft Jet Engine的小型單用戶資料庫,到工作組,部門和企業級的多用戶資料庫,Geodatabase都支持。

目前有兩種geodatabase結構:個人Geodatabase和多用戶Geodatabase (multiuser geodatabase)。個人Geodatabase,對於ArcGIS用戶是免費的,它使用Microsoft Jet Engine數據文件結構,將GIS數據存儲在小型資料庫中。個人geodatabase更像基於文件的工作空間,資料庫存儲量最大為2GB。個人geodatabase使用微軟的Access資料庫來存儲屬性表。對於小型的GIS項目和工作組來說,個人Geodatabase是非常理想的工具。通常,GIS用戶採用多用戶Geodatabase來存儲和並發訪問數據。個人Geodatabase支持單用戶編輯,不支持版本管理。

在使用Personal GeoDatabase數據模型時,一般方法是使用ArcGIS桌面軟體或基於ArcEngine組件開發的軟體進行讀寫,始終無法脫離ArcGIS。



技術實現要素:

本發明提供了一種個人地理信息的操作方法及裝置,以解決現有技術中使用個人地理信息需要ArcGIS讀寫數據格式的技術問題。

一方面,本發明實施例提供了一種個人地理信息的讀取方法,包括:

訪問數據系統表,根據所述數據系統表信息獲取數據記錄表;

根據所述數據記錄表獲取要素的屬性信息。

進一步的,所述根據所述數據記錄表獲取要素的屬性信息,包括:

讀取所述數據記錄表中的所述表中的圖層的信息;

獲取所述圖層中要素的屬性信息。

一方面,本發明實施例提供了一種個人地理信息的寫入方法,包括:

根據要素的屬性信息創建數據記錄表;

根據所述數據記錄表生成數據系統表。

進一步的,所述根據要素的屬性信息創建數據記錄表,包括:

根據要素的屬性信息建立圖層信息;

根據所述圖層信息創建數據記錄表。

一方面,本發明實施例還提供了一種個人地理信息的修改方法,包括:

在修改要素的屬性信息的同時,修改數據系統表中所述要素對應的圖層的索引內容。

一方面,本發明實施例提供了一種個人地理信息的讀取裝置,包括:

訪問單元,用於訪問數據系統表,根據所述數據系統表信息獲取數據記錄表;

獲取單元,用於根據所述數據記錄表獲取要素的屬性信息。

進一步的,所述獲取單元用於:

讀取所述數據記錄表中的所述表中的圖層的信息;

獲取所述圖層中要素的屬性信息。

一方面,本發明實施例提供了一種個人地理信息的寫入裝置,包括:

創建單元,用於根據要素的屬性信息創建數據記錄表;

生成單元,用於根據所述數據記錄表生成數據系統表。

進一步的,所述創建單元用於:

根據要素的屬性信息建立圖層信息;

根據所述圖層信息創建數據記錄表。

另一方面,本發明實施例還提供了一種個人地理信息的修改裝置,包括:

修改單元,用於在修改要素的屬性信息的同時,修改數據系統表中所述要素對應的圖層的索引內容。

本發明實施例提供的個人地理信息的操作方法及裝置,可以在不依賴ArcGIS的環境下對Personal GeoDatabase數據模型進行讀寫操作,可以通過該組件將其他格式的GIS數據轉換為ArcGIS通用的GeoDatabase數據模型。節省了個人地理信息的操作成本。

附圖說明

為了更清楚地說明本發明實施例的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發明的一些實施例,對於本領域普通技術人員來講,在不付出創造性勞動性的前提下,還可以根據這些附圖獲得其他的附圖。

圖1是本發明實施例一提供的個人地理信息的讀取方法的流程示意圖;

圖2是本發明實施例二提供的個人地理信息的寫入方法的流程示意圖;

圖3是本發明實施例三提供的個人地理信息的修改方法的流程示意圖;

圖4是本發明實施例四提供的個人地理信息的讀取裝置的結構示意圖;

圖5是本發明實施例五提供的個人地理信息的寫入裝置的結構示意圖。

具體實施方式

下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例是本發明一部分實施例,而不是全部的實施例。基於本發明中的實施例,本領域普通技術人員在沒有作出創造性勞動前提下所獲得的所有其他實施例,都屬於本發明保護的範圍。

實施例一

圖1是本發明實施例一提供的個人地理信息的讀取方法的流程示意圖;本方法可適用於讀取Personal GeoDatabase數據的情況,該方法可以由個人地理信息的讀取裝置來執行,該裝置可由軟體/硬體方式實現。

參見圖1,所述個人地理信息的讀取方法,包括:

S110,訪問數據系統表,根據所述數據系統表信息獲取數據記錄表。

系統數據表通常可用於存儲數據記錄表的相關信息,例如:數據記錄表的存儲位置,存儲屬性等。示例性的,可以通過Microsoft.Jet.OLEDB驅動實現。從GDB_ObjectClasses和GDB_FeatureClasses表中獲取圖層名稱、從GDB_GeomColumns中獲取空間數據類型(點、線、面、註記等)、從GDB_SpatialRefs表中空間參考信息、從GDB_FieldInfo表中欄位信息、從GDB_Domains表中獲取欄位的值域信息等。

S120,根據所述數據記錄表獲取要素的屬性信息。

具體的,讀取所述數據記錄表中的所述表中的圖層的信息;獲取所述圖層中要素的屬性信息。示例性的,可以訪問數據記錄表,獲取圖層中的每一個要素的屬性信息和空間信息。屬性信息的讀取同普通的文件資料庫方法一樣,獲取每個欄位的值;空間信息的讀取是讀取空間Shape欄位的長二進位內容,然後按照ESRI ShapeFile中規定的點、線、面存儲規則進行分析,獲取點線面的詳細坐標等信息。

本實施例提供的個人地理信息的讀取方法,通過訪問數據系統表,根據所述數據系統表信息獲取數據記錄表,根據所述數據記錄表獲取要素的屬性信息。可以利用現有的驅動分層次讀取個人地理信息的所有屬性信息。能夠實現完整準確地讀取所有個人地理信息。

實施例二

圖2是本發明實施例一提供的個人地理信息的讀取方法的流程示意圖;本方法可適用於寫入Personal GeoDatabase數據的情況,該方法可以由個人地理信息的寫入裝置來執行,該裝置可由軟體/硬體方式實現。

參見圖2,所述個人地理信息的寫入方法,包括:

S210,根據要素的屬性信息創建數據記錄表。

具體的,可以根據要素的屬性信息建立圖層信息;根據所述圖層信息創建數據記錄表。同樣,也需要通過Microsoft.Jet.OLEDB驅動來實現,先在GDB_ObjectClasses數據表中增加圖層註冊記錄,獲得ObjectClassID;然後在GDB_FeatureClasses和GDB_表中增加圖層信息記錄,設置要素類型,幾何類型,Shape欄位等參數;最後創建圖層表和圖層Shape_Index表。

S220,根據所述數據記錄表生成數據系統表。

利用現有的Access數據讀寫API完成空白MDB文件的創建,根據所述數據記錄表創建數據系統表,系統表中的欄位及內容按照Personal GeoDatabase模型要求創建和填寫。

本實施例提供的個人地理信息的寫入方法,根據要素的屬性信息創建數據記錄表;根據所述數據記錄表生成數據系統表。可以利用現有的驅動寫入個人地理信息的所有屬性信息。並創建相應的系統表,能夠實現完整準確地寫入所有個人地理信息。

實施例三

圖3是本發明實施例三提供的個人地理信息的修改方法的流程示意圖;本方法可適用於修改Personal GeoDatabase數據的情況,該方法可以由個人地理信息的修改裝置來執行,該裝置可由軟體/硬體方式實現。

參見圖3,所述個人地理信息的修改方法,包括:

S310,修改屬性信息。

圖層要素的增刪改類似於資料庫記錄的增刪改,示例性的,可參考讀取的屬性信息,並對屬性信息進行修改後按照寫入方法重新寫入。

S320,在修改要素的屬性信息的同時,修改數據系統表中所述要素對應的圖層的索引內容。

增刪改圖層表的記錄同時修改圖層Shape_Index表的相關記錄。圖層要素的Shape信息改動,是通過按照ESRI ShapeFile格式要求修改長二進位內容來實現,同時需要修改圖層Shape_Index表中相關記錄的MinGX、MinGY、MaxGX、MaxGY的欄位內容。

本實施例提供的個人地理信息的修改方法,通過在修改要素的屬性信息的同時,修改數據系統表中所述要素對應的圖層的索引內容。可以利用現有的驅動修改個人地理信息的屬性信息,並相應的修改索引內容。以使得修改後的內容完整無誤,並方便查找。

實施例四

圖4是本發明實施例四提供的個人地理信息的讀取裝置的結構示意圖,如圖4所示,所述裝置包括:

訪問單元410,用於訪問數據系統表,根據所述數據系統表信息獲取數據記錄表;

獲取單元420,用於根據所述數據記錄表獲取要素的屬性信息。

本實施例提供的個人地理信息的讀取裝置,可以利用現有的驅動分層次讀取個人地理信息的所有屬性信息。能夠實現完整準確地讀取所有個人地理信息。

進一步的,所述獲取單元用於:

讀取所述數據記錄表中的所述表中的圖層的信息;

獲取所述圖層中要素的屬性信息。

實施例五

圖5是本發明實施例五提供的個人地理信息的寫入裝置的結構示意圖,如圖5所示,所述裝置包括:

創建單元510,用於根據要素的屬性信息創建數據記錄表;

生成單元520,用於根據所述數據記錄表生成數據系統表。

本實施例提供的個人地理信息的寫入裝置,根據要素的屬性信息創建數據記錄表;根據所述數據記錄表生成數據系統表。可以利用現有的驅動寫入個人地理信息的所有屬性信息。並創建相應的系統表,能夠實現完整準確地寫入所有個人地理信息。

進一步的,所述創建單元用於:

根據要素的屬性信息建立圖層信息;

根據所述圖層信息創建數據記錄表。

本領域普通技術人員可以理解:實現上述各方法實施例的全部或部分步驟可以通過程序指令相關的硬體來完成。前述的程序可以存儲於一計算機可讀取存儲介質中。該程序在執行時,執行包括上述各方法實施例的步驟;而前述的存儲介質包括:ROM、RAM、磁碟或者光碟等各種可以存儲程序代碼的介質。

最後應說明的是:以上各實施例僅用以說明本發明的技術方案,而非對其限制;儘管參照前述各實施例對本發明進行了詳細的說明,本領域的普通技術人員應當理解:其依然可以對前述各實施例所記載的技術方案進行修改,或者對其中部分或者全部技術特徵進行等同替換;而這些修改或者替換,並不使相應技術方案的本質脫離本發明各實施例技術方案的範圍。

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀