斯潘8
斯潘4
版本:本文适用于smallworld 4.0及更早版本。如果您使用的是最新版本的smallworld,请参阅本文使用GE Smallworld数据库
GE Energy smallworld读写器用于smallworld v4数据库。
使用FME和smallworld 4的一般过程是:
FME对smallworld v4.x和v3.x的支持有几个不同之处:
FME支持v4.2,事实上,从FME2010开始,这是默认情况下FME期望的版本。用于翻译的TSB 3支持smallworld core 4.2。
小世界4.2用户可以使用新的阅读器。请与您的GE Smallworld分销商联系以获取CD。
FME支持v4.1.2及更早版本,事实上,从FME2010开始,这是默认情况下FME期望的版本。tsb 2 for smallworld翻译器(来自smallworld)包含了最新版本的dll和magik changes for smallworld 4.1.2及更早版本。
要返回到smallworld 4.0,请查看您的FME安装文件夹,您将看到我们提供了三个dll:swigswaf.dll,sworldswaf40.dll和sworldswaf41.dll。
swargswaf.dll是FME使用的工具。默认情况下,它是swaldswaf41.dll的副本。所以,如果您希望获得4.0的支持,则需要用swaldswaf40.dll覆盖swardswaf.dll。
SpatialBiz FME插件支持用户定义的字段作为通过FME_pseudo_field_defs共享常量进行小世界翻译的目标。当在数据中创建关系(连接)时,这在内部使用,数据从源系统加载,源系统对关系进行不同的建模。
在翻译过程中,用户定义的字段可以通过钩子点以其他方式使用。此功能正在为SpatialBiz 3.3实现,计划与FME 2009一起发布。
也,使用标准的smallworld读写器,在写入smallworld时,不可能在几何体和属性之间创建连接。由于FME无法访问系统ID,因此无法将外部数据源中的信息连接到现有的smallworld数据。
换句话说,您可以加载父表,您可以加载子表,但不能进行联接,因为smallworld为sys_id而不是fme赋值。
显然,可以从magik应用程序访问系统ID。因此,可以将join键写入备用属性,然后,使用magik应用程序,将此值复制到系统ID中以创建联接。我听说一个好的Magik程序员会发现这是一个相当简单的任务。
SpatialBiz FME插件支持通过多种方法将数据导入SmallWorld时创建连接:
1:用户可以导出然后导入密钥,直接使用外键表和中间表。进口过程中,SpatialBiz跟踪系统ID值,并可以基于源键值建立记录之间的关系。即源键值必须是唯一的,然后SPATIALBIZ将能够找到并用实际生成的键值替换外键值。
2:在翻译中可以指定用户定义的字段,存储值和查找相关记录的方法。@recordfinder()宏可用于在导入期间查找相关记录并建立关系。
SPATIALBIZ FME插件将返回在翻译运行期间生成的系统ID字段值(int32或int64表单),以用于FMEFOBJECTS应用程序。此外,在查找外键值以在相关记录之间创建smallworld联接时,生成的sys_id值将被保留并自动使用。
当FME从smallworld读取数据时,它通过smallworldgemetryfactory运行它,将原始的smallworld内容转换成更容易处理的特性。如果用户希望以原始形式查看数据,这样做的方法是关闭小型世界计量工厂。这可以通过将工作区对话框中的“service”参数从“fme”更改为“fmnofactory”来完成。
本地字符集(泰语,西里尔文等)不由通用电气的读者/作家处理。为了你的特殊目的,你需要修改他们的magik代码。
您可以联系当地的小世界供应商,他们可能会提供帮助,或者让一个小世界的顾问为你编辑magik代码。
亚搏在线SAFE软件不负责支持smallworld FME接口magik代码。
然而,用于smallworld的SPATIALBIZ FME插件支持导入/导出smallworld数据的FME文本编码。本地字符集中表示的数据可以翻译为其他支持FME的格式。
….\smallworld4\fme400\modules\swaf\fme\u application\source\register.magik文件
如果您使用的是smallworld 4,那么您应该能够通过向arcgis输入FME来查看arcCatalog中的数据。
您将无法在ESRI数据互操作性扩展中查看smallworld数据,因为许可证级别不足以允许这样做。如果您想这样做,请联系安全软件亚搏在线SaleSa亚搏在线aSuffecom.
如果您使用的是smallworld 4,然后,FME的smallworld swaf读写器将允许您使用FME对象读取smallworld数据。
或者,如果您已经有了spaceialbiz插件,那么它将继续支持smallworld版本4和更高版本。
SOM是空间对象管理器的缩写。SOM为各种外部数据格式提供了“插件”数据读卡器的能力——smallworld FME SOM允许通过FME技术读取许多数据格式。
联系GE Energy获取更多信息或查看Alfred Sawatky's Great演示电影.
FME由SAFE软件支持。亚搏在线通过我们的支持联系人表单.
smallworld FME接口和magik代码由GE/smallworld编写和支持。您应该与他们联系,了解有关软件这方面的问题。
在v4安装中使用v3映射文件需要解决两个主要问题。
铁路线
铁路线因此,必须更改所有现有的映射文件以包含数据存储名称。对于每种特征类型,这将至少出现在两个位置,DEF线和相关线:
sworld_def gis.rail_line\annotation sworld_text\centre_line sworld_chain\name char(30)\type enum(rail_type)和
dwg cabridge_railway\name%name\type%type\labelrotation%labelrotation autocad_entity autocad_line\
#将宣誓名称从“路线”更改为“中心线”宣誓的gis.rail\line\name%name\type%type\@supplyAttributes(宣誓的几何图形0.宣誓的类型,宣誓的文本)\@supplyAttributes(宣誓的几何图形0.宣誓的名称,注释)\…等
swaldswaf_datastore_name地理信息系统
…所以,宣誓的斯瓦夫作家将采取“铁路线”并使其成为“地理信息系统。铁路线”。目前尚未实施。
作家类型宣誓
writer_type world400 writer_关键字world
?2019安全亚搏在线软件公司|合法的