zoukankan      html  css  js  c++  java
  • skyline开发——加载Shapefile文件

     1  //1)获取道路的GroupID
     2                 string dlId = ptm.FindGroupByName("道路");
     3                 IFeatureLayer66 featureLayer = null;
     4                 string tShapeFileName = path + "out_feature_class.shp";
     5                 string tConnectionString = String.Format("FileName={0};TEPlugName=OGR;", tShapeFileName);
     6                 featureLayer = sgworld.Creator.CreateFeatureLayer("clip_result", tConnectionString, dlId);
     7                 //featureLayer.DataSourceInfo.ConnectionString = path + "out_feature_class.shp";
     8 
     9                 featureLayer.FeatureGroups.Polyline.SetProperty("Line Color", 16776960);
    10                 featureLayer.FeatureGroups.Polyline.SetProperty("Line Width", 10);
    11 
    12                 var featureLayerDataSource = featureLayer.DataSourceInfo;
    13                 //var cAttributes = cFeatureLayerDataSource.Attributes;
    14                 featureLayerDataSource.Attributes.ImportAll = true;
    15 
    16                 featureLayer.Streaming = false;
    17                 featureLayer.Load();
    18 
    19 
    20                 //2) 定位到道路
    21                 var cFlyToPos = featureLayer.Position.Copy();
    22                 cFlyToPos.Pitch = -89.0; // Set camera to look downward on polygon
    23                 //cFlyToPos.X = 10.50;
    24                 //cFlyToPos.Y = 47.50;
    25                 cFlyToPos.Distance = 3500;
    26                 sgworld.Navigate.FlyTo(cFlyToPos, ActionCode.AC_FLYTO);
  • 相关阅读:
    GC(垃圾分代收集)
    排序算法总结
    Redis中的数据结构
    事务的隔离性(续篇)
    手写Spring mvc框架 (二)
    MySql日志与事务的隔离级别
    手写Spring mvc框架 (一)
    IO流
    随笔三(Ajax)
    关于博主noble_
  • 原文地址:https://www.cnblogs.com/jordonin/p/6484422.html
Copyright © 2011-2022 走看看