span8
span4
你好@david_whiteside和@takashi,我相信在我的特定情况下SQLCreator不会工作,因为我还需要考虑空间关系(intersect)。
我从PostGIS表(polylines)中读取对象,对它们进行缓冲,然后将缓冲区作为“启动程序”连接到FeatureReader。在Oracle数据库中使用SQLExecutor,我可以用与FeatureReader相同的方式绑定缓冲区,但是现在我正在与交集的SQL语句做斗争。
从my_table中选择* ST_Intersects(geom, ST_GeomFromText('@Value(_geometry)'))假设“my_table”有一个名为“geom”的几何类型字段,而启动程序特性有一个名为“_geometry”的属性,用于存储WKT几何表示。可以使用GeometryExtractor创建“_geometry”属性。
当我使用数据库时,我使用SQLCreator并在其中使用WHERE子句。这将限制列,但它与使用FeatureReader没有什么不同。在“parameters”部分,您可以在读取之前运行SQL。如果希望限制属性,这可能会有所帮助。
©2019安全亚搏在线软件公司法律