我只是小能

---致力于.NET和WEBGIS
posts - 34, comments - 147, trackbacks - 2, articles - 0
  博客园 ::  :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理

ArcGIS Server标注功能

Posted on 2008-07-03 22:37 长沙小能 阅读(333) 评论(28)  编辑 收藏 所属分类: ARCGIS SERVER

本文版权归小能所有,转载麻烦标明出处,谢谢! 同时写作过程中也参阅了大量其他网络文档,如果您觉得侵犯版权,请和我联系:chinazhousheng@gmail.com

 

饮食场所地图标注服务功能,即当客户端人员进行属性查询或者空间查询后,如果想进一步获取更加详细的信息,则点击电子地图中其位置图标,则页面将显示企业的具体信息,如特色菜、详细介绍等。还可以通过移动、放大、缩小查看该饮食场所的周边信息。系统的后续工作还将进一步扩展此项相关功能,如到达该地点的公交线路等。图1为系统界面图。需要源码的请留自己的邮箱!

  DD6644C465AE}
            <图1>
图中彩色块体为目标点击物,左键点击后,系统界面的右边将出现其详细信息。如图2

2

         <图2>
  实现原理为:
(1)在工具栏中加入一个工具按钮。

  (2)服务器代码方面,首先查找要查询的图层,并将当前点转化成MapPoint

  (3)关键在于使用以上条件,并采用方法IQueryFunctionality.Identify获取到数据集

  (4)适当处理,将信息显示在页面上。
整个例子采用Ajax效果,达到无刷新效果,虽然没有Google的酷,但我相信,大家处理一下,采用层的显示是完全可以达到它的效果的.

using System.Drawing;
using System.Collections;
using System.Collections.Generic;
using ESRI.ArcGIS;
using ESRI.ArcGIS.ADF.Web;
using ESRI.ArcGIS.ADF.Web.DataSources;
using ESRI.ArcGIS.ADF.Web.Display.Graphics;
using ESRI.ArcGIS.ADF.Web.UI.WebControls;
using ESRI.ArcGIS.ADF.Web.UI.WebControls.Tools;
using System.Data;
using System;
using System.Web.UI.WebControls;
using System.Web.UI;


using ESRI.ArcGIS.ADF.Web.UI.WebControls;


using ESRI.ArcGIS.ADF.Web;
using ESRI.ArcGIS.ADF;

using ESRI.ArcGIS.ADF.Web.DataSources;
using ESRI.ArcGIS.ADF.Web.DataSources.ArcGISServer;
using ESRI.ArcGIS.ADF.Web.DataSources.Graphics;
using ESRI.ArcGIS.ADF.ArcGISServer;


using ESRI.ArcGIS.Geometry;
using ESRI.ArcGIS.Server;
using ESRI.ArcGIS.Geodatabase;

using ESRI.ArcGIS.ADF.Connection;

/// <summary>
/// MapIdentify 的摘要说明
/// </summary>

public class MapIdentify :IMapServerToolAction
{
    
public MapIdentify()
    
{
        
//
        
// TODO: 在此处添加构造函数逻辑
        
//
    }


      
IMapServerToolAction 成员
}

所有版权归小能所有哦!!!

Feedback

#1楼    回复  引用    

2008-07-08 11:53 by feifei123 [未注册用户]
您好!我是一名GIS应届生,有辛做arcgis server的开发,但什么都不知道,希望你能够给一些入门的建议,直接发我油箱里,非常感谢了.本人实在是什么都不知道!

#2楼 [楼主]   回复  引用  查看    

2008-07-09 15:18 by 长沙小能      
@feifei123
恭喜你,我想有项目做就是一个最大的学习动力!入门的资料我一直向别人推荐 flyingis.cnblogs.com的博客里面的内容,非常人非常好,另外ESRI的中文社区里面也有非常多的资料,建议多多学习!另外我不是高手,我很多时间也是上EDN等来充实自己,不过现在没有项目了,所以就暂时没有接触AGS了,所以只能向你提供这些了!呵呵

#3楼    回复  引用  查看    

2008-07-12 22:41 by LeeFly      
您QQ号是几多?

#4楼 [楼主]   回复  引用  查看    

2008-07-13 00:25 by 长沙小能      
@LeeFly
76404497

#5楼    回复  引用    

2008-07-14 21:49 by bozriver [未注册用户]
您好!我是一名arcgis server爱好者,看了您的文章感觉受益良多,由于刚刚接触GIS,有很多不明白的地方,希望能发到我的邮箱,在此非常感谢了!

#6楼 [楼主]   回复  引用  查看    

2008-07-14 23:06 by 长沙小能      
@bozriver
不知道你要发送什么内容呢?

#7楼    回复  引用  查看    

2008-07-15 09:48 by LeeFly      
我的邮箱116527512@qq.com

#8楼    回复  引用    

2008-07-18 08:39 by Zhangzk [未注册用户]
请给我一份源代码,我的邮箱是zhangzk_sc_cn@126.com,谢谢!

#9楼    回复  引用    

2008-07-19 13:45 by 来诺 [未注册用户]
请发我一份源代码,谢谢

#10楼    回复  引用    

2008-07-21 18:05 by 鲁洋 [未注册用户]
您好,我是一位刚刚踏入社会参加工作的本科毕业生,最近刚刚接触学习ArcGIS Server 感觉比较迷茫,想跟您要份代码以作参考,我的邮箱是:kuchanly@163.com 十分感谢您将您的经验与大家共勉!

#11楼    回复  引用    

2008-07-22 13:42 by 小尧 [未注册用户]
您好,我最近在研究arcserver web adf方面开发,楼主可否将此代码发给我一份,非常感谢! 邮箱:260774652@qq.com

#12楼 [楼主]   回复  引用  查看    

2008-07-24 15:04 by 长沙小能      
@Zhangzk
@来诺
@鲁洋
@小尧
目前暂时不在长沙,等回来了马上发

#13楼    回复  引用    

2008-07-25 15:16 by dengzn [未注册用户]
您好,我想多跟您学学GIS,请发我一份哟

cyscsharp@163.com
thanks