こんにちは、私はすべての通りの交差点を見つけなければなりません、私はコードの下に書いていますが、なぜ誰かがアイデアを持っているか、それを修正する方法をkhnowsしていますか?ご協力ありがとうございました。私の街のすべての街路交差点をポストギスで見つけるには
DROP TABLE IF EXISTS toto;
CREATE TABLE toto(
gid serial primary key,
nom_voie1 varchar(50),
nom_voie2 varchar(50),
geom_inter geometry(Geometry,4326)
);
CREATE INDEX ON toto using gist (geom_inter);
INSERT INTO toto(nom_voie1, nom_voie2, geom_inter)
SELECT a.nom_voie, b.nom_voie, ST_Intersection(a.geom, b.geom)
FROM reseau_routier AS a , reseau_routier AS b
WHERE ST_Intersects(a.geom,b.geom)
AND ST_Touches(a.geom, b.geom)
AND a.gid < b.gid
AND a.nom_voie <> b.nom_voie;
の代わりに参加します! –