Перейти к содержимому


Фотография

Утилиты помогающие в картописательстве


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 532

#1 Vovanchik

Vovanchik

    Комсорг

  • Резидент клуба
  • PipPipPipPipPip
  • 7 615 сообщений
  • Пол:Мужчина
  • Город:Алматы
  • Интересы:Треки и письма слать сюда: map_kazсобакаmail.ru

Отправлено 06 Май 2009 - 11:56

Вот нашел замечательную утилиту избавляющую от "информационного" шума. Особенно актуально для тех кто переводит карты из формата в Гармин в польский. Утилита отслеживает английские буквы в русских словах, и делает лог с проблемными местами в папке с обрабатываемым файлом...

Прикрепленные файлы

  • Прикрепленный файл  MPnolatin.rar   140,45К   178 Количество загрузок:

"Это невозможно" - сказала Причина.
"Это безрассудно" - заметил Опыт.
"Это бесполезно" - отрезала Гордость.
"Попробуй..." - шепнула Мечта.
"Это что б@#ть, такое!!!????" - прокричал Анус, 5 минут позже.

#2 Vovanchik

Vovanchik

    Комсорг

  • Резидент клуба
  • PipPipPipPipPip
  • 7 615 сообщений
  • Пол:Мужчина
  • Город:Алматы
  • Интересы:Треки и письма слать сюда: map_kazсобакаmail.ru

Отправлено 06 Май 2009 - 12:00

Скрипт на Перле (должен быть установлен на Вашем компе) избавляющий за один проход от всех "платных" дорог, если таковые есть в исходнике...

Прикрепленные файлы

  • Прикрепленный файл  perl_notax.rar   273байт   82 Количество загрузок:

"Это невозможно" - сказала Причина.
"Это безрассудно" - заметил Опыт.
"Это бесполезно" - отрезала Гордость.
"Попробуй..." - шепнула Мечта.
"Это что б@#ть, такое!!!????" - прокричал Анус, 5 минут позже.

#3 Vovanchik

Vovanchik

    Комсорг

  • Резидент клуба
  • PipPipPipPipPip
  • 7 615 сообщений
  • Пол:Мужчина
  • Город:Алматы
  • Интересы:Треки и письма слать сюда: map_kazсобакаmail.ru

Отправлено 06 Май 2009 - 12:06

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

Короче для того, чтобы разом преобразовать кучу бесформенных полигонов в одинаковые ровные прямоугольники, нужно их отделить в отдельный файл.
Программа в папке. В эту папку кладём MP-шник с отделёнными полигонами (домиками), обзываем его in.mp Программа удаляет координаты всех вершин полигона, оставляя только одну, потом клонирует эти координаты на четыре, с заданным приращением. В окошечках программы нужно указывать нужные приращения координат. Запускаем и получаем out.mp Приращения координат нужно высчитывать самому.
Я это делаю так: создаю "эталонный" домик (с нужными размерами и углом наклона), и для простоты помещаю его в такое место на карте, чтоб один из его углов попал на какие-нибудь круглые координаты. (например для Твери я пользуюсь 56.830000, 35.830000). Тогда у этого эталонного домика (с нужным размером и углом наклона) приращения остальных трёх координат будут явно видны во вкладке Sourse.
Выровненные полигоны вставляем обратно в основную карту и ручками расставляем на нужные места.


Полное описание см на форуме http://forum.navitel...pic.php?t=11803

Прикрепленные файлы

  • Прикрепленный файл  Doma.rar   206,72К   122 Количество загрузок:
  • Прикрепленный файл  DomT.rar   201,06К   96 Количество загрузок:

"Это невозможно" - сказала Причина.
"Это безрассудно" - заметил Опыт.
"Это бесполезно" - отрезала Гордость.
"Попробуй..." - шепнула Мечта.
"Это что б@#ть, такое!!!????" - прокричал Анус, 5 минут позже.

#4 Vovanchik

Vovanchik

    Комсорг

  • Резидент клуба
  • PipPipPipPipPip
  • 7 615 сообщений
  • Пол:Мужчина
  • Город:Алматы
  • Интересы:Треки и письма слать сюда: map_kazсобакаmail.ru

Отправлено 06 Май 2009 - 12:13

Утилита убирающая надоедливую надпись маппера- map created with http://cgpsmapper.com с готового имиджа с примером... Утилита консольная работает из командной строки...

Прикрепленные файлы

  • Прикрепленный файл  RmWMark.rar   477,66К   149 Количество загрузок:

"Это невозможно" - сказала Причина.
"Это безрассудно" - заметил Опыт.
"Это бесполезно" - отрезала Гордость.
"Попробуй..." - шепнула Мечта.
"Это что б@#ть, такое!!!????" - прокричал Анус, 5 минут позже.

#5 Vovanchik

Vovanchik

    Комсорг

  • Резидент клуба
  • PipPipPipPipPip
  • 7 615 сообщений
  • Пол:Мужчина
  • Город:Алматы
  • Интересы:Треки и письма слать сюда: map_kazсобакаmail.ru

Отправлено 06 Май 2009 - 12:55

При составление одной карты из нескольких бывает полезно оптимизировать номера узлов (нодов) Это могут сделать MP утилиты или вот этот скрипт для Перла (перл должен быть установлен на Ваш комп) Отличительной особеностью утилиты - очень быстрая работа, в отличии от MP Утилит...

Прикрепленные файлы

  • Прикрепленный файл  renode.zip   429байт   74 Количество загрузок:

"Это невозможно" - сказала Причина.
"Это безрассудно" - заметил Опыт.
"Это бесполезно" - отрезала Гордость.
"Попробуй..." - шепнула Мечта.
"Это что б@#ть, такое!!!????" - прокричал Анус, 5 минут позже.

#6 ps2008

ps2008

    Профессионал

  • Активисты
  • PipPipPipPip
  • 172 сообщений

Отправлено 12 Май 2009 - 15:51

Источник
Программа сравнения mp-файлов

Программа предназначена для сравнения файлов карт в "польском" формате (.mp-файлов).

Предполагается, что сравниваемые файлы содержат корректные карты в "новом" польском формате. Сравнение производится по записям объектов. Две записи объектов считаются различными, если они различаются хотя бы на один байт. Комментарии игнорируются и не переносятся в результирующие файлы.

Программа является консольным приложением Win32 и рассчитана на запуск из командной строки.

Использование
mp_comp02.exe <new.mp> <old.mp> [/[V][O]]
<new.mp> - имя "нового" mp-файла
<old.mp> - имя "старого" mp-файла
/V - флаг увеличенной "болтливости" программы
/O - флаг работы в старом стиле (как преамбула трактуется только [IMG ID])

После работы создаются 3 файла (старые файлы с таким же именем затираются без предупреждения):
tcmp_common.mp - объекты общие для двух файлов
tcmp_new.mp - объекты, присутствующие в новом файле и отсутствующие в старом
tcmp_old.mp - объекты, присутствующие в старом файле и отсутствующие в новом
Если в обоих сравниваемых файлах первой записью была преамбула, то она будет записана во все образуемые файлы. Если преамбулы отличаются, то в файл tcmp_common.mp будет записана более новая преамбула.

Комментарии к некоторым сообщениям программы
*** Unexpected line in input file! >строка< - программа считает, что строка не может принадлежать валидному mp-файлу
*** num_str = число1! (num_records = число2) - в записи номер число2 меньше трех строк (запись пустая) (Программа считает, что такая запись не может принадлежать валидному mp-файлу)
* First record is not [IMG ID] ! - предупреждение о том, что первая запись в файле не является преамбулой
* Difference is detected in [IMG ID] - предупреждение о том, что в сравниваемых файлах различаются преамбулы
No differences between files. - программа не обнаружила различий в файлах

Загрузка
Скачать версию 02.003 от 23.04.07 (исполняемый файл в zip-архиве) - 25 Кб.

Скачать версию 01.018 от 21.10.06 (исполняемый файл в zip-архиве) - 24 Кб.
HTC Touch Pro + Navitel 3.2

#7 vis888

vis888

    Профессионал

  • Активисты
  • PipPipPipPip
  • 284 сообщений
  • Пол:Мужчина
  • Город:Петропавловск, СКО

Отправлено 21 Август 2009 - 11:23

Народ подскажите, есть ли какя утилита, которая может создать в полише секцию Cities из POI этого же полиша, POI соответственно имеют тип насел. пунктов. Может кто сталкивался?
N95 + GarminMobileXT+ Nuvi 750

#8 Vovanchik

Vovanchik

    Комсорг

  • Резидент клуба
  • PipPipPipPipPip
  • 7 615 сообщений
  • Пол:Мужчина
  • Город:Алматы
  • Интересы:Треки и письма слать сюда: map_kazсобакаmail.ru

Отправлено 21 Август 2009 - 12:28

Попробуй GPSMapHelper.exe закладка ПОИ-Индексы...
"Это невозможно" - сказала Причина.
"Это безрассудно" - заметил Опыт.
"Это бесполезно" - отрезала Гордость.
"Попробуй..." - шепнула Мечта.
"Это что б@#ть, такое!!!????" - прокричал Анус, 5 минут позже.

#9 vis888

vis888

    Профессионал

  • Активисты
  • PipPipPipPip
  • 284 сообщений
  • Пол:Мужчина
  • Город:Петропавловск, СКО

Отправлено 21 Август 2009 - 14:29

к сожалению, не подходит.
N95 + GarminMobileXT+ Nuvi 750

#10 Vovanchik

Vovanchik

    Комсорг

  • Резидент клуба
  • PipPipPipPipPip
  • 7 615 сообщений
  • Пол:Мужчина
  • Город:Алматы
  • Интересы:Треки и письма слать сюда: map_kazсобакаmail.ru

Отправлено 22 Август 2009 - 00:08

Ну извините... Сначало нужно выделить все населенные пункты Сити, и перенести их в карту отдельную... Затем запустить утилиту и снять все данные... Потом создать все адресные данные утилитой, а потом скопировать все оставшееся в новую карту... А ты как хотел, запустил и все готово?
"Это невозможно" - сказала Причина.
"Это безрассудно" - заметил Опыт.
"Это бесполезно" - отрезала Гордость.
"Попробуй..." - шепнула Мечта.
"Это что б@#ть, такое!!!????" - прокричал Анус, 5 минут позже.

#11 vis888

vis888

    Профессионал

  • Активисты
  • PipPipPipPip
  • 284 сообщений
  • Пол:Мужчина
  • Город:Петропавловск, СКО

Отправлено 24 Август 2009 - 16:06

Добрый день. Вованчик, ну ни как не получилось у меня сделать с помощью GPSMapHelper. Вот выкладываю утилитку, может кому понадобиться, по моей просьбе товарищ написал. Она из пои населенных пунктов создает в полише секцию ситиз, таким образом в мапэдите в меню Редактировать адрессные данные пояляются все населенные п. По работе утилиты все просто и понятно. Галка чтоб индексировать для поиска(снимать индекс не может), Регион присваивается всем один(надо у себя выбрать доминирующий), тот который укажите в окошке. Основное назначение создать список нас. пунктов. в адресных данных. В xml лежит список типо нас.п. для обработки, сейчас там забиты все. Для работы требуется MS NetFramework 2.0 и выше. ==С этого поста я удалил файл, качаем чуть ниже.==

Сообщение отредактировал vis888: 25 Август 2009 - 10:25

N95 + GarminMobileXT+ Nuvi 750

#12 Vovanchik

Vovanchik

    Комсорг

  • Резидент клуба
  • PipPipPipPipPip
  • 7 615 сообщений
  • Пол:Мужчина
  • Город:Алматы
  • Интересы:Треки и письма слать сюда: map_kazсобакаmail.ru

Отправлено 24 Август 2009 - 17:27

Да, утилита индексирует все населенные пункты, только как быть, с тем, что появляется много населенных пунктов, не привязанных к местности, т.е содержащие 0 количество объектов? Потом в ручную надо править привязку, хотя бы самой точки населенного пункта? Нельзя это как-нибудь тоже предусмотреть в утилите? Сейчас прогнал Джамбульскую область, утилита разрушила адресный поиск полностью... Даже если населенный пункт имеет некоторое количество объектов, то они не соотвествуют действительности... Так раньше точка населенного пункта Тараз принадлежала Таразу (как и положено) после прогона утилитой, все адресные данные Тараза почему то присвоились поселку Ушбулак... И так перепутано везде...

Сообщение отредактировал Vovanchik: 24 Август 2009 - 17:34

"Это невозможно" - сказала Причина.
"Это безрассудно" - заметил Опыт.
"Это бесполезно" - отрезала Гордость.
"Попробуй..." - шепнула Мечта.
"Это что б@#ть, такое!!!????" - прокричал Анус, 5 минут позже.

#13 vis888

vis888

    Профессионал

  • Активисты
  • PipPipPipPip
  • 284 сообщений
  • Пол:Мужчина
  • Город:Петропавловск, СКО

Отправлено 24 Август 2009 - 19:34

да она так и делает, главное , что создается секция ситиз, а потом выбрать оптом обекты и заменить у них принадлежность уже проще, чем загнать адрессные данные вручную на 1000 объектов. Надо сделать чтоб регион можно было не задавать, тогда старые не изменятся, а новые будут без принадлежности. Спасибо за коменты.
N95 + GarminMobileXT+ Nuvi 750

#14 Vovanchik

Vovanchik

    Комсорг

  • Резидент клуба
  • PipPipPipPipPip
  • 7 615 сообщений
  • Пол:Мужчина
  • Город:Алматы
  • Интересы:Треки и письма слать сюда: map_kazсобакаmail.ru

Отправлено 24 Август 2009 - 19:51

Та утилита что я рекомендовал использовать делает это + задает сразу один объект - саму точку населенного пункта... т.е кнопка "показать на карте" активна для любого населенного пункта... Другое дело, что надо проводить подготовительные операции, но мне кажется это лучше чем потом 1000 раз переприсваивать населенные пункты после работы утилиты...
"Это невозможно" - сказала Причина.
"Это безрассудно" - заметил Опыт.
"Это бесполезно" - отрезала Гордость.
"Попробуй..." - шепнула Мечта.
"Это что б@#ть, такое!!!????" - прокричал Анус, 5 минут позже.

#15 vis888

vis888

    Профессионал

  • Активисты
  • PipPipPipPip
  • 284 сообщений
  • Пол:Мужчина
  • Город:Петропавловск, СКО

Отправлено 25 Август 2009 - 10:21

В этой версии населенный пункт географически привязан, и мапэдите акттивна кнопка На карте, теперь не надо 1000 раз тыкать.

Прикрепленные файлы

  • Прикрепленный файл  mp_Cities.rar   8,75К   96 Количество загрузок:

N95 + GarminMobileXT+ Nuvi 750

#16 chnav

chnav

    Гуру картографии

  • Пользователь
  • PipPipPipPipPip
  • 1 294 сообщений
  • Пол:Мужчина
  • Город:Рудный (малая родина)

Отправлено 13 Октябрь 2009 - 12:07

Полку работ с треками NMEA прибыло.
http://forum.ixbt.co...45:9949-87#2699, прямая ссылка на скачивание http://depositfiles....files/i49hv07a5.


Victor Pomortseff, Екатеринбург

Написал тут неболшую утилитку для обработки треков:

· Загрузка треков и путевых точек (NMEA, plt, собственный формат программы)
· Обработка треков при помощи таких функций как:
· HDOP фильтр (удаление точек, для которых значение HDOP превышает указанный порог)
· Удаление участков «дрифта» трека (когда логгер не двигался, а точки трека записаны с разбросом)
· Коррекция скорости движения - предполагается, что логгер не мог двигаться со скоростью ниже некоторой пороговой. При этом для всех точек с более низкой скоростью она полагается нулевой (т.е. считается что логгер в это время был неподвижен)
· Уменьшение числа точек (генерализация) трека без значительного искажения его формы
· Сглаживание трека (фильтр Калмана, двойное экспоненциальное сглаживание (DES), взвешенный сглаживающий сплайн)
· Сглаживание значений скорости и направления.
· Установка значений высоты для точек трека и путевых точек по данным SRTM3 версии 2.1
· Отображение трека (исходного и обработанного) на графике и/или GoogleMaps (требуется доступ в Интернет)
· Отображение профилей (зависимость значения от расстояния) скорости и высоты по треку
· Расчет статистики по треку (время движения, время остановок, средняя скорость движения, суммарный набор и потеря высоты…)
· Запись в блок метаданных (exif) фотографий, сделанных во время движения, координат точки съемки (geotagging) с возможностью создания путевых точек для каждой из фотографий.
· Сохранение трека (исходного и обработанного) и путевых точек в форматах CSV, GPX, KML или собственном двоичном формате (TWB).
· Сохранение статистики по треку в TXT файл
· Сохранение изображения профилей скорости и высоты в формате GIF

Если интересно, можно скачать и попробовать: http://depositfiles....files/i49hv07a5 Есть достаточно подробное описание.



#17 Vovanchik

Vovanchik

    Комсорг

  • Резидент клуба
  • PipPipPipPipPip
  • 7 615 сообщений
  • Пол:Мужчина
  • Город:Алматы
  • Интересы:Треки и письма слать сюда: map_kazсобакаmail.ru

Отправлено 31 Октябрь 2009 - 13:58

Тестим нашу GPS клубовскую утилиту, по выявлению и исправлению полилиний имеющих более 1 секции Data0... Тот кто переделывал карты из навитела в гармин и правил руками множество полилиний, поймет для чего нужна эта утилита. Утилита анализирует карту в польском формате и выдает лог с проблемными местами, и автоматически исправляет проблемные участки, вычленяя из полилинии все объекты. Т.е работает аналогично команде в Мапэдите "Вычленить все объекты" - но может быть применена сразу к всем полилиниям имеющим несколько Data0 секций. Утилита учитывает запреты поворотов и умеет их корректно обрабатывать... Для работы утилиты нужно что бы была установлена Microsoft .NET Framework 2.0 и выше Автор утилиты Vovka с нашего форума. Заменил файл - вторая исправленная версия... Заменил файл - третья версия + контекстное меню на правую кнопку мыши...

Прикрепленные файлы

  • Прикрепленный файл  Polylines.zip   299,67К   140 Количество загрузок:

Сообщение отредактировал Vovanchik: 06 Ноябрь 2009 - 10:52

"Это невозможно" - сказала Причина.
"Это безрассудно" - заметил Опыт.
"Это бесполезно" - отрезала Гордость.
"Попробуй..." - шепнула Мечта.
"Это что б@#ть, такое!!!????" - прокричал Анус, 5 минут позже.

#18 wagner

wagner

    Сусанин

  • Резидент клуба
  • PipPipPipPipPip
  • 1 940 сообщений
  • Пол:Мужчина
  • Город:Караганда
  • Интересы:ремонт и диагностика современных электронных ситем авт омобилей.<br />СОБАКИ, охота и рыбалка. OFF-Road, GPS.

Отправлено 01 Ноябрь 2009 - 18:36

классная вещица !!!

Вовкам респект!

жаль что до неё ручками почти весь полишь перелопатил :(
но ничего - выправка строже будет :)

Из замеченных неудобств: правая кнопка - копировать - нету функции :( (Приходится на клаве Ctrl+C)
setter.kz

все легавые тут!

#19 St.Ranger

St.Ranger

    Гуру картографии

  • Консультанты
  • PipPipPipPipPip
  • 1 285 сообщений
  • Пол:Мужчина
  • Город:Караганда

Отправлено 01 Ноябрь 2009 - 19:42

Небольшой скрипт на Perl'е, позволяющий преобразовать все точки из формата MP, в формат WPT. Строка запуска: perl mp2wpt.pl filename.mp где filename.mp - название файла в mp формате, на выходе получится файл с названием filename.wpt

Сообщение отредактировал St.Ranger: 01 Ноябрь 2009 - 19:43


#20 Vovanchik

Vovanchik

    Комсорг

  • Резидент клуба
  • PipPipPipPipPip
  • 7 615 сообщений
  • Пол:Мужчина
  • Город:Алматы
  • Интересы:Треки и письма слать сюда: map_kazсобакаmail.ru

Отправлено 05 Ноябрь 2009 - 11:37

Анонсирую: сейчас в тестировании, новая утилита. Задача, по заданной замкнутой (обязательно) полилинии области (Тип State/province boundary (0x1c, линия)), имеющей в "Имя"- Страну, Область, сокращение области (к примеру КАЗАХСТАН, АЛМАТИНСКАЯ ОБЛАСТЬ, ALA - через запятые) выявляет все "вложенные" т.е внутри этого "обруча" населенные пункты и индексирует их для поиска населенных пунктов... Если населенный пункт уже индексирован, то утилита его пропускает. Работает сразу с одним-несколькими полилиниями областей...

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

Перезалил файл... 2 версия введена защита от "дурака"
3 версия... появилось контекстное меню на правую кнопку мыши - гоню... не ту утилиту залил... короче запарился...

Сообщение отредактировал Vovanchik: 10 Ноябрь 2009 - 12:21

"Это невозможно" - сказала Причина.
"Это безрассудно" - заметил Опыт.
"Это бесполезно" - отрезала Гордость.
"Попробуй..." - шепнула Мечта.
"Это что б@#ть, такое!!!????" - прокричал Анус, 5 минут позже.


Количество пользователей, читающих эту тему: 1

0 пользователей, 0 гостей, 0 анонимных


    Yandex (1)