Краткий мануал по установке twms на Windows XP
Устанавливаем:
apache
python 2.5 (!!! mod_python под python 2.6 не существует)
mod_python для python 2.5
PIL
pyproj
При написании этой инструкции использовались следующие версии:
apache_2.2.14-win32-x86-openssl-0.9.8k.msi
python-2.5.4.msi
mod_python-3.3.1.win32-py2.5-Apache2.2.exe
PIL-1.1.6.win32-py2.5.exe
pyproj-1.8.5.win32-py2.5.exe
Все установки производим с вариантами по умолчанию.
Открываем файл C:\Program Files\Apache Software Foundation\Apache2.2\conf\httpd.conf.
Находим там множество строк, начинающихся с LoadModule. После последней добавляем:
LoadModule python_module modules/mod_python.so
Далее в конец этого же файла дописываем:
<Directory "C:/Program Files/Apache Software Foundation/Apache2.2/htdocs">
DirectoryIndex index.py
AddHandler mod_python .py
PythonHandler index
PythonDebug on
</Directory>
Скачиваем все файлы от twms отсюда http://twms.googlecode.com/hg/ и кладём в
C:\Program Files\Apache Software Foundation\Apache2.2\htdocs.
Далее правим config.py от twms:
- Находим и исправляем в начале файла tiles_cache, например, так:
tiles_cache = “d:/twms-cache/”
- Заменяем пути к *_nxt.jpg, например, в функции FetchIrs:
yh_dead_tile = “C:/Program Files/Apache Software Foundation/Apache2.2/htdocs/irs_nxt.jpg”
Перезапускаем apache в Apache Monitor, который можно запустить через трей.
Для проверки пробуем открыть в браузере:
Ссылка на собственный wms в josm: http://localhost/?layers=irs&
Ссылка на собственный wms в fuzzyselect.py:
“http://localhost/?layer=irs&format=image/jpeg&force=noresize&width=600&bbox=%s,%s,%s,%s”%tuple(bbox)