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

GeoServer - что поставить в поле координаты если План-схема?

Добавлено: 01 дек 2010, 17:45
Petro
GeoServer - что поставить в поле координаты если План-схема?
- создал шейп-файл конвертором из мапинфо (город в план-схеме)
CoordSys NonEarth Units "m" Bounds (-100000, -100000) (185000, 200000)

- какую подключить координатную в сервере из готовых?
Code 2000 Angullia
......
.....

Re: GeoServer - что поставить в поле координаты если План-схема?

Добавлено: 01 дек 2010, 17:55
Mavka
Это два вопроса или один?
Custom CRS Definitions или любую спроецированную (хоть epsg:900913).

Re: GeoServer - что поставить в поле координаты если План-схема?

Добавлено: 01 дек 2010, 18:42
Petro
1 он тогда будет авто перекодировать точку 0 0 в свои?
2 как перевести эти (город москва) в гугл?

[Сообщение с мобильного устройства] Изображение

[Сообщение с мобильного устройства] Изображение

Re: GeoServer - что поставить в поле координаты если План-схема?

Добавлено: 01 дек 2010, 18:49
Mavka
1. (0,0) будет лежать на Гринвиче в районе Гвинейского залива.
2. Не понял.

Re: GeoServer - что поставить в поле координаты если План-схема?

Добавлено: 01 дек 2010, 20:53
Petro
Mavka писал(а):2. Не понял.
нужно будет данный слой показать Над подложкой Гугл-мапс.
- как это сделать при разных системах координат?
- или это OL решает?

Re: GeoServer - что поставить в поле координаты если План-схема?

Добавлено: 01 дек 2010, 21:21
Petro
Вот картинки выбора CRS при новом слое:
- не нашёл как выбать 900913 или кастом...

Re: GeoServer - что поставить в поле координаты если План-схема?

Добавлено: 02 дек 2010, 09:54
Petro
можете подсказать как уточнить приведенную систему координат?
Пулково 42? МСК?

Re: GeoServer - что поставить в поле координаты если План-схема?

Добавлено: 02 дек 2010, 09:55
Mavka
Вы хотите карту в "план-схема" наложить на гугло-слой и что бы все сошлось?
Небольшое отступление о проекциях

epsg:900913
google-srs
google-srs
google.png (4.34 КБ) 12083 просмотра

Re: GeoServer - что поставить в поле координаты если План-схема?

Добавлено: 02 дек 2010, 10:48
Petro
да, ищу способ, чтобы сошлось.
Спасибо за ссылку.
Поискав сабж нашёл, что у меня СК - ЕГКО
viewtopic.php?f=16&t=4025&p=21186&hilit ... %BE#p21186
зы. Попробую ваш 900913 - выдаст ли он в своём OL - гугловские координаты.

Re: GeoServer - что поставить в поле координаты если План-схема?

Добавлено: 02 дек 2010, 12:18
Mavka
Petro, не принимайте следующие слова близко к сердцу:

"Уважаемы дамы и господа. Запомните, карта в местной/условной СК, "план-схеме" - это не карта. Уже тысячу раз писали об этом. Почему вы считаете что никому неизвестная "план-схема", измеренная от столба, чудесным образом ляжет в нужное место на земном шарике?

И научитесь разбивать задачу на этапы. Сервер публикует готовые данные, все полуфабрикаты сначала обрабатывают в настольных ГИС. Создайте две отдельные, никак не связанные, абсолютно независимые темы: "Как определить параметры перехода от МСК к полноценным системам координат" и вторую, если вы не хотите конвертировать данные в человеческую СК, - "Как создать пользовательскую СК в GeoServer" (задача не для начинающих).

Re: GeoServer - что поставить в поле координаты если План-схема?

Добавлено: 02 дек 2010, 12:54
Petro
я не в обиде и готов быть битым, т.к. новичёк :):

ОК. Создам тему, только какую из 2-х? Я не уверен, что вместо 1 темы-цели будут лучше 2.

Нашёл материал
==============

viewtopic.php?f=19&t=3014#p11430
продолжение:
viewtopic.php?f=34&t=3139&p=11493&hilit ... %BE#p11493
у вас эллипсоид красовского? у меня проекция для москвы(тоже подобрыш) на бесселе просто.
что-то типа этого (0 на воробьевых горах):

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

PROJCS["Moskow",GEOGCS["GCS_Moskow",DATUM["D_Moskow",SPHEROID["Bessel_1841",6377397.155,299.1528128]],
PRIMEM["Greenwich",0],
UNIT["Degree",0.017453292519943295]],
PROJECTION["Gauss_Kruger"],
PARAMETER["False_Easting",0],
PARAMETER["False_Northing",0],
PARAMETER["Central_Meridian",37.5],PARAMETER["Scale_Factor",1],
PARAMETER["Latitude_Of_Origin",55.66666666667],UNIT["Meter",1]]
всё равно надо преобразовать в человеческую СК. Сервер ведь это позволяет?
Вектор движения верен?
Спасибо за помощь.

Re: GeoServer - что поставить в поле координаты если План-схема?

Добавлено: 02 дек 2010, 13:18
Mavka
У вас к shapefile не прилагался prj?

Желательно все таки проверить эту информацию, скажем, в qgis. Взять какую-нибудь карту мира и наложить ваш слой, указав найденную СК.

Но если напрямую - в GeoServer создаете Custom CRS с номером, например, 100005. Потом создаете слой и Native CRS тоже указываете 100005. Все.

Re: GeoServer - что поставить в поле координаты если План-схема?

Добавлено: 02 дек 2010, 13:30
Petro
- нет, я его сам сделал из tab - mapinfo
Счас пробую его создать самому и вставить вместо из Demo
-------
GEOGCS["GCS_WGS_1984",DATUM["WGS_1984",SPHEROID["WGS_1984",6378137,298.257223563]],PRIMEM["Greenwich",0],UNIT["Degree",0.017453292519943295]]
-------
своё
либо ваш вар.№2

Re: GeoServer - что поставить в поле координаты если План-схема?

Добавлено: 02 дек 2010, 17:47
Petro
спас. Mavka!
Рисует карту без указания старой и файла prj (только новой 900913).
- Почему bounds на сервере в нрадусах, в HTML метрах и MouseMove - метрах старых координат?
- эта координатная негеографическая?
- как её потом в гугл перевести с широтой и долготой?

Re: GeoServer - что поставить в поле координаты если План-схема?

Добавлено: 02 дек 2010, 18:29
Mavka
  1. Вы пробовали подкладывать подложку (хотя бы эту). Куда легла ваша карта?
  2. Bounding Boxes должно быть 2: первый - зависит от проекции (для epsg:900913 в метрах), второй - в градусах (всегда).
  3. :?: epsg:900913 - проекция; все проекции в метрах (футах, милях, километрах).
  4. Тайлы Google Maps находятся в проекции epsg:900913. Географические координаты там только для своего API и KML (скрытое преобразование из epsg:4326 в epsg:900913). Если будете работать с ним из OpenLayers, то прочитайте про Spherical Mercator.