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

Утилиты картографам от Алексея (Mechanic)

Добавлено: 21 июн 2009, 02:28
Vadim_O
Здесь будут полезные утилиты и программы от Алексея ака Mechanic (г. Луцк)

Утилита № 1.
Утилита удаления строчек в текстовом файле, которые содержат заданный фрагмент текста
http://travelgps.com.ua/lutsk/udalyator_strochek.zip

Пример использования :
Например можно удалить все строки в текстовом (mp) файле, содерщащие фрагмент "lenght="

В результате работы утилиты получаются два файла:
1) обработанный txt файл с удаленными строками
2) файл с перечнем удаленных строк для контроля
Исходный файл не изменяется.

Утилита № 2
http://travelgps.com.ua/lutsk/Comment_uncoment.zip
Утилита позволяющая выносить определенные строки (по сути ключи или поля Extra) за пределы описания объекта, так что вынесенная строчка/ключ становится после обработки комментарием.
Аналогично можно из комментария заносить информацию внутрь "объекта".
Возможен выбор работы по категории объектов - POI, Polygon, Polyline.

Утилита полезна в случаях когда какая-то информация (Extras и др.) не пропускается конверторами карт в другие форматы или утилитой mp2mp а Вы не хотите терять эту информацию в исходной карте.



Информация для поисковиков:
Как удалить строчку строку текста содеращую фразу фрагмент



Утилита № 3
Проверка наличия адресной информации в адресных свойствах улиц
(признак привязки к городу не проверяется)
http://travelgps.com.ua/lutsk/Label2StreetDesc.zip

а) если адресная информация об улице отсутствует, то она берется из поля label= (названия улицы)
б) если адресная информация присутствует - то выполняется сравнение межу тем что в Label= (название) и тем что StreetDesc= (адрес) в том числе сравнение адресных данных с учетом регистра.
Если в названии "Ул." а а в адреске "ул." - то такие ситуации тоже отлавливаются.

Re: Утилиты картографам от Алексея (Mechanic)

Добавлено: 21 июн 2009, 10:09
OldMan
Vadim_O писал(а):Здесь будут полезные утилиты и программы от Алексея ака Mechanic (г. Луцк)

Утилита удаления строчек в текстовом файле, которые содержат заданный фрагмент текста
http://travelgps.com.ua/lutsk/udalyator_strochek.zip

Пример использования :
Например можно удалить все строки в текстовом (mp) файле, содерщащие фрагмент "lenght="

В результате работы утилиты получаются два файла:
1) обработанный txt файл с удаленными строками
2) файл с перечнем удаленных строк для контроля
Исходный файл не изменяется.
Ну наконец-то кто-то сделал такую простую и нужную утилиту.
Спасибо Алексею.
Только одна простьба, обработанный файл переименовывать, оcтавляя его с расфирением .mp

Добавлено: 19 сен 2009, 16:56
Vadim_O
Алексей, надо бы расширить возможности утилиты.
Сделать так чтобы можно было задавать секцию (типы объекта по которым будут удаляться ненужные строки),
например возможность задать класс и тип :
POLYGON или POLILYNE или POI - чтобы строчки удаляло не просто по файлу, а применительно к типу объекта.

Например задать что надо удалить в секциях полигонов,
у которого тип Type=0x2
строчки где есть Region=
т.е. искать здесь:
[POLYGON]
Type=0x2
City=Y
Data0=(48.778610,30.252399),(48.783081,30.252233),(48.783081,30.256015),(48.780841,30.256176),(48.781700,30.260124),(48.778953,30.261325),(48.779640,30.264759),(48.774833,30.266990),(48.770198,30.252227),(48.772945,30.249824),(48.772918,30.249622),(48.777954,30.249622)
Region=624
[END]

и чтобы было возможно удалить как Region=
так и City=
(если понадобится)

Добавлено: 22 сен 2009, 23:09
Vadim_O
Добавил информацию по Утилите № 2. - которая переносит строчки в комментарий.

Добавлено: 04 окт 2009, 02:23
Vadim_O
Добавил информацию об Утилите № 3 - проверка адресной информации по улицам.

Добавлено: 12 окт 2009, 03:30
Vadim_O
Обновилася утилита № 3.
Просьба ко всем проверить свои карты этой утилитой.