搜索
开启辅助访问

QQ登录

只需一步,快速开始

立即注册 找回密码
查看: 498|回复: 3

Skyline 创建Shape的C#代码

[复制链接]

136

主题

187

帖子

5984

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
5984
发表于 2016-7-19 12:42:52 | 显示全部楼层 |阅读模式
1、创建Shp的C#代码:
               if (PointLayer == null) {
                    PointLayer = sgworld.Creator.CreateNewFeatureLayer("shp", 0, "FileName=duplicate" +System.DateTime.Now.Second+ ".shp;TEPlugName=OGR;", "");
                    PointLayer.Streaming =true;
                    PointLayer.DataSourceInfo.Attributes.CreateAttribute("OBJECTID", AttributeTypeCode.AT_DOUBLE, 0, 4);
                    PointLayer.Visibility.MaxVisibilityDistance = 3000;
                    bool gSupportOnTerrain = false;
                    PointLayer.Position.Distance = 200;
                    PointLayer.FeatureGroups.SetProperty("Altitude Method", 0);
                    PointLayer.Refresh();
                }

2、创建完之后添加每个feature的代码如下:
                PointLayer.FeatureGroups.Point.CreateFeature(sgworld.Creator.GeometryCreator.CreatePointGeometry(new double[]{Convert.ToDouble(x),Convert.ToDouble(y), 0}),"");

0

主题

2

帖子

6

积分

新手上路

Rank: 1

积分
6
发表于 2016-7-19 15:03:40 | 显示全部楼层
学习学习~支持洪哥

0

主题

7

帖子

77

积分

注册会员

Rank: 2

积分
77
发表于 2016-7-20 14:54:25 | 显示全部楼层
学习学习学习学习学习

0

主题

16

帖子

142

积分

注册会员

Rank: 2

积分
142
发表于 2016-7-22 12:52:01 | 显示全部楼层
学习一下,谢谢!

QQ|Archiver|手机版|GIS3D 基地 ( 京ICP备16033688号

GMT+8, 2017-8-23 12:10 , Processed in 0.105539 second(s), 29 queries .

Powered by Discuz! X3.2 Licensed

© 2001-2015 Comsenz Inc.

快速回复 返回顶部 返回列表
 
Skyline中文社区-总群
帮主 gis3d 海洪