репроектирование sql 2008 - PullRequest
1 голос
/ 17 мая 2011

У меня есть таблица с двумя полями (X, Y), в которой хранится местоположение точек в проекции Нового Израиля (EPSG: 2039) (например, X = 194545.05941493041, Y = 668112.83849507652). Я хочу перепроектировать все точки в WGS84 (EPSG: 4326).(например, те же самые координаты, приведенные выше, должны переводиться примерно так: 34.940578289586, 32.106153057749005

как мне это сделать в SQL 2008?

1 Ответ

0 голосов
/ 17 мая 2011

Сейчас может быть более простое решение, но несколько лет назад мне пришлось сделать следующее: мне нужно было перепроецировать между UTM33N (x, y) и WGS84 (lat lon).

Iиспользуйте http://projnet.codeplex.com/ для перевода каждой координаты.Ключ, который вам нужен, - это два WKT (WellKnownText), которые составляют модель проекции.Для меня это было несколько часов попытки и неудачи, но в итоге у меня был хороший перевод.

Позже, когда мы начали использовать пространственные индексы, я создал пакет SSIS для перепроектирования всех данных на входе.

Возможно, сегодня найдутся лучшие решения: возможно, он поддерживается http://sqlspatialtools.codeplex.com/ Также я вижу, что многие используют ogr2ogr http://www.gdal.org/ogr2ogr.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...