J'utilise SQL Server 2008 et le type de données Geometry
pour stocker une liste de routes du Royaume-Uni que j'ai importées du jeu de données Ordanance Survey STRATEGI.Comment combiner plusieurs lignes LineString dans une collection de lignes unique
Chaque route est divisée en plusieurs rangées qui contiennent chacune une seule ligne (A Linestring
constituée d'un segment). Par exemple, le A369 est composé de 18 lignes séparées, comme le montre l'image ci-dessous:
Ce que je voudrais le faire recueillir toutes les parties séparées contenant des lignes d'une route et créer un nouveau rangée qui contient toutes les lignes individuelles combinées comme une ligne. En d'autres termes, l'exécution du code SELECT * FROM Structure WHERE Name = 'A369'
retournerait une seule ligne, mais dessinerait toujours la route vue dans l'image ci-dessus.
Il y a une discussion à ce sujet ici: http://stackoverflow.com/questions/3293190/union-all-geometry-in-as ql-server-table-like-geomunion-in-postgres – Mikpa
Je l'ai cherché aussi mais je ne vois pas d'autre (bonne) façon d'ajouter une fonction CLR. – Asken