我正在使用SquirrelSQL在 Netezza 数据库上编写和执行 SQL 查询。使用 Netezza 的空间功能(与 PostGIS 的基本相同),我执行了一个查询并返回了一个包含几何图形的结果。这是查询,供参考:
SELECT t.SHAPE
FROM (SELECT * FROM OS_AB_PLUS..E12_ADDRESSBASE WHERE POSTCODE = 'RH1 6NE'
AND PAO_START_NUMBER = '14') as a, OS_TOPO..TOPOGRAPHICAREA as t
WHERE inza..ST_Within(a.shape, t.shape) = TRUE
我的问题是应该包含表示为众所周知的文本(WKT) 的多边形坐标的几何字段看起来像这样:
g¹ AË Affff¬0AÍÌÌÌî0AÒ 3333Ê AÍÌÌÌî0A» Aë0Afffæ» AffffÒ0A¹ AÒ0A333³¹ A3333¿0AŒ AffffÀ0AÍÌÌLŒ Affff¬0AË A¯0AëQ8Ê A3333í0A3333Ê AÍÌÌÌî0A
我似乎无法在 SquirrelSQL 中找到任何地方来指定 VARCHAR 列的编码,而且我已经看到在 Aginity(另一个 SQL 客户端)中返回的列没有编码问题。任何有关如何进行的建议将不胜感激。