[多边形面状矢量数据集生成KML文件示例]需求描述
1需求:
我们需要一段完整的示例代码,代码实现的功能是——将C#代码中多个代表面状矢量对象的多边形对象的数据保存成通用的KML文件,并可以在Global Mapper、Google Earth等常用、主流地理信息系统软件中正确打开这个KML文件。示例软件的界面大致如下图所示(并不要求局限下图,但不要太复杂)。
注:示意图中按钮上的序号大致是软件操作时序。
2 要求
①代码全部使用C#语言编写。
②功能“将多边形面对象数据集输出成KML文件”,尽可能在1个或3个以内的函数(可以是类中成员函数)中实现。
③实现功能“将多边形面对象数据集输出成KML文件”的源代码,尽量不使用第三方组件(或控件、动态库等)。
④不要使用地理信息平台构件进行二次开发。
⑤示例中的多边形坐标应主要采用地理坐标(经纬度坐标)。
3 成果形式
①示例程序。可在Visual 2012下编译运行的全部C#程序源代码。
②示例数据。若示例程序需要示例数据支持,一并给出。