Страница 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.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
- Вы пробовали подкладывать подложку (хотя бы эту). Куда легла ваша карта?
- Bounding Boxes должно быть 2: первый - зависит от проекции (для epsg:900913 в метрах), второй - в градусах (всегда).
-
epsg:900913 - проекция; все проекции в метрах (футах, милях, километрах).
- Тайлы Google Maps находятся в проекции epsg:900913. Географические координаты там только для своего API и KML (скрытое преобразование из epsg:4326 в epsg:900913). Если будете работать с ним из OpenLayers, то прочитайте про Spherical Mercator.