译者小舜
iServer迎9D版重大预览,当中两个新机能是门牌号相匹配服务项目是他们熟识的各别自然地理标识符机能,今天他们就来简单了解下这个新机能。###正式发布门牌号相匹配服务项目
想采用自然地理标识符的机能首先他们须要正式发布两个门牌号相匹配服务项目,他们以iServer产品P43EB96SJ的示范点统计数据(iServer所处产品目录/sample/data/AddressMatch/BeijingAddress.smwu)为例,发送信息iServer服务项目管理工作网页,选择快速正式发布服务项目,正式发布工作空间,键入正式发布门牌号相匹配服务项目进入详尽实用性网页。如下表所示图右图:当中*号模块为关主统计数据词典:门牌号词典文档方向,前缀为“.dct”。门牌号词典文档中规定了英文不定式准则,不定式是把英文的简化字字符串切分为有象征意义的词,比如:我是两个小学生,不定式后的结论:我/是/两个/小学生。门牌号词典是这些有象征意义的词的子集。SuperMapiServer 内建门牌号词典,您也能透过SuperMap iobject Java为您的统计数据订制门牌号词典。iServer的预设词典方向为iServer所处产品目录/webapps/WEB-INF/config/addressMatchDictionary.dct统计数据源,统计数据集:分别增设要做标识符的管理工作工具和统计数据集。查阅表头:增设标识符需用以参与门牌号相匹配的表头,最终回到的处所中文名称与增设的表头次序恰好相反,可增设数个。查阅直径:用于增设查阅范围,增设后使用者将获得选定直径内的结果。采用逆向门牌号相匹配时有效。单位为米。检索产品目录:用以聚合检索的产品目录。预设xml过滤器表头:增设过滤器表头,采用门牌号相匹配增设过滤器模块(如果须要)将是该表头中的某两个或数个值EPSGCode:选定检索二维缓存池大小不一:缓存缓冲器池大小不一。预设xml
正式发布成功后,你还能在服务项目管理工作网页进行实用性修正,当心的是预览检索机能费时极短,建议预览检索全天改到半夜。###采用萨德基门牌号相匹配APIiServer提供restapi接口,比如ip:iserver/services/addressmatch-BeijingAddress/restjsr/v1/address/geocoding能直接透过http允诺完成,iclient9D for javascript也PCB有相关联的USB,他们以javascriptUSB为例实现门牌号相匹配相关机能
varaddressUrl=ip:iserver/services/addressmatch-BeijingAddress/restjsr/v1/addressvaraddressMatchService = L.supermap.addressMatchService(addressUrl);
标识符中采用iclient9D for javascript leaflet版调用了两个门牌号相匹配服务项目,上面他们着重于介绍下模块
vargeoCodeParam=new SuperMap.GeoCodingParameter(options)addressMatchService.code(geoCodeParam,callback);
当中options模块是个对象,包含以下属性addressstring类型处所关键词。filtersArray类型过滤器表头,限定查阅区域。fromIndexnumber类型增设回到对象的起始检索值。maxReturnstring类型最大回到结论数。prjCoordSysstring类型查阅结论的坐标系。toIndexnumber类型增设回到对象的结束检索值。成功后回调函数回到的结论如下表所示*当中score代表相匹配度。
###采用逆向门牌号相匹配API同样的他们给定一个坐标位置就能逆向相匹配出该位置的位置信息
vargeoDecodeParam=new SuperMap.GeoDecodingParameter(options)addressMatchService.decode(geoDecodeParam,callback);
options模块如下表所示filtersArray 过滤器表头,限定查阅表头值。fromIndexnumber 增设回到对象的起始检索值。geoDecodingRadiusnumber 查阅直径。maxReturnnumber 最大回到结论数。prjCoordSysstring 查阅结论的坐标系。toIndexnumber 增设回到对象的结束检索值。xnumber 查阅位置的横坐标。ynumber 查阅位置的纵坐标。是不是非常简单赶紧动手试下吧!