Домой О курсе Установка Python MapScript -------------------------- Для установки Python [MapScript](http://mapserver.org/mapscript/index.html) API выполните следующую команду: sudo apt install python-mapscript Чтобы убедиться в том, что MapScript установлен корректно, выполните команду: python -c "import mapscript" Если в результате выполнения данной команды вы не увидите никаких сообщений об ошибках, значит MapScript установлен корректно. Пример использования MapScript ------------------------------------------- Сфера применения MapScript очень широка. Можно, например, в соответствии с переданными клиентом параметрами HTTP запроса генерировать каждый раз новый map-файл, что открывает возможности создания очень гибких сервисов. Можно написать собственные обработчики для различных запросов и т.д. В качестве примера использования MapScript возьмём небольшой фрагмент кода из официальной документации: import mapscript req = mapscript.OWSRequest() req.loadParams() map = mapscript.mapObj( '/u/www/maps/ukpoly/ukpoly.map' ) mapscript.msIO_installStdoutToBuffer() map.OWSDispatch( req ) content_type = mapscript.msIO_stripStdoutBufferContentType() content = mapscript.msIO_getStdoutBufferBytes() if content_type == 'vnd.ogc.se_xml': content_type = 'text/xml' print 'Content-type: ' + content_type print print content В данном примере мы с помощью MapScript изменяем заголовок `Content-Type` на нестандартный, который позволяет отображать ошибки непосредственно в браузере, а не загружать их в виде файла.