摘要: 首先我们来看ArcGlobe是怎么实现的。通过数据向导,第一步将点要素显示为3D矢量,如图所示:第二步设置图层的可见范围:第三步以设置符号大小:那么要实现这样的效果需要用到哪些接口呢?通过查找帮助文档,主要用到IGlobeLayerProperties这个接口,关于这个接口的说明见上篇博文。该接口主要管理图层的缓存、分辨率、可见范围、3D符号等属性。了解了这些要实现跟ArcGlobe同样的功能就很简单了,在这里我同样也做了一个添加数据向导,如下图所示:代码则很简单://将要素显示为3D矢量;任何距离均显示图层;以现实单位显示符号 IGlob... 阅读全文
posted @ 2014-04-03 15:31 奔跑的鸡丝 阅读(638) 评论(0) 推荐(0) 编辑
摘要: IGlobeLayerProperties 接口Provides access to members that manipulate the globe layer properties.Note:the IGlobeLayerProperties interface has been superseded byIGlobeLayerProperties4. Please consider using the more recent version.(提供对操作GlobeLayer属性成员的访问。)DescriptionUse the IGlobeLayerProperties interfa 阅读全文
posted @ 2014-04-03 10:28 奔跑的鸡丝 阅读(256) 评论(0) 推荐(0) 编辑
摘要: 1、IGlobe:--Globe控件的globe对象2、IGlobeDisplay:Globe控件的显示操作3、IGlobeCamera:IGlobeCamera- 控制查看的视角4、IGlobeViewer:-控制查看的视点5、IGlobeDisplayLayers:提供对控制globe显示图层成员的访问描述:IGlobeDisplayLayers interface provides access tomembers that affect a layers property. IGlobeDisplaylayers interface has thefollowing propertie 阅读全文
posted @ 2014-04-03 10:08 奔跑的鸡丝 阅读(333) 评论(0) 推荐(0) 编辑
摘要: 1、IGlobe:--Globe控件的globe对象2、IGlobeDisplay:Globe控件的显示操作3、IGlobeCamera:IGlobeCamera- 控制查看的视角4、IGlobeViewer:-控制查看的视点5、IGlobeDisplayLayers:提供对控制globe显示图层成员的访问描述:IGlobeDisplayLayers interface provides access tomembers that affect a layers property. IGlobeDisplaylayers interface has thefollowing propertie 阅读全文
posted @ 2014-04-03 10:08 奔跑的鸡丝 阅读(267) 评论(0) 推荐(0) 编辑
摘要: 在程序运行界面中,用户往往会改变控件的属性,例如,在编辑框中输入字符串,或者改变组合框的选中项,又或者改变复选框的选中状态等。控件的属性改变后MFC会相应修改控件关联变量的值。这种同步的改变是通过MFC为对话框类自动生成的成员函数DoDataExchange()来实现的,这也叫做对话框的数据交换和检验机制。(这里类似于C#中的数据类型转换,比如将textbox中的输入值转换为double型,赋值给定义变量)void CAdditionDlg::DoDataExchange(CDataExchange* pDX) { // 处理MFC默认的数据交换 CDialogE... 阅读全文
posted @ 2014-03-27 19:22 奔跑的鸡丝 阅读(890) 评论(0) 推荐(0) 编辑
摘要: 如题。解决方案如下:VS2010在经历一些更新后,建立Win32ConsoleProject时会出“errorLNK1123”错误,解决方案为将项目|项目属性|配置属性|清单工具|输入和输出|嵌入清单“是”改为“否”即可,但是没新建一个项目都要这样设置一次。在建立VS2010Win32Project项目时,按照上面解决方案依然发生了“errorLNK1123”错误,经过上网查资料,解决方案为:第一步:与上相同。第二步:将项目|项目属性|配置属性|连接器|清单文件|嵌入清单“是”改为“否”。第三步:一般计算机经过上两步设置就能解决问题了,但是如果还有问题,那就按一下方法解决:计算机是否为64bi 阅读全文
posted @ 2014-03-22 21:07 奔跑的鸡丝 阅读(234) 评论(0) 推荐(0) 编辑
摘要: 从系统角度看,在未来的几十年内。地理信息将向着数据标准化(interoperable GIS)、数据多维化(3D&4D GIS)系统集成化(componentGIS)、系统智能化(CybeGIS)、平台网络化(WebGIS)和应用社会化(数字地球)的方向发展。 1、Interoperable GIS 目前的地理信息系统大多是基于具体的、相互独立和封闭的平台开发的,它们采用不同的数据格式,对地理数据的组织也有很大的差异。这使得在不同软件上开发的系统之间的数据交换存在困难,采用数据转换标准也只能部分地解决问题。另外,不同的应用部门对地理现象有不同的理解。对地理信息有不同的数据定义,这就阻碍 阅读全文
posted @ 2014-03-18 17:05 奔跑的鸡丝 阅读(5602) 评论(0) 推荐(0) 编辑
摘要: ArcGIS 提供了 Geoevent Processor for Server ( ArcGIS for Server 的一个扩展模块),连接传感器进行实时数据展示和处理分析。它可以连接常见传感器的连接器,像车载 GPS 设备、移动设备和社交媒体等。开发人员也可以使用 GeoEvent 软件提供的开发工具包创建新的连接器。接入实时数据之后, GeoEvent Processor 可以对这些数据进行持续的处理分析,并在各种设备中通过应用展示实时数据。对于用户关注的事件、位置或者某个关注值,可以创建地理围栏,一旦进入围栏就通过各种方式向用户提醒,如短信、邮件等。2013用户大会主题大会上,展示了 阅读全文
posted @ 2014-03-18 16:55 奔跑的鸡丝 阅读(395) 评论(0) 推荐(0) 编辑
摘要: 作为一名GIS从业者,我们知道GIS会更多的是一门技术,昨天在群里聊天还有其他专业的人说你们GIS不是一个软件吗?虽然他不是GIS业界人士,但也可看出GIS的发展更多依赖于现有计算机技术、传感网技术以及其他各方面技术的发展。当初专业分方向时,有四个大的方向:大地测量、工程测量、摄影测量与遥感、地理信息系统。当时***副总理在2011年做了关于地理信息产业的工作指示,要建设地理信息*国,做好地理国情监测,为国家重大事件决策提供技术支持。国家测绘局以及各地方测绘局也更名为测绘地理信息局,所以就毫不犹豫的选择了GIS。最近在准备研究生复试,老师说要多关注下GIS前沿技术以及发展趋势。前面的博文《关于 阅读全文
posted @ 2014-03-18 16:45 奔跑的鸡丝 阅读(278) 评论(0) 推荐(0) 编辑
摘要: 最近在做电力方面的东西,需要对架空线进行三维建模。经过前端时间的搜索与实践,最终实现了AE下悬链线的模拟。首先说明几个问题:(1)实地架设杆塔时,两个相邻杆塔的高程一般是不相同的,这就需要用到不等高悬点架空线的悬链线方程,在线路三维建模时要进行点位的判断(2)在计算悬链线高度时要进行三维空间XYZ到二维空间ZU的转换,这里的u坐标轴是杆塔连线在XY平面的投影,zu所在三维空间Z=低悬点的高程值。(3)采样精度设置为1。采样完成后将二维点再转换成三维点即可。这里用AE写了一个类,用于悬链线的生成,公式主要参考《架空输电线路设计- 孟遂民》这本书,没有考虑复杂的温度、风力、覆冰等条件。代码如下:/ 阅读全文
posted @ 2014-03-16 13:55 奔跑的鸡丝 阅读(561) 评论(0) 推荐(0) 编辑