动态分段

简介: /// /// 动态分段,作者:刘宇/// /// /// /// /// /// /// /// IFeatureClass EventTable2FeatureClass(IFeatureClass _pRouteFC, string _pPKName, ITable _pEventTabl...

/// <summary>
/// 动态分段,作者:刘宇
/// </summary>
/// <param name="_pRouteFC"></param>
/// <param name="_pPKName"></param>
/// <param name="_pEventTable"></param>
/// <param name="_pFKName"></param>
/// <param name="_pFrom"></param>
/// <param name="_pTo"></param>
/// <returns></returns>

IFeatureClass EventTable2FeatureClass(IFeatureClass _pRouteFC, string _pPKName, ITable _pEventTable, string _pFKName, string _pFrom, string _pTo)
{
IDataset pDataset = (IDataset)_pRouteFC;

IName pName = pDataset.FullName;

IRouteLocatorName pRouteLocatorName = new RouteMeasureLocatorNameClass();

pRouteLocatorName.RouteFeatureClassName = pName;

pRouteLocatorName.RouteIDFieldName = _pPKName;

pRouteLocatorName.RouteMeasureUnit = esriUnits.esriFeet;
pName = (IName)pRouteLocatorName;

IRouteEventProperties2 pRouteProp = new RouteMeasureLinePropertiesClass();

pRouteProp.AddErrorField = true;
pRouteProp.EventMeasureUnit = esriUnits.esriFeet;
pRouteProp.EventRouteIDFieldName = _pFKName;

IRouteMeasureLineProperties rMLineProp = (IRouteMeasureLineProperties)pRouteProp;

rMLineProp.FromMeasureFieldName = _pFrom;
rMLineProp.ToMeasureFieldName = _pTo;


IDataset pDs = (IDataset)_pEventTable;
IName pNTableName = pDs.FullName;
IRouteEventSourceName pRouteEventSourceName = new RouteEventSourceNameClass();
pRouteEventSourceName.EventTableName = pNTableName;
pRouteEventSourceName.EventProperties = (IRouteEventProperties)pRouteProp;
pRouteEventSourceName.RouteLocatorName = pRouteLocatorName;

pName = (IName)pRouteEventSourceName;

IFeatureClass pFeatureClass = (IFeatureClass)pName.Open();

return pFeatureClass;

}

相关文章
|
8月前
【OSTEP】分段(Segmentation) | 地址分段 | 带分段的地址转换
【OSTEP】分段(Segmentation) | 地址分段 | 带分段的地址转换
51 0
|
12月前
|
存储
虚拟存储 分段分页段页解读(上)
虚拟存储 分段分页段页解读
|
2月前
|
存储 缓存 数据安全/隐私保护
分段存储
分段存储
70 0
|
2月前
|
存储 缓存 移动开发
日常小知识点之用户层网络缓冲区(固定内存,ringbuffer,chainbuffer)
日常小知识点之用户层网络缓冲区(固定内存,ringbuffer,chainbuffer)
84 0
|
8月前
|
存储
分页与分段(1)
分页与分段
23 0
|
8月前
|
存储
分页与分段(2)
分页与分段(1)
29 0
|
9月前
内存分段和按需分页
内存分段和按需分页
|
11月前
|
存储 算法 索引
内存管理(三)——非连续分配管理方式(分页)
内存管理(三)——非连续分配管理方式(分页)
462 0
|
12月前
|
存储 算法 程序员
虚拟存储 分段分页段页解读(下)
虚拟存储 分段分页段页解读(下)
|
存储 算法 小程序
动态分区分配计算
动态分区分配计算