上一页 1 ··· 8 9 10 11 12 13 下一页
该文被密码保护。 阅读全文
posted @ 2012-05-30 15:32 依尔根觉罗天赫 阅读(114) 评论(0) 推荐(0) 编辑
摘要: 2011年4月,Skyline推出了最新版本的软件(version 6.0),相对于以前版本软件,新版本软件改善和增加了很多新能功能;同时,开放的APIs也进行了很大的调整,变得更加丰富合理、简单易用。那么,新版本开放的APIs相对于早期的APIs都有哪些明显变化和改进呢?1. TerraExplorer与SGWorld的关系?在新版本的开发及运行环境中,保持了对以前版本APIs支持的兼容性,通过TerraExplorer接口依然可以调用早期版本的功能APIs;但如果使用新版本的APIs,则需要通过SGWorld接口来实现;不同时期的接口可以混合使用;2. 从软件UI上的变化对应IMenu到I 阅读全文
posted @ 2011-12-09 13:50 依尔根觉罗天赫 阅读(2487) 评论(0) 推荐(0) 编辑
摘要: 6.7 IRender5主要用来获取当前屏幕信息、鼠标信息和三维场景中的地理坐标信息,以及它们之间的坐标转换等;Quality当前3D窗口中渲染的MPT文件的质量;HudMode定义HUD的显示设置(包括导航,指北等等);GetRenderRect返回3D窗口中渲染的区域范围,以像素表示(对应屏幕Left,Top,Width,Height);ScreenToTerrain将屏幕上的像素转换成地形坐标,并返回绝对高程值;GetMouseInfo本方法返回鼠标位置(屏幕坐标);SetMouseInputMode本方法定义鼠标的输入模式,不同的输入模式允许你控制不同的鼠标行为;SetMouseCur 阅读全文
posted @ 2011-05-16 18:07 依尔根觉罗天赫 阅读(2145) 评论(3) 推荐(1) 编辑
摘要: 6.6 IContainer2主要用来设置TerraExplorer中的泡泡等弹出信息和超链接信息等,提供添加、删除、编辑指定容器及其内容的方法;SetURL设置超链接地址;RemoveURL移除URL;BringToFront将设置的URL文件在容器前端显示;SetMessageBarText设置Message Bar Container信息;HTMLPopup显示HTML浮动窗口,可以显示文本或者网页内容;代码示例:【C#】using System;using System.Collections.Generic;using System.ComponentModel;using Syst 阅读全文
posted @ 2011-05-16 18:06 依尔根觉罗天赫 阅读(1977) 评论(0) 推荐(0) 编辑
摘要: 6.5 ITerrain5主要用来获取三维场景中基础信息,包括MPT的投影信息、坐标信息、地形高度和地表透明度等;MPTName返回当前使用的MPT文件名,如果当前未装载MPT文件,则返回“NO_MPT”;GroupKey定义工程的组键值;SystemKey定义工程的坐标系统键值;DatumKey定义工程的数据键值;UnitKey定义测量单位;EPSG定义工程的EPSG代码;Description用户定义描述(TerraExplorer Pro中Project中的Description设置);Opacity地表透明度(0.1-1);GetGroundHeight用此方法获取当前坐标距离地面的距 阅读全文
posted @ 2011-05-16 18:03 依尔根觉罗天赫 阅读(1447) 评论(0) 推荐(0) 编辑
摘要: 6.4 IInformationTree5主要用来组织管理信息树中的全部对象(包括组和图层等对象),实现对象遍历、矢量数据导入、对象删除等功能;CreateGroup在信息树窗口中创建一个新组;CreateLockedGroup创建一个锁定组。当组被锁定的时候,TerraExplorer View用户不能展开该组;RenameGroup重命名一个组;ExpandGroup展开组或者折叠该组;GetItemName使用ItemID获取该子项的名称,TerraExplorer Viewer支持本方法;DeleteItem删除树中的一个子项;SetParent移动条目到不同的组;GetNextIte 阅读全文
posted @ 2011-05-16 18:01 依尔根觉罗天赫 阅读(2582) 评论(2) 推荐(0) 编辑
摘要: 6.3 IObjectManager51主要用来实现对象的创建、编辑等操作,结合ITerraExplorerObject5等对象接口,来实现各种类型对象的三维渲染功能;CreatePolyline创建线对象;Create2DPolygon创建多边形对象;CreateRectangle创建矩形对象;CreateRegularPolygon创建正多边形对象;CreateCircle创建圆对象;Create3DPolygon创建三维多边形对象;CreateBuilding创建建筑物对象;CreateBox创建箱子对象;CreatePyramid创建金字塔对象;CreateCylinder创建圆柱体对 阅读全文
posted @ 2011-05-16 17:59 依尔根觉罗天赫 阅读(3738) 评论(2) 推荐(0) 编辑
摘要: 6.2 IPlane5主要用来控制相机(三维场景观察点)的坐标位置、角度、速度等参数;提供实现飞行定位和浏览缩放的操作方法;Speed设置飞行速度,可用GetSpeed方法来获取速度;FieldOfView相机视域范围;FlyTo飞行到某一位置;SetPosition设置跳转到视角的位置;MovePosition设置移动到视角的位置;GetPosition获取当前视角的位置;FlyToObject飞行到某一对象;SetSpeed设置相机速度;GetSpeed获取相机的速度;Zoom缩放操作;GetPositionEx获取相机的位置和方向;代码示例:【C#】using System;using 阅读全文
posted @ 2011-05-16 17:57 依尔根觉罗天赫 阅读(2281) 评论(0) 推荐(0) 编辑
摘要: 6.1 ITerraExplorer51主要用来获取安装在客户端的Skyline软件的版本信息及设置的工程参数等信息;提供实现数据加载、保存和事件接口的初始化等方法;下面是对ITerraExplorer51的属性和方法的概要说明:Type判断客户端使用的是Pro还是Viewer;FlyName返回当... 阅读全文
posted @ 2011-05-16 17:54 依尔根觉罗天赫 阅读(3333) 评论(2) 推荐(0) 编辑
摘要: 我们知道在Skyline的TEP软件中可以添加多种矢量图层,对于常见的SHP文件,我们如何通过接口来开发实现呢?下面代码是基于C#开发的,供大家参考:string XMLLayerInfo = "<PlugData><LayerName>" +// 这里是要加载的shp文件所在的路径 Application.StartupPath + "//shp//DC_FF_Parks.shp" + "</LayerName><PlugType>shape</PlugType><Annota 阅读全文
posted @ 2011-05-11 16:51 依尔根觉罗天赫 阅读(2663) 评论(0) 推荐(0) 编辑
上一页 1 ··· 8 9 10 11 12 13 下一页