斯潘8
斯潘4
geojson格式是开放式json(javascript对象表示法)的一部分。规范.FME服务器允许用户以geojson格式轻松创建空间数据服务。下面的例子展示了如何使用FME服务器从数据源中创建一个geojson空间数据Web服务,格式可以是FME可以读取的数百种格式中的任何一种。如果您正在考虑使用FME服务器创建一个geojson服务,那么您可能还需要看一篇类似的文章,该文章在这里处理与FME服务器的流式XML:使用FME服务器传输XML
对于Web开发人员,我们还展示了从FME服务器geojson web服务请求数据的基本语法。演示的第二部分展示了一个简单的javascript示例,我们从geojson服务请求数据以在Openlayers地图中使用。
您可以查看开放层地图的实时版本,其中包括由FME服务器提供的两个geojson层:现场观看使用视图源在浏览器中查看从FME服务器数据流服务请求数据的语法。
1。创建一个FME工作区,读取您想要服务的数据,并以geojson格式写出数据。最简单的方法是使用生成工作区在FME中选择数据和格式并设置geojson编写器。附加的工作区使用来自FME培训样本数据集的SDF数据源。您可能需要根据客户端应用程序投影数据。在我们的示例中,我们将数据重新投影到epsg:4326,以便在Openlayers中使用。如果数据具有多个图层(要素类型),则高级编写器参数要读取的功能类型应该发布,这样客户机就可以请求需要哪个层。选择单个层作为测试的默认层。
2。将工作区发布到FME服务器,确保运行FME服务器的机器上有指向源数据的任何文件路径。记下您已将工作区发布到其中的存储库。向数据流服务注册工作区。
三。转到FME服务器Web用户界面,浏览到数据流服务,然后进入发布数据的存储库。单击您发布的工作区。运行按钮将运行工作区,并将geojson直接返回到浏览器。FME服务器将在响应头中提供geojson mime类型以及:content-type:application/json
4。在浏览器中返回到上一个表单,然后单击“显示请求”按钮。这将显示用于从服务请求数据的URL。如果将功能类型的值更改为“读取参数”,然后再次单击“显示请求”,您将看到在请求中包含此参数的语法。
上面步骤4中获得的URL可以提供给任何使用geojson的客户机应用程序。当调用URL时,FME服务器将动态返回geojson中的数据。附加的Openlayers网页示例提供了一个这样的例子。Openlayers允许我们添加geojson格式的地图层(以及其他格式)。
您可以查看开放层地图的实时版本,其中包括由FME服务器提供的两个geojson层: 现场观看
使用视图源在浏览器中查看从FME服务器数据流服务请求数据的语法。
更多信息
亚搏在线安全局创始人Dale Lutz的博客帖子:另一个支持FME的格式点击1.0:介绍geojson 1.0
?2019安全亚搏在线软件公司|合法的