我KML
在我的数据库中导入了一个文件postgis
。当我选择一条道路时,我得到了正确的结果:这是一条道路。行数不多,所以我可以手动订购,但有些道路有超过 100 行。
所以我想在导入时订购线串。
我有这个 :
1 - 我想合并线串。这样做是可能的,ST_Union
但如果我现在这样做,结果会很奇怪,这就是为什么我必须订购这些线路。
2 - 所以我必须订购线串,这就是为什么我在我的表中有一个列位置。我知道如何获得线串的终点和第一点。
当我这样做时:
SELECT ST_AsText(ST_ClosestPoint(ST_GeomFromText('POINT(7.38770714271048 47.5497446465569)',4326),geometrie)),
ST_AsText(ST_ClosestPoint(geometrie,ST_GeomFromText('POINT(7.38770714271048 47.5497446465569)',4326)))
FROM sections
WHERE nom_voie = 'LA THERMALE';
7.38770714271048 47.5497446465569
是端点
它返回道路 LA THERMALE 的所有行。
是否有另一种解决方案来合并线串而不需要排序?
当我连接线串时,结果是错误的:它将第 1 行的端点与第 4 行的起点等联系起来。我认为这是因为它们没有排序。