基于路径规划API使用FME计算等时圈

本次依旧使用百度地图开放平台,这次使用路径规划API。
本次是计算驾车出行的等时圈,因此在路径规划服务文档中找到驾车路线规划部分。

总体思路如下:

  • 按照需求生成等时圈范围,并在其中均匀打点,将其作为目的地点;
  • 根据起点、终点的坐标值构建请求url访问API,得到时间参数;
  • 利用每个点的时间参数为值做插值分析,得到等时圈图。

1.创建起点:

  • 添加Creator转换器

使用Creator转换器创建一个新要素,参数默认即可。

  • 添加AttributeManager转换器

使用AttributeManager转换器添加起点坐标值,本次采用百度坐标以市政府作为起点,可以通过百度地图拾取坐标系统获得。

  • 添加VertexCreator转换器

使用VertexCreator转换器将添加的起点转换为一个点要素。

  • 添加CoordinateSystemSetter转换器

因为后续需要以起点为圆心做buffer,所以需要先为起点定义一个坐标系,然后将点变换为投影坐标系。

  • 添加Reprojector转换器

使用Reprojector转换器将点变换为投影坐标系。

2.获取目的地点坐标:

  • 添加Bufferer转换器

以起点为圆心做buffer,半径可以根据需要设定,此处以100KM为例。

  • 添加2DGridAccumulator转换器

安装上一步生成的buffer范围,划分网格,并且设置创建的网格类型为点,这样就生成了目的地点。
此处按照设置的格子数量进行划分,将其划分为60×60的网格。

  • 添加Clipper转换器

按照生成的buffer范围裁剪点,得到buffer范围内的点。

  • 添加Reprojector转换器

因为此时生成的点的坐标为投影坐标,需要使用转换器转换为经纬度坐标。

  • 添加CoordinateExtractor转换器

使用CoordinateExtractor转换器获取生成的每个目的地点的坐标。

  • 添加AttributeManager转换器

使用转换器对属性进行整理,只保留坐标值字段即可。

3.将起点和目的地点相连:

  • 添加FeatureMerger转换器

将起点和目的地点连接起来,使得每个目的地点上够连接上起点坐标。

  • 添加Counter转换器

为了区分每个目的地点,使用Counter转换器为每个目的地点创建一个ID(从1开始)。

4.设置延迟处理:

为了安全起见,添加访问延迟处理。

  • 添加RandomNumberGenerator转换器

RandomNumberGenerator转换器会生成一个随机数,根据分别设置最小值、最大值、小数点位数。

  • 添加RandomNumberGenerator转换器

设置延迟时间,选择上一步生成的_random_number属性值。

5.构建访问url并解析返回结果:

  • 添加HTTPCaller转换器

构建访问API的URL。

  • 添加JSONFragmenter转换器

不知道为什么使用JSONExtractor转换器后运行会在某一处报服务器错误的错误,但是JSONFragmenter转换器就不会出现这种情况,所以这里推荐使用JSONFragmenter转换器。
对返回的JSON进行解析,这里需要注意下语法问题(与获取{}里面数据不同的是获取[]里面的所有数据需要在后面添加一个[*])以及记得暴露需要的属性。

  • 添加AttributeManager转换器

进行属性整理,删除多余属性。

此时已经得到起点与所有目的地点间的距离以及花费时间。

6.根据时间值做插值分析,得到等时圈:

根据每个目的地点的时间值做插值分析,生成等时圈图,和ArcGIS中的插值分析一样。需要注意的是在做插值分析之前,需要转为3D要素。

  • 添加3DForcer转换器

根据时间字段,将要素转为3维要素。

  • 添加Reprojector转换器

因为后续做插值分析时设置的像元大小是以米为单位,因此需要先将要素转换为投影坐标。

  • 添加SurfaceModeller转换器

在转换器参数对话框中进行相关设置,其中,
表面容差————当点不是很多时,可以设置为0,就是每个点都参与插值计算,当点很多时,可以根据需要设置其他值。
输出DEM单元格x轴间隔、输出DEM单元格y轴间隔————也就是输出的栅格文件的像元大小,可以根据需要进行设置。
输出等高线间隔————此处就是等时线间隔,此处我们以1800秒,也就是半小时为间隔。

  • 添加写模块

添加一个shapefile格式的写模块,因为输出的属性默认为elevation,可以将其name修改为时间type修改为long(整数)

添加一个TIF格式的写模块,

7.运行之后得到结果:

后续可以使用生成的TIFF文件在ArcGIS中做进一步处理。

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 215,794评论 6 498
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,050评论 3 391
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 161,587评论 0 351
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,861评论 1 290
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,901评论 6 388
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,898评论 1 295
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,832评论 3 416
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,617评论 0 271
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,077评论 1 308
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,349评论 2 331
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,483评论 1 345
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,199评论 5 341
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,824评论 3 325
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,442评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,632评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,474评论 2 368
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,393评论 2 352

推荐阅读更多精彩内容

  • Swift1> Swift和OC的区别1.1> Swift没有地址/指针的概念1.2> 泛型1.3> 类型严谨 对...
    cosWriter阅读 11,094评论 1 32
  • d3 (核心部分)选择集d3.select - 从当前文档中选择一系列元素。d3.selectAll - 从当前文...
    谢大见阅读 3,439评论 1 4
  • 【Android 动画】 动画分类补间动画(Tween动画)帧动画(Frame 动画)属性动画(Property ...
    Rtia阅读 6,135评论 1 38
  • 本文首发于个人博客:Lam's Blog - 【OpenGL ES】入门及绘制一个三角形,文章由MarkDown语...
    格子林ll阅读 7,265评论 2 18
  • 这是猫猫推送的第1首歌曲 关于远方和思念 不知道你听过没 郭斯 远方 一段歌词 如下 湫水等微风 我在等你啊 一叠...
    文案猫猫阅读 1,614评论 0 0