span8
span4
Smallworld (ACP) Reader/Writer(简称SWORLD)用于Smallworld v3。x数据库。您可以在旧的Smallworld 3中使用FME工作台。x reader / writer - originally only mapping files supported this reader/writer.
您应该使用Smallworld SWAF reader / writer(简称SWORLDSWAF)来访问您的smallworld4。x数据库-见文章Smallworld配置选项.
FME应该可以很好地与所有这些版本。
v3.1和v3.2与v3.3之间的惟一区别是您应该安装的Smallworld FME接口Magik代码。有可用的v3.2.1和v3.2版本—v3.2代码是您应该用于v3.1安装的。如果您不确定需要哪个版本或dll,请联系您的GE Smallworld支持代表。培训材料在smallworld3中使用FME。x是这篇文章的附件。
请注意我们不再支持这些版本,因此,如果有任何问题专属于这个应用程序,我们不太可能发布修复或更新。
注意,Smallworld的SpatialBiz插件也支持3.1sp2及以上版本。不过,该插件的一些新功能是不可用的。SpatialBiz Smallworld reader/writer由以下空间业务系统开发及支援:http://www.spatialbiz.com/关于SpatialBiz Smallworld的任何帮助,请联系Spatial Business Systems:support@spatialbiz.com.
Smallworld数据使用基于world单位的坐标系统存储,这些单位通常是mm、cm或in,您可能正在使用以其他单位(通常是米或英尺)定义的坐标系统读取数据。大多数FME预定义的坐标系统是以米或英尺为单位的。
您可以创建一个自定义坐标系统,该系统将数据定义为具有世界单位(mm、cm或in),然后在将数据写入以米或英尺为单位的坐标系统定义的目的地时,将自动转换数据。指的是坐标系统文档有关如何创建自定义坐标系统的信息。
本文附带了一个示例坐标系统,您可以将其与小型世界剑桥数据库—英国国家网格(mm)一起使用。
另一种方法是使用定标器变压器在工作台。这不是推荐的解决方案,因为您需要在创建的每个工作空间中对每种特性类型都这样做。如前所述,首选的选项是创建一个自定义坐标系统。
FME由安全软件支持。亚搏在线透过我们的支持接触形式.
Smallworld- fme接口和Magik代码是由GE/Smallworld编写和支持的。您应该与他们联系有关软件这方面的问题。
问)Smallworld v3.3没有出现在Workbench的reader格式列表中——哪里出错了?
一)Smallworld 3并不在源格式列表中,因为您需要在GE Smallworld内部使用Smallworld- fme接口创建这样的工作区。完成之后,您就可以在Workbench中编辑它了。参考FME的Smallworld 3。x training materials on the the FTP site listed above
问)我可以使用“导入功能类型定义”来创建Smallworld v3.3的目标功能类型吗?
一)不。您不能从Smallworld导入特性类型定义。您需要使用Smallworld-FME接口创建工作区的那些部分。或者,您可以使用目标数据>从menubar中添加特性类型在现有的工作空间中创建对象定义。
问)在使用Smallworld-FME v3.3接口时,是否需要将工作空间转换为映射文件来运行它们?
一)不。在选择要运行的脚本时,不要使用文件后缀“”。fme .fmw”“使用”。
问)在哪里可以找到关于Smallworld v3.3的读写数据的进一步信息?
一)看一看FME的smallworld3培训材料,附在这篇文章或在这里.
问)哪里可以找到FME的Smallworld v3.3用户文档?
一)您可以找到文档在这里.
问)当我写Smallworld v3.3时,我得到了消息…“从FME返回的字段数非常大”…这是什么意思?
一)“大得惊人”的错误条件是作为完整性检查添加的,可能是由没有字典的人添加的。这个信息告诉我们,至少有一个对象的坐标值超过60,000。你有一个非常详细的物体。您可以增加对字段的检查,以传递具有较大字段计数的对象。
如果增加这个值,压缩的字符串就会变大,这会占用更多的静态空间,从而导致更多的垃圾收集,降低整个转换过程的速度。因此,在使用大型对象时,您可能只想增加此值。您可能还想研究为什么一个特定对象有这么多坐标。
修改最新的代码。
_if .field_cnt > _self。max_count _then _if .field_cnt > 185668 _then condition.raise(:fme_exe_error, :what, "Field count returned from FME is rediculously large!") _else _global !maximum_collection_size!maximum_collection_size !< < (。field_cnt + 1) condition.raise(:fme_info,:string, write_string("Increasing vector size to ", !maximum_collection_size!)) _endif _endif
你可能会患上结核病,比如说打包的绳子太大了。用…增加填充管柱的尺寸
define_shared_constant(:max_strings, 100, _false)
问)我有一个许可阅读Smallworld,但它仍然不是在可用的源代码格式。
一)在Smallworld v3的情况下,Smallworld 3阅读器在源数据集列表中不可用,因为您必须使用Smallworld/FME Magik接口从Smallworld导出。
换句话说,您不能在Workbench中创建一个Smallworld v3阅读器,只能在Smallworld FME接口中创建(您可以在Workbench中编辑后续的工作空间,但是必须返回Smallworld/FME接口才能运行它)
©2020安全亚搏在线软件公司|法律