装箱与拆箱
摘要:装箱和拆箱是一个抽象的概念 ——————————————————————————————————————————————————装箱是将值类型转换为引用类型 ;拆箱是将引用类型转换为值类型利用装箱和拆箱功能,可通过允许值类型的任何值与Object 类型的值相互转换,将值类型与引用类型链接起来——————————————————————————————————————————————————NET的所有类型都是由基类System.Object继承过来的,包括最常用的基础类型:int, byte, short,bool等等,就是说所有的事物都是对象。如果申明这些类型得时候都在堆(HEAP)中分配
阅读全文
一篇对实际工作很有帮助的随笔:Server ADF 动态创建mapService
摘要://added by zhangjun at 2011-02-25 通过这种方式可以弥补RIA开发的不足,充分发挥服务器的威力,需要什么都动态的在服务器生成相应的服务。说明:加入地图包括图层渲染,标注等,数据从ArcSDE中读出! 代码中有两个数据表:mapinfo(存储地图信息,key:地图GUID),LayerInfo(存储图层信息,包括其在SDE中的名称,以及最主要的其属于哪个地图的地图GUID),代码中的MapGUID即为地图GUID。 代码中包括连接SDE以及常见sde工作空间的内容代码如下:using System;using System.Data;using System.Co
阅读全文
ArcGIS help translation
摘要:Service configuration filesRelease 9.3The properties of service configurations are maintained in a file for each configuration in the GIS server's cfg directory(每个服务的属性被保存在GIS服务器的cfg目录下的一个配置文件里,例如:C:\Program Files\ArcGIS\server\user\cfg\zhyxk.MapServer.cfg). When you add a new service configurat
阅读全文
vba 生成点的矩形buffer
摘要:Private Sub CommandButton1_Click()Dim pMxDoc As IMxDocumentSet pMxDoc = Application.DocumentDim pMap As IMapSet pMap = pMxDoc.FocusMapDim pActiveView As IActiveViewSet pActiveView = pMxDoc.FocusMapDim pFeatureClass As IFeatureClassDim pFLayer As IFeatureLayerSet pFLayer = pMap.Layer(0)Set pFeatureCl
阅读全文
RegisterStartupScript和RegisterClientScriptBlock区别(ZZ)
摘要:RegisterStartupScript(key, script)RegisterClientScriptBlock(key, script)这两个方法的作用都是从前台向后台写脚本,且都接受两个相同的参数:第一个参数 key 是插入的客户端脚本的唯一标识符。第二个参数 script 是要插入到页面中的客户端脚本内容,包括 <script> 的起始标记和终止标记</script>。 这两个方法唯一的不同之处在于向“何处”注册脚本块。RegisterClientScriptBlock(key, script)在 form开始处(紧接 <form runat="server&
阅读全文
【转载】何为强类型语言,何为弱类型语言?
摘要:静态类型定义语言一种在编译时,数据类型是固定的语言。大多数静态类型定义语言强制这一点,它要求你在使用所有变量之前要声明它们的数据类型。Java和C是静态类型定义语言。动态类型定义语言一种在执行期间才去发现数据类型的语言,与静态类型定义相反。VBScript和Python是动态类型定义的,因为它们是在第一次给一个变量赋值的时候找出它的类型的。强类型定义语言一种总是强制类型定义的语言。Java和Python是强制类型定义的。如果你有一个整数,如果不显示地进行转换,你不能将其视为一个字符串。弱类型定义语言一种类型可以被忽略的语言,与强类型定义相反。VBScript是弱类型定义的。在VBScript中
阅读全文
arcgis javascript api学习6
摘要:Class: ImageParametersDescription Represents the image parameter options used when calling ArcGISDynamicMapServiceLayer.exportMapImage, Geoprocessor.getResultImage, and Geoprocessor.getResultImageLayer.(在调用ArcGISDynamicMapServiceLayer.exportMapImage,Geoprocessor.getResultImage, and Geoprocessor.getR
阅读全文
Dojo学习要点(转载)
摘要:由于要学习 ArcGIS Server JavaScript API,在此 API 中 ESRI 采用的是 JavaScript 开源框架 Dojo,于是先学习了点 Dojo 的知识,算是为以后的工作做准备吧。 其实开源 JavaScript 框架很多,比如最早的 prototype,很实用的 jQuery,Yahoo 的 Yui,超炫的 ExtJS 等,至于为什么 ESRI 采用 Dojo,我们也不必去猜测,肯定有人家的道理滴,好好学习 Dojo 才是硬道理。 学习 Dojo 之前,务必要掌握一些必要的J avaScript 知识,如 json 等。由于以前 JavaScript 自认为学的
阅读全文
英文帮助翻译
摘要:Create an application using the ArcGIS API for JavaScript Let's walk through a sample application that adds a basemap from ArcGIS.com to the map. View a live version of the application here.Reference the ArcGIS API for JavaScript(引用ArcGIS API for JavaScript)To begin working with the ArcGIS API for J
阅读全文
arcgis javascript api学习5
摘要:比较乱,但是能够跑通的一些codes,简称:试验田[代码]
阅读全文
arcgis javascript api 学习4
摘要:Mouse events on maps and graphics (map和graphics上的鼠标事件,准确的说是map和graphiclayer上的鼠标事件)The ArcGIS JavaScript API map and graphics layer provide a large set of mouse events users can use to interact with these objects(ArcGIS JavaScript API map和Graphiclayer提供了大量的鼠标事件,用户通过这些鼠标事件可以与这些对象交互). To register to li
阅读全文
kml和kmz简介
摘要:KML (keyhole markup language)是以XML语言为基础开发的一种文件格式,用来描述和存储地理信息数据(点、线、面、图片等),是纯粹的xml文本格式,可用记事本打开编辑,所以kml文件很小。KML跟XML文件最大的不同就是KML描述的是地理信息数据。最早开发KML的是keyhole公司,2004年Goole收购keyhole并用KML开发GooleEarth.KML是原先的Keyhole客户端进行读写的文件格式,是一种XML描述语言,并且是文本格式,这种格式的文件对于Google Earth程序设计来说有极大的好处,程序员可以通过简单的几行代码读取出地标文件的内部信息,并
阅读全文
Consuming .NET Web Services Using the XMLHTTP Protocol(转载一篇好文章)
摘要:IntroductionThis article explains how to call a Web Service method using the XmlHttp protocol encapsulated by theXmlHttpRequestobject.BackgroundTheXmlHttpRequestobject was available as an ActiveX control in earlier versions of Internet Explorer (version 5.0 and 6.0), and you had to create this objec
阅读全文
arcgis javascript api学习3
摘要:Class: QueryTaskDescriptionExecutes a query operation on a layer resource of a map service exposed by the ArcGIS Server REST API(在基于ArcGIS Server REST API发布的地图服务的一个图层资源上执行一个查询操作).------------------------------------------------------------------------------------Code snippets:(代码片段)Class: QueryDescr
阅读全文
Unsupported Oracle data type USERDEFINED encountered 的一种解决方案
摘要:System.NotSupportedException:UnsupportedOracle data type USERDEFINED encountered原来是由于web service调用的oracle数据库的表结构中有oracle spatial字段,所以不能正确返回。解决问题思路:纵向分解,横向对比。通过与访问其他具有简单字段的表对比得出的结论。—————————————————&
阅读全文
arcgis javascript api 学习2
摘要:added by zhangjun at 2011-2-16Class: MapDescription dojo.require("esri.map");The esri.Map class creates a container and required DOM structure for adding layers, graphics, an info window, and other navigation controls(map为添加layers,graphics,infowindow以及导航控件等创建一个容器和必须的DOM结构 map的4样东西layers,gr
阅读全文
arcgis javascript api 学习1
摘要:2011-2-5Esri javascript api引用esri javascript api有两种方式1 在线引用<script type="text/javascript" src="http://serverapi.arcgisonline.com/jsapi/arcgis/?v=1.5"></script><link rel="stylesheet" type="text/css" href="http://serverapi.arcgisonline.com/jsapi/arcgis/1.5/js/dojo/dijit/themes/tundra/tu
阅读全文
resample by ao
摘要:ArcMap中有两种Resample的方法:1 arctoolbox-data management tools-raster-rasterprocessing-resample2 georeferencing-rectifiy-save as对应三个接口1对应的是ESRI.ArcGIS.Geoprocessing. IGeoProcessor调用ESRI.ArcGIS.DataManagementTools.Resample2对应的是ESRI.ArcGIS.GeoAnalyst. ITransformationOp或者ESRI.ArcGIS.DataSourcesRaster.IRaster
阅读全文
WebServices调用AO的方法
摘要:1 服务器端代码:[代码]2 客户端代码:3 注意事项:file gdb所在所在目录必须有ASPNET角色和NETWorkService角色的读写权限,不然不能读写4怎么才能在WinXP下,使得文件夹属性页有“安全”标签页呢?解决方法如下:1、打开资源管理器2、进入 工具——文件夹选项 菜单,切换到“查看”标签页3、去掉“使用简单文件共享(推荐)”选项
阅读全文
C# GDAL 配置
摘要:共生成9个dll,如下图:1.在程序中添加*_csharp.dll四个文件的引用;2.将剩余的五个文件复制到程序的Debug文件夹中;(如果不复制这五个文件就会出现类似“OSGeo.GDAL.GdalPINVOKE的类型初始值设定项引发异常”的错误)3.测试程序: OSGeo.GDAL.Gdal.AllRegister(); OSGeo.GDAL.Dataset ds=OSGeo.GDAL.Gdal.Open(@"D:\我的文档\桌面\文件读取\tif\2-54-L20000223440-1.TIF",OSGeo.GDAL.Acces
阅读全文
遥感图像几何纠正学习(一)
摘要:今天学习了一下遥感图像几何纠正,本意是要了解resample的三种方法最邻近;双线性;三次卷积的具体实现,结果就绕到了遥感图像几何纠正这个话题上了,再次初步总结一下。1 几何纠正包括两方面内容:像元位置和像元值1.1 像元位置纠正包括两种方法:直接纠正和间接纠正1.2 确定新图像的边界1.3 确定新图像的分辨率1.4 确定新图像的像元值有三种方法:最邻近;双线性;三次卷积直接上图,所谓一图顶千语。
阅读全文
vba, export footprint of rastercatalog
摘要:Sub exportfeatureclass()Dim pfws As IFeatureWorkspaceSet pfws = OpenFeatureWorkspaceDim prwse As IRasterWorkspaceExSet prwse = OpenSDEGeodatabaseDim prc As IRasterCatalogSet prc = prwse.OpenRasterCatalog("ORI002009002乌海")ExportFootprint2 prc, pfws, "newfeatureclass"End Sub'op
阅读全文