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

отрисовка трека в мапинфо по координатам точек

Добавлено: 10 мар 2016, 00:43
Zubr
Товарищи, столкнулся с такой проблемой : возникла необходимость отрисовать "миграции" с автомобильных трекеров, засада в том, что с сайта контроля ТС нельзя слить сам трек, можно только реестр координат ( и то, если успеешь, ибо координаты очень быстро переподписываются в названия н.п и окрестностей).
Эти реестры я благополучно скачиваю в форме ексель документа, привожу эксель документ в порядок и затягиваю его в мапинфо. Дальше я нашёл инструмент, который называется fromclipbrd, как мне показалось, что им можно создать непрерывную линию по координатам, предварительно скопировав координаты из ексель документа в буфер обмена. Скопировал, вставил, жму нарисовать - отрисовка проходит, но к сожалению это дополнение создаёт слишком много петель- получается какой то клубок , и хоть угловые точки этого клубка совпадают с реальными отметками на местности , всё равно данный вид не удобен для просмотра и дальнейшей работы. Возможно этот инструмент предназначен для полигональных объектов?!
Вопрос у меня такой: может быть кто- то знает способ автоматической отрисовки по точкам в мапинфо , (ну к примеру от 1-1987)? Может есть более действенный инструмент отрисовки? или может можно (проще) всё это дело нарисовать в кугис?
Данные треки перемещений мне нужны для отчётности.

Re: отрисовка трека в мапинфо по координатам точек

Добавлено: 10 мар 2016, 04:37
Denis Rykov
В QGIS есть модуль Points2One, ещё можно посмотреть вот это расширение http://gis-lab.info/qa/reconstruct_line.html

Re: отрисовка трека в мапинфо по координатам точек

Добавлено: 10 мар 2016, 09:07
ginpetr
По координатам наношу границы ООПТ, точек бывает очень много. Копирую два столбика координат из экселя в Notepad++, и привожу всё к виду

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

set CoordSys Earth Projection 8, 1001, "m", 55.03333333333, 0, 1, 2300000, -5309414.7000000002
create region
1
13
(2248232.25,464899.26)
(2248248.54,464905.64)
(2248273.97,464905.89)
(2248289.54,464894.10)
(2248296.18,464871.78)
(2248297.53,464850.56)
(2248290.14,464838.06)
(2248275.15,464827.47)
(2248260.36,464826.60)
(2248245.67,464829.18)
(2248227.29,464839.10)
(2248220.68,464861.41)
(2248220.90,464883.69)
- в первой строчке задаётся проекция данных, вторая - команда создать регион (Вам нужно "create pline"), 1 - номер сегмента, 13 - количество точек, далее сами координаты (X,Y).
Что получилось копируем и вставляем в окно Mapbasic в Mapinfo, выделяем то, что вставили и Enter. Объект появится в изменяемом слое активного окна карты с текущим стилем.
Научиться проделывать эти операции не сложнее, чем освоить новую утилиту.

Re: отрисовка трека в мапинфо по координатам точек

Добавлено: 10 мар 2016, 10:22
MYS
ConnectTheDots.MBX - делает из точек линию.

Ссылка:
http://www.mapinfotools.com/index.php?o ... &Itemid=53

Re: отрисовка трека в мапинфо по координатам точек

Добавлено: 10 мар 2016, 13:09
Boris
В стандартную поставку MapInfo 9.x-11.x входил модуль MapCAD, в 12-ю и далее - не в курсе, в котором есть функция построения полиний по 3-м колонкам:
1. номер линии
2. Х
3. Y
cl.jpg
cl.jpg (11.5 КБ) 13591 просмотр
А в целом, такую задачу решали уже с 10-к раз разные модулей к MapInfo.

Re: отрисовка трека в мапинфо по координатам точек

Добавлено: 14 июн 2018, 20:57
Nik52
Подгрузил свою табличку Excel, но почему-то по ней не хочет строить полилинию...
Не подскажите почему не выбирается моя таблица?
Скачал какие то города в интернете, реки, дороги... они отображаются в этом инструменте....

Создал табличку как в примере.... и тоже самое
Изображение
Изображение

====Решил проблему.=====
Необходимо создать таблицу в Mapinfo
и добавить в неё данные из таблицы (которая была сделана из Excel файла)
и файл с данными будет не файл Excel... Программа создаст DAT файл и перенесёт туда данные..
Надеюсь понятно объяснил :roll:

Re: отрисовка трека в мапинфо по координатам точек

Добавлено: 14 июн 2018, 21:51
trir
Подгрузил свою табличку Excel
"табличку Excel" - уже большая проблема!
хотя в том же Excel можно легко сделать csv с wkt

Re: отрисовка трека в мапинфо по координатам точек

Добавлено: 14 июн 2018, 21:57
Boris
Nik52 писал(а):
14 июн 2018, 20:57
Не подскажите почему не выбирается моя таблица?
Могу предположить, что вы не сделали таблицу гео-таблицей:
Clipboard02.jpg
Clipboard02.jpg (20.16 КБ) 11465 просмотров

Re: отрисовка трека в мапинфо по координатам точек

Добавлено: 14 июн 2018, 22:13
Boris
ginpetr писал(а):
10 мар 2016, 09:07
Копирую два столбика координат из экселя в Notepad++, и привожу всё к виду
На мой взгляд, способ не оптимальный ни по скорости, ни по надежности - раз уже создается что в notepad'е, то к чему такие "нагружать" окно mapbasic'а ? Потому как окно для вставки больших объемов просто не предназначено, а ООПТ , обычно, содержат сотни-тысячи точек.
Это же чистая команда Mapbasic'а - добавить две строки в начало-конец и можно вставлять практически бесконечное число объектов за один раз, запустив в обычном Mapbasic-е.
Для самого простого варианта, и скорости отработки, можно ту же самую команду вставить в пустой WOR файл (рабочий набор) с заголовком:

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

!Workspace
!Version  550
!Charset WindowsCyrillic
и открыть его - команды отработают как из окна, и при этом не будут ограничены буфером окна mapbasic.
Хотя и это закручивание винта плоскогубцами. :shock:
Раз уж дело дошло до указания системы координат и описания координат, с указанием количества координат и кол-ва полигонов(сегментов), то это же 100% описание полигона в формате MIF. Добавить заголовок:

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

Version   1050
Charset "WindowsCyrillic" 
Delimiter "	" 
CoordSys Earth Projection 8, 1001, 7, 38.48333333, 0.11666667, 1, 2250000, -5700000 Bounds (1750000, 200000) (2750000, 700000) 
Columns 7 
  ID1       Integer   
  contursN  Integer   
  nodesN    Integer   
  cDir      Char(254) 
  cBaseName Char(80)  
  cFileName Char(80)  
  cFullPath Char(254) 

Data

Region  2
  16
2325108.22	447731.91
2325119.85	447725.77
2325123.30	447724.24
и вставляем сколько угодно полигонов любой размерности. Быстро, надежно, и в случае чего еще строку с ошибкой получим.

Re: отрисовка трека в мапинфо по координатам точек

Добавлено: 14 июн 2018, 22:23
Nik52
Boris писал(а):
14 июн 2018, 21:57
Могу предположить, что вы не сделали таблицу гео-таблицей:
Не подскажите где это окно?
если при открытии, то почему-то нет этой галочки
версия Mapinfo 12.5
Изображение

Re: отрисовка трека в мапинфо по координатам точек

Добавлено: 14 июн 2018, 23:01
Boris
Галочка всегда была в разделе "Таблица-Изменить структуру таблицы". В 12.5 у меня она для Excel файла тоже есть:

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

Register Table "F:\#Tmp\test1.xls"  TYPE XLS Titles  Range "test1!A2:D8"  Interactive Into "F:\#Tmp\test1.TAB"
Open Table "F:\#Tmp\test1.TAB" Interactive
Browse * From test1
Clipboard.jpg
Clipboard.jpg (71.07 КБ) 11450 просмотров

Re: отрисовка трека в мапинфо по координатам точек

Добавлено: 15 июн 2018, 19:48
Nik52
Boris писал(а):
14 июн 2018, 23:01
Галочка всегда была в разделе "Таблица-Изменить структуру таблицы". В 12.5 у меня она для Excel файла тоже есть:
Галочку проставил, результат всё такой же...
При создании полилинии по точкам из таблицы, не выбирается таблица с точками ((
индекс тоже пробовал ставить...

Изображение

Re: отрисовка трека в мапинфо по координатам точек

Добавлено: 24 июн 2018, 18:41
Boris
Файл, хотя бы 20 строк выложите, тогда можно будет ответить предметно. Файл лучше в 2003 формате.

Re: отрисовка трека в мапинфо по координатам точек

Добавлено: 10 окт 2023, 08:49
shahova
Здравствуйте.
Подскажите, пожалуйста, как в Мапинфо можно нарисовать по точкам с координатами линии?
Имеется файл с точками (100 штук) и надо нарисовать трассы, которые состоят некоторые из 20 точек, некоторые из 5, например...
______
Получилось сделать по методу пользователя "ginpetr ", писавшего выше.
Но так пришлось делать несколько раз из-за наличия нескольких трасс...

Re: отрисовка трека в мапинфо по координатам точек

Добавлено: 12 дек 2023, 09:06
Aslanbek75
ginpetr писал(а):
10 мар 2016, 09:07
set CoordSys Earth Projection 8, 1001, "m", 55.03333333333, 0, 1, 2300000, -5309414.7000000002
День добрый. Подскажите, где можно взять эти данные для Казахстана? В частности Актобе, западный Казахстан. Спасибо.