----赖格英-----

记忆不好了,记录工作中的点点滴滴....

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
上一页 1 ··· 6 7 8 9 10

2013年7月26日

摘要: Delphi语言,无论Delphi7、Delphi2007或者Delphi XE2或3,无需安装其它附加的部件,就可以实现DBF文件的打开及相关操作,网络上很多要用到什么ADO引擎的,其实未必,只有安装的Delphi有BDE即可。 实例操作为例:1、新添一个Tform,在上面添加Table、Datasource和Datagrid等组件,见下图:2、设置Table1的DatabaseName属性为dBase files,Datasource1的DataSet属性为Table1,DataGrid1的DataSource为DataSource13、在Button1的单击事件中添加如下代码:proc. 阅读全文
posted @ 2013-07-26 19:37 向北方 阅读(4607) 评论(0) 推荐(0)

2013年7月22日

摘要: 下载地址:http://www.lazarus.freepascal.org/中文社区:http://www.fpccn.com/该软件有几点如下特征:1、跨平台、体积小(只有100多M)2、与Delphi非常兼容3、编译以后的体积大,不编任何代码,编译完成的可执行程序都有10多M;4、与中文兼容性不是很好,如果不在软件设置中设置为“中文”,其它语言的编译结果对文件路径等包含中文字符的字符串不能识别;5、编译与执行的速度不如Delphi,另外,在界面设计和代码编制过程中,经常会出现一些bug。6、目前的delphi也有跨平台的功能,故还是Delphi比较成熟。 阅读全文
posted @ 2013-07-22 22:58 向北方 阅读(1579) 评论(0) 推荐(0)

摘要: 1、DLL简介 DLL是Dynamic-Link Libraries(动态链接库)的缩写,库里面是一些可执行的模块以及资源(如位图、图标等)。可以认为DLL和EXE基本上是一回事,只是DLL不能直接执行,而必须由应用程序或者其他DLL调用。DLL为应用程序间的资源共享提供了方便,同时也是多语言混合编程的重要手段。由此可见学习使用DLL是Windows程序员必须掌握的一项重要技术。 2、如何调用DLL 在Delphi中有两种方法调用DLL中的函数和过程,即外部声明或者动态加载。 外部声明 在Delphi中外部声明是访问外部例程最容易和最常用的方式,有两种声明方式:通过名字、... 阅读全文
posted @ 2013-07-22 22:22 向北方 阅读(642) 评论(0) 推荐(0)

2013年7月18日

摘要: 经过检查是由于TQSER出现读写错误,原来我的数据输入文件的时间是427天,后来延长到639,但其中有一个点的时间仍然维持在427。故此出现这个错误。EFDC是用Fortran编译的,通过debug才发现错误原因。 阅读全文
posted @ 2013-07-18 06:27 向北方 阅读(3355) 评论(0) 推荐(0)

2013年7月17日

摘要: 1、先添加一个Timer控件,其Interval属性设置为50。2、再添加一个Label控件,Name为Label1。3、然后在Timer的OnTimer事件添加如下代码: 1 unit Unit13; 2 3 interface 4 5 uses 6 Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, 7 Dialogs, StdCtrls, ExtCtrls, jpeg; 8 9 type10 TForm13 = class(TForm)11 Timer1: TTim... 阅读全文
posted @ 2013-07-17 19:51 向北方 阅读(4762) 评论(0) 推荐(0)

只有注册用户登录后才能阅读该文。 阅读全文
posted @ 2013-07-17 06:49 向北方 阅读(27) 评论(0) 推荐(0)

2013年7月16日

只有注册用户登录后才能阅读该文。 阅读全文
posted @ 2013-07-16 10:25 向北方 阅读(59) 评论(0) 推荐(0)

2013年7月14日

摘要: 下图是EFDC_EE的运行时间参数的设置界面,在时间步长的设置中,如果“Safety Factor”参数,设置为非0,即可实现自适应时间步长的设置,但要注意如下几点:1、“Safety Factor”参数大小:如果小于1大于0,一般来说,安全系数较大,不容易出现迭代问题,如0.7或0.8,1也是不错的选择,但此时应尽量将Time Step设置得小一些;2、尽管设置了自适应时间步长,但时间步长在变化过程中,好像是time step的倍数,即如果设置的time step是3的话,自适应时间步长的变化可能是3、6、9、12、15、18等,所以time step的值越大,自适应时间步长最后能不能迭代收 阅读全文
posted @ 2013-07-14 11:20 向北方 阅读(1639) 评论(1) 推荐(1)

2013年7月9日

摘要: 1.创建工程文件,选窗体应用程序,命名为:EsriShpReader2.添加SplitContainer控件到窗体3.在SplitContainer.panel1中添加两个按钮Button,text属性分别改为“打开”,“刷新”4. 在SplitContainer.panel2中添加panel容器,用来显示图像Dock设置为Fill,背景颜色设置为白色5.界面图如下:6.在过程文件中添加类文件,命名为ShpClass编写点、线、面、三个类class Point//点类 { public double X; public double Y; } class Polyline//线类 { publ 阅读全文
posted @ 2013-07-09 21:49 向北方 阅读(6807) 评论(0) 推荐(1)

摘要: 在Regedit中HKEY_LOCAL_MACHINE->SOFTWARE->FLEXlm License Manager下新建一个“ERDAS License Manager”,然后按照破解的方法即可,达到两个软件兼容的目的了。 阅读全文
posted @ 2013-07-09 16:31 向北方 阅读(2065) 评论(0) 推荐(0)

2013年7月8日

摘要: 一个很好的Delphi博客,主人叫万一http://www.cnblogs.com/del/archive/2011/09/21/2183007.html 阅读全文
posted @ 2013-07-08 23:47 向北方 阅读(285) 评论(0) 推荐(0)

2012年9月22日

摘要: 1、编译加使用:http://blog.csdn.net/gisblog/archive/2008/10/06/3021933.aspx 如何在CSharp中使用GDAL? GDAL库的简洁、高效深受开发人员的喜爱,很多开源的GIS软件甚至是商业GIS软件都使用了这个库。GDAL使用C++,在Visual studio环境下开发,对C,C++的支持当然不会有什么问题。但对于C#、Python、Java来说,过程就相对繁琐一些,对初学者造成了不少的麻烦。本文以GDAL1.50为例,详细说明在CSharpe语言中使用GDAL的环境配置问题,至于Python的环境配置问题,在另一篇文章“如何在CSh 阅读全文
posted @ 2012-09-22 08:15 向北方 阅读(272) 评论(0) 推荐(0)

2012年5月6日

摘要: 水文分析:根据DEM提取河流网络,计算流水累积量、流向、根据指定的流域面积大小自动划分流域水文分分析工具... 11. 数据基础:无洼地的DEM.. 32. 关键步骤:流向分析... 43. 计算流水累积量... 54. 提取河流网络... 65.流域分析... 96. 其它应用--降水分析(选做) 11水文分分析工具有两种途径使用水文分析功能:(1) 通过Arctoolbox:水文分析工具位于[Spatial Analyst Tools]>>[Hydrology]之下如果Hydrology 工具集没有出现,可以选中某个工具箱后新建一个工具集[Hydrology],然后右键点新建的 阅读全文
posted @ 2012-05-06 15:52 向北方 阅读(16769) 评论(0) 推荐(0)

摘要: 21世纪是信息爆炸的时代,在我们每天产生的信息中,有80%以上的信息是与地理方位有关的信息,也就是地理信息。地理信息系统就是采集、管理、分析和模拟这些地理信息的计算机技术系统,及其相关的方法和理论体系。它是地理学下面的一个二级学科。地理信息系统应用十分广泛,不仅科研院校大量使用它,各行各业也有大量的应用,并已经深入到人们的日常生活中,比如现在随处可见的导航设备,再如我们智能手机上,就有大量的功能是和地理信息系统有关的。因此,地理信息系统在资源管理、环境保护、防灾减灾、应急求援、公共管理、军事指挥等领域有大量的应用。 我院的地理信息系统专业是2004年批准成立的,虽然起步比较晚,但师资力量雄厚. 阅读全文
posted @ 2012-05-06 15:49 向北方 阅读(439) 评论(0) 推荐(0)

摘要: 目录:简单介绍一下BufferedStream如何理解缓冲区?BufferedStream的优势从BufferedStream 中学习装饰模式 如何理解装饰模式 再次理解下装饰模式在Stream中的作用BufferedStream的构造BufferedStream的属性BufferedStream的方法简单示例:利用socket 读取网页并保存在本地本章总结1 简单介绍一下BufferedStream在前几章的讲述中,我们已经能够掌握流的基本特性和特点,一般进行对流的处理时系统肩负着IO所带来的开销,调用十分频繁,这时候就应该想个办法去减少这种开销,而且必须在已有Stream进行扩... 阅读全文
posted @ 2012-05-06 15:09 向北方 阅读(420) 评论(0) 推荐(0)

2012年4月27日

摘要: 不好意思,还是初级人写的初级教程,GIS老手们可能对这些东西不屑一顾,但象我这样的新手能掌握一些基础的东西并记录下来与大家分享、研究,也是人生一大快事,请各路大侠不要笑我呀。 一、Creat task 建立任务 Creat New Feature 新建要素 (这个不用说了吧)如图1二、Modifu tasks 修改任务1、Reshape Feature 更新要素(如图2)对多边形进行外部削除。2、Cut Poly Featrue 剪切多边形要素即对多边形要素进行内部分割,①用箭头工作选中多边形;②铅笔工具为可用,选择之;③在多边形内部进行分割。注意:分割操作只在选中多边形的蓝色框区域内有效.. 阅读全文
posted @ 2012-04-27 23:24 向北方 阅读(600) 评论(0) 推荐(0)

摘要: 在ArcGIS中利用“行政单元面积权重法”将人口数据格网化,现将方法提炼总结一下。在ArcGIS中,基于行政区划图建立一张Fishnet(注:格网大小应根据数据尺度确定,本例为1KM*1KM),具体方法见前一篇文章将该Fishnet(为Polyline类型)转换为Polygon类型将转换后的Fishnet按照行政区划裁剪(注:可利用Select by Location选择Fishnet图层中所有与行政区划图层的要素Intersect的要素,再通过反选,删除反选后的要素)计算行政区划图层中各要素的面积,同时添加一字段Population_Density,用于存储各行政区划的人口密度,利用Fiel 阅读全文
posted @ 2012-04-27 23:00 向北方 阅读(2793) 评论(0) 推荐(0)

2012年3月22日

摘要: 德国definiens公司eCognition软件,详细资料下载地址http://ecognition.blogbus.com 阅读全文
posted @ 2012-03-22 20:18 向北方 阅读(715) 评论(0) 推荐(0)

摘要: 数据准备:1:2000影像数据 55.2-38.0.tif 55.2-39.0.tif配准前:加载上述两幅影像图,在ArcMap中显示效果如下:第1步 地形图的配准-加载数据和影像配准工具所有图件扫描后都必须经过扫描配准,对扫描后的栅格图进行检查,以确保矢量化工作顺利进行。l 打开ArcMap,添加“影像配准”工具栏。l 把需要进行配准的影像—55.2-38.0.tif增加到ArcMap中,会发现“影像配准”工具栏中的工具被激活。第2步 输入控制点在配准中我们需要知道一些特殊点的坐标。一般为控件点――公里网格的交点。在这里将选取影像图的四个角点,根据影像图的图幅号算出它的每个角点的坐标点。l 阅读全文
posted @ 2012-03-22 20:11 向北方 阅读(1736) 评论(0) 推荐(0)

2012年3月18日

摘要: 今天开通我的博客 阅读全文
posted @ 2012-03-18 21:40 向北方 阅读(212) 评论(0) 推荐(0)

上一页 1 ··· 6 7 8 9 10