能否请大家建议一个方案
本帖最后由 coyun 于 2013-02-09 02:27:03 编辑
需要用.net (c#)建立一个地下管道输水系统,发布到管道公司内部的局域网,主要员工都可以看。
请问用winform, wpf还是asp.net做比较好?有点像地理信息系统,和geoweb方面的东西
------解决方案--------------------具体用什么开发工具这个其实不是很重要,找做过的人看看其结果你就心里有数了。随便说几点需要预先考虑好的设计点:
你需要有管线和接口两个图层数据,你需要考虑这些数据怎么来、符合什么坐标系、能够准确叠加在底图上(要知道国内许多地图都是偏移的)、如果叠不上如何纠偏,你是否需要开发一个软件用来制图,你的客户端软件(地下管道输水系统)是否能高效地下载和绘制点线面,如何标记点并动态改变标记,如何响应用户对于标记的操作(例如鼠标Enter和Move事件),如何浮动子窗口出现接口详细信息。能否在一万个管道线、五百个接口时保证客户端程序效率(实际上通讯就是瓶颈)........
有一种只会做OA的人的开发习惯,就是以为什么都是“增删改查”,于是就动手瞎做开发了,并没有必要的准备。实际上两个准备必须非常充足,一个就是美工做出5、6张详细的效果图,并且切分成分层的上百张素材;另一个就是对类似的产品有点开发经验可以借鉴,想好如何可靠地从基本的图片系统过渡到复杂一点的GIS客户端。多了解一些才可以动手开始设计程序。如果你只是自己做,那么不要贸然去做,因为个人去做自己根本不懂的东西很快就会没有兴趣了。
------解决方案--------------------当然可以。自从google没有领导国内的拍照,google地图也就不骗中国人了,它是我所看到的唯一一个没有偏移的中国地图。如果有偏移,那么你就必须再找那些大公司买所谓的纠偏硬件,否则你的导航就要把人家导到沟里去。但是如果你重叠goolge地图,你会发现道路图跟卫星图可以精确地叠在一起,没有偏移。
------解决方案--------------------
呵呵,我们开发过的一个类似系统就是用的Google地图的啊,主要出发点是客户的投资比较小,不用买专用的GIS系统。大概的用法就是在Google地图上标注你的各处阀门、传感器等的大概位置,采集数据就是通过移动的GPRS通讯把各处的数据实时采集到服务器中来,这样管理部门就可以通过WEB打开管理系统,查看各处管道的实时数据了,我想这种应用跟你的差不多吧。