Сегодня в ходе борьбы с проекциями PostGis и MapServer столкнулся с неожиданной ошибкой — «Cannot find SRID (4283) in spatial_ref_sys». В этой статье я расскажу, как решить данную проблему.
В ходе продолжительных поисков решения выяснилось, что по тем или иным причинам была очищена (полностью или частично) таблица spatial_ref_sys, находящаяся в нашей БД.
Поэтому наша задача восстановить записи в ней. Для этого следует выполнить следующую команду:
psql -d %DATABASE% -f /usr/share/postgresql/9.3/contrib/postgis-2.1/spatial_ref_sys.sql
Я привожу два основных параметра — остальные можно легко получить по команде psql --help
В приведенном примере:
-d — имя базы данных
-f — путь к файлу дампа (приведен наиболее часто встречающийся)