Как изменить координаты объектов у вектора
-
- Интересующийся
- Сообщения: 49
- Зарегистрирован: 13 фев 2011, 06:57
- Репутация: 0
Как изменить координаты объектов у вектора
Всем доброго времени суток!
Рисовал вектор с привязанного растра, соответственно у вектора координаты объектов стали как у растра. Вопрос, как изменить координаты объектов у вектора, на какие-нибуль несуществующие, например разместить объекты вектора в координтах прямоугольника у которого левый верхний угол имеет координту (0,0), а нижний правый - координату (10 000 000, 5 000 000)? (для точности можно увеличть размеры прямоугольника)
Рисовал вектор с привязанного растра, соответственно у вектора координаты объектов стали как у растра. Вопрос, как изменить координаты объектов у вектора, на какие-нибуль несуществующие, например разместить объекты вектора в координтах прямоугольника у которого левый верхний угол имеет координту (0,0), а нижний правый - координату (10 000 000, 5 000 000)? (для точности можно увеличть размеры прямоугольника)
- Дмитрий Барышников
- Гуру
- Сообщения: 2572
- Зарегистрирован: 17 ноя 2009, 19:17
- Репутация: 261
- Откуда: Москва
Re: Как изменить координаты объектов у вектора
а не проще перепроецировать в ту же wgs84? или еще какую ни будь?
- Филиппов Владислав
- Гуру
- Сообщения: 1035
- Зарегистрирован: 17 фев 2006, 06:28
- Репутация: 144
- Ваше звание: Геннадич
- Откуда: Новосибирск
- Контактная информация:
Re: Как изменить координаты объектов у вектора
возможно вам поможет модуль к КуГИСу qgsAffine.
в ArcGIS версий 8 и 9 точно были нужные вам инструменты, но ....
в ArcGIS версий 8 и 9 точно были нужные вам инструменты, но ....
-
- Интересующийся
- Сообщения: 49
- Зарегистрирован: 13 фев 2011, 06:57
- Репутация: 0
Re: Как изменить координаты объектов у вектора
Друзья, подскажите, а как в кугисе изменить координаты объектов, например были (12.345678, 98.765432) их нужно перевести в такие (12.345678-Х, 98.765432-У) где Х и У заданные числа. так понимаю речь идет о новой системе координат, о преобразовании между системами координат, подскажите как это сделать.
- SS_Rebelious
- Гуру
- Сообщения: 1304
- Зарегистрирован: 24 фев 2009, 16:51
- Репутация: 99
- Ваше звание: GIS pro-fan
- Откуда: Lahti / Газ-ПУТИНбург
- Контактная информация:
Re: Как изменить координаты объектов у вектора
Нужно откорректировать файл .qpj - найдите параметры false easting и false northing и задайте там нужное смещение.
Look for something long enough, and you will find it. Look for something without understanding, and it will find you...
"All paid jobs absorb and degrade the mind." Aristotle
If you take 1 step towards freedom it'll take 2 steps towards you!
"All paid jobs absorb and degrade the mind." Aristotle
If you take 1 step towards freedom it'll take 2 steps towards you!
-
- Интересующийся
- Сообщения: 49
- Зарегистрирован: 13 фев 2011, 06:57
- Репутация: 0
Re: Как изменить координаты объектов у вектора
в файле .qpj такие данные
GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9108"]],AUTHORITY["EPSG","4326"]]
где искать эти параметры?
GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9108"]],AUTHORITY["EPSG","4326"]]
где искать эти параметры?
- SS_Rebelious
- Гуру
- Сообщения: 1304
- Зарегистрирован: 24 фев 2009, 16:51
- Репутация: 99
- Ваше звание: GIS pro-fan
- Откуда: Lahti / Газ-ПУТИНбург
- Контактная информация:
Re: Как изменить координаты объектов у вектора
То, что я предлагал - подходит для спроецированных систем координат. Если вы хотите сместить таким образом, какой описали объекты в неспроецированной системе координат (параметры которой приведены выше), то в первую очередь, вы сами должны понимать, что делаете то, что действительно нужно. Нет ничего страшного в том чтобы смещать объекты по плоскости, но когда вы смещаете их по поверхности эллипсоида, то получаете достаточно серьёзные искажения для длин, площадей и направлений.
В случае с WGS84 можно поступить так. Экспортируйте ваш слой в формат MIF - получите текстовый файл в котором будут указаны в том числе координаты всех узлов. В удобном вам редакторе корректируете координаты, после чего конфертируете MIF обратно в shp.
В случае с WGS84 можно поступить так. Экспортируйте ваш слой в формат MIF - получите текстовый файл в котором будут указаны в том числе координаты всех узлов. В удобном вам редакторе корректируете координаты, после чего конфертируете MIF обратно в shp.
Look for something long enough, and you will find it. Look for something without understanding, and it will find you...
"All paid jobs absorb and degrade the mind." Aristotle
If you take 1 step towards freedom it'll take 2 steps towards you!
"All paid jobs absorb and degrade the mind." Aristotle
If you take 1 step towards freedom it'll take 2 steps towards you!
-
- Интересующийся
- Сообщения: 49
- Зарегистрирован: 13 фев 2011, 06:57
- Репутация: 0
Re: Как изменить координаты объектов у вектора
SS_Rebelious, спасибо Вам, за варианты решения проблемы. Разобрался с вопросом.
-
- Интересующийся
- Сообщения: 49
- Зарегистрирован: 13 фев 2011, 06:57
- Репутация: 0
Re: Как изменить координаты объектов у вектора
Есть еще вопрос по привязанным растрам, растры в формате геотиф, как в растрах изменить координаты на те которые я установил в векторе?
- SS_Rebelious
- Гуру
- Сообщения: 1304
- Зарегистрирован: 24 фев 2009, 16:51
- Репутация: 99
- Ваше звание: GIS pro-fan
- Откуда: Lahti / Газ-ПУТИНбург
- Контактная информация:
Re: Как изменить координаты объектов у вектора
Если вы собиратесь сделать то же, что и для вектора - "линейно" сместить растр, то можно посоветовать следующее: с промощью программы GTT получить файл привязки .tab; исходный geotiff пересохранить с помощью любого графического редактора (чтобы удалить старую привязку); .tab открыть в текстовом редакторе и внести нужные правки в координаты; с помощью той-же GTT применить новую .tab-привязку к пересохранённому растру.Barbarianec писал(а):как в растрах изменить координаты на те которые я установил в векторе?
Look for something long enough, and you will find it. Look for something without understanding, and it will find you...
"All paid jobs absorb and degrade the mind." Aristotle
If you take 1 step towards freedom it'll take 2 steps towards you!
"All paid jobs absorb and degrade the mind." Aristotle
If you take 1 step towards freedom it'll take 2 steps towards you!
-
- Интересующийся
- Сообщения: 49
- Зарегистрирован: 13 фев 2011, 06:57
- Репутация: 0
Re: Как изменить координаты объектов у вектора
Хм, интересно, выбираю нужный файл геотиф и следом ГТТ просит указать файл MapInfo projection file (mapinfow.prj). что бы это могло значит?
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 3 гостя