




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
概 主要接 ISGWorld65接 ICreator65接 Iysis65接 SkylineGlobe接 ActiveX控 如何使用COM接 HRESULT类型返回 基本概 单 偏移,俯仰和翻 如何 控制 项目树管 对象管 TerraExplorer坐标 WKT和 客户端数 特征 导航地图窗 Tool路 Tool用户界 工具设 Ribbon定 DistributingAdd- API6.1至API6.5的更 关于TerraExplorerv6.5 更新C#程 更新javascript程 使用SGWorld ysis(I 所有其他接 Dis Dis y y 5ActiveX控 ActiveX控件是什 如何使用ActiveX控 添加ActiveX控 什么是TE二次开 OnPopup 6C#示 打开工 创建 创建文本创建多边 创建复杂多边 编辑几何对 得到一个位 遍历信息 使用 7JavaScript示 初始化SGWorld和创建基本的 打开项 创建一个 创建一个文本创建一个多边 编辑几何体对 得到当前位 遍历信息 使用 基于COM协议的所有接口都可以通过语言(如JavaScript)和非语言(如C++TerraExplorerActiveX3D窗口、ActiveX对象嵌入用户界面。Runtime模块能够快捷的发布自定义3D在WebTerraExplorerActiveXHTML页面嵌入到TerraExplorerRunTime3DActiveXTerraExplorer开放了部分接口。除非使用TerraExplorer5.0以前的版本开发,否则强烈建ISGWorld65是大多数TerraExplorer接口的主要点。通过这个接口,你可以管理FlyTo,放大和缩小。标系,TerraExplorer自动将输入数据坐标系转换为当前工程坐标系。TerraExplorer6.5版本支持。当使用旧版本接口时请参照相ICreator65接MeshLayers–加载一个本地文件或TerraGateSFS服务,流方式优化的3DMesh3DObject–处理三维模型和图元(三维模型、点云模型、建筑物、3D多边形、正方体、球、3D箭头等。Iysis65接3D球SkylineGlobe接SkylineGlobeWebTerraExplorerViewer和TerraExplorerAPITerraGateServer的功能需要运行网络浮动服务(InternetLicenseserviceSkylineGlobeAPIICommand接口来激活在TerraExplorerViewerICommand接口创建圆和编辑工具。I有功能。例如:创建三维多边形是不可用的,因为在TerraExplorerViewer中是不可以创建ActiveX控TerraExplorer能够将三维窗口、信息窗口(信息树)ActiveX组ITE3DWindowEx-TE3DWindowEx窗口提供控制其元素的接口。AcitceXActiveX对象和相关接口。COM创建COM接口是一种标准的应用程序通信方法。你可以在HTML网页中使用语言(如JavaScript)创建一个客户端应用程序,或是在一个独立的应用程序或DLL中使用非语ActiveX控件章节。使用语为了通过Web浏览器使用接口,浏览器必须支持ActiveX。使用<OBJECT>JavaScprit是语言的一种,可以使用它给任何网页添加TerraExplorerCOM组件功能。你可以在一个TerraExplorer容器或是单独的Web浏览器中显示这个页面。按照以下步骤使用TerraExplorerJavaScriptTerraExplorer对象‐利用TerraExplorerIDHTML对象 主接口‐HTML对象公开了ISGWorld65接口。使用这个接口可以所有主要的TerraExplorerINavigate65ZoomIn方法:使用C#语下面的说明是基于VisualStudio2005的开发环境。COM组件添加到.NETinteropDLL可以在项目中的Obj ”IneroperaExplor.dll和.NET组件的桥梁。Using5主接口‐利用TerraExplorer对象可以所有主要的TerraExplorer接口。例如INavigate65ZoomIn方法实现放大功能:COMHRESULT类型的无符号整数,这个返回值表明调用方法是户单TerraExplorer用户可以控制显示和编辑某些参数的单位,COM接口总是使用相X,YCoordinates-x,y坐标必须使用工程地形数据的坐标系进行表达。坐标的地形数据会使用十进制表示。偏移,俯仰和翻0360°,0=北,90=东,180=南,270=西。TerraExplorerPro通过调整无效Pro通过调整无效值操作将无效值调整到这个范围。TerraExplorerCOM接口应用的不同情况。大多数方案都可以在脚JavaScriptHTMLObject标 控制TerraExplorer用户的当前位置。例如一个带有按钮的客户端HTML页面,当单击按钮,给用户提供到院或其他感INavigate65接口调用GetPosition()方法:ICreator65接口来创建一个新的位置和调用SetPosition()方法:Ia5ly方yVarcircle=SGWorld65.Creator.CreateCircle(SGWorld65.Creator.CreatePosition(-71.00864,动态控制机每帧的位FunctiononFrame(){}项目使用IProjectTree65接口可以在信息树中创建新组。你可以在根 则组或锁定的组。使用IProjectTree65接口也可以修改已存在的组(例如:使用//11{//13}对象管ICreator65接口提供方法创建所有图层、对象、位置和场景等不同对象。使用某个创建Var)ICreator65IProjectTree65TerraExplorer对象接口。如IProjectTree65.GetObject()ID参数得到一个接口返回值。//11{}TerraExplorer。C+=JavaScriptJavaScriptattachEvent。注:工作时,在C#中过程中,可能会收到比订阅的其他线程回调中执行UI工作UI线程。。坐标TerraExplorer返回的的任何坐标系都会从地形坐标系转换到客户端坐标系。WKTWKT是一种文本标记语言,它可以用来表示地图上的矢量图形对象和对象的空间坐标参考系统。WKB为一种二进制表达,用来传输和几何图形对象的信息。WKT和WKB均为OGC规定的特殊格式。百科和OGC官网都有相应的介绍。参照:。WKTWKT为空间参考系统提供了一个标准的文本表现形式。空间参考系统可以是基于投影PROJCS关键字,在地理坐标和地心坐标中使WKT WKTWKT包括:点,线,面,复杂几何体对象和几留为空。如果几何形状含有ZZ,如果几何形状具有线性参照系统,此参数设置为M,如果两者兼有,则设置为ZM。EMPTYPointPointPointLineString(1020,30Polygon((1010,102020,2015,10,MultiPoint((10(2010,2020),(1515,30MultiPolygon(((101020,2020,2010)),((6060,7060,60(POINT(1010),POINT(30LINESTRING(1515,20)包含两个点和一条线的几何WKB整数-32位数据类型优先最低有效字节,而一个双精度-64位数据类型使用IEEE54双精度格式,位作为最后一个字节。XDR为大字节序,所以字节顺序相反。17分别表示点、线、多边形、多点、客户Fly文件中。客户端数据保存某个特定组或对象的信息或是应用程序的相为了避免TerraExplorer和不同客户端应用程序的,客户端数据将配置在命名空的对象,都有一个Data属性可供读写特征Fileae:\ape.sh;Plugae=OR;”Shapefile:DGNDXFOracle用户ID/分别定义用于连接到服务器所需的用户名,database_instance定义Oracle网络PostgreSQLextendedwiththePostGISspatialdata其中,databaseName定义数据库名称。MSSQL“servername定义的服务器名称,数据库名称定义要连接的数据库,分别定义了用户名和的用户ID和,表定义表的。ServerURLURL1.1.0Password定义了连接到服务器的。2TEPlugName=GeoDatabase‐用于加载来自alGeodatabasefile的图层。需要附:TEPlugName=DSNODBC数据库的图层。需要附加参数(粗体表示命:PlugName定义了ODBC引擎。例如:”X表示数据文件中XYYAltitudeAltitudeILayer65接口进行操作和控制,包括控制特征和标注显导航地图窗TerraExplorerGUIActiveX控件。ITENavigaetionMap5::LoadXML方法添加地图到窗口。XML字符串中包含的最小信息集作<SoucPlugName“></Souce><CornersLeft=op=“Rgt=“Botom=“/><TieoinMapX=“MapY=“erainX“erainY=/><Prjectioneprject=>XML中。SourceURL。”tifplg.rct的plugins是带有RCT后缀名的文件,这些文件存放在”TBPlug” 如果该参数传入一个空字符串,将使用一个默认的plugin文件。Attribute:TerrainX‐MPT东西方向坐标Attribute:TerrainY‐MPT南北方向坐标动和使用。如果导航地图需要投影成不同坐标系,你可以使用XML地图CornersNodeXML地图节点中,地图节点以左上角和右下TiePointsNodeXML地图节点中,地图节点以三对地形•扩展TerraExplorerHTML文件名为“tool.xmlPro\ools你应该同时压缩的实际工具,以及该工具的XML(定义工具和能区上的新工具的位置)TerraExplorerTEZzipRibbonXMLHTMLID<Icon<Ribbon<Icon<Ribbon<Popupx="30"y="60"width="300"height="200"工具设<Toolcaption="Dataysis"id="ACO009"Path="MyToolFolder\MyTool.html"NeedProject="0"ShowOnVersionTypes="3"RunOnce="1"AutoStart="1"><Icon<RibbonShow="1"<Panelx="30"y="60"width="300"height="200"Ribbon定创建一个Ribbon令Ribbon命令定义属性创建<RibbonShow="1"Ribbon命令定义属caption属性。•命令工具提示-Ribbon<ToolTip>创建一个下拉菜单命A.唯一标识该命令被添加到下拉菜单设置<item>元素的id属性。B.定义打开选项设置的<item>HTML页面的路径。如果你想创建一个子命令图标和工具提示,设置的<Tooltip><图标>在<ITEM>元素的定义命令的下拉菜单中的附加属splitBuon=“1(使用的素 成描<Sub COMDLL确定色带是否按钮被禁用,如果没有项目TerraExplorerRunOnce=0(Default)–工具可以每次运行TerraExplorer打开注:此属性仅适用于TEZ使用附加组件“选项卡在TerraExplorer选项框显示在显示在显示在PLUS的显示工具,但没有ViewerShowOnVersionTypes=3。此属性是不是强制性的,如果它不出现在tool.xml,该工具将显示在TerraExplorer应用。定义成员’spath-新的色带按钮上显示的图标的路成员’sY–y3D窗口将显示弹出。ShowCaption确定标题是否是用于在弹出的窗?ShowCaption=“0”无工具标题上显示的弹出式>title-提示(tooltip)title。description-提示(tooltip)text。 ,,>到HTML页面(工具,点击下拉菜单中令时,打开的路径。TerraExplorer项目打开:path-新的功能区按钮上显示的图标路径路径RegistersspecifiedCOMobjectsfromDLLCOMDLLCOMCOM 注:DLL应数字签名,以便用户从一个HTML页面中使用它时,没有收到ActiveX安全警告.象ATL类实现从IDispatchImpl<>的模板:类ATL_NO_VTABLE的 Public DistributingAdd-TEZ机制提供第开发商向用户分发TerraExplorer附加产品的一种简单方法TEZzipTEZzip文件。在texp_default.htmTool.xmlTool.xmlID为“StartPageTEZ一旦被安装,这些文件将被保存到一个预定义的当前用户的“ApplicationData”下注:ApplicationDataWindows操作系统。要找到您tool.xml中涉及的全部COMDLL文件的将态,不需要计算机的表ManagingTEZ这个插件选项卡中TerraExplorer选项框中列出了所有已经安装工具。从这个管理静默安装静默安装SU.ISS[{2B20C75-标记setup.iss; Setup.exe/s/f1[FullPath2issFile]/hide_progress/V"Silent=1CustomInstallDir=c:\[foldername]" API6.1API6.5(IDIDTerraExplorer会话一直存在的,用于对象的持久性。所节点)ID。IGeometryILinearRing原来没有更新javascript程Step1:SGWorld65SGWorld61实例在中,这通常需要改变<OBJECT>标记from: APIV6.5”3DMLCode此属性(ID)v6.5API项目的(ID一。此ID是唯一的,并且它的值之间保持TerraExplorer会话,允许它被用于产品的持ID。跳转演示文稿中的一章,使用Previous和Next按钮在面板ITerrainXXX对象。它被替换的阴影功能,适用于所有/选定的对象,Command.Execute激活。方法3D模型和可见的对象,一个视野内,从一个给 attrType参数更名为属性类型.该方法的返回值更名为“FloodGroupIDBSTR/ID,因为不再6.5APIID.该方法的返回值更名为“FloodGroupIDBSTR/ID,因为不再6.5APIID。KMLLoadKMLLayer。APIID :Action这个接口提供点功能在3DML功能层交互的属性和方法它使您可以数据源的信息的基3D模型和对象是可见的从指定的位置上的区域的图形 此接口可以到一个KML图层上可以执行的行动。KML图层加载到一个项目总是从本地或数据源直接,而不是进口飞文件在。该接口提供了统一,流优化3D的网状层(3DML)数据库的。可以创建3DML数据库erraBuilderPhotoMeshTerraExplorer(3DML点图层个别的3D模型文件)数据库这个接口提供的属性和方法创建一个斜坡地图上的地形,可以显示度(陡)和/或(方 值改变时触发。发。前,该被触发发(例如从自由飞行模式转换到发触发到对象)触发。nOnPresentation发。触发FALSETerraExplorer执行它们。boolIgnoreAccelerators{get;set;HRESULTIgnoreAccelerators([out,retval]VARIANT_BOOL*HRESULTIgnoreAccelerators([in]VARIANT_BOOLvoidstringbstrEventName,objectdispFunc)HRESULTAttachEvent(BSTRbstrEventName,VARIANT当发生时调用的函数。voidstringbstrEventName,objectdispFunc)HRESULTHRESULTDetachEvent(BSTRbstrEventName,VARIANT表示名称的字符串dynamicstringHRESULTBSTRparamName,VARIANTpVal)voidstringHRESULTBSTRURL。 参参 S o o oo输入一个值从-100ooo选择坐标显示单o o提示:某些TerraExplorer选项参数通过这个属性公开。对于其他选项,可以使用设置TerraExplorer选项卡”章节。voidSetOptionParam(stringobjectHRESULTSetOptionParam(BSTRparamName,VARIANTOn intintboollongCurrPos,longRange,VARIANT_BOOL*HRESULT布尔值表示是否取消分析过程。返回truefalse voidvoidstringPresentationID,IPresentationStep65Step)HRESULTOnBeforePresentationItemActivation(BSTRPresentationID,IPresentationStep65*IPresentationStep65接口表示漫游路径某步骤将要被激活。当标准的TerraExplorer菜单命令值被改变时触发intobjectlongVARIANTvoidOnContainerChanged(ContainerOperationOperation,IContainerItem65HRESULTOnContainerChanged(ContainerOperationOperation,IContainerItem65*IContainerItem65接口表示处于选择状态的容器。voidOnCreateBasicKit(stringBasicKitFolder,stringHRESULTOnCreateBasicKit(BSTRBasicKitFolder,BSTR voidobjectHRESULTHRESULTVARIANTJavascriptDateTimeC#DateTime对象帧被渲染后,HUD被绘制前,发送。绑定IWindow65:SetHUDLayer方法更HUD图层。voidHRESULT当FLY文件被关闭时触发voidHRESULTvoidHRESULTvoidHRESULT voidHRESULTvoidMouseInputModeHRESULTMouseInputModeMI__TETE正处于测量模式。当图层未 voidvoidstringLayerGroupID,boolbStreaming)HRESULTOnLayerStreaming(BSTRLayerGroupID,VARIANT_BOOL1表示开始进行流传输,0表示停止。当用户双击鼠标左键时触发boolOnLButtonDblClk(intFlags,intintHRESULTHRESULTOnLButtonDblClk(longFlags,intX,intVARIANT_BOOL*YY坐标。坐标为屏幕坐标,三维窗口左上角为起始坐标。TE处理鼠标操作。当用户按下鼠标左键时触发boolboolOnLButtonDown(intFlags,intintHRESULTHRESULTOnLButtonDown(longFlags,intX,intVARIANT_BOOL*YY坐标。坐标为屏幕坐标,三维窗口左上角为起始坐标。TE处理鼠标操作。 boolboolOnLButtonUp(intFlags,intX,intHRESULTOnLButtonUp(longFlags,intX,intVARIANT_BOOL*YY坐标。坐标为屏幕坐标,三维窗口左上角为起始坐标。TE处理鼠标操作。TE完成加载FLY文件时触发voidHRESULTboolOnMButtonDblClk(intFlags,intintHRESULTOnMButtonDblClk(longFlags,intX,intVARIANT_BOOL*XYY坐标。坐标为屏幕坐标,三维窗口左上角为起始坐标。TE处理鼠标操作。boolOnMButtonDown(intFlags,intintHRESULTOnMButtonDown(longFlags,intX,intVARIANT_BOOL*YY坐标。坐标为屏幕坐标,三维窗口左上角为起始坐标。TE处理鼠标操作。boolOnMButtonUp(intFlags,intX,intHRESULTOnMButtonUp(longFlags,intX,intVARIANT_BOOL*YY坐标。坐标为屏幕坐标,三维窗口左上角为起始坐标。TE处理鼠标操作。 boolOnMouseWheel(intFlags,shortzDelta,intX,intHRESULTHRESULTOnMouseWheel(longFlags,shortzDelta,intX,intVARIANT_BOOL*120。值小于零表示向后滚动(向用户的方向,值大于零表示向前滚动(远离用户的方XYY坐标。坐标为屏幕坐标,三维窗口左上角为起始坐标。TE处理鼠标操作。 voidvoidstringObjectID,IAction65Action)HRESULTOnObjectAction(BSTRObjectID,IAction65*IAction65TETE。开始对象操 voidvoidstringPresentationID,IPresentationStep65Step)HRESULTOnPresentationFlyToReachedDestination(BSTRPresentationID,IPresentationStep65*ID。IPresentationStep65表示飞到正在的演示。OnPresentation void stringPresentationID,IPresentationStep65Step) [in]BSTRPresentationID,[in]IPresentationStep65*ID。IPresentationStep65表示设置了时间动画的步骤。voidOnPresentationStatusChanged(stringPresentationID,PresentationStatusHRESULTBSTRPresentationID,PresentationStatusStatus)voidOnProjectTreeAction(stringID,IAction65HRESULTOnProjectTreeAction(BSTRID,IAction65*3DMLboolOnRButtonDblClk(intFlags,intintHRESULTOnRButtonDblClk(longFlags,intX,intVARIANT_BOOL*XYY坐标。坐标为屏幕坐标,三维窗口左上角为起始坐标。TE处理鼠标操作。boolOnRButtonDown(intFlags,intintHRESULTOnRButtonDown(longFlags,intX,intVARIANT_BOOL*YY坐标。坐标为屏幕坐标,三维窗口左上角为起始坐标。TE处理鼠标操作。boolOnRButtonUp(intFlags,intX,intHRESULTOnRButtonUp(longFlags,intX,intVARIANT_BOOL*YY坐标。坐标为屏幕坐标,三维窗口左上角为起始坐标。TE处理鼠标操作。voidintHRESULTint010010voidOnSGWorld(intEventID,objectHRESULTlongEventID,VARIANTEventParam)ID。参数可以是下面值得任何一个:boolstringMessageID,stringSourceObjectID)HRESULTOnSGWorldMessage(BSTRMessageID,BSTRVARIANT_BOOL*SourceObjectIDMessageIDMesageBarxtMessageID”onainerMessaeLoadFlyContainer了一串来自容器的数字,数字后面紧跟冒号,然后是URL地址。TEFALSE,TE负责处理信息。3D模型和可见的对象上的所有区域的范围内的执行可视性查询基础上的参数设置由最后一个objectdoubleysisInfo65HRESULTCalculateVolume(VARIANTarrObjectID,doubleSampleInterval, ysisInfo65** ysisInfo65表示移除或添加的土方量。I3DViewshed65Create3DViewshed(IPosition65ViewerPosition,doubleFieldOfViewX,doubleFieldOfViewY,doubleDistance,[stringParentGroupID=[stringDescription=HRESULTCreate3DViewshed(IPosition65*ViewerPosition,doubleFieldOfViewX,doubleFieldOfViewY,doubleDistanceBSTRParentGroupID,BSTRDescription,I3DViewshed65**01200120被创建模型所在项目树组ID。如果它被设置为空字符串,对象是根 下列方法之一,取得的GroupID:IProjectTree65GetNextItem的,直到你来到所需的CoverageAreaIContourMap65对象属性的整个 IContourMap65IContourMap65CreateContourMap(doubleUpperLeftX,doubleUpperLeftY,doubleLowerRightX,double yStyleDis yStyle=stringPaletteID="",stringGroupID="",stringDescription=HRESULTCreateContourMap(doubleUpperLeftX,doubleUpperLeftY,doubleLowerRightX,doubleLowerRightY, yStyleDis BSTRPaletteID,BSTRGroupID,BSTRDescription,IContourMap65**GUID调色板:GUID的的调色板XMLS发现伪 ,它位于下TerraExplorer安装\LANG\1033文件夹和%APPDATA%\skyline\TerraExplorer中列出。注:1033是英文 此参数适用只有当的DisyStyle属性被设置到CDS_CONTOUR_STYLE_COLORS 过下列方法之一,取得的GroupID:IProjectTree65GetNextItem的,直到你来到所需的等高线图对象的名称,因为它出现在项目树。如果这个参数被传递到一个空字符串,IContourMap65代表新创建的等高线地图对象HRESULT返回HRESULTPstringCreateFloodContinuousWaterRise(doubleOriginX,doubleOriginY,doubleRadius,doubleWaterRiseRate,doubledoubleTimeSampleIntervalHours,objectStartTime,object[stringParentGroupID=""],[stringDescription=""])HRESULTHRESULTCreateFloodContinuousWaterRise(doubleOriginX,doubleOriginY,doubleRadius,doubleWaterRiseRate,doubledoubleTimeSampleIntervalHours,VARIANTStartTime,VARIANTEndTime,BSTRParentGroupID,BSTRDescription,BSTR洪水来源的X坐标(经度Y坐标(经度信息树中的组ID,洪水分析对象将创建于其中。如果设置为零,则对象在根 建。你也可以通过下面方法获得对象的GroupID:ID。PstringstringCreateFloodSingleWaterRise(doubleOriginX,doubleOriginY,doubleRadius,doubleTotalWaterLevelRaise,doubleSampleInterval, ParentGroupID= Description=HRESULTHRESULTCreateFloodSingleWaterRise(doubleOriginX,doubleOriginY,doubleRadius,doubleTotalWaterLevelRaise,doubleSampleInterval, BSTR洪水来源的X坐标(经度Y坐标(纬度ID,洪水分析对象将创建于其中。如果设置为零,则对象在根节点创建。GroupID:ID。P ILineOfSight65Crea IPosition65ViewerPosition,doubleSampleInterval,objectarrTargetPosition,[stringParentGroupID=""],stringHRESULTCrea IPosition65*ViewerPosition,doubleSampleInterval,VARIANTarrTargetPosition,BSTRParentGroupID,BSTRILineOfSight65**象。可以通过以下方法获得GroupID:ILineOfSight65表示创建的通视分析的可视标识。P ISlopeMap65CreateSlopeMap(doubleUpperLeftX,doubleUpperLeftY,doubleLowerRightX,doubleLowerRightY, yStyleDis yStyle= stringPaletteID=stringGroupID="",stringDescription="")HRESULTHRESULTCreateSlopeMap(doubleUpperLeftX,doubleUpperLeftY,doubleLowerRightX,double yStyleDis BSTRPaletteID,BSTRGroupID,BSTRDescription,ISlopeMap65**DisGUID调色板:GUID的的调色板XMLS发现伪 文件夹和%APPDATA%\skyline\TerraExplorer中列出。注:1033是英文 此参数适用只有当的DisyStyle属性被设置到CDS_CONTOUR_STYLE_COLORS 过下列方法之一,取得的GroupID:IProjectTree65GetNextItem的,直到你来到所需的等高线图对象的名称,因为它出现在项目树。如果这个参数被传递到一个空字符串,PvoidCreateTerrainProfile(objectarrPoints)HRESULTVARIANT DescriptionITerrainThreatDome65CreateThreatDome(IPosition65Position,doubleRange,doubleAngularStep,doubleRadialStep,doubleDirection,doubleHorizontalFOV,doubleElevationAngle,[objectColor=0xFF00FF00],[stringParentGroupID=[stringDescription=HRESULTHRESULTCreateThreatDome(IPosition65*Position,doubleRange,doubleAngularStep,doubleRadialStep,doubleDirection,doubleHorizontalFOV,doubleElevationAngle,VARIANTColor,BSTRParentGroupID,BSTRDescription,ITerrainThreatDome65**IColor65(0xAABBGGRR“#RRGGBBTE_E_USER_ABORT用户已终止操作(TE用户界面stringstringCreateViewshed(IPosition65ViewerPosition,doubleFieldOfView,doubleSampleInterval,doubleRaySpacing,doubleTargetHeightAboveGround,objectTimeStart,object[stringParentGroupID=""],[stringDescription=""])HRESULTHRESULTCreateViewshed(IPosition65*ViewerPosition,doubleFieldOfView,doubleSampleInterval,doubleRaySpacing,doubleTargetHeightAboveGround,VARIANTTimeStart,VARIANTTimeEnd,BSTRParentGroupID, BSTR*JavascriptDateTime19701100:00:0019701100:00:00C#DateTime19701100:00:0019701100:00:00GroupID:ID。doubleSampleInterval,doubleRaySpacing,doubleDistanceBetweenWaypoints,objectTimeStart,object[stringParentGroupID=""],[stringDescription=""])doubleViewerHeight,doublestringILineStringdoubledoubleSampleInterval,doubleRaySpacing,doubleDistanceBetweenWaypoints,VARIANTTimeStart,VARIANTTimeEnd,BSTRParentGroupID,BSTRDescription,BSTRdoubleViewerHeight,doubleDistance,HRESULTILineString*路线上的者的航点的高度每条射线,TerraExplorer样品中的空间度之间。TerraExplorer样本几种射线(视线)在该地JavascriptDateTime19701100:00:0019701100:00:00C#DateTime19701100:00:0019701100:00:00C#DateTimeGroupID:ID。 voidHRESULTdoubleIGeometryHRESULTMeasureTerrainArea(IGeometry*pIGeometry,double*IGeometry类。doubleIGeometryHRESULTIGeometry*pIGeometry,double*pVal)IGeometry类。doubleMeasureTerrainSurface(IGeometrypIGeometry,doubleHRESULTHRESULTMeasureTerrainSurface(IGeometry*pIGeometry,doubleSampleInterval,double*doubleMeasureTerrainSurfacePerimeter(IGeometrypIGeometry,doubleHRESULTMeasureTerrainSurfacePerimeter(IGeometry*pIGeometry,doubledouble*这个方法执行能见度的查询(无论是StartShadowVisibilityQuery或StartViewshedVisibilityQuery)StartXXVisibilityQuery呼叫。可以多次调用QueryPointVisibilityEndVisibilityQuery释放系统资源。doubleIPosition65HRESULTQueryPointVisibility(IPosition65*QueryPosition,double*IPosition65代表正在执行的查询的位置-1QueryPosition之外的,用于分析所定义的区域。这个区域被定义在的初始化阴影可视性查询选定的位置和阴影效果。初始化后,后续的呼叫可以作出QueryPointVisibility的计算阴影可视性。查询可以根据所选对象的选择阴影阴影效果或项目的所有对象(全局阴影ICommand65.Execute方法(CommandID21182119选择阴影。voidStartShadowVisibilityQuery(IPosition65QuerySpherePosition,doubleQuerySphereRadiusShadowTypeHRESULTStartShadowVisibilityQuery(IPosition65*QuerySpherePosition,doubleQuerySphereRadiusShadowType初始化一个视域的可视性查询特定的视域。这个初始化后,随后的调用可以作出QueryPointVisibility的计算一个三维的视域(ViewshedID的参数)从观察者voidstringHRESULTBSTRI3DViewshed65ID。TerraExplorer四个标准容器:3D窗口,项目树,导航地图,消息栏,可以创建新的容TerraExplorerTerraExplorer利用CPU渲染地形,如果客户端想进行此接口提供了一组用于同步和管理在同一应用程序中嵌入多个3D窗口的方法。该的3DSGWorld65对象的到目标三维窗解除目标3D窗口的位置拥有这SGWorld65的对象从3D窗口ICommand接口可以检查指定的TerraExplorer品水平(TerraExplorerViewer,TerraExplorerPro)决定的版本功能和扩展。fly文件的完整路径名或URL加载空的TerraExplorer,打开.000000000000004000234567892345670101 2 34567890 000000 000 00000000.0000000 0 00000000000000000000000000054 321000012345678900012300012345000123456789000000000002–Comple000000000000000012000000000000000000000y000y01- 08-IDTerraExplorer功能选项y1- 4-8-IDTerraExplorer功能ICoordServices65接口提供了一套方法进行给定坐标系和其他坐标系的重投影。使用SourceCoordinateSystem属性定义应用程序的坐标系。一旦客户端设置了坐标系,客户端mS打开框显示的WKT坐标信息。WKT设置原始坐标系。这个方法将给定的地形数据库坐标系转换为军事格网参考坐标。X,Y坐标分别转换为X,Y。方法执行完成,bstrMGRS返回表示目标坐标系的字符串。XXYY坐标值。MGRS坐标系的字符串。ICoord2D表示目标MPT坐标系。WKTICoordinateSystem65表示被创建的坐标系。IPosition65表示地形中第二个坐标的位置。IPosition65表示计算角度的位置和方向。第一个点的XY第二个点的XY坐标。IPosition65表示地形中第二个位置坐标。方法通过指定东西和南北偏移移动二维坐标点。X,Y坐标被转换为相应的X,Y。方法执行后,pVal返回新坐标。例如,使用这个方法计算坐标绘制矩形。XXYYICo
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 优化乡村特色产业发展的实施路径
- 新型工业化推动高质量发展路径方案
- 产业园污水管网升级改造方案设计
- 如何通过财务总结规划未来计划
- 成功职场人的习惯分析计划
- 加强新产品上市的工作总结计划
- 理财规划师的职能与职责试题及答案
- 分析2025年国际金融理财师考试的投资决策过程试题及答案
- 教学中的安全教育与防范计划
- 2025年金融分析师考试复习要点试题及答案
- 2025山东省港口集团有限公司招聘183人笔试参考题库附带答案详解
- 2025青桐鸣高三4月大联考数学试题及答案
- 水利部珠江水利委员会所属事业单位招聘笔试真题2024
- 甘肃省2025年甘肃高三月考试卷(四4月)(甘肃二诊)(英语试题+答案)
- 2025年河南建筑职业技术学院高职单招语文2019-2024历年真题考点试卷含答案解析
- 企业交叉作业协议书
- 《航空工程技术英语》课件-Chapter 12 Flight Control教学课件:Flight Control + Auto Flight Control
- 湖南省衡东县新塘小学-山水一程三生有幸-六年级最后一次家长会【课件】
- 防雷知识培训课件
- 2023年广东省广州市第27届WMO小学二年级上学期奥林匹克数学竞赛复赛试卷
- 汽车热泵空调课件
评论
0/150
提交评论