2014年3月9日
摘要: 在32位平台上运行SWMM模型,当节点数量到达60万以上的时候,模型运行占用内存接近1.85G的时候就会因为内存不够而无法计算。这种情况还是单独运行SWMM.exe的时候出现,如果采用SWMM.DLL的方式来计算的话,加载DLL的主程序还需要占用一定的内存,那么留给模型的内存就更少了。出现这个问题的根本原因还是由于32位系统单个进程4G内存的限制导致的。想解决大量节点的计算问题就需要考虑将模型移植到64位平台。 目前EPA发布的最新的SWMM代码是5.0.022版本。移植就采用该版本。 在VS2010编译器中按照win32的设置来配置X64的编译选项。配置编译选项问题不大,主要注意几个选项,. 阅读全文
posted @ 2014-03-09 16:53 WaterInfor 阅读(577) 评论(0) 推荐(1) 编辑
  2013年12月15日
摘要: 1. 下载计算引擎源代码后解压, 目前最新版本5-0-022。 其中包含源文件和工程文件,选择vc2005_con。在源代码目录下创建VC2005_CON目录拷贝VC2005-CON.VCPROJ 放在该目录下。2. 注意readme文件中的说明 打开vs后修改工程设置,按照需要增加宏定义,如果要编译EXE则增加 CLE定义 #define CLE //#define SOL //#define DLL3. 原始的工程文件中设置了优化,并且设置了不生产pdb等debug信息,所以如果需要进行调试,需要修改几个设置: 1) Goto Project->Properties 2) Make 阅读全文
posted @ 2013-12-15 09:07 WaterInfor 阅读(707) 评论(0) 推荐(0) 编辑
  2013年3月21日
摘要: 需要用ArcGIS做一个动态显示专题图,发现10.1中有时态数据的功能,于是先试着用用,看看效果。工作步骤:1.准备数据2.数据处理3.设置时态数据参数------------------------------------------------1.数据准备,准备了三个Point图层,分别是不同时间段的油粒子的分布位置2.数据处理需要把三个图层的数据整合到一个图层中,采用ArcGIS的Merge工具,其中由于单个图层的字段不一致,还使用Python脚本进行了一些计算,对Data Field字段操作的时候费劲了,不会赋值,最后用CDate(mm/dd/yyyy)方法才搞定.3.完成了数据处理工 阅读全文
posted @ 2013-03-21 17:25 WaterInfor 阅读(380) 评论(0) 推荐(0) 编辑
  2013年2月2日
摘要: LID英文的全称是LowImpactDevelopment,是20世纪90年代末发展起的暴雨管理和面源污染处理技术,旨在通过分散的,小规模的源头控制来达到对暴雨所产生的径流和污染的控制,使开发地区尽量接近于自然的水文循环。LID低影响开发是一种可轻松实现城市雨水收集利用的生态技术体系,其关键在于原位收集、自然净化、就近利用或回补地下水。主要包含:生态植草沟、下凹式绿地、雨水花园、绿色屋顶、地下蓄渗、透水路面。SWMM模型LID部分的代码在lid.c 和lid.h文件中,SWMM模型中支持的LID措施类型包含了五种:BIO_CELL( bio-retention cell 生物截留单元),INF 阅读全文
posted @ 2013-02-02 14:32 WaterInfor 阅读(1621) 评论(2) 推荐(1) 编辑