管网建模基础

时间跨度很大,不知不觉已经到2014年了,上次写文章的时候还是去年了,现在在单位里面已经开始到新的岗位上,主要的是从事城市建模这块的东西。对于自己来说一切都是新的,给水排水上的一些术语都是边用边查,来不及的都是请教下同事。

今年是我的第一年正式工作年,我想着要认真的做好本职的工作,同时能够在自己的岗位上发挥出自己的能力,在原有的基础之上有所突破。

  目前,国内多数管网建模软件主要用到的计算引擎还是美国的epanet,针对管网上的漏水以及爆管等一些外在或者管线内因导致的水量漏损,我想利用管线模型对scada中的数据进行分析,然后利用计算机分析出一些参考点,或者说是参考的爆管管段,这样可以在时间上缩小漏损水的损耗。

基本的想法是利用vb+sql+c+epanet。对已经有的建模软件,它可以直接转换成一种epanet可以运行的管线图,我想是否可以直接省去数据库存储管网管线的步骤,因为地图量太大了,只是用到其中某个片区或者一小部分,配合其他的分析系统找出爆管或者漏损参考点。目前这个也是起步想法阶段,需要我去学习vb和epanet中的开发包等工具,来进行二次开发!

管网建模基础

时间: 2024-10-06 00:38:50

管网建模基础的相关文章

《Entity Framework 6 Recipes》翻译系列 (3) -----第二章 实体数据建模基础之创建一个简单的模型 (转)

第二章 实体数据建模基础 很有可能,你才开始探索实体框架,你可能会问“我们怎么开始?”,如果你真是这样的话,那么本章就是一个很好的开始.如果不是,你已经建模,并在实体分裂和继承方面感觉良好,那么你可以跳过本章. 本章将带你漫游使用实体框架建模的基本实例,建模是实体框架的核心特性,同时也是区别实体框架和微软早期的数据访问平台的特性.一旦建好模,你就可以面向模型编写代码,而不用面向关系数据库中的行和列. 本章以创建一个简单概念模型的实例开始,然后让实体框架创建底层的数据库,剩下的实例,将向你展示,如

【02】建模基础

1.建模Modeling 通过对客观事物建立一种抽象的方法用以表征事物并获得对事物本身的理解,同时把这种理解概念化,将这些逻辑概念组织起来,构成一种对所观察的对象的内部结构和工作原理的便于理解的表达. (1)怎么建--参与者目标 抽象角度的不同决定了建模方向的不同.当你试图为现实世界建模的时候,首先要决定的是抽象角度,即建立这个模型的目的是什么.一旦抽象角度确定,剩下的事情就变得顺理成章,而不是杂乱无章了. 面向对象希望你把事物通过抽象角度分解成小块,问题就变得简单化. 做需求的时候,首先目标不

《Entity Framework 6 Recipes》中文翻译系列 (7) -----第二章 实体数据建模基础之拆分实体到多表以及拆分表到多实体

2-6 拆分实体到多表 问题 你有两张或是更多的表,他们共享一样的主键,你想将他们映射到一个单独的实体. 解决方案 让我们用图2-15所示的两张表来演示这种情况. 图 2-15,两张表,Prodeuct 和ProductWebInfo,拥有共同的主键 按下面的步骤为这两张表建模一个单独实体: 1.在你的项目中,创建一个继承至DbContext的上下文对象EF6RecipesContext: 2.使用代码清单2-8创建一个POCO实体Product: 代码清单2-8:创建一个POCO实体Produ

《Entity Framework 6 Recipes》翻译系列 (5) -----第二章 实体数据建模基础之有载荷和无载荷的多对多关系建模 (转)

2-3 无载荷(with NO Payload)的多对多关系建模 问题 在数据库中,存在通过一张链接表来关联两张表的情况.链接表仅包含连接两张表形成多对多关系的外键,你需要把这两张多对多关系的表导入到实体框架模型中. 解决方案 我们设想,你数据库中的表与图2-10一样. 图2-10 艺术家和专辑多对多关系 按下面的步骤将这些表和关系导入到模型中: 1.右键你的项目,选择Add(增加) ?New Item(新建项),然后选择Visual C#条目下的Data模板下的ADO.NET Entity D

《Entity Framework 6 Recipes》中文翻译系列 (6) -----第二章 实体数据建模基础之使用Code First建模自引用关系 (转)

2-5 使用Code First建模自引用关系 问题 你的数据库中一张自引用的表,你想使用Code First 将其建模成一个包含自关联的实体. 解决方案 我们假设你有如图2-14所示的数据库关系图的自引用表. 图2-14 一张自引用表 按下面的步骤为这张自引用的表及关系建模: 1.在项目中创建一个继承至DbContext上下文的类EF6RecipesContext. 2.使用代码清单2-5创建一个PictureCategoryPOCO(简单CLR对象)实体. 代码单清2-5 创建一个POCO实

entityframework学习笔记--008-实体数据建模基础之继承关系映射TPH

Table per Hierarchy Inheritance 建模 1.让我们假设你有如图8-1中的表,Employee表包含hourly employees 和salaried employees的行.列EmployeeType作为鉴别列,鉴别这两种员工类型的行. 当EmployeType为1时,这一行代表一个专职员工(salaried or full-time employee),当值为2时,这一行代码一个钟点工(hourly employee). 图8-1 2.右键你的项目,添加上图中的

《Entity Framework 6 Recipes》中文翻译系列 (9) -----第二章 实体数据建模基础之继承关系映射TPH

翻译的初衷以及为什么选择<Entity Framework 6 Recipes>来学习,请看本系列开篇 2-10 Table per Hierarchy Inheritance 建模 问题 你有这样一张数据库表,有一类型或鉴别列.它能判断行中的数据在你的应用中代表的是什么.你想使用table per hierarchy(TPH)继承映射建模. 解决方案 让我们假设你有如图2-20中的表(译注:总感觉作者使用的图,跟实际描述对不上,比如下图应该是实体模型图),Employee表包含hourly

uml面向对象建模基础总结

uml九种图,其中的细节不说了.在后面的具体使用中提到这九种图. 建模流程: 1.分析需求. 2.通过分析名词,发现类,使用到类图. 3.建立用例模型,通过参与者分析用例,使用到用例图. 4.为用例建立交互模型和状态机模型,使用到交互图和状态机图,活动图. 5.划分子系统,将各个用例划分为不同的子系统,使用到包图. 6.明确部署结构,使用到部署图,我的理解是各个实体模块中所包含的类. 7.分层,这一步是为了让程序的运转流程更加的清晰,一般就是接口层,业务层和界面层,然后每一层内部的分层我觉得更加

Solid Edge 同步建模基础

同步建模自2008年诞生,迄今已有七个年头.它带来一股全新的设计体验,在加快设计时间.编辑第三方数据等方面,赢得众多喝彩.但由于大家比较熟悉传统建模思路,思维惯性,对同步建模还有很多误区.我在Youtube网站上看到这个视频,非常佩服他的详细.清晰的讲解,因此分享给大家,希望能打开我们一些思维. 国外对同步建模的研究,一直走在前列.视频中的这位工程师,就通过他对同步建模的理解,以一个第三方模型为例,详细介绍同步建模在修改模型方面的功能. 由于语言问题,建议大家只关注他的操作过程. 本视频比较大,