1.对象创建
线的添加与点的添加不同的地方在于点只是一个单独的对象,而线实际上是由节点与连接线共同构成
GSOGeoPolyline3D line = new GSOGeoPolyline3D(); //创建线对象
GSOPoint3ds pnts = new GSOPoint3ds(); //创建节点对象
2.添加节点
pnts.Add(new GSOPoint3d(116.6, 39.9, 1000)); //把各节点添加到节点对象上
pnts.Add(new GSOPoint3d(116.61, 39.91, 3000));
pnts.Add(new GSOPoint3d(116.62, 39.92, 2000));
pnts.Add(new GSOPoint3d(116.63, 39.90, 2500));
pnts.Add(new GSOPoint3d(116.64, 39.94, 4000));
3.添加连接线
line.AddPart(pnts); //把节点添加到线上
4.风格的设置
GSOSimpleLineStyle3D style = new GSOSimpleLineStyle3D(); //创建线的风格
style.LineColor = Color.FromArgb(150, 0, 255, 0);//设置透明度及颜色,FromArgb()中的四个参数分别为alpha、red、green、blue,取值范围为0到255
style.LineWidth = 5; //设置线的宽度为3
style.VertexVisible = true; //显示线的节点
line.Style = style; //把风格添加到线上
GSOFeature f = new GSOFeature();//创建几何对象并设置属性
f.Geometry = line; //把线对象添加到几何对象上
f.Name = "线 01"; //设置几何对象的名称
f.SetFieldValue("description", "这是线的属性"); //设置几何对象的字段值
globeControl1.Globe.MemoryLayer.AddFeature(f);//把几何要素添加到内存图层中
globeControl1.Globe.FlyToFeature(f);//飞到要素位置
globeControl1.Refresh();//刷新球
![](https://img.haomeiwen.com/i12966485/fccdc342eb32bc1c.png)
5.面的添加
与添加线类似
GSOGeoPolygon3D geoPolygon = new GSOGeoPolygon3D(); //创建多边形对象
GSOPoint3ds polygonPnts = new GSOPoint3ds();//创建节点对象
polygonPnts.Add(new GSOPoint3d(116.7, 39.8, 0));
polygonPnts.Add(new GSOPoint3d(116.8, 39.9, 0));
polygonPnts.Add(new GSOPoint3d(116.8, 39.7, 0));
polygonPnts.Add(new GSOPoint3d(116.7, 39.7, 0));
geoPolygon.AddPart(polygonPnts); //把节点添加到多边形对象上
GSOSimplePolygonStyle3D stylePolygon = new GSOSimplePolygonStyle3D(); //建风格
stylePolygon.OutLineVisible = true; //显示多边形的边缘线
stylePolygon.FillColor = Color.FromArgb(100, 255, 255, 0);//设置多边形的填充颜色,FromArgb()中的四个参数分别为alpha、red、green、blue,取值范围为0到255
geoPolygon.Style = stylePolygon; //把风格添加到多边形上
GSOFeature f2 = new GSOFeature
{
Geometry = geoPolygon,
Name = "多边形 01"
};//创建几何对象并设置属性
f.SetFieldValue("description", "a demo polygon");
globeControl1.Globe.MemoryLayer.AddFeature(f2); //把几何要素添加到内存图层中
globeControl1.Globe.FlyToFeature(f2); //飞行到要素
globeControl1.Refresh();//刷新球
![](https://img.haomeiwen.com/i12966485/1abe0653511fb5cc.png)
网友评论