Здравствуйте, у меня есть следующий код в SQL Server, поэтому, если я хочу, чтобы перевычисления sTArea из @geog не удается, и с @geom успеха ?, как я могу преобразовать этот многоугольник от геометрии до географического типа данных, чтобы получить STArea ?, спасибо.Преобразование географии геометрии SQL Server 2008R2
DECLARE @geom geometry;
SET @geom = geometry::STGeomFromText('POLYGON ((-99.213546752929688 19.448402404785156, -99.2157974243164 19.449802398681641, -99.2127456665039 19.450002670288086, -99.213546752929688 19.448402404785156))', 4326);
select @geom.STArea();
DECLARE @geog geography;
SET @geog = geography::STGeomFromText('POLYGON ((-99.213546752929688 19.448402404785156, -99.2157974243164 19.449802398681641, -99.2127456665039 19.450002670288086, -99.213546752929688 19.448402404785156))', 4326);
select @geog.STArea();
Я бы ожидал (но не знаю, что факт), что преобразование через WKB было бы немного более эффективным, чем через WKT. –
Life saver чувак! Я использовал это в своем коде C# с некоторой адаптацией, и он работает как шарм –