seava
路人甲
路人甲
  • 注册日期2004-03-11
  • 发帖数63
  • QQ
  • 铜币182枚
  • 威望0点
  • 贡献值0点
  • 银元0个
阅读:2319回复:5

实现ArcMap里面的点击查询属性功能

楼主#
更多 发布于:2004-04-13 17:00
ArcMap里面可以通过点击地图上的某一个点来显示包含这个点的所有物件的属性。
在mo里面应该怎么实现呢?大家讨论讨论。。。
喜欢0 评分0
seava
路人甲
路人甲
  • 注册日期2004-03-11
  • 发帖数63
  • QQ
  • 铜币182枚
  • 威望0点
  • 贡献值0点
  • 银元0个
1楼#
发布于:2004-04-13 17:06
我在想是不是可以通过点击tomappoint 然后用searchbydistance 查找。
举报 回复(0) 喜欢(0)     评分
seava
路人甲
路人甲
  • 注册日期2004-03-11
  • 发帖数63
  • QQ
  • 铜币182枚
  • 威望0点
  • 贡献值0点
  • 银元0个
2楼#
发布于:2004-04-15 09:05
用上面的方法已经实现,大家有没有其他的办法啊?
期待中。。。
举报 回复(0) 喜欢(0)     评分
gis1117
  • 注册日期
  • 发帖数
  • QQ
  • 铜币
  • 威望
  • 贡献值
  • 银元
3楼#
发布于:2004-04-16 10:53
或者先选择,然后读选择到的对象的属性字段就可以了,好象没什么特别的方法
举报 回复(0) 喜欢(0)     评分
seava
路人甲
路人甲
  • 注册日期2004-03-11
  • 发帖数63
  • QQ
  • 铜币182枚
  • 威望0点
  • 贡献值0点
  • 银元0个
4楼#
发布于:2004-04-16 16:55
主要是点太小了 ,怕操作不方便。
举报 回复(0) 喜欢(0)     评分
gis1117
  • 注册日期
  • 发帖数
  • QQ
  • 铜币
  • 威望
  • 贡献值
  • 银元
5楼#
发布于:2004-04-17 09:53
可以在点附近搜索选择啊,还可以多个图层中循环选择,点范围小,只是选择点线的时候不方便
举报 回复(0) 喜欢(0)     评分
bianguowei
路人甲
路人甲
  • 注册日期2004-02-06
  • 发帖数51
  • QQ
  • 铜币280枚
  • 威望0点
  • 贡献值0点
  • 银元0个
6楼#
发布于:2004-05-19 11:28
我做过类似的,和楼上的差不多。
举报 回复(0) 喜欢(0)     评分
zhanghlei
路人甲
路人甲
  • 注册日期2003-10-27
  • 发帖数10
  • QQ
  • 铜币134枚
  • 威望0点
  • 贡献值0点
  • 银元0个
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

举报 回复(0) 喜欢(0)     评分
游客

返回顶部