童年原是一生最美妙的阶段,那时的孩子是一朵花,也是一颗果子,是一片懵懵懂懂的聪明,一种永远不息的活动,一股强烈的欲望。——巴尔扎克
现在位置:首页 > 网站建设 > 转载
  • 使用ThreeJs搭建BIM模型浏览器 第三步 浮标

    转载2020-10-160评论7224
    实现效果如下。不用纠结UI为什么很面熟,因为我从某大品牌抄过来的,哈哈。 实现原理呢, 第一步,获取鼠标点击。 第二步,计算交插点。(这里要注意,如果是剖切之后,被剖切部分要舍弃,否则标记在隐藏构件上。 第三步,三维点转二维点。 第四部,在二维点中画一个div,样式控制为标记。  核心代码: 1、获取点击。请上看一遍文章。 2、三维转二维: //三维座转二维的计算。 toScreenPositionOfVector(x, y, z) { var vector = new THREE.Vector3(x, y, z); //calculate screen half size var widthHalf = 0.5 * this.renderer.context.canvas.width; var heightHalf = 0.5 * this.renderer.context.canvas.height; vector.project(this.camera); //get 2d position on screen vector.x = (vector.x * widthHalf) + widthHalf; vector.y = -(vector.y * heightHalf) + heightHalf; return { x: vector.x, y: vector.y }; } 3、增加标记的div AddRedMark(x, y, z) { var position = this.toScreenPositionOfVector(x, y, z); var adiv = document.createElement('div'); adiv.classList.add("redmark"); adiv.style.position = "absolute"; document.body.appendChild(adiv); adiv.innerHTML = '<img src="css/led_red.png" class="zoom" style="position: absolute;">'; adiv.style.display = ""; adiv.style.left = (position.x - 16) + 'px'; adiv.style.top = (position.y - 32) + 'px'; var markObj = { position: [x, y, z], mark: adiv }; this.redMarkDivs.push(markObj); }  
  • 使用ThreeJs搭建BIM模型浏览器,第二步-构件选择

    转载2020-10-160评论6755
    构件选择其实是鼠标点选的二维坐标与Canvas上的视角方向做射线投影,所穿过的所有构件,第1个即为点选。 以下为代码逻辑。部分变量可以根据您的需要,修改成你的变量。点击后把构件设置为半透明。 如果有需要,还可以在点击位置放一个标记。如isAddMark示意。 this.components 为所有构件的数组。 this.selComps 用来保存被点击的构件。 mouseUp(event) { var vector = new THREE.Vector3((event.clientX / window.innerWidth) * 2 - 1, -(event.clientY / window.innerHeight) * 2 + 1, 0.5); vector = vector.unproject(this.camera); var raycaster = new THREE.Raycaster(this.camera.position, vector.sub(this.camera.position).normalize()); var intersects = raycaster.intersectObjects(this.components); console.log(intersects) if (this.selComps.length > 0) { this.selComps[0].object.material.transparent = false; this.selComps[0].object.material.opacity = 1; this.selComps = []; } if (intersects.length > 0) { // console.log(intersects[0]); intersects[0].object.material.transparent = true; intersects[0].object.material.opacity = 0.5; this.showLog('点击' + intersects[0].object.uuid); //点击到的位置:intersects[0].point; if (this.isAddMark) { //todo 对标记进行监管。 viewer.sphere(intersects[0].point.x, intersects[0].point.y, intersects[0].point.z,0xFF0000,0.7); } this.selComps.push(intersects[0]); this.showProperty(intersects[0].object.rid); } }     如下图,点选一个门   在点击的焦点处放一个红色的气泡(请专家们不要纠结气泡太丑,没有时间去做浮标)。在BIM协同的时候,肯定会有类似的需求。
  • 使用ThreeJs搭建BIM模型浏览器,第一步-显示

    转载2020-10-160评论6622
    threejs既然能够通过三角面构造mesh,肯定是能够通过面片构造出几何模型。各个功能模块的核心代码,在我后续的博客中会一一列举公布出来。 实现思路: 1、从Revit中导出族名称+构件三角面+构件属性的JSON文本,并压缩成Zip。有朋友问是否需要二次开发。当然是要的,具体可以查看我发布的其他文章,有公开的Demo。 2、Web端解压ZIP,并加载JSON。整个打包解压过程自己定义,不采用第三方文件的优势是,解析过程可以优化,内容也可以根据模型的精细级别进行优化。 以下是文件定义举例。大家在实现的时候根据自己需求去定义,不用刻意模仿。JSON中重复的字段,名称取短一点对文件压缩有很大提升。比如Face直接命名为:"F",自己定义就不太需要考虑可读性。 我的作品,几乎能做到市面上浏览器的所有常见功能。例如漫游、点选、框选、显示隐藏、透明度、标注、测量。下面是模型的展示入口:模型展示页,从里面也可以下载到一些入门级的Revit插件代码和Threejs的示例代码。  ++ {"Faces":[{"obj":null,"Tgs":["0,1,2","3,4,5","6,7,8","9,0,10","10,0,2","9,10,7","7,11,3","11,7,10","3,11,4","9,7,6"],"Uvset":["10,11,0","5,3,4","8,6,7","9,10,1","1,10,0","9,1,6","6,2,5","2,6,1","5,2,3","9,6,8"],"Nor":"0,0,-1","MtrId":0},{"obj":null,"Tgs":["12,13,14","13,12,15","12,14,16","17,16,18","16,17,12","17,18,19","14,20,16","21,13,15","22,19,18","20,23,16"],"Uvset":["23,14,15","14,23,12","23,15,18","22,18,19","18,22,23","22,19,21","15,16,18","13,14,12","20,21,19","16,17,18"],"Nor":"0,0,1","MtrId":0},{"obj":null,"Tgs":["2,15,12","12,10,2"],"Uvset":["24,26,27","27,25,24"],"Nor":"0,-1,0","MtrId":0},{"obj":null,"Tgs":["10,12,17","17,11,10"],"Uvset":["24,26,29","29,28,24"],"Nor":"-1,0,0","MtrId":0},{"obj":null,"Tgs":["11,17,19","19,4,11"],"Uvset":["24,26,31","31,30,24"],"Nor":"0,1,0","MtrId":0},{"obj":null,"Tgs":["4,19,22","22,5,4"],"Uvset":["24,26,33","33,32,24"],"Nor":"1,0,0","MtrId":0},{"obj":null,"Tgs":["5,22,18","18,3,5"],"Uvset":["24,26,35","35,34,24"],"Nor":"0,-1,0","MtrId":0},{"obj":null,"Tgs":["3,18,16","16,7,3"],"Uvset":["24,26,37","37,36,24"],"Nor":"1,0,0","MtrId":0},{"obj":null,"Tgs":["7,16,23","23,8,7"],"Uvset":["24,26,39","39,38,24"],"Nor":"0,1,0","MtrId":0},{"obj":null,"Tgs":["8,23,20","20,6,8"],"Uvset":["24,26,41","41,40,24"],"Nor":"1,0,0","MtrId":0},{"obj":null,"Tgs":["6,20,14","14,9,6"],"Uvset":["24,26,39","39,38,24"],"Nor":"0,-1,0","MtrId":0},{"obj":null,"Tgs":["9,14,13","13,0,9"],"Uvset":["24,26,43","43,42,24"],"Nor":"1,0,0","MtrId":0},{"obj":null,"Tgs":["0,13,21","21,1,0"],"Uvset":["24,26,45","45,44,24"],"Nor":"0,1,0","MtrId":0},{"obj":null,"Tgs":["1,21,15","15,2,1"],"Uvset":["24,26,47","47,46,24"],"Nor":"1,0,0","MtrId":0}],"Pt":["56.721771,36.437252,-1","217.221771,36.437252,-1","217.221771,-0.500246,-1","56.721771,139.916428,-1","122.221771,176.937256,-1","122.221771,139.916428,-1","78.910057,53.958088,-1","56.721771,74.312256,-1","78.910057,74.312256,-1","56.721771,53.958088,-1","0.242604,-0.500246,-1","0.242604,176.937256,-1","0.242604,-0.500246,0","56.721771,36.437252,0","56.721771,53.958088,0","217.221771,-0.500246,0","56.721771,74.312256,0","0.242604,176.937256,0","56.721771,139.916428,0","122.221771,176.937256,0","78.910057,53.958088,0","217.221771,36.437252,0","122.221771,139.916428,0","78.910057,74.312256,0"],"UVs":["-143.635417,0","73.34375,0","73.34375,177.4375","-48.635417,177.4375","-48.635417,140.416667","16.864583,140.416667","16.864583,74.8125","-5.323707,74.8125","-5.323707,54.458333","16.864583,54.458333","16.864583,36.9375","-143.635417,36.9375","143.635417,0","143.635417,36.9375","-16.864583,36.9375","-16.864583,54.458333","5.323707,54.458333","5.323707,74.8125","-16.864583,74.8125","-16.864583,140.416667","48.635417,140.416667","48.635417,177.4375","-73.34375,177.4375","-73.34375,0","0,0","0,216.979167","1,0","1,216.979167","0,177.4375","1,177.4375","0,121.979167","1,121.979167","0,37.020833","1,37.020833","0,65.5","1,65.5","0,65.604167","1,65.604167","0,22.18829","1,22.18829","0,20.354167","1,20.354167","0,17.520833","1,17.520833","0,160.5","1,160.5","0,36.9375","1,36.9375"],"LevelId":30,"CatId":-2001263,"Id":169141,"Colors":["0"]}   以下是效果图。样式不是重点,随时可以换。        
  • 使用ThreeJs搭建BIM模型浏览器 QModel的诞生记

    转载2020-10-160评论6460
    QModel模型浏览器展示页面:QModel链接入口,支持Revit文件上传,在Web端浏览,并集成与模型相关的业务。 首先关于笔者的介绍: 2010年机缘巧合进行建筑信息化行业,当时主要还是在做工程造价相关的软件。 2015年BIM概念忽然兴趣,随公司开始做一些跟Revit相关的项目,从此对Revit二次开发有一定的了解。 2016年Web端并没有很好的解决方案,做了一些跟BIM相关的桌面端应用。 2017年BIM平台开始火了,转做平台项目,自然而然成为了前后端的全栈工程师,掌握了.NET Core和Angular 2018年因为平台做大,框架转变为Java的微服务框架,逐渐跟上了主流。 整个做BIM的过程,就是跟模型打交道的过程。研究过国内外许多做模型的引擎,集成度高业务全面的大厂贵的要死,老外的产品跟国内使用习惯差异巨大,我也曾在沟通上吃尽苦头。 2019年辞去了做了9年的工作。   关于QModel的诞生: 很有意思。是在我做了许多年的开发工程师,开发经理之后,终于因为某些机缘下退居二线,成为产品经理,日常工作更多的是做BIM平台产品规划,原先掌握的技术已经全部用不上了。但是我不太甘心呀!于是开始了Threejs的学习之路。此时的我虽然技术不怎么牛,但是我的全栈在建筑行业已经达100%全栈,从设计到施工运维全过程的业务都有所了解,而且开发所要用的技术都心中有数。Revit解析几何不算太难,而Threejs官方的示例确实非常的全,对我来说看懂也并非难事。头脑一热,从官方Down下来示例代码,开始了QModel的第一个架子:如何显示一个自定义体。历时近一年,都是业余时间的研究,终于有点东西了。耗时最长的一个问题,就是UV信息如何导出,转换到Threejs的UV上把图贴正确。   关于QModel的命名: 很简单,轻量化模型,取轻拼音字母Q。   关于QModel的规划: 把视点、标准都设计为平台化的功能。 把性能再提升一个等级,尝试渐进式加载和离屏渲染,多线程。 在二维图纸上有所突破。 注册个小公司。这是一个不以盈利为目的引擎平台,支持免费接入,只要流量上去,愿意给钱的给点赞助费维护服务器。   关于QModel的框架: 目前是这样,以后可能还会变   以下是平台展示网页:http://www.qmodel.cn    
  • 中国GIS发展之路

    转载2020-4-50评论8931
    1月5日,美国出台最新出口管制措施,专门针对AI软件出口。按照曝光的规定内容,从美国出口某些类型地理空间图像软件的公司,必须得到政府许可,才能把软件卖到海外(加拿大除外),这其中也包括了GIS(地理信息系统)软件。GIS在美国从硬件蔓延到软件的限制行动中首当其冲,表明了GIS技术的关键性、重要性。 真实的世界中,有山川河流、沙漠丛林,也有高楼大厦、乡村田野。如何把这些信息变成数字信息,准确反映在电子终端中,是信息时代的基础和关键。GIS 恰恰充当了这个“转化者”的角色,实现了对现实世界的模拟显示及辅助管理。 GIS 出现以前,空间位置信息的主要载体是地图。古人“献图”有将图中疆土和百姓奉上之意,意味着掌握地理信息就占据了战略主动。而GIS的出现,则在地图提供信息的基础上,具有了分析决策,并指导行动的作用。如今的GIS与互联网、大数据、云计算、人工智能等深度融合,可满足新的经济模式、新的生活方式下国家建设与公众生活的各类需求。从建设国家自然资源和地理空间基础信息库,迅速定位和搜救神州返回舱,深地深海探测等国家级重大项目;到公共安全、卫生健康、环境保护、城市建设等国计民生的方方面面;再到各类点评软件、导航APP、购票软件、打车APP 等大众化的便捷服务,GIS的应用服务越来越广泛、越来越深入。 GIS 在我们的生活中无处不在,简单如用手机来定位并导航路线、用点评软件寻找附近美食、在公园景区制定游览路线图等,专业如天气预报中常见的天气地图、公共安全及应急系统中的指挥调度、疫情灾害方面的专题地图等。研究表明,人类活动80%的信息与地理位置有关。从这个角度,GIS的应用几乎无所不在、无所不包。 那么,面对上述禁令的限制,中国GIS 行业的咽喉,真的会被别人扼在手里吗?中国地理信息行业的发展会因此陷入困顿? 三十年激变,中国GIS 的一路狂奔 1967年,世界上第一个真正投入应用的地理信息系统CGIS 在加拿大渥太华研发成功。到20世纪70~80 年代,伴随着微型计算机硬件的发展,GIS 的商业化应用快速增长起来。1982年,ESRI 公司发布了全球首款商用意义的GIS 基础平台Arc/Info。 在我国,中国科学院院士陈述彭于1977 年率先提出了开展我国地理信息系统研究的建议。80年代中期以后,众多院校和科研院所在GIS 研究方面做了大量工作,推动了GIS 技术和产品的迅速发展。1987 年,北京大学遥感所成功研发出中国第一套基于栅格数据处理的GIS 基础软件PURSIS,中国地质大学(武汉)研发成功中国第一套基于矢量数据处理的GIS基础软件MapCAD。随后,MapGIS、CityStar、GeoStar、APSIS、WinGIS等国产GIS平台在短短几年内纷纷涌现。 彼时GIS 的发展,呈现出“工程师主义”的锋芒。中国GIS 行业的发展都由学界、科研界具有工程师气质的一线专家直接推动,他们没有局限于单纯的技术模仿或引入,而是下定决心、下大力气开展技术的探索与创新。中国第一套GIS基础软件PURSIS 推广时,北京大学遥感与地理信息系统博士任伏虎曾自己掏钱,在1987 年泰国曼谷召开的亚洲遥感会议上买了个展台;主持研发中国第一套彩色地图出版系统MapCAD 的吴信才教授回忆,当时研发经费是10 万元,采购微机就用了5 万元,并且那时的微型计算机运行内存仅640K,汉字输入系统就占据了250K,为此另行开发了汉字输入系统,使得所占内存缩减到几十K;1992 年,刚刚博士毕业的龚健雅教授就主持国家“九五”攻关项目—— 面向对象GIS 基础软件研究,组织科研团队协同攻关,研发出了吉奥之星(GeoStar)系统原型。 地矿部“计算机辅助彩色地图编辑出版系统”成果鉴定会,陈述彭院士、王鸿祯院士、王选院士、李廷栋院士出席 中国GIS 兴起于微末,但引路人们对于工程和技术的信奉,对于自主创新的无私无畏,为之后中国GIS 的发展以至超越积蓄了薪火。 事实上,不但有引路人的创新精神,一段时间以来政策支持和主管部门的推动,对于GIS 产业的发展也具有十分重要的指引作用。 科技部对发展我国地理信息产业高度重视,把发展具有自主知识产权的GIS 软件列入了“九五”重中之重科技攻关计划,并积极组织自主GIS软件测评活动,促进GIS 软件的推广和应用。 时任科技部部长、中国科学院徐冠华院士就非常肯定863 项目对于国产GIS 软件的推动作用。2001 年863 计划启动“面向网络海量空间信息大型GIS”科研项目,择优企业进行支持,最终获得支持企业中的中地数码(MapGIS)和超图软件(Super-Map),也成为了之后二十年国产GIS 软件“双雄”。 当然,中国GIS 产业发展与自主创新,也离不开中国经济发展带来的丰富的市场应用需求。30 年来,随着地理国情普查、不动产登记、空间规划、智慧城市等项目的不断推进,地理信息市场也得到不断拓展。 1984~1997 年期间开展的第一次全国土地调查,是国产GIS 软件开始全面市场应用的初探。2007 开始的“二调”工作,2017 年启动的“三调”,GIS 软件在这30 多年的历练中不断提升技术、优化产品、拓展服务,MapGIS、SuperMap、GeoStar等国产GIS软件,逐步崛起,不断成长。 一些重大的战略性国家工程,也为国产GIS 的发展提供了机遇。2005 年,我国神舟六号飞船顺利返航,安全着陆22 分钟之后,搜救部队直升飞机抵达着陆现场,找到返回舱。其所使用的系统正是基于MapGIS 开发的“载人航天任务主着落场搜救辅助决策系统”。从“神一”到“神七”,GIS 软件一直为其提供返回搜救系统,为我国航天事业的发展立下汗马功劳。 中国GIS 软件企业在不断提升的需求牵引、市场驱动下,不断突破GIS 应用领域,深入应用行业核心,重新划分市场格局,重塑产业赛道,不断在市场浪潮中实现超越。随着中国经济的高速发展,无可比拟的巨量市场,快速推进的各行业领域信息化、数字化转型,新一轮的技术驱动,我国地理信息产业将朝着更广泛的领域及更强大的规模迈进。 禁令之下,中国GIS 企业可以转危为机 我们重温了GIS 产业的发展历程,分析了30 年来,以GIS 软件产业为代表的GIS 产业兴起的条件和重要作用。可以发现,中国GIS 产业30 年的发展得益于全球化条件下的技术交流,但更多的是依靠中国地信行业,竭力打造自主产品、创造核心技术、拓展行业应用,实现了中国GIS 产业全方位的自主化,并逐步领跑GIS发展的新时代。 经过多年激烈的市场竞争的洗礼,中国GIS 行业的创新能力大幅增强,技术水平大幅提升。目前,中国GIS 软件紧跟IT技术发展的趋势,在云GIS、三维GIS、大数据、BIM、虚拟现实/增强现实、室内GIS 等技术上已开始了一系列的探索和应用,众多传统行业也随着地理信息技术的进步焕发新力量。2017 年,由中国地质调查局主持研发的一套面向社会公众、地质调查技术人员、地学科研机构、政府部门等的“地质云”综合性地质信息服务系统,就利用了MapGIS 的“云”能力,盘活地质大数据,提高了地质调查工作效率和管理水平,建立了智能地质调查工作的新模式。 BIM与三维GIS 融合、大数据应用等,都是当前GIS 基础平台技术及行业应用的主流。其中,借助GIS 提供的专业空间查询分析能力及宏观地理环境基础,可进一步提升空间的开发能力和应用价值,在空间规划、建筑设计、基础设施管理、电站及高铁安全监测等领域实现广泛应用。同时,大数据技术加速地理信息数据存储、高性能处理、空间可视化表达、空间分析与挖掘等技术创新,在自然资源、交通等行业也实现了众多应用服务。此外,万物互联时代,基于GIS、BIM、IoT等可以构造一体化的城市数据体系,进而形成物质城市与数字城市全面融合和协同管理的“数字孪生城市”,他将真正实现用数字化来驱动城市发展,并为经济、社会发展提供新的价值理念和实现路径。 从美国禁令针对的领域来看,主要还是针对GIS 与人工智能的结合,这也是GIS 领域最新的技术趋势之一。从国内市场来看,整体上,全行业在智能GIS上还处于探索阶段,但作为趋势明确和布局紧迫的前沿技术,一直是中国GIS 企业竭力抢滩的最前沿阵地。且国内厂商,无论是超图软件的SupermapGIS10i,还是中地数码的MapGIS10.3,都已在影像智能识别、智能决策等方面得到不断的完善与进步。 从这个角度来说,美国的禁令,将鞭策中国GIS 企业在技术上不断创新研发,逐渐加强并取得AI 前沿技术优势,推动国产GIS 不断前行,并在更广泛的行业中支持实现中国的信息化、数字化变革。 美国的限制手段波及中国GIS 软件,必然是对包括中国在内的全球GIS 智能化的发展的阻碍,但长远来看,中国GIS 行业将进一步巩固自主创新能力,在新的征程开启之时,奋力跃上全球GIS产业的金字塔尖。 中国GIS 走过了高歌猛进的30 年,穿越漫长崎岖的赛道,国产品牌从追赶者一步步跃升至领跑者,今日的中国市场已有足够的自信与国外产品共同成长,也拥有自主创新,服务中国需要的产业的担当和自信。 2019年,中国地理信息产业大会在珠海举办,大会发布的中国地理信息产业发展报告(2019)显示,我国地理信息 未来之路,中国GIS产业的新进击 今天,事实证明,中国GIS 的创新探索之路,更多的不是去思考如何被动的发展,而是在思考中国GIS 如何实现主动的超越。 中国GIS 迫切需要创造超越的条件。 首先是要提升产业水平。GIS 产业发展到现在,技术和市场已经发生了根本性的变化。技术门槛还是相当高的,建模技术、存储技术、分析能力、渲染技术等多种深度基础技术,需要更加强大的产品化能力;GIS 广阔的应用空间,要求在满足不同行业、不同场景中多样化的业务需求下,提供更加专业、规范的服务,提升服务水平。 同时,无论是GIS 基础平台,还是面向行业的二次开发商、行业服务商,以及创业团队、GIS爱好者等,产业链各部分齐头并进,共同发展,也是中国GIS 产业水平提升的关键。 当前,我们已基本实现在国内市场,国产GIS品牌对于国外产品市场占有率的超越,但这并不是终点,只有在GIS 产业化各个环节的能力与规范上实现对国外品牌的超越,才能实现真正的超越。 第二,要提升GIS 企业的创新能力。虽然中国GIS 行业的发展起步较晚,客观环境导致以往国产GIS 企业对创新的持续投入和先进技术的吸收上,要弱于主要的国外GIS 平台厂商,但是在激烈的市场竞争中,中国GIS 企业还是要继续加强研发投入,提升创新能力,这才是未来发展的根本途径。 同时,企业仅仅具有技术和产品的创新是不够的,还要形成先进的生产模式。目前,国内GIS行业内生态模式自主创新的代表—— 司马云(smaryun),就是一个线上软件生产服务生态圈,覆盖了软件需求、开发、测试、交易、服务、集成的全生命周期,创新了软件生产、交易、运营模式,进而衍生出面向更多场景的产品与技术,实现企业技术、产品创新的良性循环,实现全球人力、智力、物力全共享。 第三,要着力提升国产化能力。一方面要构筑深厚的产业基础,在软硬件设施、技术研发人才、市场拓展能力上逐渐壮大;另一方面尤其是国产GIS 平台厂商,一定要着力构筑生态,不断优化和繁荣基于基础平台,与集成商、二次开发商、用户之间的生态体系。同时,从芯片到操作系统,中国GIS 行业在地理信息服务能力自主的同时,也在帮助构建和完善ICT 领域全方位的自主能力。目前,众多GIS 企业积极与龙芯、华为、中兴、浪潮、深度等中国ICT 企业合作,共同推进在芯片、服务器、操作系统等关键领域、关键技术的自主创新攻关,推进国产软硬件生态建设。 第四,培养适合产业、企业需要的人才。目前我国共有170 多所高校开设了GIS 本科专业,但是由于不同院校的师资力量和教学条件差异较大,培养的GIS 人才质量也参差不齐。像美国有很多高校商业转化的案例,在中国GIS领域却少有成功的大学生创业典范。当然有商业转化机制不足的情况,但也能反映出,我们在人才培养上,缺乏市场青睐并适应市场开拓创新的人才。 另外,在GIS 技术不断融合、应用不断扩展的当下,我们需要越来越多的跨领域、跨行业人才,从移动互联网到通信再到金融,甚至制造业领域,面向各行业领域的人才是GIS 市场向各行业领域延伸的基础,也是GIS 面向下个时代抢占滩头的关键。 值得欣慰的是,国产GIS 软件企业多数起家于高校、科研院所,所以有着比较深的“育人”情节。这些年,相关企业也在举办高校GIS 论坛、GIS 水平考试、高校GIS 技能大赛等方面不断尝试与探索,取得了显著的成绩。中地数码就利用其背靠的国家地理信息系统工程技术研究中心、国家地理信息产业技术创新战略联盟的众多企业、高校、科研院所的资源,创办了“ 新中地教育”,率先试水GIS 职业教育,为行业培养具有GIS 技能、管理能力、市场眼光的学员,力图打造全面发展的行业人才。 第五,中国GIS 要走出去。“中国GIS 市场足够大”已不再是中国GIS 企业止步国门的借口了。想要在世界GIS 行业占据主导地位,国际化拓展必不可少。国产GIS 软件与国外软件在中国市场上的角逐,已经证明了它的技术能力与产品性能,可以在国际化步伐中占有一席之地。所以,在“ 一带一路”等国家战略契机下,中国GIS企业应当主动在海外寻求机会和发展空间,加大国际市场开拓力度,逐步塑造国际品牌。 过去两年,中国IT 行业似乎不约而同站到了一起,无数人关心国产芯片何时量产装机,操作系统国产备胎何时转正,国产基础软件何时重现荣光,各行业信息化能否有国产化保证。而作为其中重要一环的GIS 行业,经历30 年积淀,将会在新的机遇与挑战中,提升全产业链的产品能力、技术水平,加强对各行业的信息化、数字化支撑,推进并加速中国ICT 产业的国产化进程。中国GIS 必将在不断的自主创新中实现全面超越! 本文转载于中国自然资源报社微信公众号“i自然全媒体”(作者:白水亮 徐华)
  • 网络出口到底是该选择路由器还是防火墙?

    转载2020-4-50评论9701
    随着技术的发展,路由器和防火墙很多功能已经重叠,大家都支持,比如:路由功能(静态路由/RIP/OSPF/BGP等)、NAT、ACL、DHCP等等。那么网络出口究竟选择路由器还是防火墙呢? 术业有专攻 防火墙:本质是安全设备,虽然集成了很多路由功能,但很多路由器高级功能它也无能为力,比如MPLS VPN、MPLS TE。多业务接入,比如运营商甩过来的是ATM、POS线路。 路由器:现在路由器也集成了部分防火墙的基础安全功能,但重点还是在路由,MPLS VPN/TE、广域网优化等还是防火墙无可替代的功能,而且表项更加丰富,能支持超大规模网络。 路由器防火墙应用场景分析 1. 一般中小型企业、政府政务外网、中小学等网络出口都会选择防火墙,简单省事,性能要求不高,买一台设备啥功能都有(现在主流都是下一代防火墙,集成防火墙、行为管理、负载均衡、流量控制、VPN等各种功能) 中小型网络使用防火墙出口较多 2. 特定行业出口必须选择路由器,比如公安内网、电子政务内网、法院/检察院内网(第一是政策要求,第二是为了实现对等通信,比如公安内网里面,要求公安部能够访问到最底层的民警,严禁在网络内部接入防火墙,如果中间加些防火墙,很多流量就被干掉了) 特定行业/网络 出口必须使用路由器 3. 大型企业/高校校园网 网络出口基本也使用路由器,专门负责路由、NAT功能,一般也会部署防火墙,专门负责安全功能,术业有专攻!(其实很多中小单位也是这张架构,可能防火墙/路由器都是2台冗余,出口多运营商多链路) 大型网络 路由器与防火墙并存(术业有专攻) 运营商/公安/金融骨干网设备都是运营商,参考图片如下: 中国电信Chinanet 骨干节点都是高端路由器 路由器/防火墙使用总结 一般中小型单位 互联网出口使用防火墙,简单实用,功能多还便宜。(或UTM、行为管理、负载均衡、广域网优化、多业务路由器等设备都可以,基本都是功能多合一) 特定行业必须用路由器,政策要求和业务需要。 大型网络防火墙和路由器分开,如果都用防火墙,性能可能扛不住。其实现实中很多中小型网络也习惯路由器和防火墙分离,术业有专攻!
  • 企业信息系统建设的5个阶段

    转载2020-2-90评论11479
    本文作者从行业现状出发,结合企业发展过程中接入信息系统的背景,梳理阐述了信息系统在企业应用的5个阶段。 信息系统基本涵盖了公司的所有方面,从员工到业务,算一个较重的工具。 很少有公司在成功之初就上大型的信息系统,基本是企业人数、业务,发展到一定规模才会上专业的管理软件。毕竟不可能公司一成立就知道该如何规范管理,在这之前一般都会用较零散、简单的小系统来支撑部分管理要求。 所以本文以企业在正向发展壮大的过程中接入信息系统为背景来阐述这几个阶段。 第一阶段、系统记录代替手工记录 起初,新系统推广,大部分员工的接受度较低,推行阻力较大(若是年轻化、对新事物接受度较高的公司,推行起来阻力较小)。因为系统有特定的格式、要求,和现有熟悉的工作方式有所不同,但大家都习惯了原先的方式,新系统需要花时间适应,所以在推行过程中会遇到拒绝使用、不配合使用、唱反调这种情况也很正常。 这个阶段对系统的使用要求较低,主要是记录,将所有线下记录的信息、走的流程都移到线上,便于后期查询。 在这个阶段,系统设计尽量与原始工作方式相似,减少出入,让用户以最快的时间熟悉系统,接受新工作方式。此时最好还要有较高职位的管理者强制推行,否则很容易变成死系统。 第二阶段、解决简单、重复问题 使用一段时间后,用户对系统有一定认识,能感受到系统带来的便利后,会提出一些现有系统不合理或者可以优化的部分以及在工作中遇到人工不好解决但系统可以解决的问题。 这个阶段需要产品向用户了解常见问题,以及发现需要简化的环节,让用户主动向你表达他们的诉求。然后在现有基础上做优化,简化工作,比如公开审批信息、开放员工联系方式、公共资料查询等。 第三阶段、管理要求融入系统 企业管理者和员工都较依赖信息系统了,这时可以纠正管理过程中发现的一些问题,直接把管理要求嵌在系统里,达到企业管理效果。 比如:财务制度要求必须先收款再开票,技术人员必须在规定时间反馈进度,业务员在签单半个月未收到回款影响绩效等等,都可以通过系统的方式来管理。 这个阶段需要产品熟知公司的管理制度,了解各部门的管理要求。让管理者表达他们的管理诉求,将管理制度拆解为具体的系统设计,通过系统的方式达到管理效果。 第四阶段、通过数据监控企业经营情况 经过大量的数据积累,系统内的数据已经足够分析企业经营状况了。企业管理者通过数据分析就知道新产业推行情况,员工的成长期等等,并且通过系统数据也能看出企业目前经营中出现的问题。 这个阶段需要产品站在企业经营的角度,多方面整理企业数据,将各板块的数据整理后呈现给各自需要的人,方便其对下一步做规划。 第五阶段、智能办公、解放人力 经过前期管理要求梳理,流程梳理,公司的前后端都能通过系统流水的运转起来。此时我们可以将流水线上多出的人员裁掉,减少人力资源投入,让标准规范的工作通过系统来运转,减少人为干预,把人员解放出来,做非标准、设计、思考的工作。 从上文我描述的情况来看,系统是先满足普通员工的诉求,再达到企业的管理要求。虽然信息系统的付费方是企业管理主,但实际使用更多的还是普通的员工,所以我们应该先照顾员工的使用习惯,再达到企业管理者的管理要求,这样推行起来才会更顺利。 以上是个人根据工作经验得出的信息系统应用的五个阶段。不同企业在不同阶段的时间长短不一,具体要根据实际情况做分析。 本文由 @Rabbit 原创发布于人人都是产品经理,未经作者许可,禁止转载。 题图来自Unsplash,基于CC0协议。

sitemap