上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 18 下一页
摘要: 2008 年我写过一篇博客叫 《让.Net 应用程序突破2G的内存访问限制》这篇博客主要讲述了如何在32位操作系统下利用AWE 扩展访问超过2G的内存。AWE方式虽然可以访问超过2G的内存,但其本身也有一些问题,首先必须要锁定内存,其次需要自己写内存管理程序来管理这些内存,.net framework 无法在AWE 扩展的内存中创建托管堆。其实很多应用只是想申请比2G稍多一些的内存,最简单的方法还是采用/3GB开关来实现。本文将讲述如何利用 /3GB开关来让32位操作系统下.net 应用程序申请超过2GB的内存。首先简单说一下这个 /3GB 开关 (知道的可以不看)默认情况下,Windows 阅读全文
posted @ 2011-11-22 20:19 zhh 阅读(333) 评论(0) 推荐(0) 编辑
摘要: 用ArcGIS Engine开发的一个特别就是面向接口编程,每组接口代表了对象在某个方面的特性,表现为一个方法、属性或事件。要定义自己的图层类型,实际上只需要实现ILayer接口就可以了。该接口的主要方法或属生包括:public IEnvelope AreaOfInterest {get;}public void Draw (esriDrawPhase DrawPhase,IDisplay Display,ITrackCancel trackCancel)public void SpatialReference {set;}public string get_TipText (double x 阅读全文
posted @ 2011-11-20 10:32 zhh 阅读(346) 评论(0) 推荐(0) 编辑
摘要: 什么是数据库,其实很简单,数据库就是存储数据的一种媒介。比如常用的文件就是一种,在Oracle10G中,数据的存储有好几种。第一种是文件形式,也就是在你的磁盘中创建一批文件,然后在这些文件中存储信息。第二种就是磁盘阵列形式,这个是什么意思呢,这个就是说明数据库不是存放为某个文件,而是把一个或者多个磁盘格式化成Oracle的一种格式了,等于整个磁盘就是存放Oracle数据库的,不能作为别的用途。这样的优点是存储性能高,因为不再借助别的文件格式了,而是把整个磁盘都成为Oracle最适应的文件系统格式。当然还可能有别的形式,比如网络什么的。不过我们最常用的还是文件格式的,在文件格式中,数据库指的.. 阅读全文
posted @ 2011-11-17 10:48 zhh 阅读(248) 评论(0) 推荐(0) 编辑
摘要: SummaryWhen data is stored in ArcSDE using the ST_Geometry type, it is possible to insert new simple features using Structured Query Language (SQL). If the layer being updated has an ArcSDE maintained row ID, use the next_row_id function from the sde.version_user_ddl package to generate a new, uniqu 阅读全文
posted @ 2011-09-15 10:12 zhh 阅读(483) 评论(0) 推荐(0) 编辑
摘要: 使用SQL直接操纵FeatureClass(oracle),这里主要讲存储类型为ST_Geometry的要素类。对FeatureClass的操作主要包括下面几点:1数据的插入,删除,更新数据的插入直接使用insert语句来进行,构造ST_Geometry的时候可以通过两种方法来完成:1)使用WKT编码2)使用WKB编码上面两种编码都是OGC规范的编码方式,分别通过ST_PolyFromText()和ST_PointFromWKB() 以及一系列类似函数还完成从WKT或WKB到ST_Geometry转换。下面为所有相关ST函数:ST_GeomFromText—Creates an ST_Geom 阅读全文
posted @ 2011-09-15 09:27 zhh 阅读(363) 评论(0) 推荐(0) 编辑
摘要: dropprocproc_insertgocreateprocproc_insert(@tablenamevarchar(256))asbeginsetnocountondeclare@sqlstrvarchar(4000)declare@sqlstr1varchar(4000)declare@sqlstr2varchar(4000)select@sqlstr='select''insert'+@tablenameselect@sqlstr1=''select@sqlstr2='('select@sqlstr1='valu 阅读全文
posted @ 2011-08-27 17:43 zhh 阅读(304) 评论(0) 推荐(0) 编辑
摘要: 一、准备工作: 1.首先将得到的经纬度坐标(一般为经纬度)转换为度格式,转换公式为=LEFT(C3,3)+MID(C3,FIND("°",C3)+1,2)/60+MID(C3,FIND("′",C3)+1,4)/3600 (注:各参数根据具体情况而定)2.重新生成一张Excel表,对应的x,y坐标分别生成两列,第一行为列名(如x,y)下面依次排列各坐标信息。3.将次Excel表保存为.csv文件。也可相应的做成..txt文件,但个人觉得相对麻烦,txt文件输入内容格式如下x,y117.4333333, 30.82433333二、导入数据并生成s 阅读全文
posted @ 2011-08-04 09:35 zhh 阅读(501) 评论(0) 推荐(0) 编辑
摘要: arcgis engine 10的破解:3dengine,100,ecp.arcgis.engine,none,KGE784S1MGRMMBKYZ161 3dserver,100,ecp.arcgis.engine,none,VPH4ENBJ3Y831R1DF089 arcgisserver,100,ecp.arcgis.engine,none,D7MFFAZ8THZTPJR67072 bingmapseng,100,ecp.arcgis.engine,none,QH1N8J6BZM7PGTJ89232 bingmapssvr,100,ecp.arcgis.engine,none,OLPF80 阅读全文
posted @ 2011-08-03 00:16 zhh 阅读(1134) 评论(0) 推荐(0) 编辑
摘要: oracle 11g ORA-12514DOS下执行:set ORACLE_SID=orclsqlplus / as sysdba如果显示Connected to an idle instance,则数据库实例未启动在sqlplus里:SQL>startup等待实例和数据库均启动 阅读全文
posted @ 2011-06-20 10:40 zhh 阅读(246) 评论(0) 推荐(0) 编辑
摘要: 1.名称的由来Unicode字符集编码是(UniversalMultiple-OctetCodedCharacterSet)通用多八位编码字符集的简称,支持世界上超过650种语言的国际字符集。Unicode允许在同一服务器上混合使用不同语言组的不同语言。它是由一个名为Unicode学术学会(UnicodeConsortium)的机构制订的字符编码系统,支持现今世界各种不同语言的书面文本的交换、处理及显示。该编码于1990年开始研发,1994年正式公布,最新版本是2005年3月31日的Unicode4.1.0。Unicode是一种在计算机上使用的字符编码。它为每种语言中的每个字符设定了统一并且唯 阅读全文
posted @ 2011-06-12 09:22 zhh 阅读(1658) 评论(0) 推荐(0) 编辑
摘要: public class FullScreenCommand : ICommand{ public event EventHandler CanExecuteChanged; public bool CanExecute(object parameter) { bool isFullScreen = (bool.TryParse(parameter.ToString(), out isFullScreen)) ? isFullScreen : true; return Application.Current.Host.Content.IsFullScreen != isFullScreen; 阅读全文
posted @ 2011-06-11 17:01 zhh 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 本节主要讲解一下SVN中tag branch trunk的用法,在SVN中Branch/tag在一个功能选项中,在使用中也往往产生混淆。这里就向大家简单介绍一下,欢迎大家能和我一起学习SVN中tag branch trunk的用法。 在实现上,branch和tag,对于svn都是使用copy实现的,所以他们在默认的权限上和一般的目录没有区别。至于何时用tag,何时用branch,完全由人主观的根据规范和需要来选择,而不是强制的(比如cvs)。一般情况下,tag,是用来做一个milestone的,不管是不是release,都是一个可用的版本。这里,应该是只读的。更多的是一个显示用的,给人一个可. 阅读全文
posted @ 2011-06-01 11:13 zhh 阅读(325) 评论(0) 推荐(1) 编辑
摘要: 访问存储在oracle中的ST_Geometry类型数据的SQL函数通过扩展oracle的external procedure agent或者extproc来实现,因此,直接使用这些SQL函数需要配置oracle的listener,让oracle能够找到这些扩展库。如果使用SDE读取这些数据,则不需要配置。这些对ST_Geometry类型数据进行操作的函数是用PL/SQL实现的,在PL/SQL中其实是转调的使用c语言编写的外部扩展库(ST_SHAPELIB)。关于oracle的listener的详细配置方法请参考oracle的相关文档,下面主要介绍一下默认情况下如何配置(windows下面)。 阅读全文
posted @ 2011-05-31 17:36 zhh 阅读(297) 评论(0) 推荐(0) 编辑
摘要: racle Net Services to use ST_Geometry SQL functions:在Oracle中使用ST_Geometry的SQLfunctions可以实现使用通过Sql语句来操作和维护空间数据的功能,所以在一些不想按照AO类库通过AO接口来操作空间数据的地方,这个会很有用,从性能和架构的考虑上,这个也是很有必要的考虑。但按照完SDE,即使通过ArcGIS Desktop可以正常对空间数据库进行访问、修改都是可以的。但一运行报找不到外部程序的错误,错误如下:Windows系统:ORA-28595: Extproc agent : Invalid DLL Path.非W. 阅读全文
posted @ 2011-05-31 15:31 zhh 阅读(433) 评论(0) 推荐(0) 编辑
摘要: 作为GIS工作者必须理解 地图投影 这个非常重要的概念我国的大地参照系主要有两种:即1954 年北京坐标系和80 国家大地坐标系。高斯——克吕格投影 指投影方式是克拉索夫斯基1940 椭球体 指地球椭球体投影的一个过程图:真实地球----〉地球椭球体----->大地参考系,确定中央经线-------〉经纬度坐标系---(通过各种投影方式)-----〉投影坐标系下面是具体的文章介绍:1为什么要使用投影地球椭球体表面是曲面,而地图通常要绘制在平面图纸上,因此制图时首先要把曲面展为平面。然而球面是个不可展的曲面,换句话说,就是把它直接展为平面时,不可能不发生破裂或皱纹。若用这种具有破裂或褶皱的 阅读全文
posted @ 2011-05-25 14:35 zhh 阅读(1391) 评论(0) 推荐(0) 编辑
上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 18 下一页