Suite

Comment générer des WKT 3D À PARTIR D'UN Sql Server types de géométrie ou de géographie


Si j'ai le point POINT (-75.45454 25.12345 1024 ) dans une colonne de géométrie ou de géographie dans SQL Server, mais que je le rends avecSTAsText()Je perds la dimension Z.

SELECT géographie::STGeomFromText('POINT (-75.45454 25.12345 1024 )', 4326).STAsText() AS point

POINT (-75.45454 25.12345)

Comment obtenir le WKT complet ? Rien n'est répertorié dans les méthodes OGC sur les instances géographiques.


La réponse est AsTextZM (), qui est répertorié dans les méthodes étendues sur la géographie.

AVEC geo AS ( SELECT geographie::STGeomFromText('POINT (-75.45454 25.12345 1024 )', 4326) AS point) SELECT geo.point.AsTextZM() AS WTKFull, geo.point.STAsText() AS WTK2d FROM geo