1、我想要张图
老板:
我想要张图,能导航的那种~
我想要张图,酷黑炫酷吊炸天的那种~
我想要张图,吃喝休闲一条龙的那种~
我想要张图,世界很大我想去看看~
我想要张图,......
丸子:可以基于百度地图开发,数据都有...
老板:不行,基于百度地图没有灵魂,我们要打造一款我们独有的产品
丸子:那得先做控制测量,让后图根测量,然后碎部点采集...
老板:你闭嘴!找个人画一下不就行了么~
丸子:不行,我们是个正经行业!
老板:好好...你倒是说说怎么个正经法!
2、首先得从一个球说起
丸子:老板,地球是个很不正的球你知道吧?
老板:不是么?地球仪不挺正的么?你倒是说说,怎么个不正法
丸子:额,当我没说过,就不展开了~,就是个正球吧,那你知道怎么样表示一个东西在地球上的位置么?
老板:这个我知道,经纬度,格林威治,本初子午线啥的,高中地理学过,我跟你说我当年地理可是很厉害的......
丸子:老板真厉害啊,太崇拜您了,是这样的,为了更好的标识位置,先人创造了经纬网,但是地面上是不存在这样的经线和纬线的,所以你还是没有办法知道你的坐标。
老板:那咋整?
丸子:通过其他的方法来测算,比如天文测量,通过观测太阳和其他恒星来反算自己的位置。
老板:你确定你没在开玩笑?
丸子:这听起来确实不靠谱,所以这个工作由国家代劳了,国家通过精密天文测量在我们国家境内测定了一个点的坐标,这个就是大地原点,这样我们就可以通过这个点推算其他点的坐标了。
老板:嗯......,高中课本里好像只说过通过太阳影子判断时间的,没想到坐标也是靠太阳,太阳挺厉害,那知道坐标以后呢?关地图啥事啊?
丸子:知道位置了才好投影啊!
老板:你在说啥?咋又出来个投影
丸子: 老板,是这样的,地球是球面,可是我们看的地图却是个平面,就需要将球面变平面
老板:好像是的,那咋整
丸子:用投影的办法,好比在椭球中心放个灯,然后在球四面围上一圈纸,这样地球的影子就可以落在纸上了
老板:有点意思,可是灯也没办法放到球中心啊
丸子:是的,所以我们就需要用数学的方法来解决,比如构建一个椭球面到平面的投影方程,类似下面这个就是谷歌地图的用的投影方法,这样球面的点和平面点就可以一一对应上了。
老板:那还等什么,赶紧投影啊,地图不就有了~
丸子:可是这个球还是个光球,上面啥都没有啊~
老板:那还得先把图画到球上?
丸子:额......可以这么理解吧,但是在这之前还需要一张网
老板:我就知道肯定还有个但是~
3、还得一网
老板:为啥要这个网呢?
丸子:因为世界很大,如果就一个点,所有想知道坐标的人都得从这个点一点一点测过去,这个太麻烦了,不如事先就在各个地方都测好一系列的点,想要测定坐标的就从可以找附近已经事先测好坐标的参考点位,也不要非得跑到大地原点了,这样不就方便了,这一系列预先测好的点组成的三角网就叫控制网,这个控制网根据需要可以进行层层加密。
老板:那这个网感觉很大,这个要咋测啊,感觉成本很高的样子~
丸子:确实很麻烦,以前都是用一种叫全站仪/水准仪的设备来一个点一个点测,现在随着卫星测量技术的发展,在条件允许的情况下都可以使用测量型接收机来进行坐标测定了,比如GPS和北斗
老板:这个我知道,原来他们是用来干这个的~
丸子:控制点做好后就可以做碎布点采集了~
老板:啥是碎步点,咋采集啊?
丸子:地图上不是有水系、建筑、道路这些地物么,这些地物实际上都是通过用点串联起来,画出来的,而这些点就叫碎步点,
采集的方式就外业跑尺或者影像矢量化
老板:怎么又出现我听不懂的词了
丸子:别急,我来跟你港
4、测绘老铁跑尺啦~
丸子:说到外业采集,有通过RTK(Real - time kinematic,实时动态,一种载波相位差分技术),也有通过全站仪的;
老板:这两者有啥区别?
丸子:RTK就是利用卫星定位来进行坐标测定的,它的好处就是简单,快速,但是在有遮挡的环境下就收不到卫星信号了,只能用全站仪,一个人拿着棱镜到处跑,另一个人在这边用机器测定棱镜的位置,根据不同的情况,需要不同的选择。
老板:后面那个我见过,大马路上,我以为是什么高端的照相设备呢~
丸子:我们倒是经常用它来偷看路上的美女~
老板:这个外业还是挺辛苦的
5、描一下也可以!
丸子:是的,不过现在由于有了高清的航拍技术,可以首先通过这些无人机快速的进行航飞拍照,这样回来之后就可以在办公室里使用工具照着影像把地物都描出来就可以了,这样就会少很多风吹日晒
老板:不过听着也挺麻烦的
丸子:是的,都属于劳动密集型,目前通过深度学习技术对影像进行自动的地物提取也有很大的进步,未来这些枯燥的工作应该会被机器人替代(如现在如雨后春笋般的时空智能公司,通过训练,可以快速提取道路网,水系,山脉等)。
老板:这个好~
6、兴趣点老难了~
丸子:上面的只是完成了基础地形图的采集,对于老板关注的吃喝玩乐信息,上面都是没有的
老板:可是这些东西才是我关注的,你说了半天这些东西还没有啊?!!!!
丸子:是的,老板你说的东西就是兴趣点,就是您感兴趣的点位信息,这些东西也需要外业人员一个点一个点的进行采集核实
老板:这工作量也太大了吧
丸子:所以成本很高,为了保持这些数据的有效性还需要周期的更新,比如这个店铺换名字了、搬家了都需要核实,所以做地图的一般很难盈利~
老板:我想给高德/百度捐点钱~
7、制图狮来啦~
丸子:兴趣点和地形图都做好了,但还不能直接用
老板:为啥呀?
丸子:因为太丑了,而且大部分原始数据都是使用AutoCAD制作,没有办法很好的管理,需要入库和制图美化一下
老板:入库啥的我不感兴趣,你就说说咋美化?用美图秀秀么?
丸子:要对基础图形信息按照电子地图的标准进行符号化,比如道路用什么符号、河流用什么符号以及颜色......哪些地物在哪个缩放级别下才是显示的, 让用户能够一眼就看的明白
老板:原来是这样啊
8、给你就是一通切
丸子:图是做好了,但是地图一般都比较大,如果存成一张巨大的图片,谁访问就加载这图片,那基本上是不可能的
老板:好像是的,那咋整?
丸子:就需要将这个大图用性能很好的服务器切成很小的瓦片图片,比如256×256,这样地图引擎只加载感兴趣范围的那几个瓦片,传输量和显示的压力都很小,速度还很快
老板:这个方法不错
丸子:但是这个方法在数据变更后就得需要重新切图,其实很不友好,如果是变化很频繁的场景下,就不能预先切图,而是实时切,前端把感兴趣的范围传到服务器上,服务器上根据范围实时将地图内容渲染出来,然后发给前端,这样数据就能保证数据的实时性,但是效率比较差,效果不太好
老板:我看到了商机,这块你去研究研究~
丸子:老板,今天天气比较好诶~
9、GIS大哥,服务到家
老板:地图都好了,我怎么看,我想用手机怎么看?
丸子:光地图好了,还不够,还需要开发地图显示工具,比如支持地图的显示、缩放、查询、路径规划~,搭建GIS服务,用来发地图服务,支持后端渲染,空间分析......
老板:那给我招个程序员来
丸子:这个需要专业的程序员,比如搞GIS开发的人
老板:还需要什么条件么?
丸子:搭的了页面,写的了后台,管的了数据,带的了项目,写的了文档,吹的了牛皮,关键还要热爱工作,不在乎酬劳!
老板:虽然我们是正规公司,但是经营压力确实很大!那这件事就交给你了~
丸子:保证不一定完成任务
10、生生不息~
(几个月后...)
丸子:老板地图好了,您看看
老板:不错不错,赶紧发布吧~
丸子:可是在我们开发这段时间,好多信息都变更了,需要更新数据,不然信息都是错的,用户会骂的~
老板:...... 那我是不是还得要招个测量队~
丸子:是!
老板:你怎么不早说!!!
丸子:我记得好像说了...
老板:你可以走了!!!!!
请关注我的微信公众号:一位更懂IT的GISER,一位更懂GIS的IT
PS:后续小编的主要精力放到GIS理论开发知识的大众化的道路了,通过浅显易懂的语言,结合多年行业应用开发,通过微信订阅号传播(每周更新三篇文章及相关GIS编码知识),为GIS的发展尽微博之力。终极目标是让GIS不再专业,让GIS更加大众,使得GIS深入各行业应用,让每位GISER都有一股自豪感!以下是我的微信订阅号二维码,感兴趣的可以交流沟通!