Попытка найти библиотеку .NET GeoJSON


9

Я пытаюсь найти библиотеку .NET GeoJSON, которую я могу использовать для экспорта моих пространственных границ SqlServer2008 (в двоичном формате -> например STAsBinary()) из моего кода .NET в мой HTML-интерфейс для отображения на карте Google.

Сначала я чувствовал, что это может быть вопрос StackOverflow, но этот сайт, как мне кажется, более специализирован, чтобы помочь мне.

Кто-нибудь знает что-нибудь?

ПРИМЕЧАНИЕ. Эту DLL не нужно импортировать в SqlServer2008. На самом деле это не так. Я буду использовать его на своем C # MVC WebSite.

Ответы:



2

Привязки C # для gdal / ogr всегда доступны. Вы можете создать экземпляр геометрии с помощью WKB, а затем экспортировать в JSON.

http://www.gdal.org/ogr/classOGRGeometry.html


@ user980 - можно ли эти данные WKB .. которые будут передаваться по проводам в формате JSON .. загружаться в карты Google?
Pure.Krome

1

Если вы используете MVC, довольно легко настроить несколько классов для FeatureCollection, Feature, а затем тип Geometry, а затем сериализовать их с помощью JsonResult. Для массивов Json, таких как «feature», вы можете использовать массив, а для «properties» объекта - словарь со строками для ключей и объекты для значений.

Если не MVC, вы можете сделать что-то подобное с Json.NET.

Надеюсь, это поможет, Дэвид


0

Вы можете использовать GeoJSON.Net . У меня нет опыта с этим еще. Но я планирую работать с этим. Я дам вам знать, что это полезно, когда я это сделаю.


1
Вы - бот? Я видел этот ответ на несколько вопросов? Когда вы собираетесь вернуться и обновить всех с его полезностью?
BenCr

Я не бот. И я не использовал его, поэтому не могу сказать, что это полезно.
Mahmoodvcs

1
Это не особенно полезный ответ тогда.
BenCr

При взгляде на эту библиотеку, похоже, нет никаких средств для чтения из WKT, WKB или GML, которые, как я видел, поддерживаются для экспорта в SqlGeography.
N8allan
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.