span8
span4
http://www.drivebc.ca/api/events/region/mainland?format=rss
工作区:第1部分:ex4-vantraffic-georss2geojson.fmwt公司
输出文件:ex4-vantraffic-writeoverview.json版本
JSON是一种常见的数据交换和消息格式已经成为领先的选择之一支持网站和移动设备应用。由于JSON是面向对象的,我们首先要检查的数据看,才能看到我们想要写出来的特征,其对象的总体结构。如果能够将数据从XML转换成JSON是FME的一个重要功能。本文介绍FME的做法与此概述文章写JSON和开始。我们假设的基本FME和JSON概念的一些理解。例如,在FME术语功能被称为在JSON一个对象,以及属性是一个JSON属性。
本文包括一个基本的写作范例,可以帮助你上手。我们将讨论我们如何能够读取的实时RSS提要并将其转换为使用JSON内容的文本文件。我们使用来自加拿大不列颠哥伦比亚省与www.drivebc.ca实时交通信息的数据集。数据Inspector将显示几何图形以及向我们展示属性名。
DriveBC RSS源
我们想利用FME生成在现场RSS源中发现的结构相匹配JSON内容。在这种情况下,我们将在数据结构细看通过与读者阅读它,并与数据检查显示它。在读与的GeoRSS / RSS格式的Feed会产生不同的输出比在这个文件与XML阅读器阅读的是要注意非常重要的。本文将着重的GeoRSS / RSS,使用XML阅读器将在后续文章中介绍。最终的输出写入使用GeoJSON的作家盘。
一添加GeoRSS/RSS阅读器
一个阅读器变压器的GeoRSS / RSS feed格式添加到您的空工作区。输入从进料作为数据集中的网址,然后点击确定。http://www.drivebc.ca/api/events/region/mainland?format=rss
二选择要素类型
打开选择要素类对话框。选择这两个要素类型,然后点击确定。
系统将提示您选择要素类型
三。添加写入程序
指定以GeoJSON如例如Ex4_VanTraffic_writeOverview.json输出格式。选择特征类型对话框打开,点击“进入[大陆?格式RSS [GeoRSS格式] -2]”和确定。与入门作家连接进入阅读器。
四已完成的工作区
保存并运行您的工作空间。
JSON编写概述文章的完整工作区
五开放数据检查器
在数据检查器查看条目输出。点击的表中查看内容列中的省略号[...],弹出有关每个条目的详细信息。请注意,因为我们使用的实时数据,你的屏幕会从截图不同。
在数据检查器中显示GeoRSS feed
六JSON数据
看看JSON文件ex4-vantraffic-writeoverview.json版本或者通过打开包含的文件夹并将鼠标悬停在GeoJSON编写器上来获得输出文件。使用高级文本编辑器(记事本++或SubmiteText)打开。我们通过在RSS阅读器中使用URL来读取一个实时feed,并生成了一个多功能阅读器(feed和Entry)。关注下面输出数据示例中的粗体对象和属性。输出编写器定义为GeoJSON格式,其数据结构如下:
{“name”:“Entry”,“type”:“FeatureCollection”,“features”:[{“type”:“Feature”,“geometry”:{“type”:“Point”,“coordinates”:[-124.562445,49.888015]},“properties”:{“Title”:“101号公路双向-严重延误”,“Content”:“101号公路北行将因特殊事件在Joncas Pl和Sutherland Ave之间关闭。特殊事件”将于2017年5月19日上午9:15至9:45生效。预计会延迟。更新于4月5日星期三下午3:57(PDT)(ID#RTMC_)”,“ID”:“http://www.drivebc.ca/~RTMC_”,“PublishedDate”:“2017年4月5日星期三15:57:13-0800”,“LinkURI”:“http://www.drivebc.ca/~RTMC_“}]}”
Ex4-VanTraffic-writeOverview.json的数据结构
这种数据结构可以用表的形式表示。
几何图形.type | 几何.坐标 | 属性.标题 | 属性.内容 | 属性.PublishedDate | properties.LinkURI属性 |
点 | [-124.562445、49.888015] | 101号公路双向-严重延误 | 由于特殊事件,101号公路北行将在Joncas Pl和Sutherland Ave之间关闭。特别活动将于2017年5月19日上午9:15至9:45生效。期待延误。更新于4月5日星期三下午3:57。(编号:RTMC 13103) | 2017年4月5日星期三15:57:13-0800 | http://www.drivebc.ca/~RTMC_ |
表格式数据
在本文中,我们学习了如何使用FME生成与live RSS提要中的属性结构匹配的JSON内容。我们能够将GeoRSS提要数据从URL转换为GeoJSON。在下面的文章中,我们将使用同一个数据集和JSONTemplater来展示如何将来自多个功能类型的功能组合起来并嵌套在更复杂的JSON结构中。
JSON入门
JSON阅读器配置
从JSON转换为空间格式(GIS)
JSON写作与JSONTemplater
©2019安全亚搏在线软件公司|法律