Страница 1 из 1

Кодировка проекций WMS

Добавлено: 07 сен 2010, 10:26
Artem
Добрый день. Появилась такая проблема: с помощью UMN настраиваю WMS:

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

...
WEB
  TEMPLATE  'template.html'
  IMAGEPATH "C:/ms4w/tmp/ms_tmp/" 
  IMAGEURL "/ms_tmp/"
  METADATA
...
   wms_featureinfoformat "text/plain"
   wms_srs "EPSG:4326"
  END
 END

 PROJECTION
  "proj=laea"
  "lat_0=61.526760"
  "lon_0=99.884610"
  "x_0=0"
  "y_0=0"
  "a=6378137.0000000000"
  "b=6356752.3142451793"
  "units=m"
  "no_defs"
 END
...
Данные, соответственно в этой же проекции и лежат на сервере. Сходил по адресу http://www.epsg-registry.org/, получил что EPSG:17300, Поменял. Всё, подключиться не могу :) меняю на старую - работает но грузит без проекции соответственно. Чего и где я не понимаю с проекциями?

Re: Кодировка проекций WMS

Добавлено: 07 сен 2010, 11:13
Mavka
Artem писал(а):Грузит без проекции
Вы хотите получить карту в проекции EPSG:17300? Тогда нужно прописать:

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

wms_srs 'EPSG:4326 EPSG:17300' 
Стоп. В базе MapServer я проекцию с таким кодом не вижу вообще... Вам придется еще и проекцию вручную добавить в файл /ms4w/proj/nad/epsg (или /OSGeo4W/share/proj/epsg ). Вы вообще уверены, что epsg:17300 - это проекция? Тип - CoordinateConversion, тогда как у epsg:28407 (Пулково-42 зона 7) - ProjectedCRS. Посмотрите на epsg:3576.

Re: Кодировка проекций WMS

Добавлено: 07 сен 2010, 12:51
Artem
Mavka писал(а): Стоп. В базе MapServer я проекцию с таким кодом не вижу вообще... Вам придется еще и проекцию вручную добавить в файл /ms4w/proj/nad/epsg (или /OSGeo4W/share/proj/epsg ). Вы вообще уверены, что epsg:17300 - это проекция? Тип - CoordinateConversion, тогда как у epsg:28407 (Пулково-42 зона 7) - ProjectedCRS. Посмотрите на epsg:3576.
Ага, спасибо, epsg:3576 - то что нужно, только там стоят параметры lat_0=90 +lon_0=90, а мне свои вставить надо, тогда правильно отобразит. Не совсем логика понятна: я ж в проекте выше указал параметры проекции, почему они не используются? Получается теперь мне надо в файл epsg добавить свою проекцию с МОИМИ параметрами и указывать на неё?

Re: Кодировка проекций WMS

Добавлено: 07 сен 2010, 13:01
Mavka
Artem писал(а):указал параметры проекции, почему они не используются?
Указали где? Если в слое, то они будут использоваться при доступе к данным. А если на уровне MAP, то там проекция практически никакой роли не играет. По WMS можно запросить только те проекции что внесены в список wms_srs.

Вам проекция для чего нужна - что бы читать данные или отображать?

Re: Кодировка проекций WMS

Добавлено: 07 сен 2010, 13:53
Artem
Проекция нужна чтоб отображать, смотрю в данный момент ArcExplorer-ом и вижу что он использует epsg:3576, но мне надо для отображения поменять центральный меридиан и широту, в голове проекта это уже есть, данные именно в этой проекции на сервере лежат, что ему ещё надо - не понимаю.
Вывод - надо проекцию со своими параметрами в список загнать?

Re: Кодировка проекций WMS

Добавлено: 07 сен 2010, 13:59
Mavka
Да

Re: Кодировка проекций WMS

Добавлено: 08 сен 2010, 03:52
Максим Дубинин
Artem писал(а):Вывод - надо проекцию со своими параметрами в список загнать?
Пример: http://gis-lab.info/qa/ms-gm.html (настройка Proj)

Re: Кодировка проекций WMS

Добавлено: 16 сен 2010, 11:28
Artem
Большое спасибо всем ответившим