嗨,大家好,
有一个网站(http://www.gpsvisualizer.com/convert_输入)它可以通过上传文件(文件扩展名为*.ubx)到网站将无人机GPS日志文件转换为kml,并在转换后下载kml。
(仅供参考,FME无法读取/转换UBX文件)
FME能否将文件上传到网站(用于数据转换)并下载结果(KML)?
看起来“hptcaller”有文件上传功能,但是我怎样才能得到参数信息呢?如何下载数据?
谢谢!!!!!!!
威尔逊
使用FME服务器构建18305
我正在我的服务器上测试在FME服务器RESTAPI v3中上载多个文件。
目标是使用post/resources/connections/<resource>/filesys/<path>(上载多个文件)方法上载形状文件,但由于损坏而无法继续使用该文件。
这些是设置:
退货如下:
响应代码:
200个
响应主体
[“日期”:“2018-10-22T11:09:43Z”,“path”:“/testwerk/”,“尺寸”:8360,“name”:“waterschpsgrenzen.dbf”,“type”:“文件”,“日期”:“2018-10-22T11:09:43Z”,“path”:“/testwerk/”,“大小”:428,“name”:“waterschpsgrenzen.prj”,“type”:“文件”,“日期”:“2018-10-22T11:09:43Z”,“path”:“/testwerk/”,“尺寸”:170,“name”:“waterschpsgrenzen.shx”,“type”:“文件”,“日期”:“2018-10-22T11:09:43Z”,“path”:“/testwerk/”,“尺寸”:960243,“name”:“waterschapsgrenzen.shp”,“type”:“文件”]
到现在一切都很好,但在使用数据检查器下载和检查形状或在流中使用形状时,会弹出以下dbf错误:
日志文件:c:\users\jeroen\appdata\local\temp\fmdatainspector\logs\fmdatainspector_2018-10-22t13-21-08。从文件“fmeprompter.dll”“esrishape”中加载的模块“fmeprompter”已成功创建用于以下格式的读卡器:esri shapefile数据集“c:\users\jeroen\downloads\waterschapsgrenzen.shp”已成功打开功能cach执行新的setconstraints时未加载e。现在正在加载…使用形状读取器从文件夹“c:\users\jeroen\downloads/'r\1 reader:使用增强的几何图形阅读器:使用简单的圆环形几何图形检测形状读取器:使用标准整数和浮点类型处理数字类型shape reader:允许使用混合大小写的属性名打开形状文件“c:\users\jeroen\downloads\waterschpsgrenzen.shp'对于inputdbf reader:的inputdbf文件'c:\users\jeroen\downloads\waterschpsgrenzen.dbf'无法检测编码。使用默认系统编码dbf文件'c:\users\jeroen\downloads\waterschapsgrenzen.dbf'具有以下字段:dbf内部类型名称'fme坐标系的ogc定义'_Netherlands-rd new-2008_0'是'projcs[“rd_new”,geogcs[“gcs_amersfoort”,datum[“d_amersfoort”,spheroid[“bessel_1841”,6377397.155299.1528128]],prime[“greenwich”,0.0],uNIT[“度数”,0.0174532925199433]、投影[“双赤平图”]、参数[“假东距”,155000.0]、参数[“假北距”,463000.0]、参数[“中央子午线”,5.38763888888889]、参数[“比例因子”,0.999079]、参数[“纬度原点”,52.15616055555555]、单位[“米”,1.0]]'FME配置:读卡器的源坐标系r_1[esrishape]设置为“u netherlands-rdnew-2008_0”,从输入数据协调系统“u netherlands-rdnew-2008”读取参数:cs_name=` u netherlands-rdnew-2008_0'desc_nm=`netherlands,Amersfoort Rd 2008基准,新系统'dt_name=`amersfoort-rd-2008'esri_wkt=`projcs[“rd_New”,geogcs[“gcs_amersfoort”,基准[“d_amersfoort”,球体[“贝塞尔”,6377397.155299.1528128]],素数[“格林威治”,0.0],单位[“度”,0.0174532925199433]],投影[“双_赤平图”],参数[“错_东距”,155000.0”,155000.0],参数[“错_北距”,4646464646464646464646464646北北纬”,464646464646464646464646463000.0],参数[“Central_me5.3876388888888889,5.38763888888889,参数[“比例因子”,0.99999079],参数[“起源地纬度”,52.1516055555555,单位[“米”,1.0]]'group=‘欧洲’地图,scl=`1’org-lat=`52.1516055555556’org-lng=`5.387638888888889’proj=‘奥斯特罗’Quad=`1’scl-Red=`0.99999079’来源=‘卡达斯特’单位=‘米’x’u off=‘155000’Y’Y’Y’Y’Y’off=`155000’Y’Y’Y’Y’Y’Y’Y’Y’Y’Y’Y’Y’Y’Y’u off='463000'当rea时找不到形状记录丁记录编号“1”。形状文件已损坏或已到达文件结尾,但没有有意义的数据。无法从文件“c:\users\jeroen\downloads\waterschapsgrenzen.dbf”输入数据。未能将功能索引指定为读卡器上的约束。在执行新的setconstraints时,尚未加载功能缓存。正在加载…读取记录编号“2”时找不到形状记录。形状文件已损坏或已到达文件结尾,但没有任何有意义的数据。无法从文件“c:\users\jeroen\downloads\waterschapsgrenzen.dbf”从视图1中删除数据集“c:\users\jeroen\downloads\waterschapsgrenzen.shp”。已成功关闭“esrishape”读卡器。已成功销毁“esrishape”读卡器。S完全
有办法解决这个问题吗?
我还看到.dbf文件在REST上载时的文件大小为8.36kb,在使用resources文件夹中的上载功能自行上载时的文件大小为8.34kb。另外,其他文件在上传后会变大。
你好!
我正在创建一个工作区,用于读取文件和文件夹,并在Web位置上载/重新创建这些文件和文件夹。提交作业时,我找不到将整个文件夹上载到FME服务器的好方法。
相反,我提出了一个上传和解包zip文件的解决方案,以将整个文件夹结构发送到服务器。
当然,它对我自己的所有文件都有效,但是当我尝试一个zip文件时,我的同事用“zipextractor”使我得到了以下错误:
zipExtractor终结符(testfactory):zipExtractor终结符:终止消息:“意外错误:”ascii“编解码器无法解码位置32中的字节0x94:序号不在范围(128)内)”zipExtractor终结符:终止消息:“意外错误:”ascii“编解码器无法解码位置32中的字节0x94:序号不在范围(128)内”时遇到错误调用方法“input”zipExtractor_pythoncaller(pythonFactory):pythonFactory未能处理功能发生致命错误。查看上面的日志文件了解详细信息
使用unzipper,我可以运行工作区,但并不是所有的文件和文件夹都能通过转换器。
有人知道解决方法吗?或者更好的方法上传文件夹结构到FME服务器?
谢谢!
你好,
我想用fmeserver.submitjob函数触发一个工作区,但A 422错误:
回答如下:
这条路怎么了?我必须逃离那些刀伤吗?
干杯,
玛丽亚
我在尝试将python库上载到FME cloud时遇到了一些问题,我在上面找不到任何文档。我已经测试了工作区是否成功地导入了桌面(Windows10)上的pypdf2 python库。然后我按照下面链接的帖子上的说明进行操作,我仍然无法在FME Cloud Import Pypdf2上使用工作区。我对python还比较陌生,对linux没有任何经验,所以我不知道我可能做错了什么。
我的脚步
参考帖子:https://knowledge.safe.com/quest亚搏在线ions/4164/python-libraries-on-fme-cloud.html?childtoview=69192评论-69192
对于我可能犯下的错误,任何帮助都将不胜感激!
你好,
拜托,我根据本手册创建了Web应用程序:https://knowledge.safe.com/articles/583/data-upload-p亚搏在线art-3-rest-api.html。一切正常,但是我需要用户在运行工作区之前先进行身份验证。有可能吗?我不想用户不得不打开FME服务器Web界面并在那里授权,我只能在创建的Web应用程序上执行。
非常感谢你的想法!
鲁博
嗨,FME用户和专家!
我正在为我的同事创建一个自定义的Web应用程序,让他们自己使用一些工作台和FME服务器,而不是一直问我。
到目前为止,它工作得相当好。站点可以自动加载工作台的参数。我甚至可以提交一个作业并以下载链接的形式检索结果。但是:有时上传功能会出错。在服务器上,我可以看到创建了特定文件夹(system/temp/upload/
使用FME服务器操场的简单示例时(
在会话中上载文件)只需更换服务器,令牌,它工作的存储库和工作区。
怀疑我修改的javascript有缺陷,但我找不到,我也不知道该找什么。
有什么建议吗?!
FME服务器2016.1.0.1-内部版本16494-Win64
带引导程序和JS的Web应用程序
我仍在学习如何使用HTTP调用者,并想看看我正在尝试的操作是否可行。我相信我需要使用post方法来选择参数,并上传文件。很遗憾,此网站没有API。我只是不太确定如何配置HTTP调用者。任何帮助都将不胜感激!
网站:https://www.ngs.noaa.gov/opus网站/
从站点手动提交后捕获的HTTP请求