zdmaster
路人甲
路人甲
  • 注册日期2004-06-04
  • 发帖数37
  • QQ
  • 铜币192枚
  • 威望0点
  • 贡献值0点
  • 银元0个
阅读:1938回复:4

如何实现这个查询功能?

楼主#
更多 发布于:2004-06-28 11:09
<P>各位好,问大家一个问题希望赐教。</P>
<P>我的地图比例尺是1:10000的,</P>
<P>1。如何实现在地图上点击一个点然后把选取距离该点1000米范围内的所有point要素。</P>
<P>2。是否能同是画个圆,就是以这个点为圆心半径为1000米的圆。</P>
<P>知道的给支个招。</P>
喜欢0 评分0
gis
gis
管理员
管理员
  • 注册日期2003-07-16
  • 发帖数15951
  • QQ
  • 铜币25345枚
  • 威望15368点
  • 贡献值0点
  • 银元0个
  • GIS帝国居民
  • 帝国沙发管家
  • GIS帝国明星
  • GIS帝国铁杆
1楼#
发布于:2004-06-28 11:22
在mo的例子里有个spatial的例子,可以实现,你说的是缓冲区查询吧,你可以看看mo帮助里的buffer,searchbydistance的说明
GIS麦田守望者,期待与您交流。
举报 回复(0) 喜欢(0)     评分
zdmaster
路人甲
路人甲
  • 注册日期2004-06-04
  • 发帖数37
  • QQ
  • 铜币192枚
  • 威望0点
  • 贡献值0点
  • 银元0个
2楼#
发布于:2004-06-28 13:45
<P>斑竹我的比例尺是1:10000,我实在搞不清楚这个关系请问我现在要显示1000米范围了的要素,请问下面查询语句</P><P>中的距离(xx)应填多少?</P><P>Set selRecs = Map1.Layers(0).SearchByDistance(pol, xx, "")</P>
举报 回复(0) 喜欢(0)     评分
zdmaster
路人甲
路人甲
  • 注册日期2004-06-04
  • 发帖数37
  • QQ
  • 铜币192枚
  • 威望0点
  • 贡献值0点
  • 银元0个
3楼#
发布于:2004-06-28 13:46
摆脱
举报 回复(0) 喜欢(0)     评分
gis
gis
管理员
管理员
  • 注册日期2003-07-16
  • 发帖数15951
  • QQ
  • 铜币25345枚
  • 威望15368点
  • 贡献值0点
  • 银元0个
  • GIS帝国居民
  • 帝国沙发管家
  • GIS帝国明星
  • GIS帝国铁杆
4楼#
发布于:2004-06-28 14:12
<P>在mo中好象没有比例尺这个概念,你可以看看论坛中关于坐标转换的贴,可能你需要进行坐标的转换后,进行距离计算</P>
GIS麦田守望者,期待与您交流。
举报 回复(0) 喜欢(0)     评分
游客

返回顶部