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

Не перепроецирует Пулково в WGS

Добавлено: 28 фев 2011, 21:00
kryl
qgis 1.6 из репозитария (Ubuntu 10.10) не перепроецирует данные из Пулково в WGS 84. Ошибки не выдает, но и данные в результате получаются полностью идентичные исходным не сдвигаясь ни на миллиметр.

Re: Не перепроецирует Пулково в WGS

Добавлено: 07 мар 2011, 12:33
kryl
Таки что: у всех остальных перепроецируется, ни у кого не перепроецируется, куГис вообще не поддерживает преобразование датумов или у меня одного стоит кривая proj4 ?

Re: Не перепроецирует Пулково в WGS

Добавлено: 07 мар 2011, 14:54
Александр Мурый
Наверное, здесь нужен воспроизводимый пример на каких-то данных. Не ясно вот что: данные в QGIS перепроецирует GDAL, а не PROJ4, последняя нужна (если я верно понимаю) для преобразования координат области / проекта и т.д. Хотя GDAL, ест-но, тоже зависит от PROJ4. И да, сомнительно, что она "кривая"..

Re: Не перепроецирует Пулково в WGS

Добавлено: 29 мар 2011, 15:32
kryl
Перепроверил под Windows 1.7 та же проблема: при пересчете из WGS84 в Пулково ничего не меняется, границы не двигаются.
Или в QGIS где-то надо вручную прописывать параметры перехода?

Re: Не перепроецирует Пулково в WGS

Добавлено: 29 мар 2011, 16:54
sdikiy
ага, может что делал не так, тогда подправьте...

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

CREATE TABLE foo
(
  id serial NOT NULL
)
WITH (
  OIDS=TRUE
);
SELECT AddGeometryColumn ('foo','the_geom_4284',4284,'POINT',2);
SELECT AddGeometryColumn ('foo','the_geom_4326',4326,'POINT',2);
INSERT INTO foo(
            id, the_geom_4284, the_geom_4326)
    VALUES (1, ST_PointFromText('POINT(30.0 50.0)', 4284), ST_PointFromText('POINT(30.0 50.0)', 4326));
Открываем это дело в QGIS:
Pulk_WGS.PNG
Pulk_WGS.PNG (62.28 КБ) 9655 просмотров
... и точки совпали с точностью до микрона :-)

Re: Не перепроецирует Пулково в WGS

Добавлено: 29 мар 2011, 17:31
Denis Rykov
2sdikiy:
Вы добавили две точки с одинаковыми координатами и удивляетесь почему они совпали?

Re: Не перепроецирует Пулково в WGS

Добавлено: 29 мар 2011, 17:47
sdikiy
я и говорю, что я профан :-)
что тогда подразумевается под "Не перепроецирует Пулково в WGS"?

Re: Не перепроецирует Пулково в WGS

Добавлено: 30 мар 2011, 12:00
sdikiy
кажись я понял :-)
для Пулково я выбрал 4284 (первое во что мышка ткнулась), а эта проекция без параметров перехода в WGS (4326)
если сделать так:

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

CREATE TABLE foo
(
  id serial NOT NULL
)
WITH (
  OIDS=TRUE
);

SELECT AddGeometryColumn ('foo','the_geom_4178',4178,'POINT',2);
SELECT AddGeometryColumn ('foo','the_geom_4179',4179,'POINT',2);
SELECT AddGeometryColumn ('foo','the_geom_4326',4326,'POINT',2);

INSERT INTO foo(
            id, the_geom_4178, the_geom_4179, the_geom_4326)
    VALUES (1, ST_PointFromText('POINT(30.0 50.0)', 4178), ST_PointFromText('POINT(30.0 50.0)', 4179), ST_PointFromText('POINT(30.0 50.0)', 4326));
получим следующее
Pulk_WGS2.PNG
Pulk_WGS2.PNG (37.71 КБ) 9618 просмотров
т.е. все чЁтко :-)

_DR_:
координаты "одинаковы", но системы координат разные...

Re: Не перепроецирует Пулково в WGS

Добавлено: 03 апр 2011, 12:58
kryl
А можно рассказать поподробнее какое Пулково с параметрами перехода какое без, и чем вообще лучше пользоваться? Как то непонятно. В Арке например проекция отдельно, а преобразование к ней отдельно при открытии слоя указывается.

Re: Не перепроецирует Пулково в WGS

Добавлено: 06 апр 2011, 08:38
kryl
Ну так каким Пулково в КУГИС все пользуются? Или никто не перепроецирует СК42>WGS84? Или все свою проекцию с ГОСТ-овскими параметрами создают?