posts - 8,  comments - 4,  trackbacks - 0
     摘要: 利用现代的网络技术、TopMap World 桌面系统GIS技术、数据库技术和编程技术,把现代的科学施肥理论、农产品安全生产技术规程、成熟的农业科研成果、土壤属性、量化的施肥模式、土壤图等有机结合起来开发的智能化安全  阅读全文
posted @ 2007-12-13 10:02 lizhong 阅读(442) | 评论 (2)编辑
     摘要: 土地----最暴利的行业.耕地----人吃饭的根本  阅读全文
posted @ 2007-11-21 09:26 lizhong 阅读(710) | 评论 (0)编辑
     摘要: .net框架构建流生态环境分析决策系统:流域生态环境功能区划、生态环境现状分析、流域污染物排放总量控制分析、水质模拟计算分析、生态环境变化趋势分析、流域环保投资项目分布与效益分析等决策支持功能,同时具有实时水质评价、国家环境标准查询、水期确定多  阅读全文
posted @ 2007-11-13 09:26 lizhong 阅读(90) | 评论 (0)编辑
 qq:476440345

1概述

城市交通网络在城市发展中占有至关重要的地位。它不仅是城市的一个重要组成部分,同时也决定了城市中居民的生活方式。长期以来,世界全国都面临着日益严重的城市交通问题,由此而带来的经济损失和人员伤亡。欲有效地解决这些问题,仅仅依靠道路建设是远远不够的,交通问题的解决必须依赖现代信息技术与管理技术的有机结合,以方便快捷地进行客货运输,促进经济发展,减少交通事故。

全球定位系统(GPS)技术、无线通讯技术、互联网络技术近几年得到了突飞猛进地发展,并开始在交通管理中得到了一些应用。GPS技术所具有的实时三维定位、精确定时功能为交通网络的实时分析提供了切实可行的技术手段。无线通讯技术为车辆的实时监控提供了有效地技术支持,并可作为全数字交通信息的有效载体。而近年来蓬勃兴起的互联网络技术,则为交通信息的实时发布与检索提供了方便的客户端工具。有效地集成和利用GIS—T、GPS、Internet以及无线通讯等高新技术,来缓解和解决日益严重的城市交通问题,促进智能交通系统(ITS)的建立,促进城市社会、经济的稳定、有序发展,提高城市居民出行效率,适应日益加快的城市生活节奏,是城市交通迈向数字交通的关键所在,也是提升城市的国际地位及影响力的有力手段。

2需求分析

利用GIS技术存储、管理和更新城市交通网络的空间数据库,辅助城市交通线路规划、交通管理;通过与GPS、无线通讯、Internet、虚拟现实等高新技术的有机结合,在GIS的数据操作及空间分析技术的辅助下,建立广泛的实时数字交通信息用户服务体系,实现全数字化交通信息的实施发布、存储与检索,为城市交通管理、车辆的智能导航、客货运输调度及居民出行等提供有效地技术支持;实时地根据用户需求对交通网络地空间、时序及属性特征对交通网络进行分析和描述,辅助车辆路线选择、区位分配分析等,并对交通网络进行实时优化,缓解现代城市交通问题。系统功能如下:

 

4软件架构

www.topmap.com.cn

4.1软件框架

系统采用基于.net的框架结构,以B/S和C/S方式混合结构方式实现。下面是系统构架图。

    系统由三层结构组成:

    1)数据服务层:采用MSSQL Server数据库管理属性数据,采用TopMap 电子地图数据格式存放电子地图数据,采用TopMap SDP 6空间数据引擎实现电子地图数据和属性数据的访问。

    2)应用服务层:采用.net框架为平台,TopMap ActiveX 6提供基于C/S结构的GIS应用服务;基于IIS/ASP.NET,使用TopMap World 6提供WebGIS应用服务。

    3)交互界面系统:基于TopMap ActiveX 6 开发基于胖客户端的数据管理系统,实现电子地图以及属性数据的管理维护;采用TopMap World 6的浏览器端组件实现基于浏览器的Web交互界面,实现WebGIS系统的查询访问。

4.2软件环境

服务器系统:Windows 2003(Windows 2000 Server)

属性数据库:SQL Server(Oralce等)

客户端系统:Windows 2003(Windows XP、Windows 2000)

4.3 GIS软件配置

序号

产品名称

备注

1

1套TopMap ActiveX V6企业开发版(E版)

必备

2

1套TopMap World V6 企业版(E版)

服务器数量

3

N套TopMap ActiveX 软件狗

N:维护人员数量

4

1套TopMap SDP V6

服务器数量

5

1套TopMap Desktop 6

辅助管理

5本方案特点

1)      系统采用基于.net的框架结构,服务器端采用TopMap World 6平台,以B/S和C/S方式混合结构方式实现,系统稳定、使用方便。

2)      系统基于慧图的TopMap SDP实现公路交通的查询分析和管理,访问快速稳定。

3)      对与公路相关信息进行空间的查询、统计和分析,为领导提供决策依据;

4)      对运营指挥和线路养护提供详尽的图文声像多媒体信息,提高了决策的效率和正确性;

5)      系统结合公路交通系统能够提供强大的网络分析功能,在系统中提供最佳路径,并在地图上展现出来。

www.topmap.com.cn

posted @ 2007-11-08 15:21 lizhong 阅读(244) | 评论 (0)编辑
     摘要: 将公安职能所管理控制的社会信息(包括人口、场所、案件等)与地理信息相关联并有机地结合成一体。显示“110”报警点的地理位置;警力分布、商场分布、娱乐场所分布、人口分布、事件分布、警卫路线部署和巡逻点、线、面的覆盖等;可进行分类查询、名称模糊查询,以列表和地图标记的方式显示。是公安指挥调度、决策分析的辅助工具。户籍管理建立户籍、人口管理的地理信息系统,统计分析各区人口密度、人口基本信息,以便  阅读全文
posted @ 2007-11-05 16:47 lizhong 阅读(563) | 评论 (0)编辑
 

1概述

我国是一个多地震国家,进入九十年代以来,我国地区明显进入本世纪的第五次地震活动高峰期。对于人口密集、经济发达的大中城市,是否能做好防震减灾工作将直接影响着我国的经济发展及社会安定。为此,我国提出了防震减灾十年目标。城市震害预测及防震减灾对策工作的目的是充分利用现代科学技术的新方法、新技术,如地理信息系统,对城市可能出现的震害进行预测,发现城市建筑物和构筑物抗震性能的薄弱环节,据此制定适合城市的抗震对策和减灾防灾规划。

2需求分析

系统设计的主要思想,就是应用GIS技术,完成从数据管理到最终计算整个过程的城市防震减灾的系统。根据概率地震危险性分析或设定地震得到的对未来地震影响的预测,确定给定目标的地震影响,结合对目标抗震能力的分析,在预测的地震影响下,估计目标可能遭受的破坏,并据此评价地震造成的经济损失和人员伤亡。因此,我们在系统开发中使用了网络分析(Network Analyst)功能,以解决在防震对策中救灾最佳路径的选取等。

3.应用逻辑结构

客户端计算机通过局域网访问数据服务器,数据服务器中存放属性数据库或地图数据。

客户端计算机上的城市防震减灾系统软件基于TopMap GIS平台,分析城市地震发生的空间位置,并提供在防震中最佳路径的选取,为城市防震减灾提供有效的辅助决策支持。

4.软件架构

4.1软件框架

城市防震减灾系统的地图数据和属性数据位于服务器中,客户端可以通过TopMap ActiveX 6+TopMap SDP6进行数据的访问。

4.2软件环境

服务器系统:Windows 2003(Windows 2000 Server)属性数据库:SQL Server(Oralce等)客户端系统:Windows 2003(Windows XP、Windows 2000)

4.3 GIS软件配置

序号 产品名称 备注
1 1套TopMap ActiveX V6企业开发版(E版) 必备
2 1套TopMap ActiveX软件开发狗 必备
3 N套TopMap ActiveX 软件狗 必备
4 TopMap SDP V6 必备
5 TopMap Desktop 6 辅助管理
5本方案特点

 

1)      系统基于流行的.net框架平台,系统性能稳定,使用方便;

2)      系统基于慧图的TopMap ActiveX+TopMap SDP实现地理信息系统的查询分析和管理,GIS数据访问快速稳定。

3)      系统结合城市防震减灾提供强大的网络分析功能,在系统中提供最佳救灾路径,并在地图上展现出来。

www.topmap.com.cn

posted @ 2007-11-02 09:57 lizhong 阅读(91) | 评论 (0)编辑
 

1概述

我国是一个多地震国家,进入九十年代以来,我国地区明显进入本世纪的第五次地震活动高峰期。对于人口密集、经济发达的大中城市,是否能做好防震减灾工作将直接影响着我国的经济发展及社会安定。为此,我国提出了防震减灾十年目标。城市震害预测及防震减灾对策工作的目的是充分利用现代科学技术的新方法、新技术,如地理信息系统,对城市可能出现的震害进行预测,发现城市建筑物和构筑物抗震性能的薄弱环节,据此制定适合城市的抗震对策和减灾防灾规划。

2需求分析

系统设计的主要思想,就是应用GIS技术,完成从数据管理到最终计算整个过程的城市防震减灾的系统。根据概率地震危险性分析或设定地震得到的对未来地震影响的预测,确定给定目标的地震影响,结合对目标抗震能力的分析,在预测的地震影响下,估计目标可能遭受的破坏,并据此评价地震造成的经济损失和人员伤亡。因此,我们在系统开发中使用了网络分析(Network Analyst)功能,以解决在防震对策中救灾最佳路径的选取等。

3.应用逻辑结构

客户端计算机通过局域网访问数据服务器,数据服务器中存放属性数据库或地图数据。

客户端计算机上的城市防震减灾系统软件基于TopMap GIS平台,分析城市地震发生的空间位置,并提供在防震中最佳路径的选取,为城市防震减灾提供有效的辅助决策支持。

  4.软件架构

4.1软件框架

城市防震减灾系统的地图数据和属性数据位于服务器中,客户端可以通过TopMap ActiveX 6+TopMap SDP6进行数据的访问。

4.2软件环境

服务器系统:Windows 2003(Windows 2000 Server)

属性数据库:SQL Server(Oralce等)

客户端系统:Windows 2003(Windows XP、Windows 2000)

4.3 GIS软件配置

序号

产品名称

备注

1

1套TopMap ActiveX V6企业开发版(E版)

必备

2

1套TopMap ActiveX软件开发狗

必备

3

N套TopMap ActiveX 软件狗

必备

4

TopMap SDP V6

必备

5

TopMap Desktop 6

辅助管理

5本方案特点

1)      系统基于流行的.net框架平台,系统性能稳定,使用方便;

2)      系统基于慧图的TopMap ActiveX+TopMap SDP实现地理信息系统的查询分析和管理,GIS数据访问快速稳定。

3)      系统结合城市防震减灾提供强大的网络分析功能,在系统中提供最佳救灾路径,并在地图上展现出来。
www.topmap.com.cn

posted @ 2007-11-02 09:53 lizhong 阅读(43) | 评论 (0)编辑
     摘要: 应用GIS 、MIS、遥感技术建立国家、省、地区、县四级农业、林业病虫害及农业、林业资源信息网络及相应的辅助决策支持系统,实现农业、林业病虫害管理地效率及科学决策的  阅读全文
posted @ 2007-10-31 10:28 lizhong 阅读(314) | 评论 (2)编辑
24点代码如下   
  Public Sub king(ByVal i As Integer)
     Select Case i

 Case 1
                 A = numberA
                 B = numberB
                 C = numberC
                 D = numberD
                 data(A, B, C, D)

             Case 2
                 A = numberA
                 B = numberB
                 C = numberD
                 D = numberC
                 data(A, B, C, D)

             Case 3
                 A = numberA
                 B = numberC
                 C = numberB
                 D = numberD
                 data(A, B, C, D)

             Case 4
                 A = numberA
                 B = numberD
                 C = numberB
                 D = numberC
                 data(A, B, C, D)

             Case 5
                 A = numberA
                 B = numberC
                 C = numberD
                 D = numberB
                 data(A, B, C, D)

             Case 6
                 A = numberA
                 B = numberD
                 C = numberC
                 D = numberB
                 data(A, B, C, D)

             Case 7
                 A = numberB
                 B = numberA
                 C = numberC
                 D = numberD
                 data(A, B, C, D)

             Case 8
                 A = numberC
                 B = numberA
                 C = numberD
                 D = numberC
                 data(A, B, C, D)

             Case 9
                 A = numberC
                 B = numberA
                 C = numberB
                 D = numberC
                 data(A, B, C, D)

             Case 10
                 A = numberC
                 B = numberA
                 C = numberD
                 D = numberB
                 data(A, B, C, D)

             Case 11
                 A = numberC
                 B = numberA
                 C = numberD
                 D = numberB
                 data(A, B, C, D)


                     Jieguo = a + b + c - d
                     If (Jieguo = 24) Then

                         lblshow.Text = System.Convert.ToString(a & "+" & b & "+" & c & "-" & d & "=24")

                     End If

                 Case 3
                     Jieguo = a + b + c * d
                     If (Jieguo = 24) Then
                         lblshow.Text = System.Convert.ToString(a & "+" & b & "+" & c & "*" & d & "=24")

                     End If

                 Case 4
                     Jieguo = a + b + c / d
                     If (Jieguo = 24) Then

                         lblshow.Text = System.Convert.ToString(a & "+" & b & "+" & c & "/" & d & "=24")

                     End If

                 Case 5
                     Jieguo = a * b + c + d
                     If (Jieguo = 24) Then

                         lblshow.Text = System.Convert.ToString(a & "*" & b & "+" & c & "+" & d & "=24")

                     End If

                 Case 6
                     Jieguo = a * b + c - d
                     If (Jieguo = 24) Then

                         lblshow.Text = System.Convert.ToString(a & "*" & b & "+" & c & "-" & d & "=24")

                     End If

                 Case 7
                     Jieguo = a * b * c + d
                     If (Jieguo = 24) Then

                         lblshow.Text = System.Convert.ToString(a & "*" & b & "*" & c & "+" & d & "=24")

                     End If

                 Case 8
                     Jieguo = a * b * c - d
                     If (Jieguo = 24) Then

                         lblshow.Text = System.Convert.ToString(a & "*" & b & "*" & c & "-" & d & "=24")

                     End If

                 Case 9
                     Jieguo = a * b * c * d
                     If (Jieguo = 24) Then

                         lblshow.Text = System.Convert.ToString(a & "*" & b & "*" & c & "*" & d & "=24")

                     End If

                 Case 10
                     Jieguo = a * b - c * d
                     If (Jieguo = 24) Then

                         lblshow.Text = System.Convert.ToString(a & "*" & b & "-" & c & "*" & d & "=24")

                     End If

                 Case 11
                     Jieguo = a / b + c + d
                     If (Jieguo = 24) Then

                         lblshow.Text = System.Convert.ToString(a & "/" & b & "+" & c & "+" & d & "=24")

                     End If

                 Case 12
                     Jieguo = a * b / c + d
                     If (Jieguo = 24) Then

                         lblshow.Text = System.Convert.ToString(a & "*" & b & "/" & c & "+" & d & "=24")

                     End If

                 Case 13
                     Jieguo = a * b * c / d
                     If (Jieguo = 24) Then

                         lblshow.Text = System.Convert.ToString(a & "*" & b & "*" & c & "/" & d & "=24")

                     End If

                 Case 14
                     Jieguo = a * b / c - d
                     If (Jieguo = 24) Then

                         lblshow.Text = System.Convert.ToString(a & "*" & b & "/" & c & "-" & d & "=24")

                     End If

                 Case 15
                     Jieguo = a * b / c / d
                     If (Jieguo = 24) Then

                         lblshow.Text = System.Convert.ToString(a & "*" & b & "/" & c & "/" & d & "=24")

                     End If

                 Case 16
                     Jieguo = (a + b) * c / d
                     If (Jieguo = 24) Then

                         lblshow.Text = System.Convert.ToString("(" & a & "+" & b & ")" & "*" & c & "/" & d & "=24")

                     End If

                 Case 17
                     Jieguo = (a + b) * (c + d)
                     If (Jieguo = 24) Then

                         lblshow.Text = System.Convert.ToString("(" & a & "+" & b & ")" & "*" & "(" & c & "+" & d & ")" & "=24")

                     End If

                 Case 18
                     Jieguo = (a + b) * (c - d)
                     If (Jieguo = 24) Then

                         lblshow.Text = System.Convert.ToString("(" & a & "+" & b & ")" & "*" & "(" & c & "-" & d & ")" & "=24")

                     End If

                 Case 19
                     Jieguo = (a - b) * (c - d)
                     If (Jieguo = 24) Then

                         lblshow.Text = System.Convert.ToString("(" & a & "-" & b & ")" & "*" & "(" & c & "-" & d & ")" & "=24")

                     End If

                 Case 20
                     Jieguo = (a - b) * c / d
                     If (Jieguo = 24) Then

                         lblshow.Text = System.Convert.ToString("(" & a & "-" & b & ")" & "*" & c & "/" & d & "=24")

                     End If

                 Case 21
                     Jieguo = (a - b) * c * d
                     If (Jieguo = 24) Then

                         lblshow.Text = System.Convert.ToString("(" & a & "-" & b & ")" & "*" & c & "*" & d & "=24")

                     End If

                 Case 22
                     Jieguo = (a + b + c) * d
                     If (Jieguo = 24) Then

                         lblshow.Text = System.Convert.ToString("(" & a & "+" & b & "+" & c & ")" & "*" & d & "=24")

                     End If

                 Case 23
                     Jieguo = (a + b + c) / d
                     If (Jieguo = 24) Then

                         lblshow.Text = System.Convert.ToString("(" & a & "+" & b & "+" & c & ")" & "/" & d & "=24")

                     End If

                 Case 24
                     Jieguo = (a + b - c) * d
                     If (Jieguo = 24) Then

                         lblshow.Text = System.Convert.ToString("(" & a & "+" & b & "-" & c & ")" & "*" & d & "=24")

                     End If

                 Case 25
                     Jieguo = a * (b + c) + d
                     If (Jieguo = 24) Then

                         lblshow.Text = System.Convert.ToString(a & "*" & "(" & b & "+" & c & ")" & "+" & d & "=24")

                     End If

                 Case 26
                     Jieguo = a * (b - c) + d
                     If (Jieguo = 24) Then

                         Me.lblshow.Text = System.Convert.ToString(a & "*" & "(" & b & "-" & c & ")" & "+" & d & "=24")

                     End If

                 Case 27
                     Jieguo = a * (b + c) - d
                     If (Jieguo = 24) Then

                         lblshow.Text = System.Convert.ToString(a & "*" & "(" & b & "+" & c & ")" & "-" & d & "=24")

                     End If

                 Case 28
                     Jieguo = a * (b - c) - d
                     If (Jieguo = 24) Then

                         lblshow.Text = System.Convert.ToString(a & "*" & "(" & b & "-" & c & ")" & "-" & d & "=24")

                     End If

                 Case 29
                     Jieguo = a + (b + c) / d
                     If (Jieguo = 24) Then

                         lblshow.Text = System.Convert.ToString(a & "+" & "(" & b & "+" & c & ")" & "/" & d & "=24")

                     End If

                 Case 30
                     Jieguo = (a - b / c) * d
                     If (Jieguo = 24) Then

                         lblshow.Text = System.Convert.ToString("(" & a & "-" & b & "/" & c & ")" & "*" & d & "=24")

                     End If
             End Select
         Next j
     End Sub
     Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
         numberA = Convert.ToSingle(txt1.Text)
         numberB = Convert.ToSingle(txt2.Text)
         numberC = Convert.ToSingle(txt3.Text)
         numberD = Convert.ToSingle(txt4.Text)
         For i = 1 To 13

             king(i)
         Next i

         If (lblshow.Text = "请稍后……") Then
             lblshow.Text = "无解!!!"
         End If

     End Sub

     Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

         Randomize()
         txt1.Text = (Int(Rnd() * 13) + 1).ToString()
         txt2.Text = (Int(Rnd() * 13) + 1).ToString()
         txt3.Text = (Int(Rnd() * 13) + 1).ToString()
         txt4.Text = (Int(Rnd() * 13) + 1).ToString()


     End Sub

     Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

     End Sub

     Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click
         Close()
     End Sub

     Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click
         Me.txt1.Text = ""
         txt2.Text = ""
         txt3.Text = ""
         txt4.Text = ""
     End Sub
End Class

posted @ 2007-10-23 10:57 lizhong| 编辑