Аномалия проекции между функцией и определением проекции строки

Мы недавно переключили наши определения с первого на второй формат, потому что OpenLayers бросил исключения на первый.

Используемые определения: Old:

proj4.defs["EPSG:28992"] = "+proj=sterea +lat_0=52.15616055555555 +lon_0=5.38763888888889 +k=0.9999079 +x_0=155000 +y_0=463000 +ellps=bessel +towgs84=565.417,50.3319,465.552,-0.398957,0.343988,-1.8774,4.0725 +units=m +no_defs";

Новое:

proj4.defs("EPSG:28992", "+proj=sterea +lat_0=52.15616055555555 +lon_0=5.38763888888889 +k=0.9999079 +x_0=155000 +y_0=463000  +ellps=bessel  +towgs84=565.040,49.910,465.840,-0.40939,0.35971,-1.86849,4.0772 +units=m +no_defs")

Как ни странно, последний правильно трансформирует точки. Наши точки, кажется, смещены, и не определенным смещением, они кажутся просто неправильно позиционированными. Мы думаем, что это связано с towgs84 имущество. Вопрос теперь в том, как первый формат анализируется / обрабатывается иначе, чем второй? Какие есть отличия? (Я использую один и тот же код и новейшую версию proj4js в обоих случаях).

1 ответ

Я случайно загружал pro4j дважды, один раз через горшок и один раз вручную (для openlayers). Оказалось, что один из двух еще был на версии 2.2.1...

Другие вопросы по тегам