本篇文章給大家談談基于gis的地圖實現,以及如何使用gis生成地圖對應的知識點,希望對各位有所幫助,不要忘了收藏本站喔。
目錄一覽:
GIS 中國地圖
可以采用QMAP引擎來實現 進入 選擇"案例在線"打開其中的"電力行業" 等地圖展現后點人民廣場中的一個圖標,系統將進入另外一個圖形. 其實QMAP引擎就是一種B/S構架的GIS平臺.在客戶端展現的是矢量化的圖形.
GIS其實就是地理信息系統,其核心是就是在PC或者手機端展現空間數據的一個軟件.基于這個引擎可以開發各種的應用.
基于WebGIS的在線空間分析系統研究與實現
面向空間信息服務的WebGIS分布式體系結構及關鍵技術
摘??要??集成空間信息到關系型數據庫,使得關系型數據庫能更有效地為企業業務需求服務。本文對空間數據的概念、空間數據庫的建立、WebGIS的功能特點、體系結構及關鍵技術進行了分析和探討。
添加微信好友, 獲取更多信息
復制微信號
關鍵詞??空間信息服務;空間數據庫;WebGis
1?引言
基于關系型數據庫(RDBMS)來進行空間數據的存儲和管理,目前已經為構建空間數據庫的主流技術。MapXtreme?2004?提供了空間服務器訪問。這是一項強大的功能,允許開發人員連接到存儲在空間服務器(例如,在?Microsoft?SQL?Server、Informix?或?Oracle?Spatial?數據庫上運行的?MapInfo?SpatialWare)中的實時數據。空間服務器允許公司將其地圖數據存放在企業數據庫中,以便集中管理并獲得更高的安全性。SpatialWare?這樣的空間服務器為公司的空間數據提供了高級查詢處理和提高的性能。
近年來,隨著計算機技術的進步,地理信息系統也得到了飛速的發展,各種各樣的地理信息應用系統建設很快,具有覆蓋面廣、層次多、規模大的特點。與此同時,GIS軟件的 *** 化應用也得到了很大的發展,用戶對于WebGis的需求也越來越大。WebGIS有利于充分利用計算機資源,增強協同處理業務的能力,進行業務監控,方便查詢和統計。
2?空間信息簡介
2.1?空間數據的特征
數據是信息系統的基礎,一般認為數據是信息的載體,信息是數據的內涵。利用計算機來處理數據,提取信息是信息系統的基本功能。GIS處理的主要是和空間位置、空間關系有關的數據,即空間數據。一般來說,空間數據具有以下基本特征:
空間性:這是空間數據最主要的特性。空間數據描述了空間物體的位置、形態,甚至需要描述物體的空間拓撲關系。例如描述一條河流,一般數據側重于河流的流域面積,水流量,枯水期等。而空間數據則側重于河流的位置、長度、發源地等和空間位置有關的信息。復雜一點的還要處理河流與流域內城市間的距離、方位等空間關系。空間性是空間數據區別于其他數據的標志特征。
抽象性:空間數據描述的是現實世界中的地物和地貌特征,非常的復雜,必須經過抽象處理。不同主題的空間數據庫,人們所關心的內容也有差別。所以空間數據的抽象性還包括人為地取舍數據。抽象性還使數據產生多語義問題。在不同的抽象中,同一自然地物表示可能會有不同的語義。如河流既可以被抽象為水系要素,也可以被抽象為行政邊界,如省界,縣界等。
多尺度與多態性:不同的觀察尺度具有不同的比例尺和不同的精度,同一地物在不同的情況下就會有形態差異。最典型的例子有:就形態而言,任何城市在地理空間中都占據一定范圍的區域,因此可以認為其是面狀地物,但在比例尺比較小的空間數據庫中,城市是作為點狀地物來處理的。
多時空性:GIS?數據具有很強的時空特性。一個GIS?系統中的數據源既有同一時間不同空間的數據系列;也有同一空間不同時間序列的數據。不僅如此,GIS?會根據系統需要而采用不同尺度對地理空間進行表達。GIS?數據是包括不同時空和不同尺度數據源的集成。
2.2?空間數據庫的建立
2.2.1??安裝MapInfo?Professional、MapXtreme、SpatialWare
SpatialWare提供了以下幾種特征和益處:①使空間數據和屬性數據的完全集成。②使MicroSoft?SQL?Server和MapInfo?Professional以C/S結構緊密集成。③使SQL?Server可以存儲、訪問.TAB文件。④提供關系數據庫的所有優勢,如:安全性、穩定性、多用戶訪問、并發控制、備份。⑤創建空間數據類型(ST_Spatial)和操作空間數據的函數、存儲過程。
MapInfo?Professional提供了以下幾種特征和益處:①提供基于圖形用戶界面的查詢操作。②提供地圖圖元的顯示、編輯、分析功能。③提供安全數據檢索、操作的ODBC功能。
MapXtreme?2004?包括以下組件和功能:①產品框架:MapXtreme?2004?對象模型,與?.NET?框架兼容。②開發環境工具:MapXtreme?2004?為開發人員提供了可以在?Visual?Studio.NET?中使用的控件、對話框以及模板,用于開發?Windows?應用程序(使用?Windows?窗體)和?Web?應用程序(使用?ASP.NET)的。開發人員可以利用對象模型將這些組件進行擴展,從而獲得更高級的功能。③強大的地圖繪制和分析能力:先前版本?MapXtreme?和?MapX?中提供的所有功能和操作現在仍然可用,其中包括創建地圖、顯示、對各種源的數據訪問、主題地圖繪制、光柵和網格處理、對象處理和表示。④規模可伸縮的基礎結構:MapXtreme?2004?提供了對象池和緩存功能,開發人員可以使用這些功能按不同的性能要求對?Web?應用程序進行精細調整。
2.2.2?創建數據庫
CREATE?DATABASE?SpatialDB
ON
(?NAME?=?SpatialDB_dat,
FILENAME?=?'D:\Program?Files\Microsoft?SQL?Server\MSSQL\Data\SpatialDB.mdf',
SIZE?=?10,
MAXSIZE?=?50,
FILEGROWTH?=?5?)
LOG?ON
(?NAME?=?'SpatialDB_log',
FILENAME?=?'D:\Program?Files\Microsoft?SQL?Server\MSSQL\Data\SpatialDB.ldf',
SIZE?=?5MB,
MAXSIZE?=?25MB,
FILEGROWTH?=?5MB?)
GO
2.2.3?空間化數據庫
在SQL?Server的查詢分析器中執行以下的存儲過程:
exec?sp_spatialize_db
GO
空間數據庫可以接收、操作空間數據。空間化過程中創建了一個存儲關于可空間化表的元數據的注冊表(MAPINFO_MAPCATALOG)。
2.2.4?創建新表
create?table?GeoTable?(
sw_member?integer?not?null?IDENTITY?Primary?Key,
sw_geometry?st_spatial)
GO
2.2.5?空間化表
exec?sp_sw_create_rtree?'dbo','GeoTable','sw_geometry','sw_member',null,200,10000
GO
3??基于空間數據庫的WebGIS
3.1??WebGIS的體系結
WebGIS是Internet技術應用于GIS開發的產物。由于國際互聯網(Internet)的迅速崛起,使得Web技術成為高效的全球信息發布技術。因此,利用Internet技術在Web上發布地理信息,就能從WWW的任意一個節點瀏覽WebGIS站點中的地理信息,并進行各種信息檢索和處理,這就為地理信息的開放和共享性提供了切實可行的技術。與傳統的GIS軟件相比,WebGIS在體系結構上有了根本的轉變。主要有以下幾部分:
(1)基于Internet/Intranet環境,采用了TCP/IP通信協議,大大擴展了空間信息共享范圍。
(2)在應用層采用了HTTP協議,客戶端只需要有通用的瀏覽器即可,不需要有特殊的GIS軟件,大大增強了GIS的開放性。
(3)GIS應用的分布性。可以根據 *** 帶寬、計算機性能等一系列資源狀況,將GIS應用按照功能分布到不同的節點上,如分布到多臺服務器上或是將一部分簡單應用分布到客戶機上,復雜的應用仍交給服務器執行,這樣可以大大提高GIS軟件的性能。
(4)空間數據的分布性。空間數據可以根據其本身具備的空間特征存儲在最適宜的位置上,從而大大簡化了對空間數據的管理。
3.2?關鍵技術
3.2.1?訪問遠程空間數據
MapXtreme?2004?應用程序可以“實時”訪問?DBMS?數據,可以使用?MapInfo.Data?命名空間中的?TableInfoServer?類,從?DBMS?中的數據添加表。主要代碼如下:
private?void?Page_Load(object?sender,?System.EventArgs?e)
{
if?(MapInfo.Engine.Session.Current.Catalog["GeoTable"]?!=?null)
{
MapInfo.Engine.Session.Current.Catalog.CloseTable("GeoTable");
}
tiServer?=?new?TableInfoServer("GeoTable");
tiServer.ConnectString?=?"DRIVER={SQL?SERVER};SERVER=.;UID=sa;PWD=;Database=SpatialDB;DLG=0";
tiServer.Query?=?"Select?*?From?GeoTable";
tiServer.Toolkit?=?ServerToolkit.Odbc;
MapTableLoader?tl?=?new?MapTableLoader(tiServer);
this.MapControl1.Map.Load(tl);
}
SpatialWare提供了操作空間數據的函數,使得操作空間數據庫中的空間數據和操作屬性數據一樣方便,如:
INSERT?INTO?GeoTable(sw_geometry)?values(?‘ST_Spatial(ST_Point(-111.11,44.44)’)
3.2.2??運用緩存
根據本地文件位置,應用程序可以從遠程數據庫訪問?MapXtreme?2004?圖元。為了避免每次對地圖進行動作時都要從數據庫中讀取這些記錄,?MapXtreme?2004?可以把這些記錄臨時存儲在緩存中。這可以限制應用程序和遠程數據庫之間的調用次數。可對服務器表中的記錄(即繪圖、主題、標注等)進行緩存以提高應用程序性能。在讀取服務器表數據讀取并將其繪制到?Map?窗口時,可在內部對其進行緩存。所有后續重繪都從緩存中讀取,而不是進入服務器數據庫獲取同樣的數據。緩存能夠顯著提高重繪性能。通過為?TableInfoServer?對象的?CacheSettings?屬性指定值來添加服務器表并且該服務器表是默認的?ON?時,可以啟用緩存。該屬性有四個可能的值:ON、OFF、ALL?和?USER,默認情況下為?ON。
參數?說明
OFF?值?'Off'?表示表將根本不使用緩存。所有數據操作將直接進入數據庫服務器。
ON?緩存被啟用,并且表自動執行基于地圖視圖(中心或縮放)的緩存。用戶還可以通過緩存約束對象來控制緩存。
ALL?整個表被緩存。使用該選項,表的數據只需從服務器檢索一次,以后就可以從本地進行訪問。要刷新緩存中的數據,請對該表使用?Refresh? *** 。
USER?LayerInfo?CACHE?參數的值?USER?表示應用程序創建了緩存,但只有應用程序開發人員指定的那些記錄放入緩存中。
4??結束語
WebGIS技術是GIS系統與Internet技術相結合的成果,通過利用Internet?技術,GIS能更靈活方便地為用戶服務。而基于RDBMS的空間數據庫技術為WebGIS的建設提供數據支持,使其訪問空間數據和屬性數據的能力完美地集成,提高遠程訪問數據的能力。基于空間數據庫的WebGIS必然帶領GIS技術進入一個革新的時期。
參考文獻
1?陳述彭,魯學軍,周成虎.?地理信息系統導論.?北京市:科學出版社,2000.1
2?郭仁忠.《空間分析》.武漢市:武漢測繪科技大學出版社.1997?.1
3?趙霈生,楊崇俊.Web-GIS的設計與實現[J].?中國圖象圖形學報,2000.5
4?宋關福等。WebGIS—基于Internet的地理信息系統.中國圖像圖形學報,1998.3
僅供參考,請自借鑒
希望對您有幫助
GIS地圖: 是什么
GIS,全稱:Geographic Information Science,地理信息科學的縮寫。它是在計算機硬、軟件系統支持下,對整個或部分地球表層(包括大氣層)空間中的有關地理分布數據進行采集、儲存、管理、運算、分析、顯示和描述的技術系統。
1992年Goodchild提出的,與地理信息系統相比,它更加側重于將地理信息視作為一門科學,而不僅僅是一個技術實現,主要研究在應用計算機技術對地理信息進行處理、存儲、提取以及管理和分析過程中提出的一系列基本問題。
與旅游管理的管理系:GIS技術可以用于旅游管理中。
GIS技術的應用可大可小,可以是地震局的地震預測、可以是大銀行的網點選址、可以是創業公司的用戶分布也可以是你口袋里的旅游攻略。
擴展資料
數據是GIS的基礎,也就是我們上面所說的地理信息,沒有干凈、完整、準確的數據,所有的分析都是空談。在一份GIS的項目里面,往往最耗時的部分就是數據的收集和清理。
數據的收集往往不是個人可以做到的,大多數GISer使用的都是所謂“二手數據”,即已經存在的、由別的個人和組織已經收集的數據。數據往往又有免費數據和收費的數據,免費數據(在美國)通常是由 *** 或者非營利組織收集的,而收費數據則通常由商業公司收集的。
GIS中使用的數據通常分為兩大部分,一部分是地圖部分,即顯示出來的區域,比如普查數據會有按照普查區劃分好的地圖呈現,另一部分是數據部分,也叫做Attribute Table。這個表格更像我們所想象的“數據”該有的樣子,打開之后像是excel的形式。
參考資料來源:百度百科-GIS
地圖在GIS中的作用有哪些?
GIS以地圖方式顯示地理信息。地圖是平面,而地理信息則是在地球橢球上,因此地圖投影在GIS中不可缺少。
GIS數據庫中地理數據以地理坐標存儲時,則以地圖為數據源的空間數據必須通過投影變換轉換成地理坐標;而輸出或顯示時,則要將地理坐標表示的空間數據通過投影變換變換成指定投影的平面坐標。
擴展資料
GIS中,地理數據的顯示可根據用戶的需要而指定投影方式,但當所顯示的地圖與國家基本地圖系列的比例尺一致時,一般采用國家基本系列地圖所用的投影。
GIS數據以數字數據的形式表現了現實世界客觀對象(公路、土地利用、海拔)。 現實世界客觀對象可被劃分為二個抽象概念: 離散對象(如房屋) 和連續的對象領域(如降雨量或海拔)。這二種抽象體在GIS系統中存儲數據主要的二種 *** 為:柵格(網格)和矢量。
ArcGIS實體表達方式
在基于GIS數據的制圖中,大部分都是使用的數據+符號應用的這種模式。
這種模式已經被應用很多年,而且也是非常成熟。對應在ArcGIS體系里面,就是數據+地圖文檔的模式。這種模式的好處就是能夠保存數據和地圖的獨立性,任何的地圖渲染都不會影響數據本身。
雖然這種應用已經非常成熟,也有很多的單位和個人使用這種方式實現了不少的地圖成果和產品,以及發布一些在線地圖。但這種模式有普遍存在一些難以解決的問題,就是地圖的展示規則過于依賴數據,例如唯一值渲染需要有分類的字段,圖標渲染需要多個數值型字段等;符號規則相對簡單,一些特殊的符號形式很難通過標準的符號技術實現;對于具有非常嚴緊規范的地圖生成(如出版地圖)來說,表現能力還是不足夠。
在ArcGIS9.x的時候就推出了【制圖表達】技術,用于解決上述的一些問題,只是國內很少有單位和企業關注,導致這項技術在國內沒有推廣開去。用過CAD的人基本上都有一種感覺,就是繪制出來的圖形就是最終的圖形,盡管繪制的類型分為點、線、面、文字(跟GIS類似),但繪制出來的時候是帶有符號信息的,這就是CAD所見即得的做法。有如photoshop和coredraw這類型的軟件,直接就是繪制最終的圖形。而GIS不一樣,GIS由于要表達的是真實的地理位置,因此繪制出來的都是測繪數字產品,用直接的話來說,就是將所有的圖形都坐標化后進行圖形重構,如點連成線、線圍成面,都是簡單的幾何圖形,不帶任何的符號信息。因此,GIS數據要達到交互操作的效果,還需要進行配圖工作,讓這些“丑陋”的數據穿上漂亮的外衣,最終成為地圖。
關于基于gis的地圖實現和如何使用gis生成地圖的介紹到此就結束了,不知道你從中找到你需要的信息了嗎 ?如果你還想了解更多這方面的信息,記得收藏關注本站。