本篇文章给大家谈谈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如何高效显示地图的信息别忘了在本站进行查找喔。