阅读:2319回复:5
实现ArcMap里面的点击查询属性功能
ArcMap里面可以通过点击地图上的某一个点来显示包含这个点的所有物件的属性。
在mo里面应该怎么实现呢?大家讨论讨论。。。 |
|
1楼#
发布于:2004-04-13 17:06
我在想是不是可以通过点击tomappoint 然后用searchbydistance 查找。
|
|
2楼#
发布于:2004-04-15 09:05
用上面的方法已经实现,大家有没有其他的办法啊?
期待中。。。 |
|
3楼#
发布于:2004-04-16 10:53
或者先选择,然后读选择到的对象的属性字段就可以了,好象没什么特别的方法
|
|
4楼#
发布于:2004-04-16 16:55
主要是点太小了 ,怕操作不方便。
|
|
5楼#
发布于:2004-04-17 09:53
可以在点附近搜索选择啊,还可以多个图层中循环选择,点范围小,只是选择点线的时候不方便
|
|
6楼#
发布于:2004-05-19 11:28
我做过类似的,和楼上的差不多。
|
|
7楼#
发布于:2004-06-11 10:04
我是这么做的,查询属性时如果拉框选择使用searchShape(poly,moContaining,""),如果是点击选取使用searchByDistance(pt,radius,"")
dim pt as point dim poly as polygon set pt=map.tomappoint(x,y) set poly=map.trackPolygon() if not isnull(poly) then set recordSet=layer.searchShape(poly,moContaining,"") else set recordSet=layer.searchByDistance(pt,radius,"") endif |
|