ImageVerifierCode 换一换
格式:DOCX , 页数:10 ,大小:1.94MB ,
资源ID:15334842      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/15334842.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(组件式GIS实验报告Word文档格式.docx)为本站会员(b****1)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

组件式GIS实验报告Word文档格式.docx

1、2. 实验02地图浏览功能设计3. 实验03量算设计4. 实验04基本查询设计5. 实验05空间查询设计 三、 实验结果结果: 在VS2010 C#开发环境下建立的第一个项目,在设计窗体上添加SuperMap Objects核心控件后,整个设计环境的截图。截图:设计的地图浏览功能及其代码:private void Form1_Load(object sender, EventArgs e) axSuperMap1.Connect(axSuperWorkspace1.CtlHandle); String strSpaceFileName; strSpaceFileName = E:My proj

2、ectworld.smw; axSuperWorkspace1.Open(strSpaceFileName, ); axSuperMap1.OpenMap(世界地图 private void buttton1_Click(object sender, EventArgs e) this.axSuperMap1.Action = SuperMapLib.seAction.scaPan; private void button1_Click(object sender, EventArgs e) axSuperMap1.Action = SuperMapLib.seAction.scaZoomOu

3、t; private void button2_Click(object sender, EventArgs e) axSuperMap1.Action = SuperMapLib.seAction.scaZoomIn; private void button3_Click(object sender, EventArgs e) axSuperMap1.Action = SuperMapLib.seAction.scaZoomFree; private void button4_Click(object sender, EventArgs e) this.axSuperMap1.ViewEnt

4、ire();系统运行截图:坐标、距离、面积、方位角等量算功能代码:string temp;private void toolStripButton1_Click(object sender, EventArgs e) temp = A this.axSuperMap1.Action = seAction.scaTrackPoint;private void toolStripButton2_Click(object sender, EventArgs e)B axSuperMap1.TrackingLayer.ClearEvents(); axSuperMap1.TrackingLayer.R

5、efresh(); axSuperMap1.Action = SuperMapLib.seAction.scaTrackPolyline; private void toolStripButton3_Click(object sender, EventArgs e)C axSuperMap1.Action = SuperMapLib.seAction.scaTrackPolygon;private void toolStripButton4_Click(object sender, EventArgs e)Dprivate void axSuperMap1_Tracking(object se

6、nder, AxSuperMapLib._DSuperMapEvents_TrackingEvent e) string strCoordinateUnit; strCoordinateUnit = this.axSuperWorkspace1.Datasources1.PJCoordSys.CoordUnits.ToString(); switch(temp) case : this.toolStripStatusLabel1.Text = x: + Math.Round(e.x, 4).ToString() + strCoordinateUnit + + y: + Math.Round(e

7、.y, 4).ToString() + strCoordinateUnit; break; this.toolStripStatusLabel2.Text = 当前长度: + e.dCurrentLength.ToString() + 总长度: + e.dTotalLength.ToString(); this.toolStripStatusLabel3.Text = 总面积: + e.dTotalArea.ToString(); this.toolStripStatusLabel4.Text = 方位角: + e.dCurrentAngle.ToString(); 面积量算截图:实验04基本

8、查询设计图查属性代码: private void button5_Click(object sender, EventArgs e) this.axSuperMap1.Action = seAction.scaSelect; private void axSuperMap1_GeometrySelected(object sender, AxSuperMapLib._DSuperMapEvents_GeometrySelectedEvent e) soSelection objSel; soRecordset objRecordset; String strValue; objSel = ax

9、SuperMap1.selection; if (objSel.Count != 0) objRecordset = objSel.ToRecordset(false); objRecordset.MoveFirst(); strValue = objRecordset.GetFieldValue(Capital).ToString(); MessageBox.Show(strValue, 属性查图代码: private void button6_Click(object sender, EventArgs e) string strQueryTxt; soDataset objDt; soD

10、atasetVector objDtv; soRecordset objRd; Double dRatio; dRatio = 2; objDt = this.axSuperWorkspace1.DatasourcesWorld.DatasetsCountries; objDtv = (SuperMapLib.soDatasetVector)objDt; strQueryTxt = Country like * + this.textBox1.Text + * objRd = objDtv.Query(strQueryTxt, true, null, this.axSuperMap1.sele

11、ction.FromRecordset(objRd); this.axSuperMap1.EnsureVisibleRecordset(objRd, dRatio); this.axSuperMap1.Refresh();图查属性截图:属性查图截图:4. 实验05空间查询设计 空间查询算子基本查询模式:scsExtentOverlap、scsLinCross、scsContaining、scsContainedBy、scsOverlap、scsDisjoint、scsTouch、scsIdentical、scsAreaIntersect常用查询模式:scsCentroidInPolygon、s

12、csCommonPoint、scsCommonLine组合查询模式:scsContainedByNoEdgeTouch、scsContainingNoEdgeTouch、scsContainOrOverlap、scsPointInPolygon、scsTouchNoCross、scsCommonLineOrOverlap、scsCommonPointOrLineCross、scsEdgeTouchOrAreaIntersect、scsAreaIntersectNoEdgeTouch空间查询功能代码:private void button7_Click(object sender, EventA

13、rgs e) axSuperMap1.selection.RemoveAll(); this.axSuperMap1.Action = seAction.scaTrackPolyline; private void axSuperMap1_Tracked(object sender, EventArgs e) soGeometry objSearchGeo =axSuperMap1.TrackedGeometry; if (objSearchGeo = null) MessageBox.Show(未获得用于搜索的对象, 提示 return; soStyle objStyle = new soStyleClass(); objStyle.PenColor = (uint)

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1