摘要: http://wenku.baidu.com/view/e94b61eb6294dd88d0d26b9c.htmlqt+creator系列教程(上) 阅读全文
posted @ 2011-02-17 17:11 淡茶gis 阅读(324) 评论(0) 推荐(0) 编辑
摘要: http://wenku.baidu.com/view/a45461c52cc58bd63186bd38.htmlQt Creator添加菜单图标 阅读全文
posted @ 2011-02-17 17:08 淡茶gis 阅读(305) 评论(0) 推荐(0) 编辑
摘要: 通过GlobeControl提供的接口对加载在GlobeControl上的矢量特征要素进行操作的代码如下:IPoint ppPoint = new PointClass(); (ppPoint as IZAware).ZAware = true; object ppObject;object ppOwner; axGlobeCtrl.GlobeDisplay.Locate(axGlobeCtrl.GlobeDisplay.ActiveViewer, e.x, e.y, false, false, out ppPoint, out ppOwner, out ppObject); //如果为空返回 阅读全文
posted @ 2011-01-24 15:59 淡茶gis 阅读(566) 评论(0) 推荐(0) 编辑
摘要: 1)aspx页面关键句 ; 2)初始化:很可能需要在Page_Load中使用 this.ClientScript.GetCallbackEventReference(this, "arg", "context", null);//初始化CallBack 初始化的目的在于使ICallbackEventHandler接口中的方法可以正确的被调用。 也可以使用 Page.ClientScript.GetCallbackEventReference(Page, "argument", "processCallbackResult", "context", true); processCallbackR 阅读全文
posted @ 2011-01-20 10:42 淡茶gis 阅读(218) 评论(0) 推荐(0) 编辑
摘要: 摘要:在使用ArcGIS Server开发网页GIS的时候,初学者都会使用模板练习,但是对于我们这些初学者来说,模板里面的很多功能却一下子很难学会,都不知道里面是怎么实现的,自己想改动一点点都非常难,比如其中一个功能改变页面大小的时候页面中的要素如地图的大小位置也会跟着改变,那是怎么实现的呢?对于非计算机网络编程人员的我们来说还真头疼,经过自己的摸索,其实采用javascript是很容易实现的!关键词:动态改变元素布局首先在资源管理器中添加js文件JScript1.js在Default.aspx源文件里的head处引用该js文件script language="javascript" typ 阅读全文
posted @ 2011-01-20 09:56 淡茶gis 阅读(886) 评论(0) 推荐(0) 编辑
摘要: Java代码public class PointEdit{ private WebContextwebContext; public void AddPoint(MapEventevent){ try { //得到地图事件所对应的地图对象 WebMapwebmap=webContext.getWebMap(); WebPointwebpoint=(WebPoint)event.getWebGeometry().toMapGeometry(webmap); AGSLocalMapResourcemapResource=(AGSLocalMapResource)MapResourceCl 阅读全文
posted @ 2011-01-05 10:33 淡茶gis 阅读(1049) 评论(0) 推荐(0) 编辑
摘要: http://wuhaodesktop.spaces.live.com/blog/cns!7222D82032DD6AB5!143.entry从开始学AE时就在考虑这个问题,为什么画线可以让它贴着球面,但面却不行,尝试了很多方法,但最后都没能解决。后来有一天偶然在esri的edn上看到一则提示,说二维的面元素和一维的线元素不同,它不能通过其顶点坐标来确定,其中的面还有弧度的定义。想想也是,如果只定义四个顶点,谁说它就是个弧面了?没准还是个平面呢,还有可能是中间拐很多弯的那种。于是又在帮助里找怎么定义弧面的方法,结果是一个也没有。再又是一个偶然的机会,我看到了与rasterize相关的一些问题, 阅读全文
posted @ 2010-12-18 17:50 淡茶gis 阅读(1683) 评论(2) 推荐(0) 编辑
摘要: http://anshien.blog.163.com/blog/static/16996630820107309045137/在GIS开发过程中,难免会遇到各种各样的需求,而作为程序员的我们就必须要想方设法把这些需求转换为功能实现,遇到奇怪的要求只能一边郁闷一边着手。。。 抱怨到此为止,由此入正题。之前有遇到MapControl与PageLayoutControl的同步问题,这倒不是什么难题,ArcGISEngine的SDK中有实例介绍。但这次是MapControl与GlobeControl的同步。经过一段时间的研究,终是找到了解决办法,虽然有些笨拙,但为后来者提供学习还是可以的,望见谅! 阅读全文
posted @ 2010-12-18 11:20 淡茶gis 阅读(1023) 评论(1) 推荐(1) 编辑
摘要: ILayer pLayer = new MapOperationClass().GetLayer(MyGlobe, "市区道路L");IGlobeDisplayLayers pGlobeDisplayLayers = MyGlobe.GlobeDisplay as IGlobeDisplayLayers;IGlobeLayerProperties pGlobeLayerProperties = pGlobeDisplayLayers.FindGlobeProperties(pLayer);IGlobeHeightProperties pGlobeHeightProperties = pGlob 阅读全文
posted @ 2010-12-17 11:12 淡茶gis 阅读(1066) 评论(2) 推荐(0) 编辑
摘要: 连多态都理解错误了,丢脸!!!!!!!不知道这个和接口中的方法在不同类中的的实现不一样 之区分首先理解一下什么叫多态。同一操作作用于不同的对象,可以有不同的解释,产生不同的执行结果,这就是多态性。多态性通过派生类覆写基类中的虚函数型方法来实现。多态性分为两种,一种是编译时的多态性,一种是运行时的多态性。编译时的多态性:编译时的多态性是通过重载来实现的。对于非虚的成员来说,系统在编译时,根据传递的参数、返回的类型等信息决定实现何种操作。运行时的多态性:运行时的多态性就是指直到系统运行时,才根据实际情况决定实现何种操作。C#中运行时的多态性是通过覆写虚成员实现。下面我们来分别说明一下多态中涉及到的 阅读全文
posted @ 2010-12-14 19:45 淡茶gis 阅读(265) 评论(0) 推荐(0) 编辑