首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web前端 >

webgis 技术仍是境界

2012-11-05 
webgis 技术还是境界前段时间 由于一直在忙着自己的网站,所以一直没有时间来iteye.com 上面来溜溜,今天终

webgis 技术还是境界
前段时间 由于一直在忙着自己的网站,所以一直没有时间来iteye.com 上面来溜溜,今天终于抽取点时间来看看,变化真是大。。 域名都改变了,不过我还是觉得新域名更大气。登陆界面也做的相当的漂亮,比以前的就登陆界面 好看多了。。好了 闲话少说,直接进入我今天要说的主题把。
    我在网络上面说到webgis开发起来难度比较大,有的人不同意这个说话,甚至拍砖,如果你是天资过人。当然不在此列,我这里指的是我们这些资质一般。对gis行业接触甚少的人来说的。
    还有一个就是我一直非常强调的思想,学习一个东西,除了要知道怎么样使用外,怎么样使用好是基本的东东,如果你连基本使用都不是很理想,就此止步。
     学习一个新的东西,除了用好意外,更重要的要学习他的思想,他的灵魂,技术也是有灵魂,看google,很强大,很好用,但是有多少人了解它内部是怎么样做的,在同时面对几千万的并发量访问,而屹立不倒,arcgis的一套复杂的软件,非常庞大,用起来功能很强大,很方便,使用好它 你可以获得一个好工作,但是只是说你掌握了一门新技术,对你本身技术境界而言没有任何用处,除了多学习几个api意外,请注意我这里提到的是技术境界,不是技术,技术境界是一种层次,技术是一种程度,突然之间想到我很喜欢看的电视连续剧《笑傲江湖》里面的 岳不群 和 林胡冲 两个角色一样, 岳不群可以归为技术很好,但是境界一般,没有臻于意境,  林胡冲  机缘之中冲破石洞,又偶得高手指点,境界及修为 更是高不可则。扯远了点,但是我想告诉你们的是 ,学习一个东西,它的本身比它的表现更重要。
  有好多人说,为什么我没有用arcgisserver  ,的确用他可以省很多的事情,但是同时你阻碍了境界提升的机会,大家应该使用过googlemap吗?它应该是很强悍的,但是他的后台绝对不是使用的arcgisserver的。why?why? 不是他买不起arcgisserver 也不是它的技术不行,而是他理解了arcgis的本质,同时做出了更好的产品。
  我学习arcgis的产品也有一些时间了,为什么我只是使用了arcgisengine,而没有使用openlayer和arcgisserver  ,这个几个结合在一起做webgis 绝对是可行的,但是我想说的是。你只知道原,但是不知道所以原,你不知道内部图片是怎么样切片,图片与图片之间存在的怎么样的关系,前台的缓存,后台的文件系统的算法,图片请求算法,等的之类的更高的东西了。
  在这个论团中 ,大家都应该是学校java多一些,jvm大家应该都用了。大家都知道理论,但是有没有想过jvm内部只怎么样使用的,做java可以拿高工资吗?可以很高。。
    后续接着写。早点下班 大雨下起来了。。 8 楼 xiaohui886688 2011-06-24   正做WEB GIS方面的系统,关注。 9 楼 wxno1 2011-06-24   表示观注但是不说话 10 楼 chunquedong 2011-06-24   楼主可以拿我的代码当参考呀。http://code.google.com/p/chunmap/ 11 楼 wxwdt 2011-06-24   我想目前大多数程序员为了用而用,很少有追根求源的吧,还达不到那个境界 12 楼 ppgunjack 2011-06-24   webgis相对传统c-s的gis在client接口上已经简单很多
客户端API几乎对gis性能和重绘可以透明化不用太多考虑
webgis也不代表就是瓦片化,对于企业应用,大规模的客户端矢量数据展示也是必要的
ESRI真正核心的应该是sde那块的东西,不是web server。切图、缓存和文件分布式管理其实已经不算是gis层面的问题 13 楼 chunquedong 2011-06-24   其实GIS没有什么技术含量。
SDE也只是做了版本管理和空间索引,这些都没有什么难度。 14 楼 chunquedong 2011-06-24   kimmking 写道如果有人挑头做一个gis engine,我报名参加。
你看看我的chunmap项目吧,目前大部分工作都是在服务器端的,正在计划做客户端的工作。
目前已经实现矢量和瓦片地图这些常用功能,可以当作一个Googlemap的服务器端来用。
如果你有兴趣我们可以一块研究。 15 楼 ppgunjack 2011-06-24   chunquedong 写道其实GIS没有什么技术含量。
SDE也只是做了版本管理和空间索引,这些都没有什么难度。
空间查询,尤其是大数据量下的效率
server端的查询和数据缓存
client的重绘效率,server的出图效率,以及根据scale对图元polygon精度和显示数量的控制
label的layout,字体根据请求窗口大小的布局动态调整,和避免交叠的算法
线的拐角处理,桌面数据库的支持
对于特殊图元的处理:环岛,岛中岛,以及涉及他们的空间查询行为。
和sql结合,实现业务数据表和空间数据列的松耦合绑定
地图配色逻辑

Gis并不简单,至少对绝大多数人都不是,即使一个面积计算,或者一个国家名字摆放位置和字体大小的计算,这里就能考倒不少人 16 楼 chunquedong 2011-06-24   真正难做的是什么水文分析、路径规划之类的。地图配色label位置都是小case。 17 楼 ppgunjack 2011-06-24   美国的label就给你polygon,你就得写个比较烦琐的方法来定位
加勒比和印尼群岛以及美国东岸label交叠的问题比比皆是
怎么处理label字体大小和client特性无关也是麻烦的问题
路径由于问题单一,又有很多理论和论文支持反而容易求精
那些烦琐的工程问题才是头疼的地方 18 楼 chunquedong 2011-06-25   交叠是你显示的太多了,试着减少标记的数目。要么最简单的办法是把字体区域都记下来,每次画时看看有没有交集。 19 楼 wushexu 2011-06-25   gis引擎就几部分东西,图形绘制、图片渲染,投影计算,数据格式支持,空间查询,标准的支持。前几部分都可以基于别人的工作,对标准的支持恐怕是工作量最大的。
做gis引擎基本上等于重复发明轮子,需要自己gis引擎的情形非常少见的,几个开源的引擎已经很优秀了。如果非要自己的引擎做空间查询,你的系统规模已经达到某种程度了 20 楼 zm9913 2011-06-25   短短几百字,几乎都是别字!咱技术提升的同时,能不能也提升一下文化! 21 楼 yizhilong28 2011-06-25   kimmking 写道sqj820123 写道sqj820123 写道kimmking 写道如果有人挑头做一个gis engine,我报名参加。
ok,如果你有这样的志向,我们可以一起来试试看。。。
最重要的不是让你重现造轮子,而是要明白事物的本质。这样才能是技能得到提高。
刚入行时做过两年gis,说实话,对gis应用系统不感兴趣。
就对gis引擎感兴趣。

做过GIS项目,同感 22 楼 smartinvoke 2011-06-25   ESRI最具价值的东西是他的空间分析特别强大
GIS最难的部分在地理坐标参考系算法,空间索引算法,地理要素关系等等

如果想深入这些主题,介意看看OGC规范与geotools源码

对高数的要求有点高哦 23 楼 leibos 2011-06-25   wushexu 写道gis引擎就几部分东西,图形绘制、图片渲染,投影计算,数据格式支持,空间查询,标准的支持。前几部分都可以基于别人的工作,对标准的支持恐怕是工作量最大的。
做gis引擎基本上等于重复发明轮子,需要自己gis引擎的情形非常少见的,几个开源的引擎已经很优秀了。如果非要自己的引擎做空间查询,你的系统规模已经达到某种程度了
做gis,说白了就是做一下二次开发。能用到gis的系统也上些规模了。用钱的地方都在地图数据,开发的都是小头。 24 楼 kingwood2005 2011-06-25   说“林胡冲”境界和修为“高不可则”,我不敢苟同;令狐冲只是站在巨人的肩膀上,他的起点自然就比一般人高,再加上他本人的悟性,所以能有后来笑傲江湖的成就。从严格意义上讲,我个人认为,令狐冲在武学上只是“登堂”了,并未“入室”,并不像楼主说的“高不可则”!这点连风清扬当初教令狐冲剑法的时候都说过,令狐冲要过个十几二十年才能成为真正的高手!!

我个人很赞同楼主的观点:“学习一个新的东西,除了用好意外,更重要的要学习他的思想,他的灵魂”。

所以要掌握《笑傲江湖》的“灵魂”,我建议楼主有空读读金庸的原著,电视有时候演不出原著的韵味的!!! 25 楼 zxmsdyz 2011-06-25   天天都在忙乱七八糟的事情,都没时间去看这些,赞同楼主的话,会用不是目的,真正从本质上了解一个东西才能从思想上得到提升 26 楼 weenshun 2011-06-27   web gis路线豁然开朗。thank you! 27 楼 yanzhexian 2011-06-27   只会TILES的飘过

热点排行
Bad Request.