26

Re: Карты для maemo-mapper из BSB, Ozi и просто изображений

OziExplorer Map Data File Version 2.2 - не пойдёт?
ozi2gdal.py даёт следующее:

maemo@kubuntu:~/Shared/maps$ ./ozi2gdal.py 050k--n37-013-2.map
Traceback (most recent call last):
  File "./ozi2gdal.py", line 251, in <module>
    map2vrt(f)
  File "./ozi2gdal.py", line 208, in map2vrt
    gdalinfo=command(['gdalinfo',img_file])
  File "./ozi2gdal.py", line 118, in command
    process=Popen(params,stdin=PIPE, stdout=PIPE, stderr=PIPE, universal_newlines=True)
  File "/usr/lib/python2.6/subprocess.py", line 621, in __init__
    errread, errwrite)
  File "/usr/lib/python2.6/subprocess.py", line 1126, in _execute_child
    raise child_exception
OSError: [Errno 2] No such file or directory

Или версия GDAL не подходит?

maemo@kubuntu:~/Shared/maps$ dpkg -l | grep gdal
ii  libgdal1-1.5.0    1.5.4-4           Geospatial Data Abstraction Library
ii  libgdal1-1.6.0    1.7.1-1~ppa       Geospatial Data Abstraction Library
ii  python-gdal       1.7.1-1~ppa       Python bindings to the Geospatial Data Abstr

Карта - обычный графический gif-файл с тем же именем, что и .map

N800 N900

27

Re: Карты для maemo-mapper из BSB, Ozi и просто изображений

1. Проверьте, что у вас имеется команда gdalinfo
2. Инструкция для винды и на юниксе её наверняка ещё никто не проверял

N̶8̶0̶0̶ + N̶8̶1̶0̶ + N̶9̶0̶0̶ + N̶9̶5̶0̶ + N̶9̶ ̶C̶y̶a̶n̶ + N̶9̶ ̶B̶l̶a̶c̶k̶

28

Re: Карты для maemo-mapper из BSB, Ozi и просто изображений

Прошу прощения, gdal-bin не был установлен  hmm Теперь работает

N800 N900

29 Отредактировано mosfet (01-10-2010 20:01:32)

Re: Карты для maemo-mapper из BSB, Ozi и просто изображений

vadp спасибо за проделанную работу. Mappero пока не ставил, но некоторый результат уже есть.

Опишу как действовал (Kubuntu 9.10 Karmic)

sudo apt-get install python-imaging
sudo apt-get install python-numpy
sudo apt-get install pngnq
sudo apt-get install python-gdal
sudo apt-get install gdal-bin

Для двух последних подключил ppa-репозиторий:

deb http://ppa.launchpad.net/ubuntugis/ppa/ubuntu karmic main
deb-src http://ppa.launchpad.net/ubuntugis/ppa/ubuntu karmic main

Топологические карты - .gif со своими .map (OziExplorer Map Data File Version 2.2)
Скопировал их на раздел с поддержкой симв. ссылок
Туда же - ozi2gdal.py и tiles-merge.py из архива bsb2tiles.tar.gz

В этом же каталоге:

./ozi2gdal.py --cut *.map (получились .vrt и .vrt_aux, поля с координатами отрезал)
gdal_merge.py -o output.vrt *.vrt (получился очень большой файл output.vrt)
gdal2tiles.py output.vrt (получился каталог output)
./tiles-merge.py --gtiles output (в output/ появился каталог gtiles)

Результат (output/googlemaps.html) - в приложении.

Post's attachments

Attachment icon result.jpg 229.82 kb, 91 downloads since 2010-10-01 

N800 N900

30

Re: Карты для maemo-mapper из BSB, Ozi и просто изображений

пробую на убунте. при обработке файла vrt скриптом gdal2tiles.py появляется ошибка:

ERROR 6: Unable to load PROJ.4 library (libproj.so), creation of
OGRCoordinateTransformation failed.

и когда смотришь полученный файл http то карта наносится где то в Париже.. а не в Москве )

n900

31

Re: Карты для maemo-mapper из BSB, Ozi и просто изображений

dragonleo можно попробовать системный gdal2tiles.py

N800 N900

32

Re: Карты для maemo-mapper из BSB, Ozi и просто изображений

mosfet пишет:

dragonleo можно попробовать системный gdal2tiles.py

а где его найти ?)

n900

33

Re: Карты для maemo-mapper из BSB, Ozi и просто изображений

Он появляется после установки python-gdal

N800 N900

34

Re: Карты для maemo-mapper из BSB, Ozi и просто изображений

mosfet пишет:

Он появляется после установки python-gdal

да вроде тоже самое

n900

35

Re: Карты для maemo-mapper из BSB, Ozi и просто изображений

Подключил к Mappero.

в tiles-merge.py пришлось поправить
if os.name == '_posix':
в 142й строчке чтобы симлинки не создавал и можно было скопировать в память как есть.
Копировал в MyDocs/.maps/Topomaps

В настройках карт:
Tiles->создать
Topomaps/Topomaps/Topomaps/пробел/XYZ_INV

Repositories->создать
имя - Topomaps
tiles - Topomaps

Теперь в настройках карт можно переключиться на новый репозиторий.

А если потом в карты->Tiles сделать этот Tile source слоем (галка на Layer), то можно будет накладывать на карту гугля, если в свойствах репозитория Google выбрать слоем Topomaps.

Только вот какие-то зазоры между картами получились.


Кстати это только у меня диалоги настроек карт так странно работают (Mappero 3.1) ?

Post's attachments

Screenshot-20101001-212753.png, 628.07 kb, 800 x 480
Screenshot-20101001-212753.png 628.07 kb, 227 downloads since 2010-10-01 

N800 N900

36

Re: Карты для maemo-mapper из BSB, Ozi и просто изображений

mosfet пишет:

Кстати это только у меня диалоги настроек карт так странно работают

Постоянно появляются все по очереди? У меня так же

N̶8̶0̶0̶ + N̶8̶1̶0̶ + N̶9̶0̶0̶ + N̶9̶5̶0̶ + N̶9̶ ̶C̶y̶a̶n̶ + N̶9̶ ̶B̶l̶a̶c̶k̶

37

Re: Карты для maemo-mapper из BSB, Ozi и просто изображений

Сделал несколько по-другому:

./ozi2gdal.py --cut *.map

for vrt in *.vrt; do gdal2tiles.py -z 8-14 $vrt; done

# для этого никаких каталогов в текущем каталоге быть не должно
./tiles-merge.py `ls -d */` output

./tiles-merge.py --gtiles output

Результат лучше:

Post's attachments

Screenshot-20101002-145237.png, 649.15 kb, 800 x 480
Screenshot-20101002-145237.png 649.15 kb, 216 downloads since 2010-10-02 

N800 N900

38

Re: Карты для maemo-mapper из BSB, Ozi и просто изображений

dragonleo пишет:

Traceback (most recent call last):
  File "C:\karty\ozi2gdal.py", line 251, in <module>
    map2vrt(f)
  File "C:\karty\ozi2gdal.py", line 214, in map2vrt
    (width, height)=[i.strip() for i in transl_out[len('Input file size is'):].s
plit(',')] # raster width, height

Похоже под windows 7 скрипт не получает stdout от подпроцессов. Я немного изменил его (см проложение) и должно работать и под win7, но без опции "--cut".

Кроме того, я бы хотел посмотреть отладочную печать (с "-d") скриптов ozi2gdal.test1.py и ozi2gdal.test2.py

Post's attachments

Attachment icon ozi2gdal.py.txt 11.94 kb, 541 downloads since 2010-10-05 

Attachment icon ozi2gdal.test1.py.txt 12.09 kb, 426 downloads since 2010-10-05 

Attachment icon ozi2gdal.test2.py.txt 12.09 kb, 557 downloads since 2010-10-05 

39 Отредактировано vadp (05-10-2010 12:25:45)

Re: Карты для maemo-mapper из BSB, Ozi и просто изображений

mosfet пишет:

в tiles-merge.py пришлось поправить
if os.name == '_posix':
в 142й строчке чтобы симлинки не создавал и можно было скопировать в память как есть.

На самом деле этого делать не нужно. Можно скопировать:

cp -RL gtiles <моя карточка>

или

tar chzf gtiles.tgz gtiles

Ну, а в mc есть опция "follow Links"

40

Re: Карты для maemo-mapper из BSB, Ozi и просто изображений

mosfet пишет:

vadp спасибо за проделанную работу.

Рад, что пригодилось!

41

Re: Карты для maemo-mapper из BSB, Ozi и просто изображений

vadp пишет:

Кроме того, я бы хотел посмотреть отладочную печать (с "-d") скриптов ozi2gdal.test1.py и ozi2gdal.test2.py

Вот результат для ozi2gdal.test1.py.txt

 Setting environment for using the GDAL and MapServer tools.
Hiding the OCI plugin library.
c:\karty3>ozi2gdal.py 050k--n37-014-1.map


c:\karty3>ozi2gdal.test1.py -d 050k--n37-014-1.map
DEBUG:root:[['OziExplorer Map Data File Version 2.2'], ['050k--n37-014-1.gif'],
['050k--n37-014-1.gif'], ['1', 'Map Code', ''], ['Pulkovo 1942 (2)', 'WGS 84', '
0.0000', '0.0000', 'WGS 84'], ['Reserved 1'], ['Reserved 2'], ['Magnetic Variati
on', '', '', 'E'], ['Map Projection', 'Transverse Mercator', 'PolyCal', 'No', 'A
utoCalOnly', 'No', 'BSBUseWPX', 'No'], ['Point01', 'xy', '49', '25', 'in', 'deg'
, '55', '40.0000', 'N', '36', '30.0000', 'E', 'grid', '', '', '', 'N'], ['Point0
2', 'xy', '1268', '26', 'ex', 'deg', '55', '40.0000', 'N', '36', '37.5000', 'E',
 'grid', '', '', '', 'N'], ['Point03', 'xy', '2501', '25', 'in', 'deg', '55', '4
0.0000', 'N', '36', '45.0000', 'E', 'grid', '', '', '', 'N'], ['Point04', 'xy',
'40', '1480', 'in', 'deg', '55', '35.0000', 'N', '36', '30.0000', 'E', 'grid', '
', '', '', 'N'], ['Point05', 'xy', '1269', '1489', 'in', 'deg', '55', '35.0000',
 'N', '36', '37.5000', 'E', 'grid', '', '', '', 'N'], ['Point06', 'xy', '2499',
'1486', 'in', 'deg', '55', '35.0000', 'N', '36', '45.0000', 'E', 'grid', '', '',
 '', 'N'], ['Point07', 'xy', '28', '2945', 'in', 'deg', '55', '30.0000', 'N', '3
6', '30.0000', 'E', 'grid', '', '', '', 'N'], ['Point08', 'xy', '1259', '2945',
'ex', 'deg', '55', '30.0000', 'N', '36', '37.5000', 'E', 'grid', '', '', '', 'N'
], ['Point09', 'xy', '2494', '2945', 'in', 'deg', '55', '30.0000', 'N', '36', '4
5.0000', 'E', 'grid', '', '', '', 'N'], ['Point10', 'xy', '', '', 'in', 'deg', '
', '', 'N', '', '', 'W', 'grid', '', '', '', 'N'], ['Point11', 'xy', '', '', 'in
', 'deg', '', '', 'N', '', '', 'W', 'grid', '', '', '', 'N'], ['Point12', 'xy',
'', '', 'in', 'deg', '', '', 'N', '', '', 'W', 'grid', '', '', '', 'N'], ['Point
13', 'xy', '', '', 'in', 'deg', '', '', 'N', '', '', 'W', 'grid', '', '', '', 'N
'], ['Point14', 'xy', '', '', 'in', 'deg', '', '', 'N', '', '', 'W', 'grid', '',
 '', '', 'N'], ['Point15', 'xy', '', '', 'in', 'deg', '', '', 'N', '', '', 'W',
'grid', '', '', '', 'N'], ['Point16', 'xy', '', '', 'in', 'deg', '', '', 'N', ''
, '', 'W', 'grid', '', '', '', 'N'], ['Point17', 'xy', '', '', 'in', 'deg', '',
'', 'N', '', '', 'W', 'grid', '', '', '', 'N'], ['Point18', 'xy', '', '', 'in',
'deg', '', '', 'N', '', '', 'W', 'grid', '', '', '', 'N'], ['Point19', 'xy', '',
 '', 'in', 'deg', '', '', 'N', '', '', 'W', 'grid', '', '', '', 'N'], ['Point20'
, 'xy', '', '', 'in', 'deg', '', '', 'N', '', '', 'W', 'grid', '', '', '', 'N'],
 ['Point21', 'xy', '', '', 'in', 'deg', '', '', 'N', '', '', 'W', 'grid', '', ''
, '', 'N'], ['Point22', 'xy', '', '', 'in', 'deg', '', '', 'N', '', '', 'W', 'gr
id', '', '', '', 'N'], ['Point23', 'xy', '', '', 'in', 'deg', '', '', 'N', '', '
', 'W', 'grid', '', '', '', 'N'], ['Point24', 'xy', '', '', 'in', 'deg', '', '',
 'N', '', '', 'W', 'grid', '', '', '', 'N'], ['Point25', 'xy', '', '', 'in', 'de
g', '', '', 'N', '', '', 'W', 'grid', '', '', '', 'N'], ['Point26', 'xy', '', ''
, 'in', 'deg', '', '', 'N', '', '', 'W', 'grid', '', '', '', 'N'], ['Point27', '
xy', '', '', 'in', 'deg', '', '', 'N', '', '', 'W', 'grid', '', '', '', 'N'], ['
Point28', 'xy', '', '', 'in', 'deg', '', '', 'N', '', '', 'W', 'grid', '', '', '
', 'N'], ['Point29', 'xy', '', '', 'in', 'deg', '', '', 'N', '', '', 'W', 'grid'
, '', '', '', 'N'], ['Point30', 'xy', '', '', 'in', 'deg', '', '', 'N', '', '',
'W', 'grid', '', '', '', 'N'], ['Projection Setup', '0.000000000', '39.000000000
', '1.000000000', '500000.00', '0.00', '', '', '', '', ''], ['Map Feature = MF ;
 Map Comment = MC     These follow if they exist'], ['Track File = TF      These
 follow if they exist'], ['Moving Map Parameters = MM?    These follow if they e
xist'], ['MM0', 'Yes'], ['MMPNUM', '4'], ['MMPXY', '1', '49', '25'], ['MMPXY', '
2', '2501', '25'], ['MMPXY', '3', '2494', '2945'], ['MMPXY', '4', '28', '2945'],
 ['MMPLL', '1', '36.500000', '55.666667'], ['MMPLL', '2', '36.750000', '55.66666
7'], ['MMPLL', '3', '36.750000', '55.500000'], ['MMPLL', '4', '36.500000', '55.5
00000'], ['MM1B', '6.231054'], ['MOP', 'Map Open Position', '0', '0'], ['IWH', '
Map Image Width/Height', '2542', '2969']]
DEBUG:root:050k--n37-014-1.gif
DEBUG:root:['+proj=tmerc', '+lat_0=0.000000000', '+lon_0=39.000000000', '+k=1.00
0000000', '+x_0=500000.00', '+y_0=0.00', '+ellps=krass', '+towgs84=23.9,-141.3,-
80.9,0,-0.37,-0.85,-0.12', '+no_defs']
DEBUG:root:proj +proj=tmerc +lat_0=0.000000000 +lon_0=39.000000000 +k=1.00000000
0 +x_0=500000.00 +y_0=0.00 +ellps=krass +towgs84=23.9,-141.3,-80.9,0,-0.37,-0.85
,-0.12 +no_defs
DEBUG:root:process=Popen(params,stdin=None, stdout=PIPE, stderr=STDOUT, universa
l_newlines=False)
Traceback (most recent call last):
  File "C:\karty3\ozi2gdal.test1.py", line 258, in <module>
    map2vrt(f)
  File "C:\karty3\ozi2gdal.test1.py", line 207, in map2vrt
    command(['proj'] + out_srs, lat_long ).splitlines()]
  File "C:\karty3\ozi2gdal.test1.py", line 126, in command
    (stdout,stderr)=process.communicate(stdin)
  File "C:\Python26\lib\subprocess.py", line 683, in communicate
    stdout = self.stdout.read()
KeyboardInterrupt

Вот результат для ozi2gdal.test2.py.txt

c:\karty3>ozi2gdal.test2.py -d 050k--n37-014-1.map
DEBUG:root:[['OziExplorer Map Data File Version 2.2'], ['050k--n37-014-1.gif'],
['050k--n37-014-1.gif'], ['1', 'Map Code', ''], ['Pulkovo 1942 (2)', 'WGS 84', '
0.0000', '0.0000', 'WGS 84'], ['Reserved 1'], ['Reserved 2'], ['Magnetic Variati
on', '', '', 'E'], ['Map Projection', 'Transverse Mercator', 'PolyCal', 'No', 'A
utoCalOnly', 'No', 'BSBUseWPX', 'No'], ['Point01', 'xy', '49', '25', 'in', 'deg'
, '55', '40.0000', 'N', '36', '30.0000', 'E', 'grid', '', '', '', 'N'], ['Point0
2', 'xy', '1268', '26', 'ex', 'deg', '55', '40.0000', 'N', '36', '37.5000', 'E',
 'grid', '', '', '', 'N'], ['Point03', 'xy', '2501', '25', 'in', 'deg', '55', '4
0.0000', 'N', '36', '45.0000', 'E', 'grid', '', '', '', 'N'], ['Point04', 'xy',
'40', '1480', 'in', 'deg', '55', '35.0000', 'N', '36', '30.0000', 'E', 'grid', '
', '', '', 'N'], ['Point05', 'xy', '1269', '1489', 'in', 'deg', '55', '35.0000',
 'N', '36', '37.5000', 'E', 'grid', '', '', '', 'N'], ['Point06', 'xy', '2499',
'1486', 'in', 'deg', '55', '35.0000', 'N', '36', '45.0000', 'E', 'grid', '', '',
 '', 'N'], ['Point07', 'xy', '28', '2945', 'in', 'deg', '55', '30.0000', 'N', '3
6', '30.0000', 'E', 'grid', '', '', '', 'N'], ['Point08', 'xy', '1259', '2945',
'ex', 'deg', '55', '30.0000', 'N', '36', '37.5000', 'E', 'grid', '', '', '', 'N'
], ['Point09', 'xy', '2494', '2945', 'in', 'deg', '55', '30.0000', 'N', '36', '4
5.0000', 'E', 'grid', '', '', '', 'N'], ['Point10', 'xy', '', '', 'in', 'deg', '
', '', 'N', '', '', 'W', 'grid', '', '', '', 'N'], ['Point11', 'xy', '', '', 'in
', 'deg', '', '', 'N', '', '', 'W', 'grid', '', '', '', 'N'], ['Point12', 'xy',
'', '', 'in', 'deg', '', '', 'N', '', '', 'W', 'grid', '', '', '', 'N'], ['Point
13', 'xy', '', '', 'in', 'deg', '', '', 'N', '', '', 'W', 'grid', '', '', '', 'N
'], ['Point14', 'xy', '', '', 'in', 'deg', '', '', 'N', '', '', 'W', 'grid', '',
 '', '', 'N'], ['Point15', 'xy', '', '', 'in', 'deg', '', '', 'N', '', '', 'W',
'grid', '', '', '', 'N'], ['Point16', 'xy', '', '', 'in', 'deg', '', '', 'N', ''
, '', 'W', 'grid', '', '', '', 'N'], ['Point17', 'xy', '', '', 'in', 'deg', '',
'', 'N', '', '', 'W', 'grid', '', '', '', 'N'], ['Point18', 'xy', '', '', 'in',
'deg', '', '', 'N', '', '', 'W', 'grid', '', '', '', 'N'], ['Point19', 'xy', '',
 '', 'in', 'deg', '', '', 'N', '', '', 'W', 'grid', '', '', '', 'N'], ['Point20'
, 'xy', '', '', 'in', 'deg', '', '', 'N', '', '', 'W', 'grid', '', '', '', 'N'],
 ['Point21', 'xy', '', '', 'in', 'deg', '', '', 'N', '', '', 'W', 'grid', '', ''
, '', 'N'], ['Point22', 'xy', '', '', 'in', 'deg', '', '', 'N', '', '', 'W', 'gr
id', '', '', '', 'N'], ['Point23', 'xy', '', '', 'in', 'deg', '', '', 'N', '', '
', 'W', 'grid', '', '', '', 'N'], ['Point24', 'xy', '', '', 'in', 'deg', '', '',
 'N', '', '', 'W', 'grid', '', '', '', 'N'], ['Point25', 'xy', '', '', 'in', 'de
g', '', '', 'N', '', '', 'W', 'grid', '', '', '', 'N'], ['Point26', 'xy', '', ''
, 'in', 'deg', '', '', 'N', '', '', 'W', 'grid', '', '', '', 'N'], ['Point27', '
xy', '', '', 'in', 'deg', '', '', 'N', '', '', 'W', 'grid', '', '', '', 'N'], ['
Point28', 'xy', '', '', 'in', 'deg', '', '', 'N', '', '', 'W', 'grid', '', '', '
', 'N'], ['Point29', 'xy', '', '', 'in', 'deg', '', '', 'N', '', '', 'W', 'grid'
, '', '', '', 'N'], ['Point30', 'xy', '', '', 'in', 'deg', '', '', 'N', '', '',
'W', 'grid', '', '', '', 'N'], ['Projection Setup', '0.000000000', '39.000000000
', '1.000000000', '500000.00', '0.00', '', '', '', '', ''], ['Map Feature = MF ;
 Map Comment = MC     These follow if they exist'], ['Track File = TF      These
 follow if they exist'], ['Moving Map Parameters = MM?    These follow if they e
xist'], ['MM0', 'Yes'], ['MMPNUM', '4'], ['MMPXY', '1', '49', '25'], ['MMPXY', '
2', '2501', '25'], ['MMPXY', '3', '2494', '2945'], ['MMPXY', '4', '28', '2945'],
 ['MMPLL', '1', '36.500000', '55.666667'], ['MMPLL', '2', '36.750000', '55.66666
7'], ['MMPLL', '3', '36.750000', '55.500000'], ['MMPLL', '4', '36.500000', '55.5
00000'], ['MM1B', '6.231054'], ['MOP', 'Map Open Position', '0', '0'], ['IWH', '
Map Image Width/Height', '2542', '2969']]
DEBUG:root:050k--n37-014-1.gif
DEBUG:root:['+proj=tmerc', '+lat_0=0.000000000', '+lon_0=39.000000000', '+k=1.00
0000000', '+x_0=500000.00', '+y_0=0.00', '+ellps=krass', '+towgs84=23.9,-141.3,-
80.9,0,-0.37,-0.85,-0.12', '+no_defs']
DEBUG:root:proj +proj=tmerc +lat_0=0.000000000 +lon_0=39.000000000 +k=1.00000000
0 +x_0=500000.00 +y_0=0.00 +ellps=krass +towgs84=23.9,-141.3,-80.9,0,-0.37,-0.85
,-0.12 +no_defs
DEBUG:root:process=Popen(params,stdin=None, stdout=None, stderr=None, universal_
newlines=False)
Traceback (most recent call last):
  File "C:\karty3\ozi2gdal.test2.py", line 258, in <module>
    map2vrt(f)
  File "C:\karty3\ozi2gdal.test2.py", line 207, in map2vrt
    command(['proj'] + out_srs, lat_long ).splitlines()]
  File "C:\karty3\ozi2gdal.test2.py", line 126, in command
    (stdout,stderr)=process.communicate(stdin)
  File "C:\Python26\lib\subprocess.py", line 688, in communicate
    self.wait()
  File "C:\Python26\lib\subprocess.py", line 883, in wait
    _subprocess.INFINITE)
KeyboardInterrupt

c:\karty3>
n900

42

Re: Карты для maemo-mapper из BSB, Ozi и просто изображений

mosfet пишет:
./ozi2gdal.py --cut *.map

for vrt in *.vrt; do gdal2tiles.py -z 8-14 $vrt; done

# для этого никаких каталогов в текущем каталоге быть не должно
./tiles-merge.py `ls -d */` output

./tiles-merge.py --gtiles output

Советую посмотреть и другие скрипты из bsb2tiles.tar.gz. У многих есть опция "--help".

Напр. gdal4tiles.py.

gdal4tiles.py map1.vrt map2.vrt ...

Он запускает оригинальный gdal2tiles.py параллельно по списку vrt файлов, что довольно удобно.

У tiles-merge.py есть опция "-l SRC_LIST" или "--src-list=SRC_LIST". SRC_LIST -- файл со списком сливаемых папок с тайлами (# - комментарий). Имя этого файла (напр mymap.merge) без расширения даёт название папке-результату. "-r" удаляет папку-результат перед началом работы.

"-l SRC_LIST" можно использовать, чтобы задать порядок слияния, что полезно, если исходные карты перекрываются.

tiles-opt.py с помощью утилиты pngnq преобразовывает папку с тайлами из RGBA формы в индескированную (256 цветов), что значительно сокращает объем папки и вполне нормально для рисованных (не спутниковых) карт.

43

Re: Карты для maemo-mapper из BSB, Ozi и просто изображений

vadp пишет:

tiles-opt.py с помощью утилиты pngnq преобразовывает папку с тайлами из RGBA формы в индескированную (256 цветов), что значительно сокращает объем папки

К сожалению, для N900 это не поможет, потому что все файлы округляются до размера кластера, 64 кб.

N̶8̶0̶0̶ + N̶8̶1̶0̶ + N̶9̶0̶0̶ + N̶9̶5̶0̶ + N̶9̶ ̶C̶y̶a̶n̶ + N̶9̶ ̶B̶l̶a̶c̶k̶

44

Re: Карты для maemo-mapper из BSB, Ozi и просто изображений

dragonleo пишет:

Вот результат для ozi2gdal.test1.py.txt

Когда скрипт останавливается посередине для продолжения нажмите Crtl-Z, затем Enter

45

Re: Карты для maemo-mapper из BSB, Ozi и просто изображений

Mitrandir пишет:

К сожалению, для N900 это не поможет, потому что все файлы округляются до размера кластера, 64 кб.

Вай ме, вай ме, слушай, как плохо! Зачем sqlite выбросили? Можно на ext3 переформатировать.

46

Re: Карты для maemo-mapper из BSB, Ozi и просто изображений

vadp пишет:

Можно на ext3 переформатировать

Так и делаем-с smile

N̶8̶0̶0̶ + N̶8̶1̶0̶ + N̶9̶0̶0̶ + N̶9̶5̶0̶ + N̶9̶ ̶C̶y̶a̶n̶ + N̶9̶ ̶B̶l̶a̶c̶k̶

47

Re: Карты для maemo-mapper из BSB, Ozi и просто изображений

после этого значительные глюки начинаются у N900 (переформатирования emmc в ext3). Проверено неоднократно.

c приветом, gLobster
Nokia E7|Lumia 920 + TomTom Go Live 1000 + Lenovo IdeaPad Z370+ Motorola Xoom

48

Re: Карты для maemo-mapper из BSB, Ozi и просто изображений

vadp пишет:

Когда скрипт останавливается посередине для продолжения нажмите Crtl-Z, затем Enter

c:\karty3>ozi2gdal.test1.py -d 050k--n37-014-1.map
DEBUG:root:[['OziExplorer Map Data File Version 2.2'], ['050k--n37-014-1.gif'],
['050k--n37-014-1.gif'], ['1', 'Map Code', ''], ['Pulkovo 1942 (2)', 'WGS 84', '
0.0000', '0.0000', 'WGS 84'], ['Reserved 1'], ['Reserved 2'], ['Magnetic Variati
on', '', '', 'E'], ['Map Projection', 'Transverse Mercator', 'PolyCal', 'No', 'A
utoCalOnly', 'No', 'BSBUseWPX', 'No'], ['Point01', 'xy', '49', '25', 'in', 'deg'
, '55', '40.0000', 'N', '36', '30.0000', 'E', 'grid', '', '', '', 'N'], ['Point0
2', 'xy', '1268', '26', 'ex', 'deg', '55', '40.0000', 'N', '36', '37.5000', 'E',
 'grid', '', '', '', 'N'], ['Point03', 'xy', '2501', '25', 'in', 'deg', '55', '4
0.0000', 'N', '36', '45.0000', 'E', 'grid', '', '', '', 'N'], ['Point04', 'xy',
'40', '1480', 'in', 'deg', '55', '35.0000', 'N', '36', '30.0000', 'E', 'grid', '
', '', '', 'N'], ['Point05', 'xy', '1269', '1489', 'in', 'deg', '55', '35.0000',
 'N', '36', '37.5000', 'E', 'grid', '', '', '', 'N'], ['Point06', 'xy', '2499',
'1486', 'in', 'deg', '55', '35.0000', 'N', '36', '45.0000', 'E', 'grid', '', '',
 '', 'N'], ['Point07', 'xy', '28', '2945', 'in', 'deg', '55', '30.0000', 'N', '3
6', '30.0000', 'E', 'grid', '', '', '', 'N'], ['Point08', 'xy', '1259', '2945',
'ex', 'deg', '55', '30.0000', 'N', '36', '37.5000', 'E', 'grid', '', '', '', 'N'
], ['Point09', 'xy', '2494', '2945', 'in', 'deg', '55', '30.0000', 'N', '36', '4
5.0000', 'E', 'grid', '', '', '', 'N'], ['Point10', 'xy', '', '', 'in', 'deg', '
', '', 'N', '', '', 'W', 'grid', '', '', '', 'N'], ['Point11', 'xy', '', '', 'in
', 'deg', '', '', 'N', '', '', 'W', 'grid', '', '', '', 'N'], ['Point12', 'xy',
'', '', 'in', 'deg', '', '', 'N', '', '', 'W', 'grid', '', '', '', 'N'], ['Point
13', 'xy', '', '', 'in', 'deg', '', '', 'N', '', '', 'W', 'grid', '', '', '', 'N
'], ['Point14', 'xy', '', '', 'in', 'deg', '', '', 'N', '', '', 'W', 'grid', '',
 '', '', 'N'], ['Point15', 'xy', '', '', 'in', 'deg', '', '', 'N', '', '', 'W',
'grid', '', '', '', 'N'], ['Point16', 'xy', '', '', 'in', 'deg', '', '', 'N', ''
, '', 'W', 'grid', '', '', '', 'N'], ['Point17', 'xy', '', '', 'in', 'deg', '',
'', 'N', '', '', 'W', 'grid', '', '', '', 'N'], ['Point18', 'xy', '', '', 'in',
'deg', '', '', 'N', '', '', 'W', 'grid', '', '', '', 'N'], ['Point19', 'xy', '',
 '', 'in', 'deg', '', '', 'N', '', '', 'W', 'grid', '', '', '', 'N'], ['Point20'
, 'xy', '', '', 'in', 'deg', '', '', 'N', '', '', 'W', 'grid', '', '', '', 'N'],
 ['Point21', 'xy', '', '', 'in', 'deg', '', '', 'N', '', '', 'W', 'grid', '', ''
, '', 'N'], ['Point22', 'xy', '', '', 'in', 'deg', '', '', 'N', '', '', 'W', 'gr
id', '', '', '', 'N'], ['Point23', 'xy', '', '', 'in', 'deg', '', '', 'N', '', '
', 'W', 'grid', '', '', '', 'N'], ['Point24', 'xy', '', '', 'in', 'deg', '', '',
 'N', '', '', 'W', 'grid', '', '', '', 'N'], ['Point25', 'xy', '', '', 'in', 'de
g', '', '', 'N', '', '', 'W', 'grid', '', '', '', 'N'], ['Point26', 'xy', '', ''
, 'in', 'deg', '', '', 'N', '', '', 'W', 'grid', '', '', '', 'N'], ['Point27', '
xy', '', '', 'in', 'deg', '', '', 'N', '', '', 'W', 'grid', '', '', '', 'N'], ['
Point28', 'xy', '', '', 'in', 'deg', '', '', 'N', '', '', 'W', 'grid', '', '', '
', 'N'], ['Point29', 'xy', '', '', 'in', 'deg', '', '', 'N', '', '', 'W', 'grid'
, '', '', '', 'N'], ['Point30', 'xy', '', '', 'in', 'deg', '', '', 'N', '', '',
'W', 'grid', '', '', '', 'N'], ['Projection Setup', '0.000000000', '39.000000000
', '1.000000000', '500000.00', '0.00', '', '', '', '', ''], ['Map Feature = MF ;
 Map Comment = MC     These follow if they exist'], ['Track File = TF      These
 follow if they exist'], ['Moving Map Parameters = MM?    These follow if they e
xist'], ['MM0', 'Yes'], ['MMPNUM', '4'], ['MMPXY', '1', '49', '25'], ['MMPXY', '
2', '2501', '25'], ['MMPXY', '3', '2494', '2945'], ['MMPXY', '4', '28', '2945'],
 ['MMPLL', '1', '36.500000', '55.666667'], ['MMPLL', '2', '36.750000', '55.66666
7'], ['MMPLL', '3', '36.750000', '55.500000'], ['MMPLL', '4', '36.500000', '55.5
00000'], ['MM1B', '6.231054'], ['MOP', 'Map Open Position', '0', '0'], ['IWH', '
Map Image Width/Height', '2542', '2969']]
DEBUG:root:050k--n37-014-1.gif
DEBUG:root:['+proj=tmerc', '+lat_0=0.000000000', '+lon_0=39.000000000', '+k=1.00
0000000', '+x_0=500000.00', '+y_0=0.00', '+ellps=krass', '+towgs84=23.9,-141.3,-
80.9,0,-0.37,-0.85,-0.12', '+no_defs']
DEBUG:root:proj +proj=tmerc +lat_0=0.000000000 +lon_0=39.000000000 +k=1.00000000
0 +x_0=500000.00 +y_0=0.00 +ellps=krass +towgs84=23.9,-141.3,-80.9,0,-0.37,-0.85
,-0.12 +no_defs
DEBUG:root:process=Popen(params,stdin=None, stdout=PIPE, stderr=STDOUT, universa
l_newlines=False)
^Z
DEBUG:root:('', None)
DEBUG:root:[[['Point01', 'xy', '49', '25', 'in', 'deg', '55', '40.0000', 'N', '3
6', '30.0000', 'E', 'grid', '', '', '', 'N'], ['Point02', 'xy', '1268', '26', 'e
x', 'deg', '55', '40.0000', 'N', '36', '37.5000', 'E', 'grid', '', '', '', 'N'],
 ['Point03', 'xy', '2501', '25', 'in', 'deg', '55', '40.0000', 'N', '36', '45.00
00', 'E', 'grid', '', '', '', 'N'], ['Point04', 'xy', '40', '1480', 'in', 'deg',
 '55', '35.0000', 'N', '36', '30.0000', 'E', 'grid', '', '', '', 'N'], ['Point05
', 'xy', '1269', '1489', 'in', 'deg', '55', '35.0000', 'N', '36', '37.5000', 'E'
, 'grid', '', '', '', 'N'], ['Point06', 'xy', '2499', '1486', 'in', 'deg', '55',
 '35.0000', 'N', '36', '45.0000', 'E', 'grid', '', '', '', 'N'], ['Point07', 'xy
', '28', '2945', 'in', 'deg', '55', '30.0000', 'N', '36', '30.0000', 'E', 'grid'
, '', '', '', 'N'], ['Point08', 'xy', '1259', '2945', 'ex', 'deg', '55', '30.000
0', 'N', '36', '37.5000', 'E', 'grid', '', '', '', 'N'], ['Point09', 'xy', '2494
', '2945', 'in', 'deg', '55', '30.0000', 'N', '36', '45.0000', 'E', 'grid', '',
'', '', 'N']], []]
DEBUG:root:gdalinfo 050k--n37-014-1.gif
DEBUG:root:process=Popen(params,stdin=None, stdout=PIPE, stderr=STDOUT, universa
l_newlines=False)
DEBUG:root:('Driver: GIF/Graphics Interchange Format (.gif)\r\nFiles: 050k--n37-
014-1.gif\r\nSize is 2542, 2969\r\nCoordinate System is `\'\r\nGCP Projection =
\r\nPROJCS["unnamed",\r\n    GEOGCS["Pulkovo 1942",\r\n        DATUM["Pulkovo_19
42",\r\n            SPHEROID["Krassowsky 1940",6378245,298.3,\r\n
 AUTHORITY["EPSG","7024"]],\r\n            TOWGS84[23.9,-141.3,-80.9,-0,0.37,0.8
5,-0.12],\r\n            AUTHORITY["EPSG","6284"]],\r\n        PRIMEM["Greenwich
",0,\r\n            AUTHORITY["EPSG","8901"]],\r\n        UNIT["degree",0.017453
29251994328,\r\n            AUTHORITY["EPSG","9122"]],\r\n        AUTHORITY["EPS
G","4284"]],\r\n    PROJECTION["Transverse_Mercator"],\r\n    PARAMETER["latitud
e_of_origin",0],\r\n    PARAMETER["central_meridian",39],\r\n    PARAMETER["scal
e_factor",1],\r\n    PARAMETER["false_easting",500000],\r\n    PARAMETER["false_
northing",0],\r\n    UNIT["Meter",1]]\r\nGCP[  0]: Id=, Info=\r\n          (49,2
5) -> (342693.73351823,6174392.90643577,0)\r\nGCP[  1]: Id=, Info=\r\n
(1268,26) -> (350557.365377302,6174116.48788239,0)\r\nGCP[  2]: Id=, Info=\r\n
        (2501,25) -> (358421.256145645,6173854.25186058,0)\r\nGCP[  3]: Id=, Inf
o=\r\n          (40,1480) -> (342359.503817989,6165118.03245617,0)\r\nGCP[  4]:
Id=, Info=\r\n          (1269,1489) -> (350239.856174883,6164841.30161774,0)\r\n
GCP[  5]: Id=, Info=\r\n          (2499,1486) -> (358120.466055426,6164578.76939
844,0)\r\nGCP[  6]: Id=, Info=\r\n          (28,2945) -> (342025.610711117,61558
43.26135468,0)\r\nGCP[  7]: Id=, Info=\r\n          (1259,2945) -> (349922.66680
7458,6155566.22057471,0)\r\nGCP[  8]: Id=, Info=\r\n          (2494,2945) -> (35
7819.979030853,6155303.39438139,0)\r\nCorner Coordinates:\r\nUpper Left  (    0.
0,    0.0)\r\nLower Left  (    0.0, 2969.0)\r\nUpper Right ( 2542.0,    0.0)\r\n
Lower Right ( 2542.0, 2969.0)\r\nCenter      ( 1271.0, 1484.5)\r\nBand 1 Block=2
542x1 Type=Byte, ColorInterp=Palette\r\n  Metadata:\r\n    GIF_BACKGROUND=0\r\n
 Color Table (RGB with 256 entries)\r\n    0: 110,149,146,255\r\n    1: 11,19,97
,255\r\n    2: 36,114,228,255\r\n    3: 111,111,112,255\r\n    4: 208,187,208,25
5\r\n    5: 38,75,37,255\r\n    6: 147,145,102,255\r\n    7: 45,136,238,255\r\n
   8: 114,141,113,255\r\n    9: 141,117,142,255\r\n   10: 248,204,183,255\r\n
11: 39,78,83,255\r\n   12: 216,220,243,255\r\n   13: 177,148,147,255\r\n   14: 2
1,77,166,255\r\n   15: 77,76,77,255\r\n   16: 205,186,148,255\r\n   17: 2,2,2,25
5\r\n   18: 81,80,43,255\r\n   19: 184,185,210,255\r\n   20: 239,221,241,255\r\n
   21: 150,29,21,255\r\n   22: 76,108,75,255\r\n   23: 151,177,174,255\r\n   24:
 174,150,114,255\r\n   25: 72,47,80,255\r\n   26: 74,118,223,255\r\n   27: 248,1
86,181,255\r\n   28: 219,238,246,255\r\n   29: 174,151,173,255\r\n   30: 143,112
,113,255\r\n   31: 186,238,209,255\r\n   32: 150,151,176,255\r\n   33: 160,74,40
,255\r\n   34: 5,36,142,255\r\n   35: 105,153,241,255\r\n   36: 212,95,85,255\r\
n   37: 187,238,187,255\r\n   38: 108,82,108,255\r\n   39: 175,170,117,255\r\n
 40: 114,113,140,255\r\n   41: 110,76,76,255\r\n   42: 44,43,51,255\r\n   43: 4,
41,6,255\r\n   44: 109,110,78,255\r\n   45: 179,204,152,255\r\n   46: 80,110,107
,255\r\n   47: 79,78,107,255\r\n   48: 208,204,152,255\r\n   49: 209,148,146,255
\r\n   50: 178,77,75,255\r\n   51: 144,76,76,255\r\n   52: 211,146,114,255\r\n
 53: 219,74,33,255\r\n   54: 179,114,117,255\r\n   55: 43,1,2,255\r\n   56: 76,1
36,218,255\r\n   57: 145,139,83,255\r\n   58: 146,170,117,255\r\n   59: 77,1,2,2
55\r\n   60: 143,113,75,255\r\n   61: 76,43,46,255\r\n   62: 111,140,208,255\r\n
   63: 147,177,210,255\r\n   64: 110,171,249,255\r\n   65: 184,207,247,255\r\n
 66: 5,4,47,255\r\n   67: 112,45,50,255\r\n   68: 114,2,1,255\r\n   69: 246,177,
149,255\r\n   70: 42,10,41,255\r\n   71: 7,45,48,255\r\n   72: 72,107,184,255\r\
n   73: 238,238,187,255\r\n   74: 150,204,178,255\r\n   75: 150,50,60,255\r\n
76: 143,148,209,255\r\n   77: 110,115,183,255\r\n   78: 76,109,144,255\r\n   79:
 143,178,247,255\r\n   80: 179,184,242,255\r\n   81: 41,42,11,255\r\n   82: 71,7
9,142,255\r\n   83: 208,152,174,255\r\n   84: 178,109,78,255\r\n   85: 108,137,8
5,255\r\n   86: 142,83,109,255\r\n   87: 174,139,92,255\r\n   88: 150,205,208,25
5\r\n   89: 81,138,117,255\r\n   90: 75,12,40,255\r\n   91: 178,82,104,255\r\n
 92: 243,148,136,255\r\n   93: 76,41,10,255\r\n   94: 113,40,9,255\r\n   95: 62,
83,182,255\r\n   96: 203,44,26,255\r\n   97: 113,11,36,255\r\n   98: 109,83,140,
255\r\n   99: 185,238,241,255\r\n  100: 82,170,249,255\r\n  101: 176,151,208,255
\r\n  102: 1', None)
DEBUG:root:gdal_translate -of VRT 050k--n37-014-1.gif 050k--n37-014-1.vrt -a_srs
 +proj=tmerc +lat_0=0.000000000 +lon_0=39.000000000 +k=1.000000000 +x_0=500000.0
0 +y_0=0.00 +ellps=krass +towgs84=23.9,-141.3,-80.9,0,-0.37,-0.85,-0.12 +no_defs
 -expand rgb
DEBUG:root:process=Popen(params,stdin=None, stdout=PIPE, stderr=STDOUT, universa
l_newlines=False)
DEBUG:root:('', None)

Для второго:

c:\karty3>ozi2gdal.test2.py -d 050k--n37-014-1.map
DEBUG:root:[['OziExplorer Map Data File Version 2.2'], ['050k--n37-014-1.gif'],
['050k--n37-014-1.gif'], ['1', 'Map Code', ''], ['Pulkovo 1942 (2)', 'WGS 84', '
0.0000', '0.0000', 'WGS 84'], ['Reserved 1'], ['Reserved 2'], ['Magnetic Variati
on', '', '', 'E'], ['Map Projection', 'Transverse Mercator', 'PolyCal', 'No', 'A
utoCalOnly', 'No', 'BSBUseWPX', 'No'], ['Point01', 'xy', '49', '25', 'in', 'deg'
, '55', '40.0000', 'N', '36', '30.0000', 'E', 'grid', '', '', '', 'N'], ['Point0
2', 'xy', '1268', '26', 'ex', 'deg', '55', '40.0000', 'N', '36', '37.5000', 'E',
 'grid', '', '', '', 'N'], ['Point03', 'xy', '2501', '25', 'in', 'deg', '55', '4
0.0000', 'N', '36', '45.0000', 'E', 'grid', '', '', '', 'N'], ['Point04', 'xy',
'40', '1480', 'in', 'deg', '55', '35.0000', 'N', '36', '30.0000', 'E', 'grid', '
', '', '', 'N'], ['Point05', 'xy', '1269', '1489', 'in', 'deg', '55', '35.0000',
 'N', '36', '37.5000', 'E', 'grid', '', '', '', 'N'], ['Point06', 'xy', '2499',
'1486', 'in', 'deg', '55', '35.0000', 'N', '36', '45.0000', 'E', 'grid', '', '',
 '', 'N'], ['Point07', 'xy', '28', '2945', 'in', 'deg', '55', '30.0000', 'N', '3
6', '30.0000', 'E', 'grid', '', '', '', 'N'], ['Point08', 'xy', '1259', '2945',
'ex', 'deg', '55', '30.0000', 'N', '36', '37.5000', 'E', 'grid', '', '', '', 'N'
], ['Point09', 'xy', '2494', '2945', 'in', 'deg', '55', '30.0000', 'N', '36', '4
5.0000', 'E', 'grid', '', '', '', 'N'], ['Point10', 'xy', '', '', 'in', 'deg', '
', '', 'N', '', '', 'W', 'grid', '', '', '', 'N'], ['Point11', 'xy', '', '', 'in
', 'deg', '', '', 'N', '', '', 'W', 'grid', '', '', '', 'N'], ['Point12', 'xy',
'', '', 'in', 'deg', '', '', 'N', '', '', 'W', 'grid', '', '', '', 'N'], ['Point
13', 'xy', '', '', 'in', 'deg', '', '', 'N', '', '', 'W', 'grid', '', '', '', 'N
'], ['Point14', 'xy', '', '', 'in', 'deg', '', '', 'N', '', '', 'W', 'grid', '',
 '', '', 'N'], ['Point15', 'xy', '', '', 'in', 'deg', '', '', 'N', '', '', 'W',
'grid', '', '', '', 'N'], ['Point16', 'xy', '', '', 'in', 'deg', '', '', 'N', ''
, '', 'W', 'grid', '', '', '', 'N'], ['Point17', 'xy', '', '', 'in', 'deg', '',
'', 'N', '', '', 'W', 'grid', '', '', '', 'N'], ['Point18', 'xy', '', '', 'in',
'deg', '', '', 'N', '', '', 'W', 'grid', '', '', '', 'N'], ['Point19', 'xy', '',
 '', 'in', 'deg', '', '', 'N', '', '', 'W', 'grid', '', '', '', 'N'], ['Point20'
, 'xy', '', '', 'in', 'deg', '', '', 'N', '', '', 'W', 'grid', '', '', '', 'N'],
 ['Point21', 'xy', '', '', 'in', 'deg', '', '', 'N', '', '', 'W', 'grid', '', ''
, '', 'N'], ['Point22', 'xy', '', '', 'in', 'deg', '', '', 'N', '', '', 'W', 'gr
id', '', '', '', 'N'], ['Point23', 'xy', '', '', 'in', 'deg', '', '', 'N', '', '
', 'W', 'grid', '', '', '', 'N'], ['Point24', 'xy', '', '', 'in', 'deg', '', '',
 'N', '', '', 'W', 'grid', '', '', '', 'N'], ['Point25', 'xy', '', '', 'in', 'de
g', '', '', 'N', '', '', 'W', 'grid', '', '', '', 'N'], ['Point26', 'xy', '', ''
, 'in', 'deg', '', '', 'N', '', '', 'W', 'grid', '', '', '', 'N'], ['Point27', '
xy', '', '', 'in', 'deg', '', '', 'N', '', '', 'W', 'grid', '', '', '', 'N'], ['
Point28', 'xy', '', '', 'in', 'deg', '', '', 'N', '', '', 'W', 'grid', '', '', '
', 'N'], ['Point29', 'xy', '', '', 'in', 'deg', '', '', 'N', '', '', 'W', 'grid'
, '', '', '', 'N'], ['Point30', 'xy', '', '', 'in', 'deg', '', '', 'N', '', '',
'W', 'grid', '', '', '', 'N'], ['Projection Setup', '0.000000000', '39.000000000
', '1.000000000', '500000.00', '0.00', '', '', '', '', ''], ['Map Feature = MF ;
 Map Comment = MC     These follow if they exist'], ['Track File = TF      These
 follow if they exist'], ['Moving Map Parameters = MM?    These follow if they e
xist'], ['MM0', 'Yes'], ['MMPNUM', '4'], ['MMPXY', '1', '49', '25'], ['MMPXY', '
2', '2501', '25'], ['MMPXY', '3', '2494', '2945'], ['MMPXY', '4', '28', '2945'],
 ['MMPLL', '1', '36.500000', '55.666667'], ['MMPLL', '2', '36.750000', '55.66666
7'], ['MMPLL', '3', '36.750000', '55.500000'], ['MMPLL', '4', '36.500000', '55.5
00000'], ['MM1B', '6.231054'], ['MOP', 'Map Open Position', '0', '0'], ['IWH', '
Map Image Width/Height', '2542', '2969']]
DEBUG:root:050k--n37-014-1.gif
DEBUG:root:['+proj=tmerc', '+lat_0=0.000000000', '+lon_0=39.000000000', '+k=1.00
0000000', '+x_0=500000.00', '+y_0=0.00', '+ellps=krass', '+towgs84=23.9,-141.3,-
80.9,0,-0.37,-0.85,-0.12', '+no_defs']
DEBUG:root:proj +proj=tmerc +lat_0=0.000000000 +lon_0=39.000000000 +k=1.00000000
0 +x_0=500000.00 +y_0=0.00 +ellps=krass +towgs84=23.9,-141.3,-80.9,0,-0.37,-0.85
,-0.12 +no_defs
DEBUG:root:process=Popen(params,stdin=None, stdout=None, stderr=None, universal_
newlines=False)
^Z
DEBUG:root:(None, None)
Traceback (most recent call last):
  File "C:\karty3\ozi2gdal.test2.py", line 258, in <module>
    map2vrt(f)
  File "C:\karty3\ozi2gdal.test2.py", line 207, in map2vrt
    command(['proj'] + out_srs, lat_long ).splitlines()]
AttributeError: 'NoneType' object has no attribute 'splitlines'

c:\karty3>
n900

49

Re: Карты для maemo-mapper из BSB, Ozi и просто изображений

gLobster пишет:

после этого значительные глюки начинаются у N900 (переформатирования emmc в ext3). Проверено неоднократно.

У меня на N810 работает нормально. Правда на maemo.org я нашёл mmc-ускоренное ядро и "noatime" при монтировании.

В любом случае, похоже mappero неправ с организацией кеша

50 Отредактировано Mitrandir (08-10-2010 20:44:22)

Re: Карты для maemo-mapper из BSB, Ozi и просто изображений

Да, на N8x0 ext2 работает замечательно. N900 это, правда, немного другая история... Хотя и на нём я пока глюков от ext3 не замечал. Хотя вернее сказать — не больше, чем с FAT wink

А Mappero однозначно неправ, да.

N̶8̶0̶0̶ + N̶8̶1̶0̶ + N̶9̶0̶0̶ + N̶9̶5̶0̶ + N̶9̶ ̶C̶y̶a̶n̶ + N̶9̶ ̶B̶l̶a̶c̶k̶