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

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

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

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

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


person user505004    schedule 11.11.2010    source источник


Ответы (2)


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

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

person jjrdk    schedule 25.11.2010

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

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

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

person vlad259    schedule 23.12.2010