搜索
开启辅助访问

QQ登录

只需一步,快速开始

立即注册 找回密码
查看: 179|回复: 1

Skyline 面转线代码

[复制链接]

136

主题

188

帖子

6121

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
6121
发表于 2017-8-1 17:49:00 | 显示全部楼层 |阅读模式
  1. ITerrainPolygon61 pp = (ITerrainPolygon61)sg.ProjectTree.GetObject(tid);
  2.                                 string igo = pp.Geometry.Wks.ExportToWKT();
  3.                                 string str = igo.Split('(')[2].Split(')')[0].Trim();//完整的坐标串
  4.                                 string[] ab = str.Split(',');
  5.                                 string newstr = "";
  6.                                 for (int j = 0; j < ab.Length; j++)//将最后一个重复的去掉
  7.                                 {
  8.                                     if (j != ab.Length - 1)
  9.                                     {
  10.                                         newstr = newstr + ab[j] + ",";
  11.                                     }
  12.                                     else
  13.                                     {
  14.                                         newstr = newstr + ab[j];
  15.                                     }
  16.                                 }
  17.                               IGeometry igo1=  sg.Creator.GeometryCreator.CreateGeometryFromWKT("LINESTRING (" + newstr + ")");
  18.                               sg.Creator.CreatePolyline(igo1, -1600000, AltitudeTypeCode.ATC_ON_TERRAIN, tid1, "");
复制代码

1

主题

7

帖子

49

积分

新手上路

Rank: 1

积分
49
发表于 2017-9-15 13:16:46 | 显示全部楼层
sg和tid代表的是什么,新手求解

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

GMT+8, 2017-10-17 07:50 , Processed in 0.105653 second(s), 29 queries .

Powered by Discuz! X3.2 Licensed

© 2001-2015 Comsenz Inc.

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