Обсуждение Beta версий (тестирование, баги, замечания)

Полноценный картографический редактор, предназначенный для создания векторных карт и картографических планов местности в открытом картографическом формате (*.PFM - Map Polish Format) с последующей компиляцией в различные (обменные, закрытые) картографические форматы, для использования в различных навигационных программах и приложениях.

Модераторы: Fencer_Silver, Admin, Alex

User_tester
Бета тестер
Бета тестер
Сообщения: 1149
Зарегистрирован: 23 апр 2012, 11:23
Беларусь

Re: Beta тестирование (обсуждение функционала beta версий)

Сообщение User_tester »

DarkDiver писал(а):Для старых приборов без дополнительной возни адресный поиск можно строить вот таким образом, с использованием адресных данных из полигонов:http://john.bdk.com.ru/gpsmaps/addrmp/index.htm
Эта статья мне известна, читал её ранее. Но на вооружение не принял. В спойлере - цитата из статьи:
 Цитата из статьи
Далее если нам надо найти дом «Русская 57а» мы указываем улицу «Русская» и дом «57» - без буквы «а», в результате навигатор предложит три варианта: «Русская 57», «57а Русская 57», «57б Русская 57», из которых без особого труда можно выбрать нужный.
Изображение
В тексте цитаты жирным выделил названия улиц и подчеркнул номера домов. Посмотрите на формат записи - разве существует в реальности улица 57а Русская? Это же сознательное замусоривание адресной базы данных лживыми адресами! А теперь представьте, что в карте имеются тысячи дробных и дробно-буквенных адресов - во что тогда превратится адресная база? ;)

С таким же успехом можно делать карту в NT формате и прописывать тот же самый мусор в названиях улиц. То есть, резать улицу Русская на отрезки. Отрезки возле дробных и дробно-буквенных домов называть 57А Русская, 57/1 Русская и т.д.

Но я убеждённый противник лживых названий улиц и подобных искусственных способов создания адресации. Считаю, что в карте все названия должны быть правильными и соответствовать реальности. Если в реальности имеется только улица Русская - значит, в карте должна быть именно Русская улица и не должно быть никаких 57А Русская улица или 57/1 Русская улица.

Жаль, конечно, что MapSource/BaseCamp не понимают точечной адресации (а мапсурс уже и не поймёт никогда). С появлением этого вида адресации все свои дробные и дробно-буквенные адреса я УЖЕ перевёл в точечный формат. В дорогах пока ещё прописываю адреску, но применяю исключительно для целых номеров (Русская улица, 57) и только ради поддержки поиска в MapSource/BaseCamp. А так бы и их давно перевёл в точечный формат, который у меня понимает GPS. Точечная адреска и быстрее делается, и универсальнее по применению, и мусора в адресной базе данных не образует. Конечно, сейчас я лишён на компьютере возможности поиска в MapSource и BaseCamp дробных и буквенных адресов, но это меня нисколько не смущает, это мой сознательный выбор. В карте должен быть порядок!
Vovan_Alm
Бета тестер
Бета тестер
Сообщения: 482
Зарегистрирован: 05 апр 2012, 13:09
Откуда: Алма-Ата

Re: Beta тестирование (обсуждение функционала beta версий)

Сообщение Vovan_Alm »

User_tester писал(а): В тексте цитаты жирным выделил названия улиц и подчеркнул номера домов. Посмотрите на формат записи - разве существует в реальности улица 57а Русская? Это же сознательное замусоривание адресной базы данных лживыми адресами! А теперь представьте, что в карте имеются тысячи дробных и дробно-буквенных адресов - во что тогда превратится адресная база? ;)
Не придумывай... Адреска реально работающая и ищущая дробные дома на всех приборах... Единственный выход искать дробные дома на старых приборах... Мы пробовали и выпускали карты, работает идеально... Более того исходник не замусоривается, так как адресная карта отдельная, и сделанная из отдельного исходника, который создается утилитой (к примеру нашей клубной) автоматом... Единственный минус, нельзя карту сделать в NT формате (пробовали уже, как только не мучались)...
С таким же успехом можно делать карту в NT формате и прописывать тот же самый мусор в названиях улиц. То есть, резать улицу Русская на отрезки. Отрезки возле дробных и дробно-буквенных домов называть 57А Русская, 57/1 Русская и т.д.
Запаришся резать... и тут точно исходник замусоришь... 100%
Но я убеждённый противник лживых названий улиц и подобных искусственных способов создания адресации. Считаю, что в карте все названия должны быть правильными и соответствовать реальности. Если в реальности имеется только улица Русская - значит, в карте должна быть именно Русская улица и не должно быть никаких 57А Русская улица или 57/1 Русская улица.
Дак кто против то... Только гармин до введения точечного адресного поиска не дал инструменты искать номера с дробями и буквами... А мы карты задолго до МПС 7.22 делать начали... Тогда только Маппер был... и желание сделать нормальную адреску... так как все Навительщики непрерывно издевались по поводу невозможности прописать дробные номера... Говорили "Ваш Гармин Говно... Ну чем он лучше Навитела? Возни с картой в разы больше, а по функционалу даже по Навитела не дотягивает..."
Garmin - Forever!!!
User_tester
Бета тестер
Бета тестер
Сообщения: 1149
Зарегистрирован: 23 апр 2012, 11:23
Беларусь

Re: Beta тестирование (обсуждение функционала beta версий)

Сообщение User_tester »

Vovan_Alm писал(а):Искать дома будет... но маршрут прокладывать не будет... Так что не получится... твоим методом...
Нет, работает, я проверял. Потому что, когда начинал рисовать, именно так сам делал, и всё работало. А потом забил на этот гемор и перешёл на точечный.
Vovan_Alm писал(а):Не придумывай... Адреска реально работающая и ищущая дробные дома на всех приборах... Единственный выход искать дробные дома на старых приборах... Мы пробовали и выпускали карты, работает идеально...
Я вовсе не спорю, что она не работает. Может, всё работает прекрасно, но мне не нравятся фиктивные названия улиц. Вдобавок несколько больше возни по созданию такого адресного поиска, чем микрогис сам будет прописывать адрес в полигоны зданий в ходе их отрисовки, тем самым УЖЕ делая будущую ТОЧЕЧНУЮ адресацию.

Добавлено спустя 2 минуты 11 секунд:
Vovan_Alm писал(а):Запаришся резать... и тут точно исходник замусоришь... 100%
Вот поэтому и перешёл на точечную адресацию для дробей и букв и уже подумываю над переходом на неё для обычных номеров.
Vovan_Alm
Бета тестер
Бета тестер
Сообщения: 482
Зарегистрирован: 05 апр 2012, 13:09
Откуда: Алма-Ата

Re: Beta тестирование (обсуждение функционала beta версий)

Сообщение Vovan_Alm »

User_tester я сначало невнимательно прочитал, что ты предлагаешь... Да работать будет... Я потом текст изменил на
Запаришся резать... и тут точно исходник замусоришь... 100%
Garmin - Forever!!!
User_tester
Бета тестер
Бета тестер
Сообщения: 1149
Зарегистрирован: 23 апр 2012, 11:23
Беларусь

Re: Beta тестирование (обсуждение функционала beta версий)

Сообщение User_tester »

Баг в MicroGIS Editor 1.0.10.518 beta

Кнопка "мини-карта" не реагирует на изменение границ карты!

Обрезал по полигону снаружи все объекты, карта сильно изменила внешний вид (уменьшилась), а при нажатии на "мини-карта" по-прежнему отображается старая карта на момент загрузки.

Сохранение "дискеткой" измененной карты на диск с последующим нажатием/отжатием этой кнопки ситуацию не меняет.

Лекарством в данном случае является только переоткрытие карты.
Аватара пользователя
Fencer_Silver
Разработчик
Разработчик
Сообщения: 922
Зарегистрирован: 06 фев 2012, 16:00
Откуда: Украина
Настроение:
Контактная информация:
Украина

Re: Beta тестирование (обсуждение функционала beta версий)

Сообщение Fencer_Silver »

Это - не баг. Так и остается. Миникарта - создается в момент загрузки, один раз на все время до закрытия карты. Она не перерисовывается. Ты рисуешь новые объекты - в миникарту они не попадают. Так же и с удаленными. Иначе, если перерисовывать каждый раз миникарту - это сильно замедлит работу.
Cnfhbr
Бета тестер
Бета тестер
Сообщения: 197
Зарегистрирован: 12 фев 2012, 11:42
Откуда: Казахстан

Re: Beta тестирование (обсуждение функционала beta версий)

Сообщение Cnfhbr »

User_tester писал(а):Может, всё работает прекрасно, но мне не нравятся фиктивные названия улиц.
Да нет там никаких фиктивных и "лживых" названий улиц в исходнике, это навигатор предлагает варианты по вспомогательной адреске...
Vovan_Alm
Бета тестер
Бета тестер
Сообщения: 482
Зарегистрирован: 05 апр 2012, 13:09
Откуда: Алма-Ата

Re: Beta тестирование (обсуждение функционала beta версий)

Сообщение Vovan_Alm »

Сейчас это не актуально... Пусть пока на всех картах работает адресный поиск по точкам... Но в принципе в последствии нужно для старых приборов вводить адреску в полилиниях... Слава Богу, вроде с МГЕ это гораздо проще чем в ГМЕ.
Garmin - Forever!!!
User_tester
Бета тестер
Бета тестер
Сообщения: 1149
Зарегистрирован: 23 апр 2012, 11:23
Беларусь

Re: Beta тестирование (обсуждение функционала beta версий)

Сообщение User_tester »

Имеется следующая проблема, наблюдаю её давно. Вот сейчас снова столкнулся.

В одном районе имеется 3 деревни Новоселки:

City64=Новоселки
RegionIdx64=1

City170=Новоселки
RegionIdx170=1

City300=Новоселки
RegionIdx300=1

Следовательно, в открытой программе МГЕ в реестре адресов прописаны в столбик 3 одинаковые деревни Новоселки. Привязываю на карте точки наспунктов Новоселки к Новоселкам из реестра. В итоге проверка карты ругается, что "НП содержит 2 и более привязанных объекта". Открыл исходник - там оказывается всё привязано к:

City64=Новоселки
RegionIdx64=1

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

Вывод: одинаковым названиям наспунктов в реестр адресов необходимо добавить маркер City№, по которому они будут различаться. Иначе будет продолжаться такая неприятная головоломка с различением близнецов в реестре адресов.
MaxBel
Бета тестер
Бета тестер
Сообщения: 563
Зарегистрирован: 08 фев 2012, 20:52
Откуда: Ярославль
Россия

Re: Beta тестирование (обсуждение функционала beta версий)

Сообщение MaxBel »

Вообще я бы советовал привести адреску к полному виду, без индексов. На мой взгляд так адреска выглядит более верной по структуре, и подобных косяков нету!
Очень хочу отблагодарить разработчиков !!!!
User_tester
Бета тестер
Бета тестер
Сообщения: 1149
Зарегистрирован: 23 апр 2012, 11:23
Беларусь

Re: Beta тестирование (обсуждение функционала beta версий)

Сообщение User_tester »

Я попробую. Но так гораздо нагляднее, если правишь в блокноте (например, по готовым спискам добавляешь адреску). И скажу сразу - каждый вид адрески имеет право на существование. Кто-то из картографов использует один вид, кто-то - второй. Но КАЖДЫЙ из двух видов должен быть самодостаточным и не иметь подобных косяков. Использованный мной вид записи имеет указанный выше баг. В любом случае надо его исправить!
Аватара пользователя
Fencer_Silver
Разработчик
Разработчик
Сообщения: 922
Зарегистрирован: 06 фев 2012, 16:00
Откуда: Украина
Настроение:
Контактная информация:
Украина

Re: Beta тестирование (обсуждение функционала beta версий)

Сообщение Fencer_Silver »

В одном районе имеется 3 деревни Новоселки:

City64=Новоселки
RegionIdx64=1

City170=Новоселки
RegionIdx170=1

City300=Новоселки
RegionIdx300=1
Три деревни "Новоселки" - если есть физически, то как то это не правильно.... Я, например, еду в Новоселки, не на машине, а на паровозе, например. Ранее, предположим, там не был. Прошу билет - "Дайте на Новоселки, пожалуйста, Барановического района"... А меня спрашивают а вам на какие??? Те что на юго-востоке, или на юго-западе или на севере от Барановичей? Вот я охренею... Так же и программа. Они как-то должны отличаться , типа "Нижние Новоселки" или как-то так. Если это не ошибка, то игнорируй эти сообщения об ошибке.... Ну а навигатор, в итого, все равно выдаст тебе трое Новоселок, и пользователь, который там не разу не был - все равно охренеет, куда же ему ехать....

P.S. Смена индексного хранения на прямое - в этом случае не поможет. Все равно проверка выдаст тебе то же предупреждение. Все равно в одном районе будут 3 одинаковых по-названию населенных пункта.
User_tester
Бета тестер
Бета тестер
Сообщения: 1149
Зарегистрирован: 23 апр 2012, 11:23
Беларусь

Re: Beta тестирование (обсуждение функционала beta версий)

Сообщение User_tester »

Открыл в блокноте, нашёл и сделал различными циферки в City№ для каждых Новосёлок и прочих дублей. Теперь при проверках карты - тишина и спокойствие... :)
Аватара пользователя
Fencer_Silver
Разработчик
Разработчик
Сообщения: 922
Зарегистрирован: 06 фев 2012, 16:00
Откуда: Украина
Настроение:
Контактная информация:
Украина

Re: Beta тестирование (обсуждение функционала beta версий)

Сообщение Fencer_Silver »

User_tester писал(а):Открыл в блокноте, нашёл и сделал различными циферки в City№ для каждых Новосёлок и прочих дублей. Теперь при проверках карты - тишина и спокойствие... :)
Так это можно было сделать в реестре адресов, кнопкой "Изменить".
MaxBel
Бета тестер
Бета тестер
Сообщения: 563
Зарегистрирован: 08 фев 2012, 20:52
Откуда: Ярославль
Россия

Re: Beta тестирование (обсуждение функционала beta версий)

Сообщение MaxBel »

Если есть пои с улицей, одинсвенной в этом городе, то при щелчке на этой улице в реестре адресов выдается ошибка (Access violiation)
Очень хочу отблагодарить разработчиков !!!!
Ответить