当前位置: 代码迷 >> Android >> ArcGis for Android的有关问题
  详细解决方案

ArcGis for Android的有关问题

热度:15   发布时间:2016-05-01 15:02:32.0
ArcGis for Android的问题
如果在地图上已知一个点A(x1,y1),能不能以这个A为圆心,以一个定长为半径,如1KM,然后查询这个圆内的所有的道路编号呢???跪求答案啊!!!!!找了很多资料了,都没找到,GIS资料不好找啊,arcgis for android的资料更是少啊!!!跪求

------解决方案--------------------
额...学过几节课的arcgis...但是忘光了...
国内都用的国土资源部的RGMAP...我们填图都是用的RGMAP...

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

如果你是想咨询arcgis的使用 建议去华夏土地什么的地学类论坛问下 
如果是用arcgis for android 的API开发的话我只能说祝你幸福了...
------解决方案--------------------
没用过,帮顶了~
------解决方案--------------------
//根据查询范围预先造一个矩形出来
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上,也可以显示属性信息等等。

  相关解决方案