李明-GeoScene Pro SDK 高级开发.pdf

编号:128978 PDF 30页 2.67MB 下载积分:VIP专享
下载报告请您先登录!

李明-GeoScene Pro SDK 高级开发.pdf

1、GeoScene Pro SDK高级开发客户与合作伙伴支持中心 李明内容概览 GeoScene Pro SDK 概述 开发环境配置 开发特点 开发实战 GeoScene Pro SDK 新特性GeoScene Pro SDK 概述 全新的软件架构及布局:功能的科学分类及快速定位 二三维融合,多布局多视图:地图管理更灵活 软件性能更快速:64位,GPU加速,多线程 整合多种能力,空间分析、制图、三维、影像、数据管理 高效的协同共享平台:无缝对接云平台,方便调用云端资源GeoScene Pro 产品特点 使用.NET来扩展GeoScene Pro Pro SDK提供了多种扩展模式:-模块加载项(A

2、dd-ins)-Plug-in数据源-CoreHost程序 提供大部分的UI元素 API开箱即用什么是GeoScene Pro SDK?不支持Java!64位 基于.NET Framework 4.8 UI-WPF MVVM模式(Model-View-ViewModel)异步模式-多线程开发特点开发环境配置前提:GeoScene Pro、VS2017/VS2019+.NET Framework4.8安装包:模板文件:开发环境搭建UI元素开发环境搭建Demo:第一个程序开发特点GUI线程特殊的Worker Thread(Main CIM Thread,MCT)开发特点异步编程异步方法,async

3、/await同步方法,使用 QueuedTask(MCT)-API Reference中有这样的说明:“This method must be called on the MCT.Use QueuedTask.Run.”Task t=QueuedTask.Run()=/Call synchronous SDK methods here);Error:“This method or property must be called on the thread this object was created on.”异步编程异步方法:await Geoprocessing.ExecuteToolAs

4、ync(SelectLayerByAttribute_management,new string 省界,NEW_SELECTION,Name=北京市);await MapView.Active.ZoomToSelectedAsync(new TimeSpan(0,0,5);同步方法:await QueuedTask.Run()=var layers=MapView.Active.Map.FindLayers(省界).OfType().ToList();var provinces=layers0 as FeatureLayer;QueryFilter qf=new QueryFilter()Wh

5、ereClause=Name=北京市”,SubFields=*;provinces.Select(qf,SelectionCombinationMethod.New);MapView.Active.ZoomToSelected(new TimeSpan(0,0,5););异步编程桌面应用程序标记语言DAML使用XML语法,存储在Config.daml文件中可以增加、修改、删除任意UI元素-insert、update、deleteGeoScene Pro也使用DAML开发特点DAML DAML配置文件Config.damlConditionsConditions1,添加Condition2,编写

6、代码public const string myStateID=example_state;protected override void OnClick()if(FrameworkApplication.State.Contains(MyStateID)FrameworkApplication.State.Deactivate(MyStateID);elseFrameworkApplication.State.Activate(MyStateID);开发demo创建自定义p

友情提示

1、下载报告失败解决办法
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站报告下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。

本文(李明-GeoScene Pro SDK 高级开发.pdf)为本站 (2200) 主动上传,三个皮匠报告文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三个皮匠报告文库(点击联系客服),我们立即给予删除!

温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。
客服
商务合作
小程序
服务号
折叠