PostGIS读取器参数
数据库连接 |
---|
连接存储身份验证信息。有关共享数据库连接的常规信息,请参阅使用数据库连接. 注意,数据库连接参数的不同子集在不同的上下文中可用。 ![]() 选择现有连接,或添加数据库连接定义新连接。 新连接可以仅对当前用户可见,也可以在多个用户之间共享。 |
连接参数
注:源和目标数据集必须设置为数据库名称。
![关闭](http://www.baooytra.com/docs/fme/2017.1/html/FME_Desktop_Documentation/FME_ReadersWriters/postgis/../Skins/Default/Stylesheets/Images/transparent.gif)
这将运行PostGIS/PostgreSQL ORDBMS的计算机指定为IP地址或主机名。如果从远程计算机连接,则数据库必须具有适当的权限并设置为接受TCP/IP连接。
![关闭](http://www.baooytra.com/docs/fme/2017.1/html/FME_Desktop_Documentation/FME_ReadersWriters/postgis/../Skins/Default/Stylesheets/Images/transparent.gif)
当远程连接时,这将指定要连接到ORDBMS服务的TCP/IP端口。默认端口是5432。
![关闭](http://www.baooytra.com/docs/fme/2017.1/html/FME_Desktop_Documentation/FME_ReadersWriters/postgis/../Skins/Default/Stylesheets/Images/transparent.gif)
这指定启用PostGIS的PostgreSQL数据库的名称。数据库必须存在于ORDBMS中。
![关闭](http://www.baooytra.com/docs/fme/2017.1/html/FME_Desktop_Documentation/FME_ReadersWriters/postgis/../Skins/Default/Stylesheets/Images/transparent.gif)
输入用户名和密码以访问数据库、用户帐户或任何需要身份验证的位置。
![关闭](http://www.baooytra.com/docs/fme/2017.1/html/FME_Desktop_Documentation/FME_ReadersWriters/postgis/../Skins/Default/Stylesheets/Images/transparent.gif)
如果未设置,则“表列表”对话框将仅显示当前用户的搜索路径中的选项。在这里选择特定的模式将导致显示这些模式中的表。
此参数还指定在合并要素类型时从中提取候选表的模式。如果未设置,则根据当前用户的搜索路径获取候选表。
约束条件
![关闭](http://www.baooytra.com/docs/fme/2017.1/html/FME_Desktop_Documentation/FME_ReadersWriters/postgis/../Skins/Default/Stylesheets/Images/transparent.gif)
指定数据库连接后,单击“浏览”按钮选择要导入的表。当系统从数据库编译表时,会出现一个连接窗口。
出现表列表后,可以选择一个或多个表,然后单击“确定”关闭窗口。表名将出现在参数框的表列表字段中。
架构属性
使用搜索信封
使用最小和最大x和y参数,定义将用于过滤输入要素的边界框。仅返回与边界框相交的特征。
如果搜索封套的所有四个坐标都指定为0,则搜索封套将被禁用。
![关闭](http://www.baooytra.com/docs/fme/2017.1/html/FME_Desktop_Documentation/FME_ReadersWriters/postgis/../Skins/Default/Stylesheets/Images/transparent.gif)
选中此参数后,将删除正在读取的导入要素中超出搜索范围的任何部分。
下面的示例演示了在剪辑到搜索信封未选中(设置为“否”)和选中时(设置为“是”)。
- 否:将读取任何跨越搜索封套边界的特征,包括位于边界之外的部分。
- 是:任何跨越搜索封套边界的特征都将在边界处剪裁,并且只读取位于边界内的部分。的基本功能剪辑到搜索信封函数是一个交集;但是,什么时候剪辑到搜索信封如果选中,则除交点外,还将执行剪裁操作。
![关闭](http://www.baooytra.com/docs/fme/2017.1/html/FME_Desktop_Documentation/FME_ReadersWriters/postgis/../Skins/Default/Stylesheets/Images/transparent.gif)
提供的边界框与表的“几何体”列中的几何体之间的空间关系。
有两种类型的操作:
- 最大边界矩形(MBR)操作仅使用几何体的边界框来确定对给定空间关系的依从性。
- 全空间操作使用实际几何体。
只有在PostGIS服务器上启用了GEOS时,才能进行完整的空间关系比较。如果不是,则使用默认的MBR操作进行所有信封比较MBR\U重叠
.
处理长弧时,采用最短路径。所以当与MBR相交时,as-180-90并不代表整个地球。因为它是最短路径,所以它选择了更像点的东西
高级
![关闭](http://www.baooytra.com/docs/fme/2017.1/html/FME_Desktop_Documentation/FME_ReadersWriters/postgis/../Skins/Default/Stylesheets/Images/transparent.gif)
一次从数据源检索到本地内存的行数。例如,如果设置为10,读取器将10行读入本地内存,并处理来自该内存缓冲区的特征。在读取最后一行之后,读取器从数据源中检索接下来的10行。
如果设置不正确,此参数将导致性能显著降低。最佳值主要取决于单个记录的特性以及数据库和客户机之间的传输。它受要检索的行数的影响较小。默认值已确定为最佳。
![关闭](http://www.baooytra.com/docs/fme/2017.1/html/FME_Desktop_Documentation/FME_ReadersWriters/postgis/../Skins/Default/Stylesheets/Images/transparent.gif)
此参数允许在打开表进行读取之前执行SQL语句。例如,在尝试读取临时视图之前,可能需要创建临时视图。
可以使用指定的字符分隔多个SQL命令FME\ U SQL\分隔符
指令,嵌入在SQL块的开头。此指令后面的单个字符将用于将SQL块拆分为SQL语句,然后这些语句将被发送到数据库执行。注:在字符前包含空格。
例如:
FME\u SQL\u分隔符;从教员中删除;从LastName='Doe'和FirstName='John'的联系人中删除
不允许使用多个分隔符,分隔符字符在发送到数据库之前将被剥离。
在执行这些SQL语句期间发生的任何错误通常都会以错误终止读写器(取决于SQL语句的执行位置)。如果指定的语句前面有连字符(“-”),则会忽略此类错误。
![关闭](http://www.baooytra.com/docs/fme/2017.1/html/FME_Desktop_Documentation/FME_ReadersWriters/postgis/../Skins/Default/Stylesheets/Images/transparent.gif)
此参数允许在读取一组表之后执行SQL语句。例如,可能需要在创建临时视图后清理它。
可以使用指定的字符分隔多个SQL命令FME\ U SQL\分隔符
指令,嵌入在SQL块的开头。此指令后面的单个字符将用于将SQL块拆分为SQL语句,然后这些语句将被发送到数据库执行。注:在字符前包含空格。
例如:
FME\u SQL\u分隔符;从教员中删除;从LastName='Doe'和FirstName='John'的联系人中删除
不允许使用多个分隔符,分隔符字符在发送到数据库之前将被剥离。
在执行这些SQL语句期间发生的任何错误通常都会以错误终止读写器(取决于SQL语句的执行位置)。如果指定的语句前面有连字符(“-”),则会忽略此类错误。