本文整理汇总了C#中Feature.StartEditing方法的典型用法代码示例。如果您正苦于以下问题:C# Feature.StartEditing方法的具体用法?C# Feature.StartEditing怎么用?C# Feature.StartEditing使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Feature
的用法示例。
在下文中一共展示了Feature.StartEditing方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: FromFeature
private static GpsPoint FromFeature(Feature feature)
{
if (feature == null)
return null;
if (!feature.IsEditing)
feature.StartEditing();
var gpsPoint = new GpsPoint { Feature = feature };
gpsPoint.LoadAttributes();
GpsPoints[gpsPoint.Guid] = gpsPoint;
return gpsPoint;
}
示例2: FromFeature
private static Observation FromFeature(Feature feature)
{
if (feature == null)
return null;
if (!feature.IsEditing)
feature.StartEditing();
var observation = new Observation { Feature = feature };
bool existing = observation.LoadAttributes();
Observations[observation.Guid] = observation;
//load birdgroups. must becalled after updating Observations[], to avoid an infinite loop: obs->bird->obs->bird->...
if (existing)
observation.LoadBirdGroups();
return observation;
}
示例3: FromFeature
private static BirdGroupFeature FromFeature(Feature feature)
{
if (feature == null)
return null;
if (!feature.IsEditing)
feature.StartEditing();
var birdGroup = new BirdGroupFeature { Feature = feature };
birdGroup.LoadAttributes();
BirdGroups[birdGroup.Guid] = birdGroup;
return birdGroup;
}
示例4: FromFeature
private static TrackLog FromFeature(Feature feature)
{
if (feature == null)
return null;
if (!feature.IsEditing)
feature.StartEditing();
feature.Geometry = new Polyline();
var trackLog = new TrackLog { Feature = feature };
trackLog.LoadAttributes();
TrackLogs[trackLog.Guid] = trackLog;
return trackLog;
}