欢迎来到天天文库
浏览记录
ID:58557505
大小:137.00 KB
页数:8页
时间:2020-09-06
《MapX开发_6查找特征.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、MapX开发初步六、查找特征ChinaUniversityofMining&Technology每个图层对象都有一个Find对象,通过该对象的Search与SearchEx方法可以在图层中搜索并找到指定的特征。使用查找对象可以在地图中定位地理特征,为了使用该对象中的方法,查找图层中必须有索引字段。6.1、查找对象属性Abbreviations:决定是否允许应用缩写;CloseMatchMax:决定在使用SearchEX方法时进行近似匹配时返回查找结果的最多匹配数;ClosetAddress:决定在没有找到指定房号时,
2、是否返回最接近的房号;FindDataset:指定包含匹配字段的数据集;FindField:指定数据集中的匹配字段;OtherBoundary:决定是否使用限制范围;RefineDataset:用于指定包含限定范围字段的数据集;RefineField:指定数据集中的限制范围字段;RefineLayer:指定限制范围的图层;方法Search:用于在图层中搜索街道地址或地图中地理特征的名称;SearchEX:延伸了Search的功能,寻找最接近的匹配结果,并作为一个集合返回。首先试图根据指定的参数返回精确的匹配结果,如果
3、没有精确的匹配结果,MatchedFeature为空,FindMatches集合将包含所有近似的匹配结果;实例一(实例6-1)6.2、查找特征对象(FindFeature)查找对象的Search方法将搜索结果作为查找特征对象(FindFeature)返回,查找特征对象将查找到的特征作为它的属性保存起来。查找特征对象的FindRC属性保存了寻找操作的结果代码结果代码FindRC属性值意义xx1精确匹配xx2使用缩写文件中的替代值xx3(-)没有找到精确匹配xx4(-)没有指定对象名称,没有找到匹配结果x1x不确定街道的
4、边x2x(+/-)地址号在最小值和最大值范围之间x3x(+/-)地址号不在最小值和最大值范围之间x4x(+/-)没有指定地址数目x5x(+/-)街道之间不相交x6x(+/-)匹配的记录没有地图对象1xx(+/-)在非指定的区域中的一个区域找到地址名称2xx(-)在非指定的区域中的多个区域找到地址名称3xx(+/-)没有指定限制区域,找到一个匹配地址4xx(-)没有指定限制区域,找到多个匹配地址5xx(+)在指定区域中找到多个地址名称实例二(例6-2)
此文档下载收益归作者所有