- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
在地图中查找图元
概述
Layer 对象的 Find 方法使您可以搜索地图对象中的图层并定位该图层中的特定图元。
Find 对象
Find 对象使您可以定位地图中的图元。可以查找到线、符号或区域图元。为了能使用Find 方法,所搜索的图层应包含索引字段。
例如,如果希望定位NewYork州内的 Albany 市,就可使用 Find 对象的 Search 方法搜索城市图层和州图层来获得指定图元。
Find 对象方法。
方法 描述 代码示例 Search
执行搜索。
Set Found = Map1.Layers(“US _
Cities”).Find.Search(“Albany”, “NY”) SearchEx
向搜索函数返回“精确匹配”来扩展搜索功能。
Find 对象属性可指定查找参数。
属性 描述 FindDataset 相匹配字段的数据集。如未指定,将使用图层的主关键词。 FindField 相匹配的数据集字段。和 FindDataset 属性一起使用。 RefineDataset 通过指定数据集和字段进行替代使用。 RefineField 精确搜索的字段。接受 Field 对象。 RefineLayer 用于精确搜索的图层。接受 Layer 对象。 Abbreviations 是否使用缩写字典(布尔型)。 ClosestAddr 使用在最精确地址处查找到的匹配(布尔型)。 OtherBoundary 使用在指定之外于边界处查找到的匹配(布尔型)。
精确搜索边界
Find.Search 的精确搜索边界用于区分具有相同名称的多个图元。例如,如果去 Albany 旅行,可能会在New York、California或Georgia结束旅程。当指出“Albany, New York” 时,State 就成为精确搜索边界。
以下示例代码显示了在装载窗体后将 USA 图层设置为精确搜索边界。
Private Sub Form_Load()
***********************************************************
Set the USA to be the refining layer when doing the find
***********************************************************
Dim fdObject As MapXLib.FindFeature
Set the Refining Layer
Set frmSelects.Map1.Layers(US Top 20 Cities”).Find.RefineLayer _
= frmSelects.Map1.Layers(USA)
FindFeature 对象
Find.Search 方法返回其在拥有 FindFeature 对象的窗体中查找到的图元。FindFeature 对象把查找到的 Feature 对象的属性存储起来作为自身的属性。此外,FindFeature 包含 FindRC 属性,该属性存储 Find 操作的结果代码。
FindFeature 对象是返回的匹配了最精确字符串的 Feature 对象的超类。
属性 描述 代码示例 FindRC 查找操作的结果代码。 MsgBox FoundObj.FindRC
FindRC 属性是表明因何查找到或未查找到图元的原因的数字值。
结果代码
返回关于 Find 对象的信息,诸如因何查找到或未查找到等。这是一个数字结果代码。以下图表描述了数字结果代码。
数字值 含义 **个位** xx1 精确匹配。 xx2 使用了来自缩写文件的替换。 xx3 ( - ) 未查找到精确匹配。 xx4 ( - ) 未指定对象名称;未查找到匹配。 **十位** x1x 街道一侧未确定。 x2x ( + / - ) 地址号码在最小/最大范围内。 x3x ( + / - ) 地址号码不在最小/最大范围内。 x4x ( + / - ) 地址号码未指定。 x5x ( - ) 街道不交叉。 x6x ( - ) 匹配的行没有地图对象。 **百位** 1xx ( + / - ) 除指定区域外,只在一个区域内查找到的名称。 2xx ( - ) 除指定区域外,在多个区域查找到的名称。 3xx ( + / - ) 未指定精确搜索区域,查找到一个匹配。 4xx ( - ) 未指定精确搜索区域,查找到多个匹配。 5xx ( + ) 指定区域里多次查找到该名称。 一旦结果代码确定,您就能像以下示例所示,对选中事例使用该结果。用户在文本框中
您可能关注的文档
最近下载
- 人教版(2024)七年级下册数学第七章 相交线与平行线 大单元教学设计 .pdf VIP
- 研究生英语综合教程(上)熊海虹 课文翻译及课后习题答案.pdf VIP
- 监理大纲光伏电站工程.pdf VIP
- GB_T 31497-2024 信息技术 安全技术 信息安全管理 监视、测量、分析和评价.pdf VIP
- 无人机法律法规与安全飞行 第2版 第二章 空气空间法律制度.pptx VIP
- 艺术概论全套配套课件孙丽华11 第二主题 话题7 文学漫步.ppt VIP
- 艺术概论全套配套课件孙丽华10 第二主题 话题6 舞之神韵.ppt VIP
- 水泥混凝土路面施工及验收规范.pdf VIP
- 艺术概论全套配套课件孙丽华9 第二主题 话题5 音乐之声.ppt VIP
- 《岳阳楼记》文言知识点梳理.doc VIP
文档评论(0)