三维管廊
基于伟景行CityMaker、Skyline、ArcGis等平台的三维Gis应用开发及技术分享,包括三维管廊、地下管线等市政应用
凡梦_
这个作者很懒,什么都没留下…
展开
-
C#下利用devexpress中chart插件实现柱状图
.Net下各种第三方的Chart图组件很多,笔者在三维管廊监测中使用的Devexpress插件实现的柱状图,效果如下图: 具体的方法:1、在xaml中引入Devexpress插件xml命名空间引入xmlns:dxc="http://schemas.devexpress.com/winfx/2008/xaml/charts"chart插件引入 2、柱状图所需的数原创 2018-01-02 15:14:27 · 8134 阅读 · 0 评论 -
CityMaker平台下用C#实现不同场景切换的实现方法
最近在利用CityMaker做三维管廊的开发,需要根据场景切换到不同的位置和视角。客户提供的管廊数据分了5个分区,一个监控中心,加上管廊初始化加载时的视角共需要7组数据。在伟景行提供的SDK中如果要把地图切换到 某一点,需要的数据除了包括X、Y、Z外,还需要Angle数据。X、Y、Z可以理解为经纬度加高程。Angle为相机欧拉角,包括Heading、Tilt、Roll参数。其中Heading表示相原创 2017-11-16 17:17:35 · 784 阅读 · 0 评论 -
伟景行Citymaker管廊三维Gis实现鼠标点选功能
在Citymaker三维Gis平台上用C#实现点选功能效果如下首先设置鼠标为点击选择状态,代码如下: this.axRenderControl.MouseSelectMode = gviMouseSelectMode.gviMouseSelectClick; this.axRenderControl.MouseSelectObjectMask = gviMo原创 2017-10-14 21:57:43 · 1182 阅读 · 0 评论 -
Citymaker地下管廊伟景行三维Gis透视效果和地下模式代码实现
在用C#进行三维Gis(Citymaker)地下管廊开发时,为更好的体现效果增加用户体验,需要根据应用场景从地上直接切到地下模式或者从地上能够透视到地下的管廊、管线等设备。对于地下模式具体的实现是控制图层的显隐来进行的,模型数据需要有地上和地下数据的区分。具体的代码如下:一、地下模式代码实现:写了一个控制图层显示的方法: privatevoidSetLa原创 2017-10-13 10:15:00 · 1977 阅读 · 0 评论 -
伟景行Citymaker高亮图层的内元素CSharp
.Net下用citymaker平台进行三维GIs开发时会根据场景对图层中的某些元素进行高亮显示,具体代码如下://过滤条件 string filterString = string.Format("oid={0}", featureId); //构建过滤filter IQueryFilter filter = new原创 2017-10-12 18:31:47 · 1219 阅读 · 1 评论