Страница 93 из 272

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

Добавлено: 13 окт 2012, 07:41
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 дробных и буквенных адресов, но это меня нисколько не смущает, это мой сознательный выбор. В карте должен быть порядок!

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

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

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

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

Добавлено спустя 2 минуты 11 секунд:
Vovan_Alm писал(а):Запаришся резать... и тут точно исходник замусоришь... 100%
Вот поэтому и перешёл на точечную адресацию для дробей и букв и уже подумываю над переходом на неё для обычных номеров.

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

Добавлено: 13 окт 2012, 08:13
Vovan_Alm
User_tester я сначало невнимательно прочитал, что ты предлагаешь... Да работать будет... Я потом текст изменил на
Запаришся резать... и тут точно исходник замусоришь... 100%

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

Добавлено: 13 окт 2012, 10:16
User_tester
Баг в MicroGIS Editor 1.0.10.518 beta

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

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

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

Лекарством в данном случае является только переоткрытие карты.

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

Добавлено: 13 окт 2012, 10:27
Fencer_Silver
Это - не баг. Так и остается. Миникарта - создается в момент загрузки, один раз на все время до закрытия карты. Она не перерисовывается. Ты рисуешь новые объекты - в миникарту они не попадают. Так же и с удаленными. Иначе, если перерисовывать каждый раз миникарту - это сильно замедлит работу.

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

Добавлено: 13 окт 2012, 10:51
Cnfhbr
User_tester писал(а):Может, всё работает прекрасно, но мне не нравятся фиктивные названия улиц.
Да нет там никаких фиктивных и "лживых" названий улиц в исходнике, это навигатор предлагает варианты по вспомогательной адреске...

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

Добавлено: 13 окт 2012, 16:09
Vovan_Alm
Сейчас это не актуально... Пусть пока на всех картах работает адресный поиск по точкам... Но в принципе в последствии нужно для старых приборов вводить адреску в полилиниях... Слава Богу, вроде с МГЕ это гораздо проще чем в ГМЕ.

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

Добавлено: 14 окт 2012, 08:23
User_tester
Имеется следующая проблема, наблюдаю её давно. Вот сейчас снова столкнулся.

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

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

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

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

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

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

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

Вывод: одинаковым названиям наспунктов в реестр адресов необходимо добавить маркер City№, по которому они будут различаться. Иначе будет продолжаться такая неприятная головоломка с различением близнецов в реестре адресов.

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

Добавлено: 14 окт 2012, 08:49
MaxBel
Вообще я бы советовал привести адреску к полному виду, без индексов. На мой взгляд так адреска выглядит более верной по структуре, и подобных косяков нету!

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

Добавлено: 14 окт 2012, 08:53
User_tester
Я попробую. Но так гораздо нагляднее, если правишь в блокноте (например, по готовым спискам добавляешь адреску). И скажу сразу - каждый вид адрески имеет право на существование. Кто-то из картографов использует один вид, кто-то - второй. Но КАЖДЫЙ из двух видов должен быть самодостаточным и не иметь подобных косяков. Использованный мной вид записи имеет указанный выше баг. В любом случае надо его исправить!

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

Добавлено: 14 окт 2012, 09:52
Fencer_Silver
В одном районе имеется 3 деревни Новоселки:

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

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

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

P.S. Смена индексного хранения на прямое - в этом случае не поможет. Все равно проверка выдаст тебе то же предупреждение. Все равно в одном районе будут 3 одинаковых по-названию населенных пункта.

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

Добавлено: 14 окт 2012, 10:01
User_tester
Открыл в блокноте, нашёл и сделал различными циферки в City№ для каждых Новосёлок и прочих дублей. Теперь при проверках карты - тишина и спокойствие... :)

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

Добавлено: 14 окт 2012, 10:41
Fencer_Silver
User_tester писал(а):Открыл в блокноте, нашёл и сделал различными циферки в City№ для каждых Новосёлок и прочих дублей. Теперь при проверках карты - тишина и спокойствие... :)
Так это можно было сделать в реестре адресов, кнопкой "Изменить".

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

Добавлено: 14 окт 2012, 10:51
MaxBel
Если есть пои с улицей, одинсвенной в этом городе, то при щелчке на этой улице в реестре адресов выдается ошибка (Access violiation)