Kostik, проверь виртуальную память, и свободную дисковую.
Место свободно на диске 250Гб, файл подкачки равен оперативной памяти 8гб. Винда 32битная семёрка, память видна через PAE.
Поставь win 7 64, проблема решится. 32битная семёрка вылетает на одной питерской области, какой уж там СЗФО.
Одному 32-х битному процессу под виндой не доступно более 2 Гб памяти.
Это я в курсе. Т.е. альтернатив 64битному ActivePerl нету?
Есть - Мапник
Напишу сюда
вышел GPSMapEdit 1.1 (обновление 75.1)
Подтверждаю, все проблемы c конвертацией больших областей решились в свое время Win 7 64 + ActivePerl 64.
Конвертировал карту Армении. Кто знает как можно причесать такое:
Label=\N{ARMENIAN CAPITAL LETTER KEN}\N{ARMENIAN SMALL LETTER AYB}\N{ARMENIAN SMALL LETTER RA}\N{ARMENIAN SMALL LETTER NOW}\N{ARMENIAN SMALL LETTER VO}\N{ARMENIAN SMALL LETTER YIWN}\N{ARMENIAN SMALL LETTER TIWN}
PS: Если добавить --translit то транслитируются и русские названия в том числе.
Можно попробовать конвертировать в юникод.
perl osm2mp.pl --config=cfg/navitel-ru.cfg --full-karlsruhe --navitel --codepage=65001
Это для новой версии OSM2MP, а для 0.91_3?
PS: Я Навител конвертирую в старой версии, 7дорог в новой.
PPS: Я так понимаю нужно дорабатывать PrepareCP1251.pm?
Дописал в конце PrepareCP1251.pm следующие строки, в mp файле ничего не изменилось.
0x100 0x0531 #ARMENIAN CAPITAL LETTER AYB
0x101 0x0532 #ARMENIAN CAPITAL LETTER BEN
0x102 0x0533 #ARMENIAN CAPITAL LETTER GIM
0x103 0x0534 #ARMENIAN CAPITAL LETTER DA
0x104 0x0535 #ARMENIAN CAPITAL LETTER ECH
0x105 0x0536 #ARMENIAN CAPITAL LETTER ZA
0x106 0x0537 #ARMENIAN CAPITAL LETTER EH
0x107 0x0538 #ARMENIAN CAPITAL LETTER ET
0x108 0x0539 #ARMENIAN CAPITAL LETTER TO
0x109 0x053A #ARMENIAN CAPITAL LETTER ZHE
0x10A 0x053B #ARMENIAN CAPITAL LETTER INI
0x10B 0x053C #ARMENIAN CAPITAL LETTER LIWN
0x10C 0x053D #ARMENIAN CAPITAL LETTER XEH
0x10D 0x053E #ARMENIAN CAPITAL LETTER CA
0x10E 0x053F #ARMENIAN CAPITAL LETTER KEN
0x10F 0x0540 #ARMENIAN CAPITAL LETTER HO
0x110 0x0541 #ARMENIAN CAPITAL LETTER JA
0x111 0x0542 #ARMENIAN CAPITAL LETTER GHAD
0x112 0x0543 #ARMENIAN CAPITAL LETTER CHEH
0x113 0x0544 #ARMENIAN CAPITAL LETTER MEN
0x114 0x0545 #ARMENIAN CAPITAL LETTER YI
0x115 0x0546 #ARMENIAN CAPITAL LETTER NOW
0x116 0x0547 #ARMENIAN CAPITAL LETTER SHA
0x117 0x0548 #ARMENIAN CAPITAL LETTER VO
0x118 0x0549 #ARMENIAN CAPITAL LETTER CHA
0x119 0x054A #ARMENIAN CAPITAL LETTER PEH
0x11A 0x054B #ARMENIAN CAPITAL LETTER JHEH
0x11B 0x054C #ARMENIAN CAPITAL LETTER RA
0x11C 0x054D #ARMENIAN CAPITAL LETTER SEH
0x11D 0x054E #ARMENIAN CAPITAL LETTER VEW
0x11E 0x054F #ARMENIAN CAPITAL LETTER TIWN
0x11F 0x0550 #ARMENIAN CAPITAL LETTER REH
0x120 0x0551 #ARMENIAN CAPITAL LETTER CO
0x121 0x0552 #ARMENIAN CAPITAL LETTER YIWN
0x122 0x0553 #ARMENIAN CAPITAL LETTER PIWR
0x123 0x0554 #ARMENIAN CAPITAL LETTER KEH
0x124 0x0555 #ARMENIAN CAPITAL LETTER OH
0x125 0x0556 #ARMENIAN CAPITAL LETTER FEH
0x126 0x0561 #ARMENIAN SMALL LETTER AYB
0x127 0x0562 #ARMENIAN SMALL LETTER BEN
0x128 0x0563 #ARMENIAN SMALL LETTER GIM
0x129 0x0564 #ARMENIAN SMALL LETTER DA
0x12A 0x0565 #ARMENIAN SMALL LETTER ECH
0x12B 0x0566 #ARMENIAN SMALL LETTER ZA
0x12C 0x0567 #ARMENIAN SMALL LETTER EH
0x12D 0x0568 #ARMENIAN SMALL LETTER ET
0x12E 0x0569 #ARMENIAN SMALL LETTER TO
0x12F 0x056A #ARMENIAN SMALL LETTER ZHE
0x130 0x056B #ARMENIAN SMALL LETTER INI
0x131 0x056C #ARMENIAN SMALL LETTER LIWN
0x132 0x056D #ARMENIAN SMALL LETTER XEH
0x133 0x056E #ARMENIAN SMALL LETTER CA
0x134 0x056F #ARMENIAN SMALL LETTER KEN
0x135 0x0570 #ARMENIAN SMALL LETTER HO
0x136 0x0571 #ARMENIAN SMALL LETTER JA
0x137 0x0572 #ARMENIAN SMALL LETTER GHAD
0x138 0x0573 #ARMENIAN SMALL LETTER CHEH
0x139 0x0574 #ARMENIAN SMALL LETTER MEN
0x13A 0x0575 #ARMENIAN SMALL LETTER YI
0x13B 0x0576 #ARMENIAN SMALL LETTER NOW
0x13C 0x0577 #ARMENIAN SMALL LETTER SHA
0x13D 0x0578 #ARMENIAN SMALL LETTER VO
0x13E 0x0579 #ARMENIAN SMALL LETTER CHA
0x13F 0x057A #ARMENIAN SMALL LETTER PEH
0x140 0x057B #ARMENIAN SMALL LETTER JHEH
0x141 0x057C #ARMENIAN SMALL LETTER RA
0x142 0x057D #ARMENIAN SMALL LETTER SEH
0x143 0x057E #ARMENIAN SMALL LETTER VEW
0x144 0x057F #ARMENIAN SMALL LETTER TIWN
0x145 0x0580 #ARMENIAN SMALL LETTER REH
0x146 0x0581 #ARMENIAN SMALL LETTER CO
0x147 0x0582 #ARMENIAN SMALL LETTER YIWN
0x148 0x0583 #ARMENIAN SMALL LETTER PIWR
0x149 0x0584 #ARMENIAN SMALL LETTER KEH
0x14A 0x0585 #ARMENIAN SMALL LETTER OH
0x14B 0x0586 #ARMENIAN SMALL LETTER FEH
0x14C 0x0587 #ARMENIAN SMALL LIGATURE ECH YIWN
0x14D 0x0559 #ARMENIAN MODIFIER LETTER LEFT HALF RING
0x14E 0x055A #ARMENIAN APOSTROPHE
0x14F 0x055B #ARMENIAN EMPHASIS MARK
0x150 0x055C #ARMENIAN EXCLAMATION MARK
0x151 0x055D #AARMENIAN COMMA
0x152 0x055E #ARMENIAN QUESTION MARK
0x153 0x055F #ARMENIAN ABBREVIATION MARK
0x154 0x0589 #ARMENIAN FULL STOP
0x155 0x058A #ARMENIAN HYPHEN
Как их транслетировать в латиницу?
Видел такую функцию в GME, но GME у меня почему то ломает роутинг.
А как osm2mp обрабатывает релейшены адресов? Вот в карте Украины имеются отрезки улицы, дома и релейшен, который их связывает. В тегах домов прописаны addr:housenumber, но не прописаны addr:street. В тегах отрезков прописаны названия улиц name, name:ru, name:en (и др.). В тегах релейшена прописаны только type=street и name.
Как сделать так, чтобы для адресного поиска при обработке релейшена название улицы бралось бы не из тегов релейшена (там нет name:ru), а из тегов отрезков улицы?
А то при конвертации в Навител (для русскоязычной карты) получается ерунда с адресами. В поиске возникает два названия улицы - украинское и русское. При выборе русского номеров домов в поиске нет. А при выборе украинского - есть.
На самой карте названия улиц на русском и номера домов видны.
Добавил поддержку таблиц транслитерации из дистрибутива GPSMapEdit.
Использовать: --gme-filter trans-hy-ru.dat
Вот это оперативность! Спасибо, попробуем!
Можешь обновить первый пост этой темы? А то там давно уже не актуальная информация. Где качнуть то? Тут старая версия.
PS: To All: Вот сами таблицы, чтобы не качать GME.
Нет, там свежая
Скачал пять минут назад. Размер и версия у osm2mp.pl те же самые. Какие именно файлы обновились?
Скачивать лучше не руками, а через svn: http://code.google.com/p/osm2mp/source/checkout
А если всё-таки хочется руками, то изменения смотреть тут: http://code.google.com/p/osm2mp/source/detail?r=578
Processing ways…
…
51 coastlines loaded
…
Processing coastlines…
0 areas
Ключи --shorelines --water-back
Моря нет вокруг Корфу…
Как быть?
А граница есть?
Если есть - искать разрыв.