自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小小Giser在成长

每一个Giser都是一只萤火虫。。。

  • 博客(35)
  • 收藏
  • 关注

原创 Geometry类型的转换

<br />        最近需要把ESRI.ArcGIS.IGeometry转为ADF的Geometry,在ESRI论坛上面看了一些帖子,获得以下这种方法:<br />ESRI.ArcGIS.ADF.ArcGISServer.PolygonN polyn = (ESRI.ArcGIS.ADF.ArcGISServer.PolygonN)ESRI.ArcGIS.ADF.Web.DataSources.ArcGISServer.Converter.ComObjectToValueObject(polygo

2011-01-27 22:32:00 5398 1

原创 一些杂七杂八的笔记

<br />1.净面积,即图斑地类面积;<br />   平差面积,即图斑面积;<br />   净面积=平差面积-线状地物面积<br /> <br />2.在web.config中添加下述代码,等同于“Add Arcgis Identity”<br />   <identify impersonater="true" useName="计算机名/用户账名" passward="账号密码" />

2011-01-23 23:18:00 1092 2

原创 【转】ArcGIS server如何将自己的小地图叠加到Google maps或者Virtual Earth上

<br />如果要将自己的数据与ArcGIS online的数据叠加使用,那么:1、应该选择后者为Primary Map Resource(有一种情况下,可以将自己的服务作为Primary Map Resource,就是自己数据的坐标系与ArcGIS Online或Google Map的坐标系相同,但cache的比例尺级别只是它们其中一个子集。);2、对于自己数据的地图文档,在data frame中将坐标系选择成Predefined > Geographic Coordinate Syste

2011-01-23 20:30:00 2791

原创 ComObjectToValueObjec----"值不在预期范围内"

<br />这一阵子被一个AO至Server的问题一直困扰着,关于Geometry类型的转换,由IGeometry转为ADF的Geometry。刘光的《Web GIS》开发上有一些源码,其中,转换面要素的代码如下:<br />ESRI.ArcGIS.Geometry.IPointCollection pointcollection = (ESRI.ArcGIS.Geometry.IPointCollection)pFeature.Shape; ESRI.ArcGIS.ADF.Web

2011-01-23 13:30:00 2373 2

原创 地图查询

<br />     GIS中,地图查询分两种,一种是属性查询,一种是空间查询。<br />     属性查询即根据查询条件获取目标要素;空间查询则是查询一定的空间范围内的要素。<br /> <br />     属性查询对应的是QueryFilter对象,QueryFilter过滤器主要用于对属性数据的查询条件进行设置,从而实现属性查询。<br />     IQueryFilter pQueryFilter=new QueryFilterClass();<br />     pQueryFilter.w

2011-01-17 15:02:00 1308

原创 如何根据给一个字段的值分类进行样式设计

<br />在进行路网符号渲染时,大家可能会遇到这样的问题,在路网的要素集中,每一个路网都有自己的属性编号,例如G50,G60,S50,S60.<br />但是我的要求是根据第一个字母,G打头的用一个符号来表示,S打头的用另外一种符号来表示。那样怎么办呢?<br />方法如下:<br />还是在ArcMap中打开和加载图层,然后打开图层属性,在图层属性对话框中切换到符号化渲染的属性页,切到UniqueValueRenderer,然后按照编号字段来进行渲染,此时所有的道路编号属性都罗列出来了,如图:<br /

2011-01-05 10:17:00 806

原创 免费的ArcGIS Desktop Extension 【转】

<br /> <br />众所周知,ArcGIS Desktop有非常多的扩展选项,比如3D Analyst,Spatial Analyst,Schematics等等,但是肯定还是有非常多的人不知道ArcGIS实际上还提供了一些免费的扩展模块,都是可以免费下载的哦。(http://www.esri.com/software/arcgis/about/desktop_extensions.html)<br />ArcGIS Free Extension的列表有:<br /> <br />No Cost Add

2011-01-05 09:39:00 1682

原创 地图服务不能启动的原因之一

<br />    在ArcCatalog中发布地图服务有两种方法:<br />    第1种是直接在你要发布的MXD文档上右键,publish to ArcGISServer。<br />    第2种是在GIS Server目录下,找到自己的GIS Server服务后,右键点击,Add New Services。<br /> <br />    选择第1种的话很快捷,只需要输入服务名还有选择相应的功能模块就行了,第二种的话,则有更多的选项,例如缓存切片的存储位置等等。<br />     有一次发布地图

2010-12-07 16:07:00 3129 1

原创 ASP.DropDownList的使用笔记

<br />1.如果要将DropDownList的事件关联到js代码,即用客户端代码来控制服务器端代码的话,示例如下:<br />  <asp:DropDownList ID="dropdownlist" runat="server" onchange="onclick()"><br />   </asp:DropDownList><br /> <br /><br /><script  language="javascript" type="text/javascript"><br />function o

2010-12-07 15:42:00 1320

原创 获取shapefile并将其导入数据库的方法

<br />主要完成用C#,通过AE将本地Shapefile文件导入到SDE的指定数据集下面。<br />首先说下思路:<br />(1) 通过OpenFileDialog打开本地的Shp文件;<br />(2)通过获取的Shp文件创建FeatureClass,获取shp的字段 IFields,并判断图层类别;<br />(3)连接SDE中指定数据集,并创建新的FeatureClass;<br />(4)将shp文件对应的 FeatureClass里的Feature复制到SDE中新建的F

2010-11-19 15:43:00 10348 2

原创 WORD图标显示不出来的问题

<br />前一阵子换了office2010之后,不知道为什么,WORD的图标竟然显示不出来了,只显示了一个就是平时那种不知打开格式才会显示的图标,但是打开又正常,废解了好久,今天终于解决。好东西当然要放上网啦。<br />解决方法:<br />随便点击一个WORD文件,右键——属性——更改——然后选择“WORD”(可能已经选择的就是WORD了,不过还是要再点击一下确定)——确定。<br />OK,解决了。。。<br />神马都是浮云啊。。。

2010-10-24 22:02:00 6525

原创 在Map Identify工具中隐藏一些字段的处理方法。

需要在MapIdentify.js中修改。查询的过程不好控制,但针对查询出来的结果,我们可以将其修改掉。如图,下载 (50.98 KB)2009-10-21 18:07在identifylocation这个函数里,可以将查询返回的所有属性信息获取到,它们保存在pointattributes变量中,只需在这个函数中添加js,将不想要的信息删除掉即可。

2010-10-12 20:05:00 893

原创 关于ArcSDE的lock问题

<br />我的机子连到了服务器上,机子上使用了服务器中arcsde for oracle11g数据库中的两个图层,想要再服务器上进行以下操作:将这两个图层版本化以进行编辑。我在我的机子上关闭了数据库连接,arcmap,arccatlog也关了。连同som,soc服务都关闭(因为我在自己的机子上将这两个图层发布成WEB应用),然后再在服务器上对这两个图层进行版本化。结果还是显示这俩图层被我的机子锁住了。<br />提示如下:Can not add field to the class because it

2010-09-27 18:38:00 2277

原创 用AE实现google earth的导航与跟踪条控制地图比例

<br />在坛子上问了两天,结果没有人回答,心寒,没办法,靠自己。。嘿嘿,最后竟然也让我解决了。。开心一个。<br />下面把代码贴一下。<br /> <br />首先是地图向上,向下,向左,向右代码的实现:<br /> private void btright_Click(object sender, EventArgs e)<br />        {<br />            IEnvelope pEnv = new EnvelopeClass();<br />            do

2010-08-28 20:51:00 2867

原创 ArcEngine组件库(概述AE每一个类库)

<br />                                 <br />下面简要概述了ArcEngine的每一个类库,可以帮助我们全面的了解和掌握AE,当然要想详细清楚的了解每一个库,请参阅《ArcGIS Engine Developer Guide》。<br />System库:<br />system是ArcGIS的最低级的组件库,该库包含了揭示ArcGIS中其他组件库所使用的组件。<br />SystemUI库:<br />SystemUI库主要定义了ArcGIS系统中所使用的用户界

2010-08-08 22:42:00 1634

原创 arctoolbox工具

<br />Geoprocessing是ArcGIS提供的一个非常实用的工具,借由Geoprocessing工具可以方便的调用ArcToolBox中提供的各类工具,本文在ArcEngine9.2平台环境下总结了调用ArcToolBox工具的使用方法:<br />        1、调用ArcToolBox工具方法<br />         以ArcToolBox->Analysis Tools->Proximity->Buffer工具的调用为例,C#代码如下:<br />         using ES

2010-08-05 20:32:00 2175

原创 AE学习

ae中缓冲区分析后用叠加分析比较好的思路:实现思路分两步,首先要根据线做Buffer,生成一个多边形。用  ITopologicalOperator. Buffer (distance ) ,得到一个Geometry然后使用这个Geometry 做为条件,在需要分析的层进行空间搜索。空间搜索条件可以设为相交,用到 ISpatialFilter接口和 IFeatureClass.Select或Search方法假如分析结果涉及搜索到图形的面积长度,还要将查询结果特征与查询条件做求交运算。会用到ITopologi

2010-08-02 21:07:00 3473

原创 (转)利用JavaScript实现图片标注——SearchMapIdentityTask

<br />功能:功能实现了现在网络流行的定位后在地图上画一个图标,点击图标后弹出消息框。<br />思路:根据查询条件获得一个点的地图坐标,然后转换为屏幕坐标,利用js脚本动态图片到相应位置。<br />效果图如下:<br /><br /> <br />主要实现步骤:<br />1、SearchMapIdentity.cs,该类主要实现查询获取点的地图坐标,地图坐标转换为屏幕坐标的方法,点击小图标时的回发调用,代码如下:using System;using System.Data;using Sy

2010-07-14 11:44:00 2481 1

转载 转:File Geodatabase与Personal Geodatabase 的对比

<br />一、存储方式<br />File Geodatabase 以一个资料夹方式储存,而Personal Geodatabase 则为一个MS-Access 的mdb 资料库档案。<br /><br />二、储存限制<br />1. Personal Geodatabase:相同于MS Accesss 限制,资料库最大为2GB。<br />2. File Geodatabase:资料库无限制,每个表限制为1TB(1000GB)。<br /><br />三、平台支援<br />1. Personal G

2010-07-13 10:50:00 976

原创 关于“三层架构”

<br />       貌似所有关于GIS开发的笔试都会有这道题——关于三层架构的。<br />       百度一下。赶紧把资料收集起来,好好学学:<br /> <br />       三层,即:<br />      1、表现层(UI):通俗讲就是展现给用户的界面,即用户在使用一个系统的时候他的所见所得。 <br />                                 在ASP.NET中,该层包括aspx页面、用户控制、服务器控制以及某些与安全相关的类和对象。<br />  2、业务逻

2010-07-12 22:12:00 510

原创 如何修改登录Manager时的ArcGIS Server主机名

第一次使用Manager时,需要手动输入主机名,以后都会默认该主机名,如果不小心输错了,修改的方法如下:用/Program Files/ArcGIS/DotNet/AddInstance.exe将现在的arcgis instance移除掉,然后重新做post。

2010-07-12 15:54:00 3530

原创 使用arcgis server manager 遇到的问题(一)

刚刚装好的arcgis server .打开Manager登陆,一切正常。可是几天后,再从开始菜单处点击Manager打开,就发现整个网页一片空白。刚开始苦恼了好久,重复的卸载和安装,可是问题仍旧没有解决。后来,猛然发现Manager打开时,连地址栏上都显示的是空白地址,所以,就试着自己手动输入:http://localhost/ArcGIS/Manager/login.aspx再点击打开,嘿嘿,登陆框出来了。。。赶紧将这个页面保存了,以后就可以直接从这里登陆了!(不过,到现在都不明白,为什么从开始菜单那里

2010-07-12 15:41:00 2533 1

原创 JavaScript之select的总结

<br />      这阵子学习google maps api,其中JavaScript是基础。然而这个基础从来没有接触过,有个面官说两个星期内可以掌握JavaScript,我看JavaScript的书,也确实觉得这东西比ASP.NET好理解,不过实在是自己没有花心思在这一块的学习上,所以发现几个星期下来,我的JavaScript还是毫无进步,哎,看来,还得后续发展啊。。。<br />     下面这些是我在做google maps api作业时遇到和已经解决了的问题,当然,是很小的问题:<br />  

2010-06-29 21:48:00 495

转载 DataSet 取值(转)

1 DataSet.Table[0].Rows[ i ][ j ]<br /><br />其中i 代表第 i 行数, j 代表第 j 列数<br /><br /><br /><br />2 DataSet.Table[0].Rows[ i ].ItemArray[ j ]<br /><br />其中i 代表第 i 行数, j 代表第 j 列数<br /><br /><br /><br />3 DataSet.Tables[0].Columns.Count<br /><br />取得表的总列数<br /><b

2010-06-01 23:42:00 672

原创 C#连接ACESS时,sql语句有错

在写sql语句时,一般都是一句解决,从来没想过说,把sql语句拆开来写。例如下面这句:  string readstring = "select * from 实例 where 实例ID='"+eid+"'";然后执行 Myconnection();        DataSet ds = new DataSet();        OleDbDataAdapter da = new OleDbDataAdapter(readstring, Mycon);这时候就会报错。。不是说“sql语句有错”,就是“数

2010-06-01 23:28:00 775

转载 c#winform编程 窗体之间传递参数问题总结(转)

窗体之间传递参数总结:<br />方案一: 窗体属于类,可以在窗体类中定义已全局变量,类型为公开、静态的。<br />示例: public static string str ="";<br />       注意是静态变量,如果为:<br />       public string str = "";<br />       可能会出现问题,非静态变量只能实例化对象后,才可以访问,如果该值为动态赋值的话,当别的窗口调用的时候,该值 str,一直是为"";所以说最好能设置为静态成员变量,用类来访问它。<b

2010-05-31 15:03:00 3513

转载 c#winform编程 窗体之间传递参数问题总结(转)

窗体之间传递参数总结:<br />方案一: 窗体属于类,可以在窗体类中定义已全局变量,类型为公开、静态的。<br />示例: public static string str ="";<br />       注意是静态变量,如果为:<br />       public string str = "";<br />       可能会出现问题,非静态变量只能实例化对象后,才可以访问,如果该值为动态赋值的话,当别的窗口调用的时候,该值 str,一直是为"";所以说最好能设置为静态成员变量,用类来访问它。<b

2010-05-31 15:03:00 551

转载 c#winform编程 窗体之间传递参数问题总结(转)

窗体之间传递参数总结:<br />方案一: 窗体属于类,可以在窗体类中定义已全局变量,类型为公开、静态的。<br />示例: public static string str ="";<br />       注意是静态变量,如果为:<br />       public string str = "";<br />       可能会出现问题,非静态变量只能实例化对象后,才可以访问,如果该值为动态赋值的话,当别的窗口调用的时候,该值 str,一直是为"";所以说最好能设置为静态成员变量,用类来访问它。<b

2010-05-31 15:03:00 277

原创 ArcGIS Server考试要点

<br />一、             WebGis基本原理<br />1.    WebGis特点——跟传统GIS比较(什么是网络GIS,什么是WebGis)<br />网络GIS:是GIS发展过程中某一时段的GIS产品与应用形式,也可以是所有GIS体系下的统称。<br />WebGIS:是指基于internet平台进行信息发布,数据共享,交流协作,客户端应用软件采用WWW协议,实现GIS信息的在线查询和业务处理等功能,是运行于互联网上的地理信息系统。<br />传统GIS的问题是:<br />共享性差

2010-05-31 15:00:00 528

原创 ArcGIS Server考试要点

一、             WebGis基本原理1.    WebGis特点——跟传统GIS比较(什么是网络GIS,什么是WebGis)网络GIS:是GIS发展过程中某一时段的GIS产品与应用形式,也可以是所有GIS体系下的统称。WebGIS:是指基于internet平台进行信息发布,数据共享,交流协作,客户端应用软件采用WWW协议,实现GIS信息的在线查询和业务处理等功能,是运行于

2010-05-30 18:53:00 2192

原创 ArcGIS Server常见问题集锦(转载)

打印这篇文章 安装部署问题1 用户名问题   在GIS Server PostInstall过程中会涉及到两个用户,默认情况下一个ArcGISSOM,一个是ArcGISSOC,如果用户按照默认情况下进行的话,系统就会给你创建这两个用户,而一般情况下,用户都以自己常见的身份登陆,而不会使用ArcGISSOM用户登录,所以会给后续的很多操作带来麻烦。所以在GIS Server Post

2010-05-29 22:47:00 1485 1

原创 池,状态与无状态,服务器上下文

池(pooling):池化的服务器对象提前被构造和初如化·能限制实例的个数(最小值,最大值)·实例能被多个会话共享,用来支持更多用户的请求·当返回池中的时候实例必须复原·(池化的服务可以让WEB应用程序在用户之间共享)非池化的对象每次重新构造和初始化,并在返回服务器时析构·能限制最大实例数·每个会话使用一个实例·(非池化的GIS服务的实例为单独的用户所占有,当用

2010-05-28 23:38:00 908

原创 Geoprocessing Servies的发布

          首先,必须严肃说明一下:以下这些内容,只是我在学习时所记下的一些笔记,不成熟是显然的,一些错误也是难以避免的,欢迎各位朋友一起学习,也希望有前辈高人帮我指正错误。。谢谢。。           Geoprocessing Servies可以让用户在网络上很轻松地使用他自己做出来的模型,Geoprocessing Servies一旦发布成功了,则用户所制作的这个模型,就是由服

2010-05-27 13:15:00 947

原创 google maps api 的学习

Google Maps API 2 文档:http://www.codechina.org/doc/google/gmapapi/http://code.google.com/intl/zh-CN/apis/maps/ http://www.codechina.org/doc/google/gmapapi/

2010-05-19 20:49:00 269

原创 KML文件基本格式

http://blog.csdn.net/suen/archive/2007/07/05/1679983.aspx

2010-05-19 20:29:00 3588

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除