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


Утилита mpPP - выборка блоков POI и POLYGON из полиша

csv статисти утилита Excel полиш

Сообщений в теме: 12

#1 AZalman

  • Администраторы
  • 168 сообщений
  • ГородПавлодар, Казахстан

Отправлено 13 Январь 2012 - 15:51

Утилита mpPP.exe, v.0.111-alfa, 2012-01-13
Прикрепленный файл  mpPP_0_111.rar   423,63К   2 Количество загрузок:
#
# (с) AZalman aka mshr, http://gps-forum.kz
#

Утилита mpPP делает выборку блоков POI и POLYGON (POLYGON - частично - см.ниже замечание 5) из полиша с сохранением данных в формате csv и формированием статистических данных о POI и полигонах.

Запуск:
>mpPP.exe file.mp
Результат обработки file.mp пишется в file_PP.csv
Статданные записываются в файл file_PPstat.txt

С необязательным ключем '-r' утилита осуществляет обратную корректировку POI и полигонов в полише по данным csv и переписывает POI и полигоны файла в file.mp в соответствии с данными об этих объектах, содержащимися в file_PP.csv.
Результат обработки пишется в file_new.mp
Запуск:
>mpPP.exe -r file.mp file_PP.csv


Необходимые замечания и соглашения:

1. В качестве csv для корректировки использовать ТОЛЬКО csv, имеющий структуру, идентичную создаваемой утилитой mpPP.exe, версии, не ниже v.0.111 alfa

2. Идентификация POI осуществляется по полю Data0. Соответственно, в полише не должно быть двух точек с одинаковыми координатами.

3. Данные csv-файла можно корректировать в текстовом редакторе или в Excel'e, сохраняя из последнего путем:
Сохранить как.. - CSV (разделители запятые)

4. Вследствие использования (3) - не допускается простановка знака кавычек (") на первой позиции полей Label и Text.
То есть, допускается: 'Кафе "Под берёзой"', не допускается: '"Под берёзой" Кафе' или '"Под берёзой"' (в таких случаях, сохранение из Эксцеля приведет к потере кавычек).

5. Обрезаются (в части значений Data) и сохраняются в отдельный список file_PP_NotP.csv данные о полигонах следующих типов:
        Спойлер        

6! Полиш должен быть сохранен из GPSMapEdit со следующими обязательными настройками: "Инструменты - Настройки - Загрузка и сохранение - Настройки для Польского формата - Сохранять информацию о почтовом адресе: [флаг] как общую секцию [CITIES] и атрибут "СityIdx=" на каждый объект (более компактный файл)".

        Изменения в версиях        

Сообщение отредактировал AZalman: 13 Январь 2012 - 15:51


#2 AZalman

  • Администраторы
  • 168 сообщений
  • ГородПавлодар, Казахстан

Отправлено 04 Январь 2012 - 16:17

Утилита mpPP.exe, v.0.104alfa, 2012-01-04
#
# (с) AZalman aka mshr, http://gps-forum.kz
#

Утилита mpPP делает выборку блоков POI и POLYGON (POLYGON - частично - см.ниже замечание 5) из полиша с сохранением данных в формате csv и формированием статистических данных о POI и полигонах.

Запуск:
>mpPP.exe file.mp
Результат обработки file.mp пишется в file_PP.csv
Статданные записываются в файл file_PPstat.txt

С необязательным ключем '-r' утилита осуществляет обратную корректировку POI и полигонов в полише по данным csv и переписывает POI и полигоны файла в file.mp в соответствии с данными об этих объектах, содержащимися в file_PP.csv.
Результат обработки пишется в file_new.mp
Запуск:
>mpPP.exe -r file.mp file_PP.csv


Необходимые замечания и соглашения:

1. В качестве csv для корректировки использовать ТОЛЬКО csv, имеющий структуру, идентичную создаваемой утилитой mpPP.exe, версии, не ниже v.0.102alfa

2. Идентификация POI осуществляется по полю Data0. Соответственно, в полише не должно быть двух точек с одинаковыми координатами.

3. Данные csv-файла можно корректировать в текстовом редакторе или в Excel'e, сохраняя из последнего путем:
Сохранить как.. - CSV (разделители запятые)

4. Вследствие использования (3) - не допускается простановка знака кавычек (") на первой позиции полей Label и Text.
То есть, допускается: 'Кафе "Под берёзой"', не допускается: '"Под берёзой" Кафе' или '"Под берёзой"' (в таких случаях, сохранение из Эксцеля приведет к потере кавычек).

5. НЕ сохраняются в csv данные о полигонах следующих типов:
        Спойлер        

6! Полиш должен быть сохранен из GPSMapEdit со следующими обязательными настройками: "Инструменты - Настройки - Загрузка и сохранение - Настройки для Польского формата - Сохранять информацию о почтовом адресе: [флаг] как общую секцию [CITIES] и атрибут "СityIdx=" на каждый объект (более компактный файл)".

        Изменения в версиях        


#3 YuS

    Администратор

  • Администраторы
  • 412 сообщений
  • ГородПавлодар

Отправлено 04 Январь 2012 - 19:14

Просмотр сообщенияAZalman сказал:

5. НЕ сохраняются в csv данные о полигонах следующих типов:
А отчего так? Это технически сложно их вынести или за ненадобностью сделан обход? Озера и заповедники всяческие имеют наименования зачастую, которые проверить не помешало бы, ибо в ГМЕ подобные объекты не группируются и в поиске по адресу не проверяются...

#4 AZalman

  • Администраторы
  • 168 сообщений
  • ГородПавлодар, Казахстан

Отправлено 04 Январь 2012 - 20:40

Просмотр сообщенияYuS сказал:

А отчего так?
не помню. и важность этих полигонов для меня не однозначна, и, вероятно, технически с ними сложнее: размеры этих полигонов могут сильно превышать возможности эксцеля ;)

#5 barboss

    Пользователь

  • Супермодераторы
  • 93 сообщений
  • ГородУсть-Каменогорск

Отправлено 04 Январь 2012 - 20:58

Мужики поясните на пальцах в чём полезность данной утилиты? Для чего она вообще нужна? Из описания нифига не понял... Вроде по русски написано но таким языком что жуть...

#6 AZalman

  • Администраторы
  • 168 сообщений
  • ГородПавлодар, Казахстан

Отправлено 04 Январь 2012 - 21:11

barboss, утилита практически незаменима при подсчете туалетов на карте (см.соседние ветки) ;)

Но, изначально, она возникла для упрощения приведения в порядок данных карты (сначала были только POI), с которыми работать в виде электронной таблицы намного проще, чем на карте:
Выгрузил ПОИ в EXCEL и сразу увидел и дубликаты, и огрехи надписей, и отсутствие адресных данных, и много другого. Исправил данные в таблице и быстренько перенес исправления в полиш тем же скриптом. - Очень удобно это.

#7 barboss

    Пользователь

  • Супермодераторы
  • 93 сообщений
  • ГородУсть-Каменогорск

Отправлено 04 Январь 2012 - 21:25

Вот теперь все понятно :-) спасибки за пояснения. Бум пробовать.

#8 YuS

    Администратор

  • Администраторы
  • 412 сообщений
  • ГородПавлодар

Отправлено 04 Январь 2012 - 21:28

Просмотр сообщенияAZalman сказал:

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

#9 AZalman

  • Администраторы
  • 168 сообщений
  • ГородПавлодар, Казахстан

Отправлено 04 Январь 2012 - 22:55

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

#10 YuS

    Администратор

  • Администраторы
  • 412 сообщений
  • ГородПавлодар

Отправлено 04 Январь 2012 - 23:49

AZalman, дык вот я и говорю, что не надо всю строку экселю передавать, обработать её как-нибудь так, чтобы идентификатор был коротким

#11 AZalman

  • Администраторы
  • 168 сообщений
  • ГородПавлодар, Казахстан

Отправлено 05 Январь 2012 - 01:05

YuS, а смысл? Существенная инфа об объекте-то будет утеряна!

#12 YuS

    Администратор

  • Администраторы
  • 412 сообщений
  • ГородПавлодар

Отправлено 05 Январь 2012 - 09:36

Просмотр сообщенияAZalman сказал:

Существенная инфа об объекте-то будет утеряна!
Как это? Существенная инфа - это название собственно, а конфигурация полигона в экселе, в данном случае, несущественна. А полигоны без наименований можно и не принимать во внимание...

ну и ещё, чтобы не перегружать информацией лист, можно вынести данные по рекам, озерам и паркам на отдельный лист (файл), если возможно конечно.

Сообщение отредактировал YuS: 05 Январь 2012 - 09:37


#13 AZalman

  • Администраторы
  • 168 сообщений
  • ГородПавлодар, Казахстан

Отправлено 05 Январь 2012 - 12:09

YuS, сделаем что-нить





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

0 пользователей, 1 гостей, 0 скрытых