标签:
本人是从2012年开始接触Skyline二次开发的,经历过 v6.0~v6.5(最新的6.6版本还未使用)的所有版本。作为一名非GIS专业毕业的大学本科生,鬼使神差般地进入了这个瑰丽的GIS领域。因此,在从事了4年多的Skyline二次开发工作后,我不能说我是”授业有专攻“,更不能说我是”闻道有先后“。在这个领域内,大牛之人比比皆是,正是因为他们的存在与指引,才使得我现在有点东西可以写出来供大家交流沟通。
整理这个系列教程的原因主要出于如下几点的考虑:
1、Skyline二次开发系列化的教程比较少。大牛们发表了很多不错的博文,不过都是针对有开发基础的、基于某一个具体问题的实现来编写的,对于刚刚接触或者打算接触Skyline二次开发的朋友来说,比较有难度,并且知识体系比较空散;
2、本系列教程讲解的主要是Skyline二次开发的基础知识。系列教程难度不大,基础性强,因此自认为有能力写好这一个系列的博文,为想入门或者接触Skyline二次开发的人员提供一个有结构的学习体系,不用担心由于个人能力有限而将读者”引入歧途“;
3、自己很早就想编写这一系列教程。在日常的工作中,经常遇到朋友问一些比较基础的开发问题,同时在大量的项目上积累了比较多的开发经验,想通过编写博文的方式达到为朋友解惑、自我知识体系整理提高的双重目的。
系列阅读对象:
打算接触Skyline二次开发的入门人员、长期从事Skyline二次开发的盟友。
系列组织内容:
由于本系列是定位于”入门经典“,因此基于”零基础“的特点,将依托于”三维场景“这一主线进行严丝合缝地介绍讲解。其中主要包括如下几个组成部分:
1、Skyline系列产品的组成、各个模块在”三维场景“中的分工合作(即:数据生产、数据组织方式);
2、Skyline系列产品主要软件的基本使用:TerraBuilder的MPT数据生成、TerraGate的MPT数据的发布与调用、SFS矢量数据的发布与管理、TerraExplorer Pro基本操作与功能介绍、IIS等其他相关使用说明;
3、基于Skyline TerraExplorer Pro产品的二次开发接口由简入深的系列讲解。该部分会根据难易程度进行分级别处理:
a)初级:定位于CHM开发文档接口的简单讲解与调用;
b)中级:定位于以数据为中心的属性设置编辑与功能扩展;
c)高级:项目上积累的常用高级小技巧、从底层对读者的疑问进行的解答、项目级别的Demo讲解;
4、系列PPT、Demo源码、后期可能录制的讲解视频(待定)。
编写方式:
考虑到该系列涉及到的知识点较多,时间周期较长,因此本着先基础、后高级的原则,从简到难进行讲解。在保证了读者对Skyline的基本开发没有问题的情况下,再进行中级、高级版本的发表与编写。为使得初级、中级、高级三个模块最终会形成一个功能体系,博文采用如下的命名方式,以方便读者检索:
【四位数字的博文编号(级别)】博文名称
如:【0001(基础)】Skyline二次开发入门经典系列教程总览
承诺保证:
编写博文是一个繁琐的工作,对于系列博客更是如此。为让读者放心阅读,作出如下承诺,希望大家监督:
1、每周至少发表一篇博客(初步固定在每周六晚十二点前),如手上工作不紧每周保证两篇博客(周三晚、周六晚各一篇);
2、本系列不会有头无尾,定会按照自己的计划写完;
3、非涉及到项目相关、公司单位利益相关代码均可提供理论共享交流;
4、如有需要特别处理的问题,请读者在相应博客下方留言。
下一篇博客题目:【0002(基础)】Skyline二次开发入门经典系列教程——目录
【0001(基础)】Skyline二次开发入门经典系列教程总览
标签:
原文地址:http://www.cnblogs.com/fingersdancing/p/4790329.html