Пространственное преобразование данных и проблема постоянства для шейп-файла в OSGB36 - PullRequest
0 голосов
/ 11 ноября 2010

Я ищу инструмент, который отвечает следующим требованиям

1) Возможность программно импортировать шейп-файл в формате osgb36 в базу данных (SQL Server 2005/2008). 2) Возможность программно конвертировать OSGB36 в WGS84. 3) Совместимость с .NET Framework. (например, в C #)

Я пробовал несколько, но ни один из них не работает.

Мне нужен инструмент для импорта шейп-файла osgb36 в базу данных (может преобразовать его в wgs84 перед сохранением в базе данных) в среде .NET.

Ответы [ 2 ]

0 голосов
/ 23 декабря 2010

Я пытаюсь прокомментировать ответ jjrdk, но не могу найти способ.Просто хотел сказать, что я использовал Grid InQuest DLL для преобразования координат.Это управляемый код, но вы можете вызывать его из .NET, и это «официальный» высокоточный способ Ordnance Survey (с точностью до нескольких см.)

У меня также есть множество кусочковдругой код с точностью до 7 м, если это все, что вы хотите, я могу опубликовать исходные / ссылки.

Я использую Shp2SQL для импорта фигур в типы данных геометрии и географии, к сожалению, у него нет исходного кода,Если кто-нибудь знает что-то лучше, чем я, я хотел бы услышать об этом.У меня есть библиотеки для чтения файлов SHP - я могу опубликовать ссылки, если вы хотите их.

0 голосов
/ 25 ноября 2010

Я бы с радостью помог вам.У меня есть инструменты для чтения шейп-файлов в формате WGS84 и вставки в SQL2008.Но у меня нет формулы преобразования из OSGB36 -> WGS84, поэтому я застрял в этой точке.

Если вы найдете преобразование .NET, дайте мне знать, и я интегрирую его в инструмент.

...