bim不用改工程设置当话计算设置要改吗?

实施/优化效果:土方车辆、混凝土罐车等出场时带很多泥土,污染场外道路,经洗车池冲洗后能直接上路。

适用工程/范围:所有项目。

前沿资讯、政策法规、施工技术

土筑虎工程网,带您一网打尽!

长按识别二维码关注“土筑虎工程网”,轻轻松松学知识!

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

}

后门对于我们站长来讲是非常的严重的一个bug了,我们经常会碰到网站被黑了结果一查就有后门程序了,今天我们给各位上长演示一下php后门的一些实现手段吧,大家看了之后可以

后门对于我们站长来讲是非常的严重的一个bug了,我们经常会碰到网站被黑了结果一查就有后门程序了,今天我们给各位上长演示一下php后门的一些实现手段吧,大家看了之后可以对网站进行一些有效的防护了。

最近很多人分享一些过狗过盾的一句话,但无非是用各种方法去构造一些动态函数,比如$_GET['func']($_REQUEST['pass'])之类的方法。万变不离其宗,但这种方法,虽然狗盾可能看不出来,但人肉眼其实很容易发现这类后门的。

    那么,我就分享一下,一些不需要动态函数、不用eval、不含敏感函数、免杀免拦截的一句话。

    有很多朋友喜欢收藏一些tips,包括我也收藏了好多tips,有时候在渗透和漏洞挖掘过程中很有用处。

    一句话的tips相信很多朋友也收集过好多,过狗一句话之类的。14年11月好像在微博上也火过一个一句话,当时也记印象笔记里了:

    有同学收集tips,就有同学创造tips。那么我们怎么来创造一些过狗、过D盾、无动态函数、无危险函数(无特征)的一句话(后门)?

    根据上面这个pdo的一句话,我就可以得到一个很具有普适性的结论:php中包含回调函数参数的函数,具有做后门的潜质。

0x01 回调后门的老祖宗

    这个后门,狗和盾都可以查到(但是狗不会拦截):

    可php的函数库是很丰富的,只要简单改下函数安全狗就不杀了:

    可见,虽然狗不杀了,D盾还是聪明地识别了出来。

    看来,这种传统的回调后门,已经被一些安全厂商盯上了,存在被查杀的风险。

0x02 数组操作造成的单参数回调后门

    进一步思考,在平时的php开发中,遇到过的带有回调参数的函数绝不止上面说的两个。这些含有回调(callable类型)参数的函数,其实都有做“回调后门”的潜力。

    我最早想到个最“简单好用的”:

    array_filter函数是将数组中所有元素遍历并用指定函数处理过滤用的,如此调用(此后的测试环境都是开着狗的,可见都可以执行):

    这个后门,狗查不出来,但D盾还是有感应,报了个等级3(显然比之前的等级4要低了):

    果然,简单的数组回调后门,还是很容易被发现与查杀的。

webshell对于我们站长来讲肯定听到比较多了,我们网站可能经常被人使用期webshell方式注入一些东西了,下面一起来看一个php webshell下直接反弹shell的例子,具体如下。


inux下,有时候拿到webshell需要提权,提权必须要得到一个交互式的shell。

    反弹shell的时候web页面会卡死,因为php没有异步的函数,默认也不支持多线程,所以卡住这个现象很正常,不影响反弹shell。

    不过我试了,在windows下似乎不能完美运行。不知道是我环境问题(杀毒软件等)还是代码问题。silic的大马中有一个windows反弹的功能,windows下可以使用:


    另附我的webshell中执行命令的函数,各位看官自行修改后可以使用。有可以补充的,欢迎告诉我呀~

PHP调用系统的命令不管在linux还是在windows中只要权限足够都是可以执行了,下面我们就来看一个在linux中PHP调用linux外部命令的例子。


相信大家或多或少都用过AMH,Vestacp等vps面板,这些面板都是使用的php语言,从本质上来说就是php执行linux的外部命令。

PHP 为执行外部命令提供大量函数,其中包括 shell_exec()、exec()、passthru() 和 system()。这些命令是相似的,但为您运行的外部程序提供不同的界面。所有这些命令都衍生一个子进程,用于运行您指定的命令或脚本,并且每个子进程会在命令输出写到标准输出 (stdout) 时捕捉它们。

说明:通过 shell 运行外部程序,然后以字符串的形式返回结果。

shell_exec() 命令行实际上仅是反撇号 (`) 操作符的变体,通过该命令可以运行shell命令,然后以字符串的形式返回结果。

统计当前目录下所有文件中的单词数量,并输出前五行。

说明:与 shell_exec() 相似,返回输出的最后一行

本函数执行输入 command 的外部程序或外部指令。它的返回字符串只是外部程序执行后返回的最后一行;若是 return_var 跟 output 二个参数都存在,则执行 command 之后的状态会填入 return_var 中。

统计当前目录下所有文件中的单词数量,并输出前五行,但是实际上只输出了一行。

说明:passthru() 允许您运行外部程序,并在屏幕上显示结果。

passthru() 允许您运行外部程序,并在屏幕上显示结果。您不需要使用 echo 或 return 来查看结果;它们会显示在浏览器上。您可以添加可选的参数,即保存从外部程序返回的代码的变量,比如表示成功的 0,这为调试提供更好的机制。

说明:执行外部程序并显示输出资料。

system() 命令是一种混合体。它像 passthru() 一样直接输出从外部程序接收到的任何东西。它还像 exec() 一样返回最后一行,并使返回代码可用。

一般来说,exec() 命令比较常用;
如果不关心结果,并且命令比较简单时,可以使用 shell_exec();

不过小编还是要说一句,没有必须使用php执行系统函数了,我们可以禁止掉了,在php.ini中我们如下写

依赖注入是对于要求更易维护,更易测试,更加模块化的代码的答案。每个项目都有依赖(外界提供的输入), 项目越复杂,越需要更多的依赖。

传统的思路是应用程序用到一个Foo类,就会创建Foo类并调用Foo类的方法,假如这个方法内需要一个Bar类,就会创建Bar类并调用Bar类的方法,而这个方法内需要一个Bim类,就会创建Bim类,接着做些其它工作。

使用依赖注入的思路是应用程序用到Foo类,Foo类需要Bar类,Bar类需要Bim类,那么先创建Bim类,再创建Bar类并把Bim注入,再创建Foo类,并把Bar类注入,再调用Foo方法,Foo调用Bar方法,接着做些其它工作。

这就是控制反转模式。依赖关系的控制反转到调用链的起点。这样你可以完全控制依赖关系,通过调整不同的注入对象,来控制程序的行为。例如Foo类用到了memcache,可以在不修改Foo类代码的情况下,改用redis。

使用依赖注入容器后的思路是应用程序需要到Foo类,就从容器内取得Foo类,容器创建Bim类,再创建Bar类并把Bim注入,再创建Foo类,并把Bar注入,应用程序调用Foo方法,Foo调用Bar方法,接着做些其它工作.

总之容器负责实例化,注入依赖,处理依赖关系等工作。

通过一个最简单的容器类来解释一下,这段代码来自 Twittee

这段代码使用了魔术方法,在给不可访问属性赋值时,__set() 会被调用。读取不可访问属性的值时,__get() 会被调用。

这段代码使用了匿名函数

再来一段简单的代码演示一下,容器代码来自simple di container

这段代码使用了后期静态绑定

以上代码的原理参考PHP官方文档:反射,PHP 5 具有完整的反射 API,添加了对类、接口、函数、方法和扩展进行反向工程的能力。 此外,反射 API 提供了方法来取出函数、类和方法中的文档注释。

}


本文改编自学术论文《关于地理信息系统未来发展的思考》

扫描下方二维码获得PDF全文:

1 河南省时空大数据产业技术研究院,河南 郑州,450046


王家耀, 教授, 中国工程院院士, 研究方向为地图学与地理信息系统。

在 geographic information system(GIS)近 60 年的发展演进中,理论和技术都取得了长足的进步;应用领域扩大到社会的方方面面,社会影响力越来越大;体系结构、开发模式和服务模式等,都发生了深刻的变化。为了推动 GISystem 进一步向前发展,在综述 GIS 中之“S”的三种含义即 System(系统)、Science(科学)和 Service(服务)以及 GIS 近 60 年来取得的丰硕成果的基础上,重点就以下三个问题进行了讨论:

(1)如何认识地理信息系统(GISystem)。首先解析地理信息系统的三个关键词(系统、信息、地理信息),据此论述了地理信息系统的内涵,分析了地理信息系统同地图、计算机地图制图、地图数据库的关系,认为地理信息系统源于又超越了地图、计算机地图制图和地图数据库,并认为地理信息系统具有装备的特性。

(2)地理信息系统是怎样发展演进的。重点分析了由“地理信息系统”到“地理信息服务”的发展演进的社会需求背景、技术背景、学科背景,从应用领域、数据资源和功能的扩展及体系结构、开发模式和服务模式等方面,分析了地理信息系统发展演进的主要表现。

(3)地理信息系统的未来发展将走向何方。首先,讨论了正确理解地理信息系统应用领域扩展的问题,认为应用领域的扩展不可能是“无边无际”的;地理信息系统的未来发展必须面向国家经济建设和国防建设急需;在分析比较现有三种 GISystem 服务模式的基础上,认为采用“网格集成”与“弹性云”的“混合式”技术体制是 GISystem 服务模式的最佳选择;提出了基于“网格集成”与“弹性云”的“混合式”的时空大数据平台技术实现必须解决的 6 个关键技术问题和“时空大数据平台”的应用模式。

王家耀.关于地理信息系统未来发展的思考[J].武汉大学学报·信息科学版,2022,DOI:10.13203/j.whugis

System(系统),即 Geographic Information System(GISystem),称之谓“地理信息系统”,强调“GIS”工程技术的一面,被定义为“信息系统有关地理信息的分支”,即在计算机硬软件支持下,对地理信息进行获取、存储、管理、分析和可视化的计算机信息系统;二是 Science(科学),即 Geographic Information Science(GIScience),称之谓“地理信息科学”,强调“GIS”科学的一面,被定义为“信息科学有关地理信息的一个分支学科”,即关于自然、人文现象的空间分布与组合的信息,是表征地理环境的数量、质量、分布特征、内在联系和运动规律的科学;三是 Service(服务),即Geographic Information Service(GIService),称之谓“地理信息服务”,强调“GIS”的应用服务即产业的一面,被定义为“信息服务有关地理信息的分支”,即“随时随地为需要地理信息的用户提供基于统一时空基准的与位置直接或间接相关联的地理要素(现象)的智能化信息服务”。

经过近 60 年的发展,如今“GIS”无论是“地理信息系统”“地理信息科学”还是“地理信息服务”都已经是“今非昔比”了。就地理信息系统而言,有代表性的商品化软件如美国的Arc GIS 等,国内的如 Super Map、Map GIS 和 Geo Star 等,其功能都很强大,得到了普遍应用,还出版了一系列的著作(或教材);就“地理信息服务”而言,由于它是由“GISystem”发展演变而来,有些书名虽为《网络地理信息系统》或为《Web GIS 原理与技术(Web GIS Principles and Technologies)》,但基本内容是网络地理信息服务技术和方法,当然也有“地理信息服务”的代表性作品。就“地理信息科学”而言,不仅出版了一批理论著作(教材,而且成为地理学下设的分支学科,对“地理信息系统”和“地理信息服务”的发展起到了一定的指导作用。

站在新的起点上,对近 60 年“GIS”发展态势究竟应该怎么看?“GIS”今后到底应该向何处去?本文试图对这些问题进行一些讨论和探索。

地理信息系统的三个关键词

理解地理信息系统要注意三个关键词:信息,地理信息,系统。信息,是数据的内涵,指音讯、消息、通讯系统传输和处理的对象,泛指人类社会传播的一切内容。人们通过获取、识别自然界和社会的不同信息来区别不同事物,从而认识世界和改造世界。地理信息,指对人类赖以生存的地理环境的感知。其主要内容包括地理系统诸要素(现象)的数量、质量、分布特征、相互联系和变化规律等,分为空间位置信息和属性特征信息两大类,在计算机中以数据形式存储和处理。系统,是由许多部分所组成的整体,系统的概念就是要强调整体,强调整体是由相互关联、相互制约的各个部分所组成的。系统工程就是从系统的认识出发,设计和实施一个整体,以求达到人们所希望得到的效果。正如马克思、恩格斯指出的,物质世界是由无数相互联系、相互依赖、相互制约、相互作用的事物和过程所形成的统一整体。辩证唯物主义体现的物质世界普遍联系及其整体性的思想,也就是系统思想。

理解了地理信息系统的这三个关键词,对于深刻认识“地理信息系统”的本质具有十分重要的指导意义,也是我们今天识别当前关于地理信息系统的一些所谓“新观点”的科学依具。

关于“地理信息系统”的定义,目前有很多论述。例如:《测绘学名词》(第三版)将地理信息系统定义为在计算机软硬件支持下,把各种地理信息按照空间分布及属性,以一定的格式输入、存储、检索、更新、显示、制图、综合分析和应用的技术系统。《辞海》(第六版)认为,地理信息系统亦称“地学信息系统”,指“用于地理空间数据采集、存储、处理、查询、分析、利用和可视化的电子计算机信息系统” 。

应该说,这两种“地理信息系统”的定义,显然个别提法不同,但都符合前述系统、信息、地理信息三个关键词的要求。地理信息系统,就是基于计算机硬软件的由相互关联、相互制约的地理信息(空间位置和属性特征)输入(采集)、存储(管理)、检索(查询)、分析(综合分析)、更新(数据)、地图制图、可视化(显示)和应用(利用)等部分(子系统)组成的整体信息系统。

地理信息系统从哪里来?

这里,主要论述地理信息系统与地图(集)、计算机地图制图、地图数据库的关系。

1)“地理信息系统”源于“地图”又超越了“地图”

此处,“地图”指经典(纸介质)的模拟地图(系列地图、地图集)。经典的地图是一种模拟的非计算机化的地理信息系统,它承载了几乎所有测绘地理信息元素,只不过它是以地图图形的形式存储、管理、传输、量算、分析和利用地理空间信息[6]。实际上,地理信息系统中的许多量算分析功能都是经典(传统)地图上用简单工具量算(距离、坡度等)和分析功能的拓展和延伸,只不过经典地图上量算分析的结果精度相对低、速度慢、时间长。单幅地图是一个简单的非计算机化的地理信息系统,系列地图是一个相对低级的非计算机化的综合性地理信息系统,地图集是一个相对高级的非计算机化的普通、专题或综合性地理信息系统。所以,说“地理信息系统”源于“地图”又超越了“地图”是有道理的。

2)“地理信息系统”源于“机助地图制图”又超越了“机助地图制图”

计算机地图制图取代手工地图制图,在地图制图技术上是一个里程碑式的事件。计算机地图制图,又称“机助地图制图”(Computer-aidid Cartography,Computer-assisecd Cartograhy,CAC),指用计算机及外围设备和相应软件进行地图信息的采集、存储、处理、管理、显示、绘图和制版的技术与方法。“机助地图制图”,也称“自动化地图制图(Automatic Cartography)”,指“利用计算机和输入、输出设备及自动制图软件,对地图信息进行数字化、数据处理、图形输出而获得地图产品的技术”。“计算机地图制图”或“机助地图制图”,获得的直接产品是“数字地图”,而“数字地图”符号化又可通过制版印刷获得经典(传统)的纸介质地图。显然,数字地图成为了“地理信息系统”操作的对象,当然还要增加地形分析和空间分析功能才能成为真正意义上的“地理信息系统”。所以,“地理信息系统”源于“计算机地图制图”又超越了“计算机地图制图”是合乎逻辑的。

3)“地理信息系统”源于“地图数据库”又超越了“地图数据库”

“地图数据库”比起“数字地图”又前进了一步。地图数据库(Cartographic Database),指“计算机存储的各种数字地图(矢量或栅格)数据及其管理软件的集合。地图信息系统的核心支撑”。地图信息系统(Cartographic Information System,CIS),指“以研究地图信息的获取、传递、转换、存储和分析利用等为主要目标的信息系统”。作为地理信息系统核心支撑的地理信息数据库(Geographic Information Database),指计算机存储的地理系统诸要素(现象)的数量、质量、分布特征、相互联系和变化规律的数据及其管理软件的集合;大数据、云计算、人工智能时代,支撑地理信息系统高效运行的是基于分布式数据存储系统的大数据中心和空间数据仓库系统。显然,“地理信息数据库”的内容要比“地图数据库”的丰富的多,更接近反映地理系统,更便于分析地理系统的规律;分布式数据存储系统和空间数据仓库系统,无论其数据规模、多样性和易于数据分析、挖掘和知识发现都超出了一般地理信息数据库。所以说,“地理信息系统”源于“地图数据库”又超越了“地图数据库”是符合发展规律的。

地理信息系统的装备特性

地理信息系统(GISystem)从概念的提出到加拿大第一个地理信息系统(CGIS)的建成,直到以后近 60 年的发展演进,都是人类社会实践(科学实践、生产实践、工作实践)的需求牵引和科学技术推动的。GISystem 是一种软件,这是地理信息系统学界和业界公认的,但说它也是装备,可能很少人提及。实际上,装备是指配备的一些设备。从这个意义上讲,GISystem 软件就是一种装备,软硬件集成是装备。在某种程度上,人们忽视了软件装备。就 GISystem 而言,作为装备有三个层次,即工具软件(通用)、应用软件(行业用)、应用系统(面向具体用户)。就集成应用而言,GNSS、RS、GISystem 的集成应用是主流,装备发展更有前景。既然是装备,就应通过严格的软件测试和装备论证,然后作为装备应用。

基于上述地理信息系统的装备特性,GISystem 的研发一定是以需求为导向、以解决实际问题为目标的。当前,GISystem 的体系结构、开发和服务模式都已发生深刻变化,已实现了由“地理信息系统”到“地理信息服务”的转变,但仍然未从根本上解决基于面向服务体系架构(SOA)的跨层级、跨地域、跨系统、跨部门、跨业务的多节点信息资源共享和协同工作的问题。而这正是无论民用或军用都迫切需要解决的问题。

2 由“地理信息系(GISysem)”到“地理信息服务(GIService)”的发展演进

地理信息系统发展演进的背景

如前所述,地理信息系统经过近 60 年的发展,已经取得了许多成果,有了很大进步。但是,也存在一些问题,如信息资源不能共享,系统之间不能互联互通互操作,系统耦合性强导致了使用不方便也买不起,等等。这些问题严重影响应用的广度和深度。从人类面临的解决日益突出的全球性问题看,特别需要共享信息资源,实现网络环境下多节点协同工作,提供低成本的实时/准实时、智能化地理信息服务。问题导向和需求牵引对地理信息系统的进一步发展发挥着重要引领作用。

主要涉及计算机技术、通信网络技术、对地观测技术和(时空)大数据平台技术等。

计算机技术为地理信息服务提供强大的存储和计算能力。目前,计算机的存储能力已超过 TB 级,计算速度已超百万亿次/s。计算机的存储容量和计算能力对推动从“地理信息系统”到“地理信息服务”发展演进至关重要。通信网络技术推动地理信息系统体系结构的发展演进。由“地理信息系统”到“地理信息服务”的发展,经历了“单机→主机→桌面→网络→网格→云”GISystem 的演进,通信网络技术的发展起了十分重要的作用。对地观测技术为解决地理信息系统发展演进提供强大的信息源支撑。全球卫星导航定位系统(GNSS)提供高精度定位数据和遥感(RS)获取的覆盖全球的影像数据,为地理信息系统发展演进中的高精度信息源难题的解决提供强有力的支撑。

时空大数据平台技术为“地理信息系统”到“地理信息服务”发展演进提供先进而实用的技术体制和工程技术实现支撑。时空大数据平台,是构建在基于网络/网格服务的面向服务体系架构(SOA)上,采用与社会组织结构相应的虚拟化组织技术、技术融合、数据融合和业务融合,实现跨层级、跨地域、跨系统、跨部门和跨业务的多节点协同管理和运行,真正成为协同工作平台、高效服务平台、智能决策支持平台,将极大推进地理信息服务的实用化。

从学科的角度讲,对地理信息系统发展演进影响最深远的是地理学、地图学、系统工程、计算机科学技术、数据科学和人工智能技术等。对于地理信息系统而言,地理学是科学认识论基础;地图学是科学方法论基础;系统工程提供构建地理信息系统的系统论思想和方法;计算机科学技术为大规模海量数据提供计算和存储能力;测绘科学与技术提供高精度时空基准、位置数据及位置服务、实时/准实时高分辨率遥感影像数据;数据科学提供数据分析、数据挖掘与知识发现的理论和方法支撑;人工智能技术提高地理信息服务的智能化水平。

同时,地理信息系统也成为改变世界的十大地理学思想之一,被称为地理学的第三语言;拓展了地图学的功能;丰富了系统工程的应用;扩大了计算机科学技术和测绘导航科学技术的应用范围;拓展了数据科学的应用和丰富了数据科学的内容;开拓了人工智能技术的应用领域并有利于人工智能技术的发展。实际上,“地理信息系统”到“地理信息服务”的发展演进是多学科交叉融合推进的结果。

地理信息系统发展演进的主要表现

1965 年建成的世界上第一个地理信息系统即加拿大地理信息系统(CGIS),只是一个基于矢量数字地图的土地管理信息系统。50 多年过去了,如今地理信息系统已在地球科学各分支学科、社会科学、管理科学、医学与卫健等许多领域得到了广泛应用,大气地理信息系统、海洋地理信息系统、环境地理信息系统、资源地理信息系统、文旅地理信息系统、水利地理信息系统、交通地理信息系统、公安地理信息系统、消防地理信息系统、警务地理信息系统、政务地理信息系统、商业地理信息系统、国土空间规划地理信息系统、矿山地理信息系统、城市地理信息系统、社区地理信息系统、校园地理信息系统,等等。可以说,过去需要利用地图的领域现在都需要利用地理信息系统。不仅如此,还出现了某些室内和地下(水下)空间地理信息系统的需求,前者如涉及公共安全的医院、大型商场与超市、能源基地与核电厂、文化体育场馆、洗浴中心等;后者如地下商场、地下铁道、海(江河)底隧道、地下矿区等。

这些都可以采用建筑信息模型(BIM)与地理信息系统(GISystem)集成的方法实现。随着空间科学技术的快速发展,中国的嫦娥探月工程已获取全月球高分辨率月球遥感影像数据,生产了月球表面数字地形图和数字高程模型,采集土壤样本,为人类进一步科学管理月球土壤、岩石及其他要素数据,系统分析月坑、月海等的空间分布特征,探索月球演化机理,模拟月球演化过程,提供月球科学数据服务。

可见,应用领域的扩展,既是地理信息系统发展演进的主要表现之一,又是不断增长的应用需求推动了地理信息系统的发展演进。

数据资源是地理信息系统发展演进的重要驱动力。20 世纪 90 年代以前,主要源于地图数字化,地理信息系统表现出静态滞后的特点;20 世纪 90 年代, 卫星导航定位数据和卫星遥感影像数据丰富了地理信息系统的数据源,同时融入了社会经济人文信息,具有实时/准实时的多维动态信息特征;进入 21 世纪,基于现代化时空基准采用天空地海一体化全球化卫星组网技术(传感器网络),出现“三多”(多平台、多传感器、多角度)和“三高”(高空间分辨率、高光谱分辨率、高时间分辨率)发展趋势,以及伴随而来的大数据时代,基础地理时空数据与各部门行业专题数据的融合,形成了时空大数据,极大地推动了地理信息系统到以时空大数据平台为代表的地理信息服务新技术体制和新模式。数据对地理信息系统的发展演进至关重要,没有数据,地理信息系统就成了“无源之水”“无本之木”。

地理信息系统的功能是社会广大用户最为关注的。按其发展演进过程可以分为管理型、分析型和决策支持型三个时期。早期的地理信息系统基本上是一种“管理型”的,只具有空间数据存储与管理、查询与检索功能;后来的“分析型”,在存储管理和查询检索基础上,发展了分析功能,主要包括地形量算(位置、高程、坡度等)、地形分析、空间关系分析(拓扑关系、方向关系、距离关系等)、缓冲区分析(点、线、面及静态、动态等)、最优路径分析(距离最短、流量最大、费用最低、最安全等条件)、最优造址分析和叠置分析等;当前的地理信息系统正处于各种分析功能、空间数据挖掘与知识发现和人工智能技术的“决策支持型”时期,包括数据决策支持、模型算法决策支持、知识决策支持和智能决策支持等。应该说,地理信息系统的功能由“管理型”到“分析型”再到“决策支持型”是迭代演进、继承发展的关系。

4)体系结构、开发和服务模式的发展演进

在计算机网络通信技术、计算机软件技术和网络服务技术快速发展的推动下,地理信息系统的体系结构、开发模式和服务模式都发生了深刻变化。地理信息系统的体系结构经历了“单机 GISystem→主机 GISystem→桌面 GISystem→网络 GISystem→基于网络服务的GIService→基于网格服务的 GIService→基于云服务的 GIService”;地理信息系统的开发模式经历了“功能包→集成式→模块式→组件式”发展演进过程;地理信息系统的服务模式经历了“基于网络服务(Web Service)的空间信息共享与空间数据互操作模式→基于网格服务(Grid Service)的信息资源共享与协同工作(解决问题)模式→基于云计算(Cloud Computing)的时空信息服务模式”。

上述地理信息系统体系结构、开发模式和服务模式的发展演进,说明共享、开放和服务是地理信息系统技术发展的必然趋势。其中,基于网格服务的信息资源共享与协同工作模式,就其技术而言应该是先进的,但实际应用还未来得及展开;基于云计算的时空信息服务模式也只是用现有的商业化 GISystem 软件构建在云架构上,即时空信息云平台。

3 地理信息系统的进一步发展走向何处

正确理解“地理信息系统”应用领域的扩展

已于前述(§2.2),地理信息系统应用领域的不断扩展是无疑的,但是否扩展到“全空间”和“全时空”呢?值得认真思考和研究。实际上,这就是要做一个“无边无际”“无始无终”的“地理信息系统”。这种愿望是好的,但不符合实际,也实现不了,因为地理信息系统是具有很强针对性和实用性的技术工程科学。30 年前曾有人写过一本名为《宇宙全息统一论》的书[32]。当时,钱学森先生就指出过,有的人“空谈系统是由子系统决定的,微观决定宏观等等。一个很典型的例子就是‘宇宙全息统一论’。他们没有看到人对子系统也不能认为完全认识了。子系统内部还有更深更细的子系统,以不全知去认不知,于事何补?甚至错误地提出部分包含着整体的全部信息,部分即整体、整体即部分,二者绝对统一,这完全是违反客观事实的,也违反了马克思主义哲学”[33]。

空间与时间一起构成运动着的物质存在的两种基本形式。空间指物质存在的广延性,是“无边无际”的;时间指物质运动的持续性和顺序性,是“无始无终”的。空间和时间具有客观性,同运动着的物质不可分割。空间和时间也是相互联系的。

面向国家建设与国防建设需要

就服务国民经济建设而言,急需研发真正能用好用管用的国土空间规划地理信息系统,突发流行性疾病监测管控决策支持地理信息系统,城市突发洪涝灾害监控预警救援决策支持消防地理信息系统,城市灾情监控、判断、预警决策支持的地理信息系统,生态保护和高质量发展地理信息系统,地质灾害普查监控预警地理信息系统,城市地面地下交通快速换乘地理信息系统,自然资源监测监管决策支持地理信息系统,让城市能智慧的地理信息系统,等等。

从服务国防建设而言,军事测绘源于作战中对地形的研究与应用,是从测绘与使用地图开始的。古代如此,近代如此,现代更是如此。国防建设部署和规划离不开地图,战略谋划和计划需要利用地图,作战指挥特别是一体化联合作战需要反映战场地理环境的全球地理信息系统支撑,作战行动要有地图来引导,武器平台乃至远程武器精确打击需要精确数字地图。这就是作战指挥的时空观。

世纪,伴随着航天技术“井喷”式发展,太空成为继核武器之后的新型战略威慑力量,与核威慑、网络威慑交织融合,共同构成新的战略稳定架构;太空实现全球作战力量一体化,不受传统的陆地、海上、空中飞越限制,具有天然的全球性和跨域性,全球任何地点的作战力量和手段都能通过“天地一体网”连接起来,形成一体化作战力量体系;太空力量可以在任何时间、任何地点、任何气象条件下打击地球上任何一个目标。而这必须有全球一体化的地理信息系统作保障。

伴随着无人机、人工智能、自主系统、大数据等前沿技术的快速发展,无人机不仅可以在空中还可以在水中完成作战任务,不仅可完成作战任务还可遥控指挥(夺岛)作战,不仅可以单机作战还可组成无人机“蜂群”作战,而且无人机“蜂群”作战是通过模拟群聚生物的协作行为与信息交互方式,以自主和智能化的整体协同方式完成作战任务的。特别是随着智能、网络、协同与控制技术和无人平台技术的发展,未来在陆、海(水面水下)、空、天各个领域都将出现类似于“蜂群”的“狼群”“鱼群”“星群”等各类无人作战平台,实施全域无人作战集群攻击与防御。对于未来的非接触、非线性作战,需要一个天地一体的地理信息系统。

探索一种科学且符合实际需求和具有发展前景的新型 GISystem 技术体制

面对国家和国防建设急需所要求建设的各种地理信息系统,要认真思考和全面分析现有商业化 GISystem 软件,同时对现有已用和未大范围使用的基于网络/网格/云的地理信息服务模式进行全面深入的比较分析,得出科学客观的结论。这里所说的科学且符合社会需求和具有发展前景的 GISystem 技术体制,必须是以一体化国家(时空)大数据中心、模型库、算法库、知识库、专家库为支撑,能实现习近平总书记 2016 年 10 月 9 日在主持中央政治局第 36 次集体学习时的讲话中指出的“推进技术融合、业务融合、数据融合,实现跨层级、跨地域、跨系统、跨部门、跨业务的协同管理和服务”。

应该说,中国现有的商业化 GISystem 软件本身技术水平都很高,但在数字城市、智慧城市建设中的应用,被证明是达不到上述基本要求和目标的,已建智慧城市的时空信息云平台,都很难成为前述“三融合”和“五跨”的信息资源共享和协同工作的平台,而基本上只是一个“展示”平台。根本原因是已建立的这种“平台”,其组织结构体系与社会组织结构体系“两张皮”。

至于基于网络服务(Web Service)的空间信息共享和空间数据互操作、基于网格服务(Grid Service)的信息资源共享与协同工作、基于云计算的时空信息服务等服务模式,相对于“三融合”和“五跨”目标和要求而言,都显得不足,又各有优势。为此,对三种服务模式就其内涵、功能、关键技术、标准、技术架构、发展趋势和服务共享特点等 8 个方面进行了综合比较(见表 1),通过分析表1得出如下结论:

1)三种服务模式都采用面向服务的体系架构(SOA)。

2)都是解决“共享”与“服务”的问题,只不过“共享”的程度与“服务”的范围、方式不完全相同。

3)网络服务与网格服务的技术标准有相同的也有不同的,但趋势是“兼容”或“融合”,且标准是统一的,服务方、用户方都必须清楚;云服务标准可以是内部统一的、用户不必清楚。

4)网格服务是网络服务的发展,云服务是网格服务的简化版或商业化实现。基于上述分析和结论,可以认为,采用“网格集成”与“弹性云”的混合式时空信息服务模式是最佳选择。因为这样的技术体制可以扬长避短、优势互补,推进技术融合、业务融合、数据融合和实现跨层级、跨地域、跨系统、跨部门、跨业务的多节点信息资源共享和协同工作。

表1 三种时空信息服务模式的综合比较



研究一套实现新型 GISystem——时空大数据平台的技术体制和技术方法

时空大数据,指基于统一时空基准、产生和存在于时间和空间中,与位置直接(定位)或间接(空间分布)相关联的大数据,由基础地理时空数据与专题数据(部门行业)融合而成,具有位置、时间、属性、尺度(比例尺)、分辩率(影像)、异构性、多样性、多维、巨量性、价值隐含性和快速性(事前而非事后)等特性。时空大数据平台,指把各种分散的和分割的大数据汇聚到一个特定的自主可控的平台上,并使之发生持续的聚合效应,即通过多源异构数据融合、关联分析与数据挖掘,揭示事物的本质规律,对事物做出更加快捷、更加全面、更加精准和更加有效的研判和预测。时空大数据平台是大数据的核心价值,是大数据发展的高级形态,是大数据时代的解决方案。

这样的时空大数据平台的技术实现,必须突破以下 6 个问题:

1)必须采用面向服务的体系架构(SOA)

面向服务的体系架构,由服务方、用户方和服务注册中心三个角色和服务注册(描述/发布)、服务查找(访问/定位)、绑定服务和调用服务四个基本操作构成。要研究制定“三个角色”之间的协议(SOAP)、网络/网格服务描述语言(WSDL/GSDL)、服务发现标准(UDDI/WSIL/MDS)等。

2)必须构建一张天地一体的信息服务网(网络/网格)

任务是为实现范围更加广泛的信息资源共享与多层次多节点的协同工作提供必要的新的运行环境,包括时空信息获取处理和服务一体化的运行环境、多源异构时空大数据集成融合的环境、信息资源共享(SaaS、KaaS、PaaS、DaaS、IaaS 等)环境、协同工作(协同解决问题)的环境、已建分布异构地理信息系统(数据库)集成应用环境等。

3)必须突破服务组件化、服务封装和基于工作流/服务链的服务发现和服务聚合等关键技术

目标是实现网络/网格环境下各类信息资源的高效调度并支撑服务的智能化。其核心技术是工作流/服务链的构建及其自适应和智能化,基于工作流/服务链的服务发现(识别和自动匹配)和服务聚合,即按需组合服务以形成面向应用的服务能力。

4)必须研建一个与社会组织结构相适应能实现“五跨”的平台运行管理体系

目标是实现“跨层级、跨地域、跨系统、跨部门、跨业务”的多节点的协调联动,为平台安全可靠高效运行提供支撑。采用虚拟化技术,按社会组织结构体系建立相应的虚拟组织(VO);各层次的各虚拟组织内部都设有管理节点、门户节点、服务节点、用户节点、服务注册中心;虚拟组织可根据其任务弹性伸缩。按虚拟组织的功能分为静态 VO 和动态 VO,前者以资源为中心,固定存在,执行信息资源发布功能;后者以任务为中心,随建随销,执行信息资源共享和服务。两者配合,构成信息资源共享生命周期管理的主体。

5)必须研究一套科学实用的时空大数据可视化及可视化设计的理论与方法

目标是寻求一种相对最好的时空大数据可视化效果。所谓“最好的时空大数据可视化设计”,必须满足四个条件:

一是,总体上必须是形、数、理相统一的可视化。形,指图形、图象;数,指数据;理,指规律。形表达数据,形数蕴含规律,这就是形数理相统一的原则。

二是,必须知道数据表达(蕴含)了什么,数据与它所表达的事物(现象)之间的关联是什么。这是最好的时空大数据可视化的关键、全面分析数据的关键、深层次理解数据的关键。

三是,必须遵循空间认知科学和视觉规律。人们通过时空大数据可视化来认知现实地理世界,人们对“可视化”(现实地理世界的替代物)的感知、表象(映象的再现)、记忆(存储)、思维(从现象到本质的转化)是一个完整的空间认知过程;视觉可以洞察统计分析很难甚至无法发现的新模式、新知识和新规律,知识水平较低的用户也易于对可视化结果进行解读。

四是,应该是针对不同用户或读者的。用户或读者不同,可视化方式也应不同。不过,目前最好的可视化方式还是各种多样化、个性化的地图,因为地图本质上是通过反映事物(现象)的空间结构和空间关系及其随时间变化来揭示其规律的。

6)必须建立一套标准体系

目的是保证时空大数据平台规范、有序、健康、安全、可持续运行。目前,ISO19119和 OGC 的地理信息标准和网络/网格服务标准已基本形成体系,例如服务分类标准、服务描述标准、服务注册标准、三种角色(服务方、用户方、服务注册中心)之间的通信标准等;我国的地理信息标准已基本成体系,但网络/网格服务标准尚未形成自主统一的标准体系。上述 6 个问题中,第 1)、3)、4)这 3 个问题是核心关键技术。

“共用时空大数据平台+”应用模式

根据前述时空大数据的构成(基础地理时空数据+专题数据)和信息化过程中时空大数据应用存在的问题,提出“共用时空大数据平台+”的应用模式。这里,“共用时空大数据平台”指将具有统一时空基准的“基础地理时空数据”聚合在一个自主可控的平台上,使之成为融合各部门行业的“专题数据”的时空框架。因此,“共用时空大数据平台”,就是“基础地理时空数据平台”。所谓“共用时空大数据平台+”,“+”即跨界融合。“+”民用,指将各部门行业大数据融合在“共用时空大数据平台”上,构建民用的“时空大数据平台”,如新型智慧城市时空大数据平台,进一步生成政府综合决策支持系统、各部门行业应用系统。可见,采用“共用时空大数据平台+”应用模式,可以从根本上解决长期存在的地方政府及其所属各部门各行业所建地理信息系统的“基础地理时空数据”不一致、不统一、不协调,以及不能用、不好用、不管用等老大难问题。

地理信息系统作为一种实用性很强的技术工程科学,从一开始就是从实践中来的,而且随着社会需求的不断深化、新兴信息技术的不断进步,其应用领域、数据资源和功能不断扩展,体系结构、开发模式和服务模式等都发生了深刻的变化,但是也仍然存在一些深层次的问题,利用现有商业化地理信息系统软件建成的数字城市基础地理空间数据平台、智慧城市时空信息云平台甚至新型智慧城市的所谓“时空大数据平台”,还是主要局限于“展示”层面上,而远不是政府及各部门的业务平台、服务平台和“跨层级、跨地域、跨系统、跨部门、跨业务”的多层次多节点的协同工作(解决问题)的平台。本文围绕如何认识地理信息系统(GISystem)、如何认识地理信息系统的发展演进、如何认识和把握地理信息系统的未来发展等问题,进行了分析和探索,认为地理信息系统的未来发展不能“无边无际”,应以服务国家和国防建设需求为宗旨,并提出了“网格集成”与“弹性云”的“混合式”GISystem 技术体制及实现这种技术体制必须解决的关键技术和时空大数据平台的应用模式,目的是期望引起学界和业界的讨论,共同促进地理信息系统的未来发展,更好服务社会。

}

我要回帖

更多关于 bim项目基点怎么设置 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信