我有一个kmz文件,我想把它转换成一个shapefile。我还想将数据从3坐标系更改为2坐标系,或者我可以保留3坐标系并确保所有Z坐标为0。对于如何在FME中将kmz文件转换为esri形状文件没有太多帮助。有人能给我一些小费吗?我把文件附在这里了。意大利铝业公司
写入kml文件夹时,如何控制它们在GE目录中的显示顺序。这似乎不是它们在工作台中的顺序或创建者编号。
另外,我目前没有任何形式的KML翻译,错过了一些简单的东西。目标是最终按比例将航海图的轮廓分开(我在另一个工作台中完成了这项工作),然后按比例有条件地将它们传送到每个文件夹中,但一次只有一件事。
大家好。
我知道有几个关于同一主题的问题,但我似乎无法使我的特定kml/xml描述工作起来。我使用本教程了解了大部分的方法:https://knowledge.亚搏在线safe.com/articles/19918/how-to-expose-feature-attributes-from-kml-tag.html(https://knowledge.safe.com/articles/19918/how-to-expose-feature-att
我发表了一个评论,但我想我会开始一个新的问题,因为这是更具体的。
我一直在努力让XQuery或XML扁平化器工作。当我将描述转换为XML时,它的格式如下:
“http://www.w3.org/tr/xhtml1/dtd/xhtml1 transitional.dtd”>
V18279201018990_.jpg版
纬度:37.424416°
经度:- 82.930091°
Roll:- 15.832788°
音高:1.726352°
标题:161.467052;
高度:二百三十
GPS周秒591967.285977;0.000
我需要提取图像的名称,拉特/朗,以纵摇/横摇和高度为属性。我只是不确定如何提取这个特定的格式,因为它与我看到的其他示例不同。
使用XML扁平化器,我可以将“elements to match”设置为“body”,并将属性设置为“b”,这就给了我图像的名称。我不明白的是如何设置get-the-other属性,因为它们并没有像教程示例那样在标签中设置。
谢谢您,
贾斯廷
许多GPS设备提供将数据导出到GPS交换格式(GPX).使用FME可以很容易地读取这种基于XML的格式。在本教程中,我们将使用Android手机和一个名为兰伯尔.在冰岛的Keri_火山口附近徒步旅行时收集了路标,但是用户在回到他们的住处之前忘了关掉GPS。使用FME,我们将读取导出的gpx数据,把它清理干净,然后写给KML。有关如何写入GPX的信息,见写入GPX数据文章。
将GPX读卡器添加到画布时,有六种功能类型可供阅读,每个功能类型都有自己的用途。
元数据:元数据包含有关作者和版权信息的详细信息
Waypoints:路线上的特定点,当遵循GPS路线时,这些是您将要通过的主要点。
路线:预定的旅行路线
路由点:沿着行进路径的点,路线点可能比路线点多。
轨道:而在野外,这是实际行驶的路径
跟踪点:沿着轨道的点,同时跟随航路点。
数据已从兰伯尔GPX格式的应用程序。GPX数据可以在上面下载。
1。打开FME工作台
在空白的FME工作区中,添加一个GPS交换格式(GPX)阅读画布。对于数据集,选择racterhike.gpx,然后设置坐标。系统到LL84.我们可以假设这是正确的坐标系,因为在收集数据时,它显示在谷歌地图,使用经纬度坐标系。单击确定。在“选择要素类型”窗口中,仅选择轨迹点。我们不需要跟踪,因为我们将使用清理过的点重新创建它。
GPX阅读器设置坐标。LL84的系统参数
2。检查数据
一旦轨迹点被添加到画布中,在FME数据检查员中检查数据。我们需要确定远足的终点,开车回家。添加背景地图以帮助可视化区域。你可以使用雄蕊图,但您需要缩小一点才能进行地图渲染。使用地图盒(帐户免费)或任何其他使用卫星背景地图的地图服务。
红色圆圈表示的徒步旅行区域。背景图提供者地图盒,使用免费的API。
一旦背景图设置好,放大右侧的点,这就是远足的地方。我们将以停车场的车为终点,轨道段-点-指数为46。
以蓝色圆圈和箭头表示的远足结束。背景图提供者地图盒,使用免费的API。
三。试车
回到FME工作台,添加一个测试器轨迹点特征类型之后的变压器。在测试仪参数中,将测试设置为跟踪点索引<47,这样我们只会保持0-46分,那是远足。46点以后的车都是回酒店的。
测试仪参数,轨道区段点指数<47
4。从点创建线条
既然我们已经确定了徒步旅行的路段,添加一个行生成器将变压器连接到画布,并将其连接到测试仪上通过的输出端口。LineBuilder默认参数适用于此示例。
5。清除属性
GPS创建了几个我们最终输出不需要的属性。添加一个定位器变压器并连接到线路生成器上的线路输出端口。在参数中选择要保留的以下参数:
追踪者
轨道段\点\索引
高程
创造时间
5。运行工作区
使能特征缓存通过运行>启用功能缓存,然后运行工作区,然后运行翻译并查看FME数据检查器中的行输出。你现在应该有一条线连接所有的点,只为围绕火山口远足。
已启用功能缓存,查看attributekeeper缓存。
在FME数据检查器中查看的attributekeeper缓存。背景图提供者地图盒,使用免费的API。
6。写给KML
收集这次远足的目的是与人们分享。添加一个谷歌KML写入画布并将其连接到linebuilder上的行输出端口。您可以添加克尔斯泰勒如果你想定制线条类型或颜色,请在谷歌KML编写器之前。再次运行工作区,然后在中打开输出文件谷歌地球.此文件现在可以被共享,并且很容易被其他人查看。
查看的最终输出谷歌地球.注:输出图像中未使用kmlstyler变压器。
数据属性
Liz Sanderson使用兰伯尔
你好,我是FME新手。
我需要创建一个包含一组带有JPG地理标记的照片的位置标记的KML。
输入:一组JPG地理标记
输出:带有照片图标的kml,我可以点击并在窗口中显示照片。
谢谢你的回答。
嗨,各位,
我有一个工作区
大多数属性最终都是空白/缺失的。
有人知道发生了什么事,我怎么解决这个问题吗?
事先谢谢,
伊恩
我不熟悉FME,尝试从HTTP地址读取KML文件,文件可以通过不同的目录分布。
我想反复浏览目录,找到所有的.kml文件,并将位置标记写到一个agol功能服务中。
我的问题是我不知道如何从HTTP地址收集.kml文件。我不断收到从地址读取和404与HTTP响应的错误。
我应该使用httpcaller吗?或者我可以简单地使用FeatureReader或直接kmlReader吗?
我试过这三种方法,但是没有成功。任何帮助都将不胜感激。
我有一个用户有一个kml文件,在google earth上添加了实用程序。我们需要提取一些数据并将其转换为dgn或dxf。我使用kml文件创建了一个工作区到一个dgn。它说它翻译了2355个功能,但在dgn文件中没有任何内容。任何帮助都将不胜感激。
如何在FME中将WMS转换为KML。我尝试了转换,但转换的文件没有几何图形,并且没有为转换的文件定义架构。为什么会发生这种情况?我在做什么?或者如何将WMS转换为形状文件。
你好,
我对FME是一个新手,主要是为以前的需求使用模型生成器,这可能会显示这个模型是如何创建的。
所以我在读SDE,更改一些字段名以及将数据同时输出到kmz和单个形状文件到压缩文件夹。并不是所有的特性类都在其表中有nfid,所以我不仅对输出文件名使用这个参数,还可以选择带有指定的NFID的行,然后缓冲区来选择周围的特征。
我创建它是为了一次运行一个项目,使用一个参数nfid(基本上是一个项目名称/编号)来选择正确的数据并命名输出文件夹和kmz文件。
我想进一步扩展它,让它在理想情况下运行在一个NFID列表中,最终从一个良好的工作表中读取,并在表中更新项目状态时基于这些值运行,但一旦我可以让它重置并为输入的每个NFID运行,这将是下一步。
当前进程:输入特定于项目的标识符nfid作为用户参数,然后运行模型
一旦模型成功运行,我将撤消上次重置输出名称的操作:
关于如何在不重新创建整个模型或在运行模型后撤销最后一个操作的情况下对多个NFID输入运行此操作有什么想法?
我也很想知道如何根据谷歌工作表中的项目状态来运行每个NFID。
谢谢!
你好,
当您向kml添加覆盖时,是否有人知道如何消除/删除kml警告?
kml:光栅特征没有fme_basename属性;目标文件名将基于功能ID
谢谢!
在使用自动生成工作区时,将gml转换为kml/kmz有一些困难。我用GML测试过https://mygeodata.cloud它正确地转换,缺少什么设置?
我附上了GML,由fme生成的kml和mygeodata.cloud生成的kml
你好,
我正在使用来自文件地理数据库的FeatureWriter向kml写入,并希望将多边形的几何体设置为不镶嵌(默认为镶嵌)。
我找到了几何标记但是我无法理解如何将它插入到工作流中。亚搏在线我需要在GoogleEarth中为不太理想的计算机优化一个大型数据集。
谢谢!
我正在写一些几何图形到一个kml文件,并希望按阶段分组数据。我已经使用功能类型名称来标识分组。
当它写入kml时,组显示为
kml_id_文件1.1.11.4
kml_id_文档\u 1.1.11.5
kml_id_文件1.1.11.6
有人知道发生了什么事吗?我该怎么解决?
谢谢