Есть ли серебряная замена для SqlGeography? - PullRequest
1 голос
/ 23 сентября 2010

Я ищу замену Microsoft.SqlServer.Types.SqlGeography, которая будет работать в Silverlight.В первую очередь меня интересует произвольный сбор данных (точка, путь или многоугольник) и функциональность STBuffer, STUnion и STIntersect.

Мне нужно получить некоторые географические данные из моей базы данных через WCF на среднем уровне иверните его моему клиенту silverlight и позвольте ему манипулировать там геопространственными данными.Я ошибочно полагал, что смогу сделать это с типом Microsoft.SqlServer.Types.SqlGeography.К сожалению, он содержит неуправляемый код и не будет сериализован через WCF.

Я надеюсь, что кто-то делал это раньше, не просто кодируя lat / long в каком-то другом формате.Дело в том, что мне нужно выполнять операции с данными, когда я возвращаю их клиенту, и не хочу иметь дело с реализацией алгоритмов для этого.

Ответы [ 2 ]

0 голосов
/ 02 февраля 2011

В итоге я реализовал самый строгий набор функций, какой только мог.

0 голосов
/ 23 сентября 2010

Честно говоря, я не знал о типах SqlGeography, но недавно я создал свои собственные типы lat / lon (они сериализуются как разделенные запятыми строки).Это довольно просто, как и соответствующие алгоритмы (по крайней мере, то, что мне было нужно).

Одно из преимуществ, которое у вас есть, - это полный контроль над сериализацией, где вы можете делать такие вещи, как обрезка «неиспользуемых» десятичных дробей, чтобы уменьшить сеть.полезная нагрузка сервиса.

...