本篇文章給大家談談gis如何高效顯示地圖,以及gis做專題地圖對應的知識點,希望對各位有所幫助,不要忘了收藏本站喔。
目錄一覽:
- 1、如何將數據在arcgis用地圖可視化顯示
- 2、怎樣用GIS做地圖
- 3、怎樣可以提高Arc Gis 地圖的顯示速度,是不是與圖斑的復雜度有關系?
- 4、如何使用ArcGIS中的動態顯示技術
- 5、系統實現的GIS 基本顯示功能
- 6、arcgis怎么把中國地圖和放大后的省地圖都顯示出來
如何將數據在arcgis用地圖可視化顯示
具體操作步驟如下:
1)首先打開百度地圖,點擊工具;
2)在工具中找到測距,點擊,出現你當時所在的地圖,同時你也可以進行縮放選擇點擊你想查找的起始地點;
3)再點擊另外一個你想去的地點,點擊后就出現路程。測距就已經結束了。
添加微信好友, 獲取更多信息
復制微信號
怎樣用GIS做地圖
如果已經有了經緯度,在ArcGIS軟件當中可以利用菜單Tool-Add XY Data命令將這些數據導入到ArcGIS中。首先把數據在Excel中按照緯度、經度、速度、方向等整理好并保存。接著在ArcGIS中單擊Tool-Add XY Data命令,選擇保存的Excel數據(需要2003格式的),X Field選擇緯度,Y Field選擇經度,坐標系統點擊Edit-Select-Geographic Coordinate Systems-World-WGS 1984.prj就可以得到一個點狀地圖了。
怎樣可以提高Arc Gis 地圖的顯示速度,是不是與圖斑的復雜度有關系?
可以設置顯示比例尺,超出某個比例不顯示一些地圖要素。
或用definition控制顯示要素。
如何使用ArcGIS中的動態顯示技術
如何使用動態顯示技術
3.1概述
這個介紹主要說明如何有效地使用ArcGIS Framework中的動態顯示技術。介紹當前的一些使用 *** 和需求,演示一些GIS中需要采用動態顯示技術的例子,以及一些接口的使用介紹。
3.2 Dynamic map在動態顯示技術中的使用
推薦使用基于DynamicMap類的IDynamicMap接口,來使Dynamic map可用或不可用。
下面是IDynamicMap使用代碼:
[C#]
//Cast the dynamic map from the focus map.
IDynamicMap dynamicMap = m_hookHelper.FocusMap as IDynamicMap;
//Make sure to switch into dynamic mode.
if (!dynamicMap.DynamicMapEnabled)
dynamicMap.DynamicMapEnabled = true;
[VB.NET]
' Cast the dynamic map from the focus map.
Dim dynamicMap As IDynamicMap = CType(m_hookHelper.FocusMap, IDynamicMap)
' Make sure to switch into dynamic mode.
If (Not dynamicMap.DynamicMapEnabled) Then
dynamicMap.DynamicMapEnabled = True
End If
(上述或以下有可能涉及的代碼都是.net例子,但是最近我自己完成了vc6.0的Demons)
當設置Dynamic map為Enable,那么動態顯示將使用OPenGL的render context來繪制基本的地圖圖層和動態圖層。
3.3 Dynamic mode下的繪圖
以下是兩種Dynamic mode繪圖方式:
(1) 實現IDynaimcLayer接口中的DrawDynamicLayer ***
(2) 監聽動態顯示的兩個事件:
IDynamicMapEvents.BeforeDynamicDraw;
IDynamicMapEvents.AfterDynamicDraw;
3.3.1 繪圖方式的兩種選擇(事實是本質的draw都是OpenGL *** )
(1)使用AO的API
(2)直接調用OpenGL的API
默認情況下OpenGL的紋理(texture)可用。需要注意的是,在最初需要開始利用OpenGL的 *** 時,要求關閉OpenGL 2D texture flag。
3.4繪圖方式采用使用AO的API
[C#]
//Set the marker symbol.
m_dynamicSymbolProps.set_DynamicGlyph(esriDynamicSymbolType.esriDSymbolMarker,
m_markerGlyphs[2]);
//Draw a marker symbol.
DynamicDisplay.DrawMarker(m_point);
系統實現的GIS 基本顯示功能
( 1) 實現地圖顯示功能
Map. Layers. AddGeosetlayers. GeosetName’顯示 Geoset 文件。
( 2) 實現地圖選擇、漫游、放大、縮小功能
Map. currentTool = miSelectool’實現地圖選擇瀏覽;
Map. currentTool = miPantTool’實現地圖漫游瀏覽;
Map. currentTool = miZoomInTool’實現地圖放大瀏覽;
Map. currentTool = miZoomOutTool’實現地圖縮小瀏覽。
( 3) 實現對圖層控制
此功能包括是否可見、可選擇、可編輯等功能。地圖中以點、線、面、區域等表示地理對象,實際使用中,具體是用點、線、面,還是用區域來表示,主要根據地理對象的目標來確定。在地圖窗口中,每個含有圖形對象的數據表都可以顯示為一個圖層,每一個圖層包含地圖的一個不同部分,一幅計算機地圖由多個圖層組成。在礦圖中有網格、巷道等礦圖中的公共數據,也有專供各個部門使用的專業數據,如監控系統數據、通風系統數據等,因此針對煤與瓦斯突出研究,需要進行圖層的控制。
Map. Layer( 1) . Visible = True’控制圖層是否可見
Debug. Print_Map1. Layers( 1) Name’圖層名稱定義
Map. Layer( 1) . Selectable = True’圖層是否可選擇
Map. Layer( 1) . Editable = True’控制圖層是否可編輯
Layer. AddFeature ftr’向圖層中添加圖元
Map. Layer( 1) . DeleteFeature ftr’從圖層中刪除圖元
( 4) 實現地理數據的查詢與統計
礦圖上表示各種地物、生產設備等的數據眾多,為了提高相關人員的工作效率與本系統的實用性,本系統開發設計了地物的查找、統計功能,并將查找結果在礦圖上高亮顯示出來。關鍵代碼如下:
Private Sub Command1_Click( )
If Txtfound. Text = " " Then
MsgBox " 請輸入關鍵字! " ,vbInformation," 錯誤"
Exit Sub
End If
Dim ftrs As MapXLib. Features
Dim mylay As MapXLib. layer
Dim resulenum As Integer
Dim ying As String
Dim i As Integer
Dim searchstr As String
ying = Chr( 34)
searchstr = " 名稱 like " & ying & " % " & Trim( Txtfound. Text) & " % " & ying
For Each mylay In frmmain. Map1. Layers
mylay. Selection. ClearSelection
Next
ListView1. ListItems. Clear
Dim listvitem As ListItem
For Each mylay In frmmain. Map1. Layers
煤礦安全地理信息系統設計與開發
arcgis怎么把中國地圖和放大后的省地圖都顯示出來
arcgis把中國地圖和放大后的省地圖顯示出來的 *** 是:
1、打開ArcMap,選擇左邊圖例的Layers,右鍵點擊,選擇“Properties..”,在彈出的“DataFrameProperties”窗口中選擇“DataFrame”,進入屬性頁面。
2、在“ExtentUsedByFullExtentCommand”項中選擇默認的。
3、導入后的整個地圖頁面,要調整頁面顯示地圖的大小選擇Other,然后點擊進入“FullExtent”窗口。
4、可以根據自己的需要做調整,選中CurrentVisibleExtent(這項為當前的地圖范圍,可以根據自己的需要縮放地位地圖到某一區域在進行上述操作),按下OK便成功設定了。
5、ArcGIS產品線為用戶提供一個可伸縮的,全面的GIS平臺。ArcObjects包含了許多的可編程組件,從細粒度的對象(例如單個的幾何對象)到粗粒度的對象(例如與現有ArcMap文檔交互的地圖對象)涉及面極廣,這些對象為開發者集成了全面的GIS功能。
gis如何高效顯示地圖的介紹就聊到這里吧,感謝你花時間閱讀本站內容,更多關于gis做專題地圖、gis如何高效顯示地圖的信息別忘了在本站進行查找喔。