浏览问题
等待回复
精选文章
申请试用
资源中心
漏洞修复
注册
|
登录
SuperMap技术问答社区
我要
提问
智能客服
首页
/
浏览问题
/
云GIS
/
问题详情
iServer支持地方坐标系的数据服务查询么
absolute...
32EXP
2021年08月25日
用iServer发了一个北京地方坐标系的数据服务, 用icient for leaflet中getFeaturesBySQL方法无法查询到结果, 报错。请问这个是不支持直接查询地方坐标系的数据服务么?
iserver
leaflet
发布服务
请
登录
或者
注册
后回答这个问题。
1个回答
什么报错呢?sql查询应该就是参数有问题,报错信息贴一下呢
27。
1,255EXP
2021年08月25日
源代码就是:var sqlParam = new SuperMap.GetFeaturesBySQLParameters({
queryParameter: {
attributeFilter: "SmID=1"
},
datasetNames:["qh:qujie"]
});
L.supermap
.featureService(data)
.getFeaturesBySQL(sqlParam, function (serviceResult) {
resultLayer = L.geoJSON(serviceResult.result.features).addTo(map);
});
报错信息:Uncaught (in promise) TypeError: Cannot read property 'apply' of undefined
at ve.geometry (iclient-leaflet-es6.min.js:136)
at ve.feature (iclient-leaflet-es6.min.js:136)
at ve.toGeoJSON (iclient-leaflet-es6.min.js:136)
at Os.serviceProcessCompleted (iclient-leaflet-es6.min.js:604)
at Os.getUrlCompleted (iclient-leaflet-es6.min.js:232)
at iclient-leaflet-es6.min.js:28
at iclient-leaflet-es6.min.js:232
请问您查询的数据是不是三维的,查询三维的数据的话,建议直接用IServer rest API中的sql查询接口来查询。
var sqlParam = new SuperMap.GetFeaturesBySQLParameters({
queryParameter: {
name: "Countries@World",
attributeFilter: "SMID = 1"
},
datasetNames: ["qh:qujie"]
});
L.supermap
.featureService(url)
.getFeaturesBySQL(sqlParam, function (serviceResult) {
resultLayer = L.geoJSON(serviceResult.result.features).addTo(map);
});
按照这个写一下呢?
按照您提供的方式写了,依然报上面的错误。请问还有什么解决方法么?
请
登录
或者
注册
后再添加评论。
智能推荐
相关问题
相关文章
推荐教程
iserver 发布地图服务后,不支持查询功能?
iserver featureresults rest服务支持聚合查询嚒(非Elasticsearch数据源),有没有别的方式查到?(结果如:小学:150, 中学:222...)
iserver发布的专题图数据无法调用地图查询
iServer发布的地图和数据服务支持ArcGIS Maps SDK调用吗?
有一个墨卡托坐标的面数据集,怎么用sql查询的方式查出来叠加到地图
iserver发布的数据服务坐标系问题
超图 iserver 数据服务 空间查询,查询参数的坐标系必须与源图层的坐标系一致怎么解决
自定义坐标的地图查询服务不返回数据
热门文章
查看更多>
关注我们
超图软件官网
SuperMap Online
地图慧
帮助中心
备案信息
技术资源中心
...