2010-09-22 3 views
1

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

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

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

ответ

-1

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

0

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

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

Смежные вопросы