span8
span4
本文介绍了连接到您的Smallworld数据库使用FME的基本步骤。
该Smallworld的VMDS数据库必须有一个连接服务配置,使得FME可以与数据库进行通信和读取或写入的对象。在Smallworld的5.x中,连接服务将自动启动。
使用FME数据检查,因为这可以让你查看Smallworld的数据是有用的:
请按照下列步骤来测试到的Smallworld数据库的连接,并检查在FME数据查验剑桥数据。
1)FME数据检查员
启动FME数据检查和选择:文件>打开数据集。
进入阅读器参数
格式: | 小世界4/5 |
库德。系统: | OSGB-GPS-2015标准 |
2)输入数据库连接参数
点击参数按钮,进入Smallworld的数据库连接参数:
服务器主机: | 本地服务器 |
服务器端口: | 30000个 |
服务: | 口蹄疫 |
用户名: | (空白) |
密码: | (空白) |
3)打开表列表
仍然在参数对话框,单击浏览按钮旁边的表列表
4)选择要查看的表
显示选择功能类型对话框。
在筛选器文本框中,输入“电”或“地理信息系统”过滤功能类型的列表。
选择这些特征类型:
使用过滤器领域,以帮助您找到要素类型列表中,如果你认为它帮助。
单击确定关闭选择特征类型对话框
5)使用搜索信封
检查使用搜索信封并输入:
最小X: | 545000个 |
最小Y: | 25.9万 |
最大X: | 547000个 |
最大Y: | 261000个 |
这些搜索信封值是测量的源数据单元 - 米在这种情况下,因为Smallworld的应用坐标系是英国国家网格(米)。
注意:在Smallworld的4和更早的版本,搜索信封参数也很可能已经在Smallworld的“世界”坐标系。对于剑桥数据库,这些将是毫米,在BritishNatGrid_mm坐标系
你可能会再次使用这些值,以便选择默认值–另存为我的默认值。
单击确定关闭参数对话框。再次单击OK,以打开FME数据检查数据集
如果你没有看到剑桥市的背景图,那么你可能需要配置背景地图在FME数据查验或者你忘记坐标系统设置在Smallworld的读者参数对话框。
6)FME数据检查员背景图
选择工具 - >选项FME。在背景地图格式选择雄蕊地图,并在参数...选择地形。其他的背景图是可用的,如MapQuest的,但这些都需要你建立一个免费或付费帐户并输入API密钥或登录。
7)数据检查
选择检查工具,然后单击上的各种功能,看看如何FME表示与在表视图和特征信息窗口,个人属性和几何形状的Smallworld的对象。在特征信息的窗口,注意对要素几何Name属性。
注意:为了与smallworld 4和更早版本兼容,fme仍然显示sworld_geometry{}list属性。与Smallworld 5合作时不再需要这些。
稍后将详细介绍“几何体名称”属性。
检查FME数据检查器中的显示控制选项卡,查看特征类型列表。
smallworld对象通常有多个几何列,例如中心线和注释。fme既可以保留多空间柱结构,又可以简化几何结构。
配置smallworld读取器时,服务参数允许您选择是保留多个空间列还是让fme简化几何图形。服务参数选项包括:
使用服务:fme简化了smallworld对象,使它们与大多数其他gis和cad格式更兼容。包含多个几何图形的smallworld对象被拆分为具有不同fme特征类型的单独特征,每个几何图形一个特征类型。例如,具有直线和注释几何图形的smallworld rail_line对象将成为fme要素类型gis.rail_line_center_line和gis.rail_line_annotation。类似地,一个supply point对象将分为两个特性:electric.supply_point_location和electric.supply_point_label。
fmenofactory服务生成“原始”smallworld对象并保留多个空间列。小世界对象中的多个空间列在fme特性上表示为聚合。
在fme data inspector中显示“原始”smallworld对象是确定如何在fme workbench中构造数据的一种方法,以便将其成功上载到smallworld。如果要将数据复制到具有多个空间列的数据库(如Oracle)中,它也很有用。
在前面的示例中,您使用了默认参数service:fme。下一个例子说明服务:fmenofactory。
1)启动FME数据检查器
回到FME数据检查器,选择文件>打开数据集。
进入阅读器参数
格式: | 小世界4/5 |
库德。系统: | OSGB-GPS-2015标准 |
2)输入数据库连接参数
点击参数按钮,进入Smallworld的数据库连接参数:
服务器主机: | 本地服务器 |
服务器端口: | 30000个 |
服务: | F工厂 |
用户名: | (空白) |
密码: | (空白) |
3)打开表列表
仍然在参数对话框,单击浏览按钮旁边的表列表
4)选择要查看的表
显示选择功能类型对话框。请注意,此服务仅提供主表名。
选择与以前相同的对象:
单击确定关闭选择特征类型对话框
选择与以前相同的搜索信封值:
最小X: | 545000个 |
最小Y: | 25.9万 |
最大X: | 547000个 |
最大Y: | 261000个 |
单击“确定”关闭“参数”对话框
再次单击“确定”以打开数据集。
6)检查数据集
使用表格视图或检查工具选择电源点特征。可以看到特征属性和几何图形。特征的几何结构是一个fme_集合,由两部分组成,一个位置和一个标签(列在ifmeaggregate下):
特征的几何图形部分将根据您选择的对象而变化。对于线性特性,如electric.cable,smallworld链和扇区在fme中表示为路径和分段(在网络应用中有时称为复杂边缘)。路径相当于smallworld链,每个扇区都表示为fme路径的一段。选择电缆:
已知的=联合车道LV
这是smallworld中的多扇区链(fme中的路径几何)。
如果Smallworld几何图形也包含圆弧,则它们将被保留。其他类型的弧(椭圆弧、样条曲线等)也会被划过。
fme中的smallworld几何表示由四部分组成:
geometry name属性告诉我们几何图形源自smallworld数据库中的哪个空间列。当向smallworld写入对象时,name属性用于将fme几何体链接到smallworld几何体字段。在上面的供应点示例中,FME集合有两部分:
第0部分 | FME文本 | 标签 |
第一部分 | FME点 | 位置 |
注意swold_geometry{}列表仅出于兼容性原因而包含,在smallworld 5中工作时不再需要它。
©2019安全亚搏在线软件公司|法律