ArcGis for Android的问题

lele1028265767 2012-08-17 05:01:16
如果在地图上已知一个点A(x1,y1),能不能以这个A为圆心,以一个定长为半径,如1KM,然后查询这个圆内的所有的道路编号呢???跪求答案啊!!!!!找了很多资料了,都没找到,GIS资料不好找啊,arcgis for android的资料更是少啊!!!跪求
...全文
419 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
马明星 2013-12-16
  • 打赏
  • 举报
回复
我也遇到同样的问题,能不能帮我解决一下啊
lele1028265767 2012-08-22
  • 打赏
  • 举报
回复
[Quote=引用 11 楼 的回复:]
//根据查询范围预先造一个矩形出来
Envelope envelope = new Envelope(xmin, ymin, xmax, ymax);

//arcgis 的query 设置查询范围为之前定义好的那个矩形就好了,where类似于SQL的条件语句
Query query = new Query();
query.setGeometry(envelope);
query.s……
[/Quote]
谢谢,弄好了
凌晨零点零零 2012-08-20
  • 打赏
  • 举报
回复
可以的,arcgis api for android 里面有提供query的方法,在这个里面的 setwhere属性设置成这个矩形区域就好了。


[Quote=引用 4 楼 的回复:]
如果我知道一个点A,这个是我的当前位置,周围有几条道路,L1,L2,L3,L4,如果用矩形的话,也可以,只要能查出这几个点来,ARCGIS里边有这个接口吗?比如在地图上划定一个多边形,然后查询这个图形内的图元??可以吗

引用 1 楼 的回复:
周边查询?
arcgis for android api 里面没有现成的周边查询,特别是圆内这个问题确实比较恶心,我采用的方法是不查圆,查一个矩形……
[/Quote]
j_f0001 2012-08-20
  • 打赏
  • 举报
回复
当然可以,现在好多地图服务,都提供周边搜索功能,
lele1028265767 2012-08-20
  • 打赏
  • 举报
回复
继续顶。。。。但愿有人帮忙解答
凌晨零点零零 2012-08-20
  • 打赏
  • 举报
回复
//根据查询范围预先造一个矩形出来
Envelope envelope = new Envelope(xmin, ymin, xmax, ymax);

//arcgis 的query 设置查询范围为之前定义好的那个矩形就好了,where类似于SQL的条件语句
Query query = new Query();
query.setGeometry(envelope);
query.setWhere(where);

//设置查询服务的地址
QueryTask queryTask = new QueryTask(url);

//把结果放在一个featureset 里面
FeatureSet featureSet = new FeatureSet();
featureSet = queryTask.execute(query);

后面就看你想怎么用这个查询结果了,可以绘制在mapview上,也可以显示属性信息等等。

凌晨零点零零 2012-08-20
  • 打赏
  • 举报
回复
额 上一个回帖稍微有点错误,那个setwhere就是类似于SQL语句里面的where操作,要是设置查询的范围的话应该使用setgeometry方法。具体使用参考一下API的帮助文档吧。

这个是网址 2.0 的api
http://resources.arcgis.com/en/communities/runtime-android/
lele1028265767 2012-08-20
  • 打赏
  • 举报
回复
不会用。。。跪求一个简单的例子,网上的那个看了好久看不明白啊
[Quote=引用 7 楼 的回复:]
可以的,arcgis api for android 里面有提供query的方法,在这个里面的 setwhere属性设置成这个矩形区域就好了。



引用 4 楼 的回复:
如果我知道一个点A,这个是我的当前位置,周围有几条道路,L1,L2,L3,L4,如果用矩形的话,也可以,只要能查出这几个点来,ARCGIS里边有这个接口吗?比如在地图上划定一个多边形,然后查询这个图形内的图元??可以……
[/Quote]
lele1028265767 2012-08-20
  • 打赏
  • 举报
回复
正在看,不过有点看不懂。。。能不能给个例子讲解一下,就是最简单的查询就好了
[Quote=引用 6 楼 的回复:]
当然可以,现在好多地图服务,都提供周边搜索功能,
[/Quote]
lele1028265767 2012-08-17
  • 打赏
  • 举报
回复
如果我知道一个点A,这个是我的当前位置,周围有几条道路,L1,L2,L3,L4,如果用矩形的话,也可以,只要能查出这几个点来,ARCGIS里边有这个接口吗?比如在地图上划定一个多边形,然后查询这个图形内的图元??可以吗
[Quote=引用 1 楼 的回复:]
周边查询?
arcgis for android api 里面没有现成的周边查询,特别是圆内这个问题确实比较恶心,我采用的方法是不查圆,查一个矩形区域内的数据就把问题变得很简单了。
[/Quote]
franzhong 2012-08-17
  • 打赏
  • 举报
回复
没用过,帮顶了~
CuGBabyBeaR 2012-08-17
  • 打赏
  • 举报
回复
额...学过几节课的arcgis...但是忘光了...
国内都用的国土资源部的RGMAP...我们填图都是用的RGMAP...

印象中是先建立一个线(在你的例子中就是一个点) 然后在线上建立指定宽度的buffer
然后通过SQL语句查询

如果你是想咨询arcgis的使用 建议去华夏土地什么的地学类论坛问下
如果是用arcgis for android 的API开发的话我只能说祝你幸福了...
凌晨零点零零 2012-08-17
  • 打赏
  • 举报
回复
周边查询?
arcgis for android api 里面没有现成的周边查询,特别是圆内这个问题确实比较恶心,我采用的方法是不查圆,查一个矩形区域内的数据就把问题变得很简单了。

80,351

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧