Geoserver не видит native SRS (МСК)

Mapserver, GeoServer, MapGuide, Google и другое ПО для веб-картографии
Ответить
LightMen
Интересующийся
Сообщения: 32
Зарегистрирован: 09 окт 2014, 10:59
Репутация: 5

Geoserver не видит native SRS (МСК)

Сообщение LightMen » 26 янв 2018, 14:46

Здравствуйте! Есть слой в МСК, добавил для него в Geoserver описание проекции. Демо - перепроецирование точек работает отлично. Но при публикации слоя из PostGis, Geoserver не понимает родной SRS (native SRS), и отказывается соответственно перепроецировать данный слой в EPSG:3857 например. Пишет - "см. полное описание проекции в WKT".
Может в PostGis нужно какие-то действия совершить и прописать туда эту МСК? Или всё таки я не верно описал проекцию в Geoserver, но почему тогда пересчёт работает отлично. Не понимаю....Буду благодарен за Вашу помощь!

Описание проекции для Geoserver:

Код: Выделить всё

666666=PROJCS["MSK", 
  GEOGCS["Pulkovo 1942", 
    DATUM["Pulkovo_1942", 
     SPHEROID["Krassowsky 1940",6378245,298.3, AUTHORITY["EPSG","7024"]],
      TOWGS84[23.57,-140.95,-79.8,0.0,-0.35,-0.79,-0.22]], 
    PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],
    UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]]], 
  PROJECTION["Transverse_Mercator"], 
  PARAMETER["central_meridian", 72.05], 
  PARAMETER["latitude_of_origin", 0.0], 
  PARAMETER["scale_factor", 1], 
  PARAMETER["false_easting", 3500000.0], 
  PARAMETER["false_northing", -5811057.63], 
  UNIT["Meter", 1, AUTHORITY["EPSG","666666"]]]
Скриншот админки:

Изображение


Ошибка:

Код: Выделить всё

Caused by: java.lang.IllegalArgumentException: Argument "sourceCRS" should not be null.
Последний раз редактировалось LightMen 26 янв 2018, 16:22, всего редактировалось 3 раза.

trir
Гуру
Сообщения: 5278
Зарегистрирован: 09 апр 2010, 19:30
Репутация: 1014
Ваше звание: просто мимо прохожу
Откуда: Ё-бург

Re: Geoserver не видит native SRS (МСК)

Сообщение trir » 26 янв 2018, 15:05

спойлер не открывается

LightMen
Интересующийся
Сообщения: 32
Зарегистрирован: 09 окт 2014, 10:59
Репутация: 5

Re: Geoserver не видит native SRS (МСК)

Сообщение LightMen » 26 янв 2018, 15:09

Действительно не работают спойлеры...переделал

nikost
Активный участник
Сообщения: 107
Зарегистрирован: 16 июл 2015, 15:21
Репутация: 35
Откуда: Санкт-Петербург

Re: Geoserver не видит native SRS (МСК)

Сообщение nikost » 26 янв 2018, 15:17

На днях решал почти такую же проблему.

Если слой опубликован в PostGIS- значит PostGIS, скорее всего, видит вашу СК.

Можно попробовать достать WKT вашей МСК из PostGIS-a и добавить в файл "user_projections\epsg.properties" Geoserver-a.

freeExec
Гуру
Сообщения: 1195
Зарегистрирован: 23 апр 2011, 10:32
Репутация: 205
Откуда: Ульяновск

Re: Geoserver не видит native SRS (МСК)

Сообщение freeExec » 26 янв 2018, 15:24

На картинке родной CRS не заполнен.
Ругается что исходная CRS отсутствует.
Выводы.

LightMen
Интересующийся
Сообщения: 32
Зарегистрирован: 09 окт 2014, 10:59
Репутация: 5

Re: Geoserver не видит native SRS (МСК)

Сообщение LightMen » 26 янв 2018, 15:32

nik_ost
Слой загружал EasyLoader-ом, он каталог mapinfo создаёт со своим описанием проекции мапинфошным. Может в PostGis ещё где-то есть информация о проекции в данном слое?

freeExec
На картинке родной CRS не заполнен.
Ругается что исходная CRS отсутствует.
Выводы.
Он заполняется только автоматом. В этом и проблема - он не заполняется. Это и есть суть вопроса, почему так происходит. Почему он не определяется. Пытаюсь пробовать разные варианты.

trir
Гуру
Сообщения: 5278
Зарегистрирован: 09 апр 2010, 19:30
Репутация: 1014
Ваше звание: просто мимо прохожу
Откуда: Ё-бург

Re: Geoserver не видит native SRS (МСК)

Сообщение trir » 26 янв 2018, 15:37

Может в PostGis ещё где-то есть информация о проекции в данном слое?
http://www.postgis.net/docs/using_postg ... al_ref_sys

LightMen
Интересующийся
Сообщения: 32
Зарегистрирован: 09 окт 2014, 10:59
Репутация: 5

Re: Geoserver не видит native SRS (МСК)

Сообщение LightMen » 26 янв 2018, 15:48

Супер. Спасибо!
Я правильно понял, что связь с таблицей spatial_ref_sys у поля геометрии? И оттуда берётся номер прописанной СК. Свою МСК я туда уже внёс в двух форматах PROJ4 и WKT.

LightMen
Интересующийся
Сообщения: 32
Зарегистрирован: 09 окт 2014, 10:59
Репутация: 5

Re: Geoserver не видит native SRS (МСК)

Сообщение LightMen » 26 янв 2018, 16:04

Работает! Спасибо всем!

Код: Выделить всё

SELECT f_table_name, f_geometry_column, srid, type
	FROM geometry_columns
	WHERE f_table_name = 'MyTable';

select UpdateGeometrySRID('public', 'MyTable', 'SP_GEOMETRY', 666666) ;

Ответить

Вернуться в «Веб-картография»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 9 гостей