首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用ArcGIS.PCL列出所有arcgis层信息

用ArcGIS.PCL列出所有arcgis层信息
EN

Stack Overflow用户
提问于 2015-03-22 13:11:54
回答 1查看 501关注 0票数 0

我使用ArcGIS.PCL和C#从Arcgis服务器和REST web服务中查询信息。我知道如何查询一个特定的层来查看有关它的所有字段和信息。但是,如何查询服务器以返回层列表呢?

我可以将这个URL用于特定层(id=0):http://server/arcgis/rest/services/myassets/assets/MapServer/0

但是,如果我不知道该层的ID,我能做些什么来遍历所有这些信息呢?

我知道我可以使用这个URL:http://server/arcgis/rest/services/myassets/assets/MapServer/和服务器返回所有信息,但是我不知道从这个ArcGIS.PCL库中使用哪种方法将结果映射到类。

另外,如果我从一个特定的层及其字段查询数据,那么返回所有字段的所有信息的参数是什么?目前,我使用"*“表示outFields,而对Where子句使用"1=1”,但感觉有点麻烦。

有人在这个图书馆有经验吗?

谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-03-25 22:37:35

到目前为止,还没有定义的操作,尽管仍然有一个方法。测试项目有一个示例,它可以将结果映射到字典,但如果您愿意的话,也可以使用定义自己的类型来完成。

如果要获取站点的服务集合,可以使用DescribeSite

如果要返回所有字段,则使用* for outFields是正确的,否则需要列出所需的字段。任何where子句都需要,否则ArcGIS服务器会抛出一个错误,因此使用1=1是获取所有数据的最简单方法。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29194800

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档