Как перевести из мапинфо векторы с привязкой к координатам

MapInfo, MapBasic
zvyagaaa
Новоприбывший
Сообщения: 10
Зарегистрирован: 30 мар 2009, 06:15
Репутация: 0

Как перевести из мапинфо векторы с привязкой к координатам

Сообщение zvyagaaa »

есть карта, как я понял, читая на форуме темы она в формате план-схема, т.е. без привязки к реальным географическим координатам (типа широта, долгота)
есть необходимость с нее эту информацию выдернуть в другую карту, где эта привязка есть.
файл обмена MIF в таком виде

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

Version 450
Charset "WindowsCyrillic"
Delimiter ","
Index 1,2,8,9,10
CoordSys NonEarth Units "m" Bounds (-30000, -30000) (50000, 50000)
Columns 12
  тип Char(30)
  От Char(40)
  Промежуточный_узел Char(40)
  Промежуточный_узел_2 Char(40)
  Промежуточный_узел_3 Char(40)
  Промежуточный_узел_4 Char(40)
  Промежуточный_узел_5 Char(40)
  До Char(40)
  Атс Char(40)
  расстояние Decimal(20, 5)
  дополнительно Char(30)
  Link Char(250)
Data

Pline 15
13105.75344 10088.70688
12977.26176 10161.31464
12840.00536 10027.7588
12776.58848 10042.324
12737.7194 10078.78384
12729.84924 10075.08968
12695.47748 10112.192
12686.00116 10117.33168
12603.45168 10206.43856
12553.6912 10207.60248
12504.34436 10238.11492
12444.7128 10183.15876
12414.39936 10195.39108
12383.56108 10225.26564
12293.24876 10250.67012
подскажите, как ее перевести в требуемый мне вид, если координаты к которой относится эта карта имеют вид у одного из строений - ш 53° 45' 24.09" д 87° 08' 57.45"
надеюсь на вашу помощь. Т.к. в картографии - ноль.
Boris
Гуру
Сообщения: 4231
Зарегистрирован: 10 апр 2006, 22:34
Репутация: -344969098
Откуда: Париж

Re: Как перевести из мапинфо векторы с привязкой к координатам

Сообщение Boris »

Без дополнительных данных - никак. :(
Набор координат говорит о том, что измерения производились "от столба". А для того, что бы получить реальные координаты надо знать:
1) где это столб находиться. столб - это точка (0;0)
2) как были направлены оси XY. Ось Х могла быть направлена на а) восток б) север в) вообще куда угодно, в частности по направлению "вверх" сетки координат
3) проекцию в которой сделана карта, хотя если площадь меньше 20х20 километров, эта информация не критична, если только не было какой-то экзотики.
4) "глобус" на котором вы собственно хотите получить ваши градусы-минуты. Российский "глобус" - эллипсоид Красовского, в средней полосе сдвинут относительно мирового WGS84 (GPS и Google) на 100-150 метров.
Дальше существуют два пути:
1) точно известна проекция, в которой сделана карта. В этом случае, надо выписать ее в соответствии со стандартами MapInfo. И заменить это строкой строку "NonEarth ....". Импортировать MIF файл обратно - все получиться.
2) известны пары точек местная СК - реальные координаты, при количестве точек от трех и более можно рассчитать параметры афинного преобразования - передвинуть карту в нужное место.
Аватара пользователя
Максим Дубинин
MindingMyOwnBusiness
Сообщения: 9129
Зарегистрирован: 06 окт 2003, 20:20
Репутация: 748
Ваше звание: NextGIS
Откуда: Москва
Контактная информация:

Re: Как перевести из мапинфо векторы с привязкой к координатам

Сообщение Максим Дубинин »

попробую резюмировать то, что сказал Борис, короче говоря, вам нужно найти для нескольких точек для вашей карты известные координаты. Не важно где, на другой, уже привязанной карте, гугле, снимках, снимите ли вы их GPS'ом, любым доступным для вас способом. Если это вы сделать можете, то тогда можно продолжать разговор.
пристегивайтесь, турбулентность прямо по курсу
zvyagaaa
Новоприбывший
Сообщения: 10
Зарегистрирован: 30 мар 2009, 06:15
Репутация: 0

Re: Как перевести из мапинфо векторы с привязкой к координатам

Сообщение zvyagaaa »

точки привязать не проблема - не понятно только как их в мапинфо посмотреть. можно и на место с GPS и другие карты есть привязанные - это не вопрос.
Boris
Гуру
Сообщения: 4231
Зарегистрирован: 10 апр 2006, 22:34
Репутация: -344969098
Откуда: Париж

Re: Как перевести из мапинфо векторы с привязкой к координатам

Сообщение Boris »

Напишите известно ли вам в какой системе координат (проекции) сделана карта или хотя бы на основе чего - российских карт или спутниковых данных.
Напишите 10 точек столбиком: Исходные координаты (X,Y) - Реальные координаты (X,Y).
В чем вопрос "как посмотреть точки в MapInfo?"
zvyagaaa
Новоприбывший
Сообщения: 10
Зарегистрирован: 30 мар 2009, 06:15
Репутация: 0

Re: Как перевести из мапинфо векторы с привязкой к координатам

Сообщение zvyagaaa »

В чем вопрос "как посмотреть точки в MapInfo?"
да не пойму я как в мапинфо посмотреть координаты точки :)
сделана скорее всего по российским картам - город Новокузнецк. Если объясните как поглядеть координаты на карте - то я сразу же напишу любые точки. Т.к. есть и хорошая привязанная карта на GPS навигаторе, и в том же ДубльГИС можно посмотреть координаты. Большая точность мне не нужна.
ПС
вот я например в управлении слоями могу сделать выражение - которое бы показывало центроиды по X - Y это не то, что надо?
Boris
Гуру
Сообщения: 4231
Зарегистрирован: 10 апр 2006, 22:34
Репутация: -344969098
Откуда: Париж

Re: Как перевести из мапинфо векторы с привязкой к координатам

Сообщение Boris »

Есть два пути умный и сложный:
Сложный:
а) "взорвать" полилинию и прислать ее в двух системах координат
Умный:
а) создать новый слой в вашей плановой системе координат
б) создать там атрибутивные колонки pX,pY, ddX, ddY
В) pX,pY - не заполнять
г) расставить по всему полю точек, чем больше, тем лучше, про которые вы явно сможете сказать, какие им соответствуют координаты в реальности, лучше в спроецированной системе координат, т.е. метрах, но можно и градусах-минутах
д) расставьте точки и присвойте им значения ddX, ddY
е) для всех точек командой расчет центроида - заполните pX,pY (CentroidX/Y)
выложите получившиеся данные, м.б. и списком и таблице MapInfo
а мы пока подумаем, что есть открытого или mapInfo'шного, что позволяет делать не афинные (3 точки), а проекционное (4 точки - минимум для пере проецирования на шаре), а может и более сложное.
zvyagaaa
Новоприбывший
Сообщения: 10
Зарегистрирован: 30 мар 2009, 06:15
Репутация: 0

Re: Как перевести из мапинфо векторы с привязкой к координатам

Сообщение zvyagaaa »

а слева внизу в окне мапинфо координаты курсора указаны в метрах - это не те координаты, которые я не знаю где посмотреть? Тогда вот файлик я приложил :!:
Вложения
10pointsMapinfo.rar
10 точек типа xy - реальные координаты
(1.76 КБ) 819 скачиваний
AleKsnvkz
Новоприбывший
Сообщения: 7
Зарегистрирован: 01 апр 2009, 07:04
Репутация: 0

Re: Как перевести из мапинфо векторы с привязкой к координатам

Сообщение AleKsnvkz »

на данную карту наложено несколько растров с яндекс карт
AleKsnvkz
Новоприбывший
Сообщения: 7
Зарегистрирован: 01 апр 2009, 07:04
Репутация: 0

Re: Как перевести из мапинфо векторы с привязкой к координатам

Сообщение AleKsnvkz »

карта->режим->проекция

какую проекцию выбирать? (применительно к ДубльГИС)

и потом надо привязаться к реальным координатам (широта и долгота).....
а вот как это сделать.... я незнаю...
Boris
Гуру
Сообщения: 4231
Зарегистрирован: 10 апр 2006, 22:34
Репутация: -344969098
Откуда: Париж

Re: Как перевести из мапинфо векторы с привязкой к координатам

Сообщение Boris »

Что-то у меня точки не попали в город Новокузнецк. По выданным координатам получилось вот так:
Clipboard10.jpg
Clipboard10.jpg (18.85 КБ) 22445 просмотров
Правильно? Если да, будем посмотреть дальше.
да, забыл спросить, а точность-то вам какая нужна? метры или десятки метров?
И в чем результат - в градусах или метрах? Если удастся прописать похожую систему координат для MapInfo - вас это устроит?
AleKsnvkz
Новоприбывший
Сообщения: 7
Зарегистрирован: 01 апр 2009, 07:04
Репутация: 0

Re: Как перевести из мапинфо векторы с привязкой к координатам

Сообщение AleKsnvkz »

маленький кусочек... всё рядом....
вверху координаты взяты с sasgis...
внизу наши координаты....
при сохранении в WGS84 координаты принимают вид:
с нижнего по часовой
0,082669° 0,219697°
0,081214° 0,220602°
0,083674° 0,220884°

как передвинуть координаты ка E87° и на N53°
Вложения
2.jpg
2.jpg (148.13 КБ) 22423 просмотра
1.jpg
1.jpg (72.14 КБ) 22425 просмотров
Последний раз редактировалось AleKsnvkz 03 апр 2009, 04:38, всего редактировалось 1 раз.
zvyagaaa
Новоприбывший
Сообщения: 10
Зарегистрирован: 30 мар 2009, 06:15
Репутация: 0

Re: Как перевести из мапинфо векторы с привязкой к координатам

Сообщение zvyagaaa »

Изображение
я так понимаю, что все правильно расставилось у вас - просто точка эта "новокузнецк" у вас стоит на въезде в город, где ДПС стоит.
Точность в метрах я думаю утроит. Надо чтобы в градусах было - т.к. надо существующие полилинии из мапинфо показать в Дубль ГИС - а там только из гео координат можно.
Boris
Гуру
Сообщения: 4231
Зарегистрирован: 10 апр 2006, 22:34
Репутация: -344969098
Откуда: Париж

Re: Как перевести из мапинфо векторы с привязкой к координатам

Сообщение Boris »

AleKsnvkz писал(а): как передвинуть координаты ка E87° и на N53°
Во с этого места по подробней!
AleKsnvkz
Новоприбывший
Сообщения: 7
Зарегистрирован: 01 апр 2009, 07:04
Репутация: 0

Re: Как перевести из мапинфо векторы с привязкой к координатам

Сообщение AleKsnvkz »

Возможно я неправильно излагаю... новичок однако...
Есть карта в проекции "План-схема"... координаты хххх.хх метров хххх.хх метров
сохраняю её в проекции "WGS84"... координаты 0,00000° 0,00000°
Смотрю в sasgis (гугл, яндекс...) координаты E87°.хх.хх N53°.хх.хх
Получается какраз разница в 87 и в 53 градусов...

или я неправ....
Ответить

Вернуться в «MapInfo»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 3 гостя