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

Как 2 векторных слоя mid/mif с разными СК объединить в 1

Добавлено: 29 янв 2013, 15:28
pomig
Здравствуйте!!!Есть проблема...

Есть 2 карты формата mid/mif одного города, но получены они из разных мест, и судя по всему, все объекты на них с разными координатами...Я уже просмотрел кучу форумов, перепробывал кучу утилит...Работаю я в мапинфо, и очень мало, совсем новичок вообщем...Что именно нужно посмотреть чтобы научиться "перекоординировать"(не знаю как правильно написать) одну карту и она наложилась на другую....обе карты в проекции План-схема(метры)...Буду очень признателен за любую информацию!!!!!

Re: Помогите разобраться!!!как слить 2 карты в одну!

Добавлено: 29 янв 2013, 15:46
Александр Мурый
"План-схема" — это не проекция, а "анти"-проекция, т.е. по сути, её отсутствие. Так что перепроецировать такие данные, боюсь, будет сложно. Приведите примеры координат идентичных объектов с обеих карт.

Как вариант, можно привязать векторные данные одной карты к объектам другой карты.

Re: Помогите разобраться!!!как слить 2 карты в одну!

Добавлено: 29 янв 2013, 15:56
SS_Rebelious
Надо узнать параметры оригинальных проекций ваших слоёв (поинтересуйтесь у тех, от кого получили слои). Затем, экспортируете все слои в mif/mid и в mif-файле прописываете необходимые параметры проекции. Результат экспортируете обратно в tab.

Re: Помогите разобраться!!!как слить 2 карты в одну!

Добавлено: 29 янв 2013, 16:24
pomig
Спасибо огромное за ответы...

Есть переведенная кадастровая карта из старой системы координат в новую
координаты из старой

{5C73CE61-38BF-11D5-9D35-0060082C3126} 64:48:030324 3 -1675.32 1942.31
{A9AFB3E2-3957-11D5-9D35-0060082C3126} 64:48:030448 3 -115.5 398.31
{88A65147-4EA1-11D5-9D35-0060082C3126} 64:48:020250 3 -8258.34 -2846.09
{3B78FF82-5450-11D5-9D35-0060082C3126} 64:48:010126 3 4330.15 4200.35
{273D6F82-609C-11D5-9D35-0060082C3126} 64:48:040722 3 -8738.76 5289.29

а вот эти же объекты в новой(нужной) мне системе координат

{5C73CE61-38BF-11D5-9D35-0060082C3126} 64:48:030324 3 9381.37 14218.34
{A9AFB3E2-3957-11D5-9D35-0060082C3126} 64:48:030448 3 10163.85 13479.15
{88A65147-4EA1-11D5-9D35-0060082C3126} 64:48:020250 3 6112.41 11856.95
{3B78FF82-5450-11D5-9D35-0060082C3126} 64:48:010126 3 12369.42 15380.17
{273D6F82-609C-11D5-9D35-0060082C3126} 64:48:040722 3 5853.6 15931.78

Но в старой системе координат остались слои, которые еще нужно перевести...
И хотелось бы все-таки понять алгоритм перевода...или хотя бы где можно прочесть как это делалось...

как раз эти кадастры перевели люди, непонятным для меня методом, хочется узнать каким способом...
думаю, что имея уже переведенный один слой, остальные перевести еще легче...

Буду премного благодарен Вам за любую информацию!!!!

Re: Помогите разобраться!!!как слить 2 карты в одну!

Добавлено: 29 янв 2013, 16:30
pomig
SS_Rebelious писал(а):Надо узнать параметры оригинальных проекций ваших слоёв (поинтересуйтесь у тех, от кого получили слои). Затем, экспортируете все слои в mif/mid и в mif-файле прописываете необходимые параметры проекции. Результат экспортируете обратно в tab.
А можно ли узнать эти параметры проекций как-нибудь программно, и какие именно параметры нужны...я к сожалению, новичок новичок новичок совсем в этом :oops: и для меня это сложновато....прошу прощения, может я, конечно,совсем глупые вопросы задаю...но раздел соответствующий=)

Re: Помогите разобраться!!!как слить 2 карты в одну!

Добавлено: 29 янв 2013, 16:59
lam
pomig писал(а):Спасибо огромное за ответы...

Есть переведенная кадастровая карта из старой системы координат в новую
координаты из старой

{5C73CE61-38BF-11D5-9D35-0060082C3126} 64:48:030324 3 -1675.32 1942.31
{A9AFB3E2-3957-11D5-9D35-0060082C3126} 64:48:030448 3 -115.5 398.31
{88A65147-4EA1-11D5-9D35-0060082C3126} 64:48:020250 3 -8258.34 -2846.09
{3B78FF82-5450-11D5-9D35-0060082C3126} 64:48:010126 3 4330.15 4200.35
{273D6F82-609C-11D5-9D35-0060082C3126} 64:48:040722 3 -8738.76 5289.29

а вот эти же объекты в новой(нужной) мне системе координат

{5C73CE61-38BF-11D5-9D35-0060082C3126} 64:48:030324 3 9381.37 14218.34
{A9AFB3E2-3957-11D5-9D35-0060082C3126} 64:48:030448 3 10163.85 13479.15
{88A65147-4EA1-11D5-9D35-0060082C3126} 64:48:020250 3 6112.41 11856.95
{3B78FF82-5450-11D5-9D35-0060082C3126} 64:48:010126 3 12369.42 15380.17
{273D6F82-609C-11D5-9D35-0060082C3126} 64:48:040722 3 5853.6 15931.78
Координаты такого вида, "голыми руками" не возьмешь :)

Re: Помогите разобраться!!!как слить 2 карты в одну!

Добавлено: 29 янв 2013, 17:45
Slinger
Обе представленные системы - условные. Я бы на вашем месте запросил параметры проекции (а вдруг дадут), либо пересчитал афинным преобразованием в любом ПО, поддерживающим такой метод трансформации.

Re: Помогите разобраться!!!как слить 2 карты в одну!

Добавлено: 29 янв 2013, 19:57
pomig
lam писал(а):
pomig писал(а):Спасибо огромное за ответы...

Есть переведенная кадастровая карта из старой системы координат в новую
координаты из старой

{5C73CE61-38BF-11D5-9D35-0060082C3126} 64:48:030324 3 -1675.32 1942.31
{A9AFB3E2-3957-11D5-9D35-0060082C3126} 64:48:030448 3 -115.5 398.31
{88A65147-4EA1-11D5-9D35-0060082C3126} 64:48:020250 3 -8258.34 -2846.09
{3B78FF82-5450-11D5-9D35-0060082C3126} 64:48:010126 3 4330.15 4200.35
{273D6F82-609C-11D5-9D35-0060082C3126} 64:48:040722 3 -8738.76 5289.29

а вот эти же объекты в новой(нужной) мне системе координат

{5C73CE61-38BF-11D5-9D35-0060082C3126} 64:48:030324 3 9381.37 14218.34
{A9AFB3E2-3957-11D5-9D35-0060082C3126} 64:48:030448 3 10163.85 13479.15
{88A65147-4EA1-11D5-9D35-0060082C3126} 64:48:020250 3 6112.41 11856.95
{3B78FF82-5450-11D5-9D35-0060082C3126} 64:48:010126 3 12369.42 15380.17
{273D6F82-609C-11D5-9D35-0060082C3126} 64:48:040722 3 5853.6 15931.78
Координаты такого вида, "голыми руками" не возьмешь :)
Спасибо за ответ! а какого вида нужны координаты? или я опять что-то не пойму, этих кадастров там порядка 300-х сотен, может больше...можно выгрузить хоть все...но задача состоит в том, чтобы понять алгоритм перевода одной СК в другую...изначально, наверное, необходимо понять, какие именно исходные данные необходимы...

Re: Помогите разобраться!!!как слить 2 карты в одну!

Добавлено: 29 янв 2013, 20:18
pomig
Slinger писал(а):Обе представленные системы - условные. Я бы на вашем месте запросил параметры проекции (а вдруг дадут), либо пересчитал афинным преобразованием в любом ПО, поддерживающим такой метод трансформации.
Спасибо за ответ!
Дело в том, что запросить не представляется возможным, никак...а учитывая, что умельцы на подряде у нашей компании каким-то образом все-таки перевели векторный слой в необходимую СК, пусть даже с определенной погрешностью(ооооооочень маленькой), то я делаю вывод что данное преобразование вполне возможно...Цель отнюдь не экономия средств, а только лишь самообразование...насчет афинного преобразования, почитал поверхностно в интернете, возможно то, что нужно, буду премного Вам благодарен, если скините ссылочку на какое-нибудь такое ПО, и будет вообще здорово если найдется какой-нибудь мануал или хоть что-нибудь...в любом случае буду искать!

Re: Как 2 векторных слоя mid/mif с разными СК объединить в 1

Добавлено: 29 янв 2013, 20:46
juffin_h
Сомнительны обе системы. К тому же масштаб (относительный) отличается примерно в 2 раза.
По этому, если нет параметров этих систем и не возможно правильно перевычислить координаты, то можно попробовать их трансформировать.
Для этого можно воспользоваться утилитой AFFINE (аффинные преобразования. Поставляется с русским MapInfo (rusutils). Описание есть.).
Повторюсь. Это на случай если нет возможности использовать другие (правилные) способы.