阅读:3366回复:11
[求助]ArcIMS 点击图层上的某一个点得到该点的SDE中的值
Envelope envelope = new Envelope();
Point pnt = map.toMapPoint(Double.parseDouble(x), Double.parseDouble(y)); double maxx = pnt.getX() + 0.01; double maxy = pnt.getY() + 0.01; double minx = pnt.getX() - 0.01; double miny = pnt.getY() - 0.01; envelope.setMinX(minx); envelope.setMinY(miny); envelope.setMaxX(maxx); envelope.setMaxY(maxy); Filter filter = new Filter(); filter.setSpatialObject(envelope); filter.setGlobalEnvelope(true); filter.setBoundingEnvelope(true); filter.addSubField("Id");//图层中的字段名 fLayer.setFilterObject(filter); //fLayer已经给了Active的图层了 map.refresh(); fLayer.getrecordset().getCount() ;为零 所以 fLayer.getrecordset().getcords(0).getFieldValue(0) ;是空指针,去不出来值。上的某一 |
|
|
1楼#
发布于:2005-04-19 18:10
<P>你解决没有记录的问题,是不是使用了area_internal这个东西?</P>
|
|
|
2楼#
发布于:2005-04-19 18:09
好像,默认的是度,0.01度,呵呵。应该很大了!!!
|
|
|
3楼#
发布于:2005-04-01 09:29
ArcIMs+iis+tomcat 使用的是java connector !请楼上大虾帮忙!
|
|
|
4楼#
发布于:2005-03-23 15:33
你的开发环境?请说详细。
|
|
5楼#
发布于:2005-03-17 15:20
<P>请大虾给小弟在说详细一些吧!我也想找最近的一个呀,可是怎么找呀!!!!!</P><img src="images/post/smile/dvbbs/em02.gif" /><img src="images/post/smile/dvbbs/em02.gif" />
|
|
|
6楼#
发布于:2005-03-08 23:29
当然是几条了,找最近的一条就可以了
|
|
7楼#
发布于:2005-03-08 16:22
<P>我就是找那里改的,可是还是不行呀!请大家帮帮忙吧!</P><P>而且出现一个比较怪的问题,现在数据是取出来了,就是取出来几条,因为我就点了一个点呀!</P><P>应该一条记录才对!我做的Evnelope的范围也不大呀·</P>
|
|
|
8楼#
发布于:2005-03-07 18:42
具体我都忘了,在JAVASAMPLES里有一个例子,你按照他改应该可以改出来的.一点一点的调试.我碰到SDE问题解决不了,所以没时间帮你看了,SORRY
|
|
9楼#
发布于:2005-03-07 15:54
请大虾再说清楚一些!!!!!
|
|
|
上一页
下一页