<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-5037794110913163448</id><updated>2012-01-31T19:58:28.710+02:00</updated><category term='GIS'/><category term='Python'/><category term='QGIS'/><category term='сервисы'/><category term='Геопроект'/><category term='security'/><category term='OGR'/><category term='GDAL'/><category term='праздник'/><category term='Jabber'/><category term='android'/><category term='танцы'/><category term='осень'/><category term='Linux'/><category term='работа'/><category term='soft'/><category term='записки'/><category term='proj'/><category term='разработки'/><category term='зима'/><category term='OSM'/><category term='личное'/><category term='OTB'/><category term='учеба'/><category term='gource'/><title type='text'>Voltron's blog</title><subtitle type='html'>Дневник, мысли и все-все-все</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://alexbruy.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5037794110913163448/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://alexbruy.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/5037794110913163448/posts/default?start-index=101&amp;max-results=100'/><author><name>voltron</name><uri>http://www.blogger.com/profile/06328793045029430973</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>260</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-5037794110913163448.post-1584203102599804146</id><published>2012-01-31T19:58:00.000+02:00</published><updated>2012-01-31T19:58:28.717+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='OTB'/><category scheme='http://www.blogger.com/atom/ns#' term='GIS'/><title type='text'>OTB 3.12 «Πλειάδες»</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div style="text-align: justify;"&gt;Анонсирован очередной релиз Orfeo ToolBox 3.12 «Πλειάδες».&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Этот выпуск не зря имеет такое кодовое имя. Успешно запущенный 17 декабря 2011 г. спутник уже передал &lt;a href="http://smsc.cnes.fr/PLEIADES/premieres_images.htm" target="_blank"&gt;первые изображения&lt;/a&gt;. И новая версия OTB, особенно код, отвечающий за поддержку JPEG2000, была проверена на реальных данных, полученных с этого спутника.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Среди основных изменений:&lt;/div&gt;&lt;ul style="text-align: left;"&gt;&lt;li&gt;поддержка больших файлов в формате JPEG2000 а также поддержка метаданных Pleiades (&lt;a href="http://blog.orfeo-toolbox.org/news/jpeg2000-and-pleiades-data-support-in-otb" target="_blank"&gt;подробнее&lt;/a&gt;)&lt;/li&gt;&lt;li&gt;эффективная визуализация данных JPEG200 и извлечение ROI в Monteverdi&lt;/li&gt;&lt;li&gt;приложения переработаны в масштабируемый фреймворк (&lt;a href="http://www.orfeo-toolbox.org/otb/otb-applications.html" target="_blank"&gt;подробнее&lt;/a&gt;), что позволило запускать их из командной строки, вызывать из Python, запускать в графическом режиме и обращаться к ним из QGIS&lt;/li&gt;&lt;li&gt;реализованы новые алгоритмы: Dimensionality Reduction (ICA, PCA, NAPCA, MNF, MAF…), анализ изменений (MAD), Hyperspectral Unmixing, и многие другие&lt;/li&gt;&lt;li&gt;исправление ошибок и оптимизация&lt;/li&gt;&lt;/ul&gt;&lt;div style="text-align: justify;"&gt;С полным списком изменений можно ознакомиться &lt;a href="http://hg.orfeo-toolbox.org/OTB/file/tip/RELEASE_NOTES.txt" target="_blank"&gt;здесь&lt;/a&gt;. Загрузить исходный код можно перейдя по &lt;a href="https://sourceforge.net/projects/orfeo-toolbox/files/" target="_blank"&gt;этой ссылке&lt;/a&gt;.&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5037794110913163448-1584203102599804146?l=alexbruy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alexbruy.blogspot.com/feeds/1584203102599804146/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://alexbruy.blogspot.com/2012/01/otb-312.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5037794110913163448/posts/default/1584203102599804146'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5037794110913163448/posts/default/1584203102599804146'/><link rel='alternate' type='text/html' href='http://alexbruy.blogspot.com/2012/01/otb-312.html' title='OTB 3.12 «Πλειάδες»'/><author><name>voltron</name><uri>http://www.blogger.com/profile/06328793045029430973</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5037794110913163448.post-3203969195750841192</id><published>2012-01-26T11:31:00.000+02:00</published><updated>2012-01-26T11:31:15.346+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='QGIS'/><category scheme='http://www.blogger.com/atom/ns#' term='записки'/><category scheme='http://www.blogger.com/atom/ns#' term='gource'/><title type='text'>Визуализация разработки QGIS</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div style="text-align: justify;"&gt;Пару раз уже публиковал красивые видеоролики, отображающие процесс разработки QGIS (&lt;a href="http://alexbruy.blogspot.com/2011/01/qgis.html" target="_blank"&gt;первый&lt;/a&gt;, &lt;a href="http://alexbruy.blogspot.com/2011/09/qgis-16-17.html" target="_blank"&gt;второй&lt;/a&gt;), сделанные при помощи &lt;a href="http://code.google.com/p/gource/" target="_blank"&gt;Gource&lt;/a&gt;. Вот еще парочка, на этот раз сделанные собственноручно.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Полная история, от начала разработки и до 25 января 2012 г.&lt;/div&gt;&lt;iframe allowfullscreen="" frameborder="0" height="300" mozallowfullscreen="" src="http://player.vimeo.com/video/35650634?title=0&amp;amp;byline=0&amp;amp;portrait=0" webkitallowfullscreen="" width="400"&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;a href="http://vimeo.com/35650634"&gt;QGIS commit history visualization&lt;/a&gt; from &lt;a href="http://vimeo.com/user5196969"&gt;alexbruy&lt;/a&gt; on &lt;a href="http://vimeo.com/"&gt;Vimeo&lt;/a&gt;.&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Активность разработчиков с 1 сентября 2011 г. по 26 января 2012 г. (сделано 805 коммитов)&lt;/div&gt;&lt;iframe allowfullscreen="" frameborder="0" height="300" mozallowfullscreen="" src="http://player.vimeo.com/video/35679567?title=0&amp;amp;byline=0&amp;amp;portrait=0" webkitallowfullscreen="" width="400"&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;a href="http://vimeo.com/35679567"&gt;QGIS commit history visualization (Sep 2011 - Jan 2012)&lt;/a&gt; from &lt;a href="http://vimeo.com/user5196969"&gt;alexbruy&lt;/a&gt; on &lt;a href="http://vimeo.com/"&gt;Vimeo&lt;/a&gt;.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5037794110913163448-3203969195750841192?l=alexbruy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alexbruy.blogspot.com/feeds/3203969195750841192/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://alexbruy.blogspot.com/2012/01/qgis_26.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5037794110913163448/posts/default/3203969195750841192'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5037794110913163448/posts/default/3203969195750841192'/><link rel='alternate' type='text/html' href='http://alexbruy.blogspot.com/2012/01/qgis_26.html' title='Визуализация разработки QGIS'/><author><name>voltron</name><uri>http://www.blogger.com/profile/06328793045029430973</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5037794110913163448.post-9072153903545633488</id><published>2012-01-24T22:03:00.000+02:00</published><updated>2012-01-24T22:03:33.244+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='GIS'/><category scheme='http://www.blogger.com/atom/ns#' term='QGIS'/><title type='text'>Как использовать новый репозиторий расширений QGIS</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div style="text-align: justify;"&gt;Еще при выходе QGIS 1.7.0 сообщалось о создании нового официального репозитория расширений со множеством плюшек и наворотов (рейтинги, списки рекомендованных и недавно добавленных модулей и т.п.). Кроме того, в багтрекере QGIS был создан специальный раздел для пользовательских расширений, где авторы могут создавать домашнюю страницу, вики, багтрекер и хранилище кода для своих разработок. Основная цель всех этих действий — создать единый репозиторий модулей, а также предоставить единое место для сообщения об ошибках как модулей, так и самой QGIS.&lt;/div&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;div style="text-align: justify;"&gt;И хотя новый репозиторий введен в строй, а также добавлен как репозиторий по умолчанию в разрабатываемой QGIS 1.9.90, разработчики модулей пока не спешат им пользоваться (на момент написания поста в новом репозитории числится всего 35 модулей. Для сравнения, в старом — 111). Отчасти это, наверное, можно объяснить неосведомленностью, а отчасти — немного запутанной процедурой добавления своего модуля.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Попробуем разобраться.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Будем исходить из того, что код нашего расширения лежит в каком-то публичном репозитории, например, на GitHub или BitBucket, но багтрекер и вики мы хотим создать на &lt;a href="http://hub.qgis.org/"&gt;hub.qgis.org&lt;/a&gt;. Это несколько облегчит жизнь пользователям: они смогут использовать уже существующую учетную запись, чтобы оставлять сообщения об ошибках. Для этого&lt;/div&gt;&lt;ul&gt;&lt;li&gt;идем на &lt;a href="http://hub.qgis.org/"&gt;hub.qgis.org&lt;/a&gt; и авторизуемся&lt;/li&gt;&lt;li&gt;открываем раздел «Projects» и жмем кнопку «New project» &lt;b&gt;или&lt;/b&gt; заходим в подраздел «User plugins» и жмем кнопку «New subproject»&lt;/li&gt;&lt;li&gt;заполняем форму (обратите внимание, в списке «&lt;label for="project_parent_id"&gt;Subproject of&lt;/label&gt;» надо указать «User plugins»): указываем название модуля, краткое описание, ссылку на домашнюю страницу (если есть). Здесь же можно выбрать необходимые компоненты багтрекера (wiki, собственно трекер, календарь...). Большинство настроек позже можно будет изменить.&lt;/li&gt;&lt;li&gt;заполнив форму, жмем кнопку «Save». Все, новый проект создан. &lt;/li&gt;&lt;/ul&gt;&lt;div style="text-align: justify;"&gt;Багтрекер и репозиторий с кодом готовы. Осталось загрузить расширение в репозиторий расширений.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Прежде чем формировать архив и загружать его на сервер, необходимо заполнить метаданные в файле metadata.txt расширения и указать там адрес багтрекера, репозитория и домашней страницы (&lt;a href="https://github.com/qgis/qgis-django/blob/master/qgis-app/plugins/docs/introduction.rst" target="_blank"&gt;подробнее&lt;/a&gt;). Вот пример:&lt;/div&gt;&lt;pre class="brush:plain"&gt;[general]&lt;br /&gt;name = Cool Plugin&lt;br /&gt;description = Does some useful actions with your data&lt;br /&gt;category = Vector&lt;br /&gt;version = 1.0.0&lt;br /&gt;qgisMinimumVersion = 1.7.2&lt;br /&gt;icon = icons/pluginicon.png&lt;br /&gt;authorName=username&lt;br /&gt;tags=vector, bounding box, buffer&lt;br /&gt;experimental = True&lt;br /&gt;deprecated = False&lt;br /&gt;homepage = http://someserver.com/coolplugin.html&lt;br /&gt;tracker = http://hub.qgis.org/projects/coolplugin&lt;br /&gt;repository = http://github.com/username/coolplugin&lt;/pre&gt;&lt;div style="text-align: justify;"&gt;Сохраняем изменения и создаем архив с расширением.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Теперь все готово к загрузке расширения в новый репозиторий:&lt;/div&gt;&lt;ul&gt;&lt;li&gt;идем на plugins.qgis.org и авторизуемся&lt;/li&gt;&lt;li&gt;переходим к разделу «Plugins»&lt;/li&gt;&lt;li&gt;по ссылке «Share a plugin» из боковой панели переходим к форме загрузки&lt;/li&gt;&lt;li&gt;выбираем файл с расширением, при необходимости активируем флаг «Experimental» и жмем «Upload»&lt;/li&gt;&lt;/ul&gt;&lt;div style="text-align: justify;"&gt;Если расширение упаковано правильно и метаданные не содержат ошибок, архив будет загружен на сервер. В противном случае, выдается сообщение об ошибке и загрузка отменяется. После устранения ошибок загрузку надо повторить.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Загруженный модуль получает статус неподтвержденного и какое-то время не будет доступен всем пользователям. И только после утверждения администратором он попадает в список общедоступных. Кстати, такая петрушка будет с каждой загруженной версией, даже если перед этим ваш модуль был утвержден. Возможно, в дальнейшем эту политику пересмотрят.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Для загрузки архива на сервер также можно использовать небольшой &lt;a href="https://github.com/qgis/qgis-django/blob/master/qgis-app/plugins/utils/plugin_upload.py" target="_blank"&gt;скрипт&lt;/a&gt;. Например, можно добавить его вызов в post-commit хук или в Makefile и выполнять загрузку новых версий без запуска браузера.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Как видите, ничего сложного в использовании новой инфраструктуры нет.&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5037794110913163448-9072153903545633488?l=alexbruy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alexbruy.blogspot.com/feeds/9072153903545633488/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://alexbruy.blogspot.com/2012/01/qgis.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5037794110913163448/posts/default/9072153903545633488'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5037794110913163448/posts/default/9072153903545633488'/><link rel='alternate' type='text/html' href='http://alexbruy.blogspot.com/2012/01/qgis.html' title='Как использовать новый репозиторий расширений QGIS'/><author><name>voltron</name><uri>http://www.blogger.com/profile/06328793045029430973</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5037794110913163448.post-4762976927944481279</id><published>2012-01-24T14:38:00.001+02:00</published><updated>2012-01-24T14:38:51.529+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='GIS'/><title type='text'>OSGeo4W переходит на Python 2.7</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div style="text-align: justify;"&gt;Долгое время установщик свободного ПО ГИС OSGeo4W использовал достаточно старую версию Python — 2.5.2. Со временем это стало причинять все больше неудобств: начиная от наличия ошибок, исправленных в новых версиях Python, и заканчивая невозможностью обновить некоторые пакеты до актуальных версий. Вопрос перехода поднимался снова и снова, но главным сдерживающим фактором была необходимость пересборки большого количества зависимых пакетов. &lt;/div&gt;&lt;div style="text-align: justify;"&gt;И вот, свершилось! Усилиями нескольких пользователей (особенно отличились Matt Wilkie и Jürgen Fischer) долгожданный переход выполнен, и уже сегодня можно насладиться новым Python 2.7.2. Ознакомиться с тем, как протекал процесс перехода, можно по следующим ссылкам: &lt;a href="http://trac.osgeo.org/osgeo4w/ticket/214" target="_blank"&gt;#214&lt;/a&gt;, &lt;a href="http://trac.osgeo.org/osgeo4w/ticket/219" target="_blank"&gt;#219&lt;/a&gt;, &lt;a href="http://trac.osgeo.org/osgeo4w/wiki/RequiresPython" target="_blank"&gt;Requires Python&lt;/a&gt; и подняв архив рассылки OSGeo4W-dev.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Необходимо отметить, что некоторые пакеты все еще не адаптированны под Python 2.7.2, а уже имеющиеся могут содержать ошибки. Обо всех проблемах стоит сообщать в &lt;a href="http://trac.osgeo.org/osgeo4w" target="_blank"&gt;багтрекер&lt;/a&gt;.&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5037794110913163448-4762976927944481279?l=alexbruy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alexbruy.blogspot.com/feeds/4762976927944481279/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://alexbruy.blogspot.com/2012/01/osgeo4w-python-27.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5037794110913163448/posts/default/4762976927944481279'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5037794110913163448/posts/default/4762976927944481279'/><link rel='alternate' type='text/html' href='http://alexbruy.blogspot.com/2012/01/osgeo4w-python-27.html' title='OSGeo4W переходит на Python 2.7'/><author><name>voltron</name><uri>http://www.blogger.com/profile/06328793045029430973</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5037794110913163448.post-6575006110142520716</id><published>2012-01-19T11:22:00.003+02:00</published><updated>2012-01-19T11:22:52.569+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='записки'/><category scheme='http://www.blogger.com/atom/ns#' term='зима'/><title type='text'>Ступеньки</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div style="text-align: justify;"&gt;Не понимаю чем руководствуются владельцы всяческих заведений, оформляя ступеньки полированными гранитными плитами или полированной же керамической плиткой.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Не сомневаюсь, что намерения у них самые лучшие, но зимой, когда выпадает снег, простая по сути задача «посидеть в «Минутке» превращается в хардкорный квест «поднимись со спутницей по скользкой лестнице без перил». А про обратную задачу даже думать страшно.&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5037794110913163448-6575006110142520716?l=alexbruy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alexbruy.blogspot.com/feeds/6575006110142520716/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://alexbruy.blogspot.com/2012/01/blog-post.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5037794110913163448/posts/default/6575006110142520716'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5037794110913163448/posts/default/6575006110142520716'/><link rel='alternate' type='text/html' href='http://alexbruy.blogspot.com/2012/01/blog-post.html' title='Ступеньки'/><author><name>voltron</name><uri>http://www.blogger.com/profile/06328793045029430973</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5037794110913163448.post-2461156726694194353</id><published>2012-01-10T17:12:00.001+02:00</published><updated>2012-01-10T17:12:26.764+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='GIS'/><category scheme='http://www.blogger.com/atom/ns#' term='QGIS'/><category scheme='http://www.blogger.com/atom/ns#' term='GDAL'/><category scheme='http://www.blogger.com/atom/ns#' term='записки'/><title type='text'>QGIS + GDAL 1.9.0 = ÐÐ¾Ð²Ð¾ÑÐ</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div style="text-align: justify;"&gt;Обновился... Результат можно наблюдать в заголовке поста.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Сижу теперь и думаю: откатиться на GDAL 1.8.1 или пропатчить провайдер OGR?&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5037794110913163448-2461156726694194353?l=alexbruy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alexbruy.blogspot.com/feeds/2461156726694194353/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://alexbruy.blogspot.com/2012/01/qgis-gdal-190-n.html#comment-form' title='Комментарии: 4'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5037794110913163448/posts/default/2461156726694194353'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5037794110913163448/posts/default/2461156726694194353'/><link rel='alternate' type='text/html' href='http://alexbruy.blogspot.com/2012/01/qgis-gdal-190-n.html' title='QGIS + GDAL 1.9.0 = ÐÐ¾Ð²Ð¾ÑÐ'/><author><name>voltron</name><uri>http://www.blogger.com/profile/06328793045029430973</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5037794110913163448.post-8805134439805308780</id><published>2012-01-10T14:50:00.000+02:00</published><updated>2012-01-10T19:31:40.729+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='GIS'/><category scheme='http://www.blogger.com/atom/ns#' term='GDAL'/><title type='text'>GDAL 1.9.0</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div style="text-align: justify;"&gt;Frank Warmerdam анонсировал GDAL 1.9.0.&amp;nbsp;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;a href="http://gdal.org/"&gt;GDAL/OGR&lt;/a&gt; — открытая библиотека для работы с растровыми и векторными данными, web-сервисами и базами данных. Библиотека предоставляет приложениям единую обобщенную модель данных для всех поддерживаемых форматов. Помимо самой библиотеки в состав GDAL входит набор мощных утилит командной строки для преобразования и обработки данных.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Выпуск 1.9.0 содержит множество давно ожидаемых изменений, в частности поддержку удаления полей и работу с разными кодировками. Краткий список измененний:&lt;/div&gt;&lt;ul style="text-align: left;"&gt;&lt;li&gt;новые драйвера GDAL:&amp;nbsp; ACE2, CTG, E00GRID, ECRGTOC, GRASSASCIIGrid, GTA, NGSGEOID, SNODAS, WebP, ZMap&lt;/li&gt;&lt;li&gt;новые драйвера OGR:&amp;nbsp;   ARCGEN, CouchDB, DWG, EDIGEO, FileGDB, Geomedia, GFT, IDRISI, MDB, SEGUKOOA, SEGY, SVG, XLS&lt;/li&gt;&lt;li&gt;переработанный и улучшенный драйвер NetCDF&lt;/li&gt;&lt;li&gt;поддержка разных кодировок в shape-файлах и таблицах DBF, в том числе автоматическое определение кодировки (&lt;a href="http://trac.osgeo.org/gdal/wiki/rfc5_unicode" target="_blank"&gt;RFC 5&lt;/a&gt;, &lt;a href="http://trac.osgeo.org/gdal/ticket/882" target="_blank"&gt;#882&lt;/a&gt;)&lt;/li&gt;&lt;li&gt;реализован &lt;a href="http://trac.osgeo.org/gdal/wiki/rfc35_deletereorderalterfielddefn" target="_blank"&gt;RFC 35&lt;/a&gt;: удаление, обновление и изменение порядка полей&lt;/li&gt;&lt;li&gt;реализован &lt;a href="http://trac.osgeo.org/gdal/wiki/rfc37_cplerror_userdata" target="_blank"&gt;RFC 37&lt;/a&gt;: передача пользовательских данных в CPLError&lt;/li&gt;&lt;li&gt;новый инструмент gdalsrsinfo для получения информации о системе координат&lt;/li&gt;&lt;/ul&gt;&lt;div style="text-align: justify;"&gt;Ознакомиться с полным списком изменений можно на странице релиза &lt;a href="http://trac.osgeo.org/gdal/wiki/Release/1.9.0-News"&gt;http://trac.osgeo.org/gdal/wiki/Release/1.9.0-News&lt;/a&gt;.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Загрузить исходный код и сопровождающие файлы можно по следующим адресам:&lt;/div&gt;&lt;ul&gt;&lt;li&gt;http://download.osgeo.org/gdal/gdal190.zip&amp;nbsp;— код в zip-архиве&lt;/li&gt;&lt;li&gt;http://download.osgeo.org/gdal/gdal-1.9.0.tar.gz&amp;nbsp;— код в архиве tar.gz&lt;/li&gt;&lt;li&gt;http://download.osgeo.org/gdal/gdalautotest-1.9.0.tar.gz&amp;nbsp;— набор тестов&lt;/li&gt;&lt;li&gt;http://download.osgeo.org/gdal/gdal190doc.zip&amp;nbsp;— документация&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5037794110913163448-8805134439805308780?l=alexbruy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alexbruy.blogspot.com/feeds/8805134439805308780/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://alexbruy.blogspot.com/2012/01/gdal-190.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5037794110913163448/posts/default/8805134439805308780'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5037794110913163448/posts/default/8805134439805308780'/><link rel='alternate' type='text/html' href='http://alexbruy.blogspot.com/2012/01/gdal-190.html' title='GDAL 1.9.0'/><author><name>voltron</name><uri>http://www.blogger.com/profile/06328793045029430973</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5037794110913163448.post-4347594131197252310</id><published>2011-12-31T09:53:00.000+02:00</published><updated>2011-12-31T09:53:33.543+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='записки'/><title type='text'>Итоги 2011</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div style="text-align: justify;"&gt;Прошел еще один год. Попробую вспомнить все интересные и важные события.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Вышла QGIS 1.7.0, позиционируемая как версия с длительной поддержкой и последний выпуск серии 1.x. Проект кардинально обновил инфраструктуру: репозиторий переведен на GIT (основное зеркало&amp;nbsp;— GitHub), отдельные багтрекер и вики заменены на redmine. В тестовую эксплуатацию запущен новый репозиторий плагинов, предоставляющий разработчикам хранилище кода, багтрекер и страничку с описанием расширения. Этот репозиторий уже содержит несколько уникальных модулей и включен по умолчанию в разрабатываемой версии.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Компания NextGIS организовала и успешно провела конкурс научно-практических работ, посвященный проблеме природных пожаров. После длительных раздумий принять в нем участие решил и я. Малое количество участников (6 человек) с лихвой компенсировалось интересными работами. Кстати, с первой попытки конкурс стал международным. Мой скромный результат&amp;nbsp;— третье место.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Успешно прошел и другой конкурс от других организаторов&amp;nbsp;— Apps4Russia. Конкурс, посвященный открытым данными и их использованию для общественной пользы и большей прозрачности государства. Первое место заслуженно, хоть и неожидано для самих себя, получила команда компании NextGIS с концептуальным проектом системы мониторинга пожаров.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;На ГИС-Лабе опубликован перевод на русский язык PyQGIS Developer Cookbook. К сожалению, по ряду причин еще один перевод так и остался неоконченным. К уже существующим добавил 4 новых модуля, столько же так и осталось в подвешенном состоянии. Статьи: вплотную подобрался к круглой цифирке 25, темы есть но нет настроения и вдохновения писать.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Был на 6й встрече гислабовцев и не был на встречах разработчиков QGIS (здесь грустный смайл). Снова стал много читать, а еще составил список фильмов, которые хочу просмотреть, и потихоньку его сокращаю.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Всех с наступающим!&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5037794110913163448-4347594131197252310?l=alexbruy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alexbruy.blogspot.com/feeds/4347594131197252310/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://alexbruy.blogspot.com/2011/12/2011.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5037794110913163448/posts/default/4347594131197252310'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5037794110913163448/posts/default/4347594131197252310'/><link rel='alternate' type='text/html' href='http://alexbruy.blogspot.com/2011/12/2011.html' title='Итоги 2011'/><author><name>voltron</name><uri>http://www.blogger.com/profile/06328793045029430973</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5037794110913163448.post-1762180340680752849</id><published>2011-12-23T15:22:00.000+02:00</published><updated>2011-12-23T15:22:36.961+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='QGIS'/><category scheme='http://www.blogger.com/atom/ns#' term='записки'/><title type='text'>Просто так</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div style="text-align: justify;"&gt;Пользователь и разработчик. Кто кому что должен или не должен? Кто прав и кто виноват? В последнее время эти вопросы всплывают все чаще. На форуме и в списках рассылки.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Должны ли разработчики проекта с открытым кодом тратить свое время на реализацию всех прихотей пользователей или нет? Казалось бы, нет. Сложно ожидать, что кто-либо будет все время работать на кого-то просто так, бесплатно. Нужна фича — попроси, и если будет возможность, ее реализуют. Хочешь быть уверен, что она будет реализована — договорись с разработчиком, оплати его время и получи желаемое. Тоже самое относится и к исправлению ошибок.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Пользователи же упирают на то, что они тратят свое время сообщая об ошибках и разработчики им за это не платят. Поэтому они, пользователи, вправе ожидать встречных шагов. Такой себе взаимообмен: пользователи не платят разработчикам за реализацию нового функционала и исправление ошибок, а разработчики, в свою очередь, не платят пользователям за сообщения об ошибках.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Сумбурно получилось, но суть, надеюсь, ясна.&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5037794110913163448-1762180340680752849?l=alexbruy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alexbruy.blogspot.com/feeds/1762180340680752849/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://alexbruy.blogspot.com/2011/12/blog-post_23.html#comment-form' title='Комментарии: 1'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5037794110913163448/posts/default/1762180340680752849'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5037794110913163448/posts/default/1762180340680752849'/><link rel='alternate' type='text/html' href='http://alexbruy.blogspot.com/2011/12/blog-post_23.html' title='Просто так'/><author><name>voltron</name><uri>http://www.blogger.com/profile/06328793045029430973</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5037794110913163448.post-9110604802576427797</id><published>2011-12-20T20:39:00.000+02:00</published><updated>2011-12-20T20:39:01.170+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='GIS'/><category scheme='http://www.blogger.com/atom/ns#' term='QGIS'/><category scheme='http://www.blogger.com/atom/ns#' term='записки'/><title type='text'>Tuesday-patchday</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div style="text-align: justify;"&gt;Продолжая тему &lt;a href="http://alexbruy.blogspot.com/2011/12/qgis_15.html" target="_blank"&gt;реорганизации модулей QGIS&lt;/a&gt;.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;В целом предложенные изменения были приняты достаточно хорошо и вызвали еще одну волну обсуждения ситуации с модулями. Вместе с тем, указывался и основной недостаток — теперь после активации модуля неизвестно в каком меню он окажется. Для решения этой проблемы пришлось доработать Менеджер модулей и ввести еще один элемент в метаданные плагинов.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Новый элемент метаданных «category» пока используется исключительно в информационных целях и должен содержать название меню, в которое модуль попадет после активации. Эта информация будет отображаться в Менеджере модулей.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-_gYJ_M4pWBs/TvDTLCnH2tI/AAAAAAAAAXA/GnbIqKk1Cck/s1600/new-plugin-manager.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="269" src="http://4.bp.blogspot.com/-_gYJ_M4pWBs/TvDTLCnH2tI/AAAAAAAAAXA/GnbIqKk1Cck/s320/new-plugin-manager.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Если элемент «category» отсутствует, будет использовано значение по умолчанию «Plugins».&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Да и еще. Модули, написанные на C++ нужно будет перекомпилировать. Такой API break в миниатюре.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Размещение модуля в правильном меню пока все еще на совести разработчика модуля, для этого в его распоряжение предоставлена куча соответствующих методов. С их помощью модуль можно пристроить в любое меню и на любую панель.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Спрашиваете, к чему все это? А к тому, что минут 20 назад это перестало быть экспериментальной веткой, и перекочевало в master. Так что, если завтра вы не найдете «Текст с разделителями» на панели «Модули» не говорите, что вас не предупреждали :-).&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5037794110913163448-9110604802576427797?l=alexbruy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alexbruy.blogspot.com/feeds/9110604802576427797/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://alexbruy.blogspot.com/2011/12/tuesday-patchday.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5037794110913163448/posts/default/9110604802576427797'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5037794110913163448/posts/default/9110604802576427797'/><link rel='alternate' type='text/html' href='http://alexbruy.blogspot.com/2011/12/tuesday-patchday.html' title='Tuesday-patchday'/><author><name>voltron</name><uri>http://www.blogger.com/profile/06328793045029430973</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-_gYJ_M4pWBs/TvDTLCnH2tI/AAAAAAAAAXA/GnbIqKk1Cck/s72-c/new-plugin-manager.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5037794110913163448.post-3269685108729529913</id><published>2011-12-15T12:17:00.000+02:00</published><updated>2011-12-15T12:17:39.131+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='GIS'/><category scheme='http://www.blogger.com/atom/ns#' term='QGIS'/><title type='text'>Корректирующий выпуск QGIS 1.7.3</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div style="text-align: justify;"&gt;Доступен следующий корректирующий выпуск QGIS 1.7.3 «Wrocław». Как и предыдущие выпуски серии 1.7, этот выпуск содержит исключительно исправления ошибок и небольшие улучшения, новый функционал не добавлялся. Среди изменений:&lt;/div&gt;&lt;ul&gt;&lt;li&gt;исправлена досадная ошибка в работе инструмента «Объединение», из-за которой в результирующем shape-файле появлялись «дырки» &lt;/li&gt;&lt;li&gt;исправлена ошибка в инструменте «Упростить объект», приводившая к зависанию&lt;/li&gt;&lt;li&gt;восстановлена работоспособность модулей GRASS v.what.vect и v.generalize&lt;/li&gt;&lt;li&gt;при изменении типа фигуры в компоновщике соответствующий выпадающий список обновляется корректно&lt;/li&gt;&lt;li&gt;ряд исправлений, направленных на улучшение работы GDALTools в MacOS&lt;/li&gt;&lt;li&gt;устранены несоответствия в интерфейсе диалога «Новый векторный слой»&lt;/li&gt;&lt;li&gt;устранена ошибка, приводившая к отображению неправильного масштаба карты&lt;/li&gt;&lt;li&gt;инстумент «Разбить векторный слой» теперь работает в фоновом режиме&lt;/li&gt;&lt;li&gt;стиль по-умолчанию для растровых слоёв снова загружается автоматически&lt;/li&gt;&lt;li&gt;значения прозрачности растра корректно восстанавливаются из файла стиля&lt;/li&gt;&lt;li&gt;при добавлении или удалении макета карты проект изменяется и при попытке закрыть его без сохранения выдается соответствующее предупреждение&lt;/li&gt;&lt;li&gt;множество других мелких исправлений&lt;/li&gt;&lt;/ul&gt;&lt;div style="text-align: justify;"&gt;С полным списком изменений на английском языке можно ознакомиться &lt;a href="https://github.com/qgis/Quantum-GIS/blob/release-1_7_3/CHANGELOG"&gt;здесь&lt;/a&gt;. Загрузить архив с исходным кодом и бинарные сборки для разных операционных систем и дистрибутивов можно на &lt;a href="http://www.qgis.org/wiki/Download"&gt;странице загрузки&lt;/a&gt;.&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5037794110913163448-3269685108729529913?l=alexbruy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alexbruy.blogspot.com/feeds/3269685108729529913/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://alexbruy.blogspot.com/2011/12/qgis-173.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5037794110913163448/posts/default/3269685108729529913'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5037794110913163448/posts/default/3269685108729529913'/><link rel='alternate' type='text/html' href='http://alexbruy.blogspot.com/2011/12/qgis-173.html' title='Корректирующий выпуск QGIS 1.7.3'/><author><name>voltron</name><uri>http://www.blogger.com/profile/06328793045029430973</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5037794110913163448.post-3011480756123459254</id><published>2011-12-15T11:41:00.001+02:00</published><updated>2011-12-15T11:52:24.278+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='GIS'/><category scheme='http://www.blogger.com/atom/ns#' term='QGIS'/><title type='text'>Реорганизация модулей QGIS</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div style="text-align: justify;"&gt;Не открою Америки, сказав, что количество разнообразных модулей для QGIS постоянно растет (190 на момент написания поста) и ориентироваться в меню «Модули», при десятке-другом активных плагинов затруднительно. Этот вопрос неоднократно поднимался на хакфестах, начиная со встречи в Вене, и в списках рассылки. Периодически появлялись тикеты: &lt;a href="http://hub.qgis.org/issues/1602" target="_blank"&gt;#1602&lt;/a&gt;, &lt;a href="http://hub.qgis.org/issues/1734" target="_blank"&gt;#1734&lt;/a&gt;, &lt;a href="http://hub.qgis.org/issues/4069" target="_blank"&gt;#4069&lt;/a&gt;. Одним из результатов стал перенос fTools в меню «Вектор» (меню создаётся самим модулем), вскоре появилось «родное» меню «Растр», а чуть позже — «База данных» (появляется при активации первого модуля). Но подавляющее большинство модулей, в том числе и модулей ядра, продолжало ютиться в меню «Модули» и размещать свои кнопки на соответствующей панели.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Тем временем Паоло в тикете &lt;a href="http://hub.qgis.org/issues/4395" target="_blank"&gt;#4395&lt;/a&gt;, опять поднял вопрос переноса в соответствующие меню хотя бы модулей ядра. С этого все и началось.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Сначала в меню «База данных» отправились модули «Оффлайновое редактирование» и SPIT. Модули Oracle GeoRaster и SQLAnywhere вообще лишились пунктов меню, а их кнопки перекочевали на панель «Слои» и дублируются в меню «Слой». После небольшого обсуждения с Паоло репрессии продолжились:&lt;/div&gt;&lt;ul&gt;&lt;li&gt;растровые модули переместились в меню «Раст» и на одноименную панель;&lt;/li&gt;&lt;li&gt;созданы меню и панель «Вектор», для модулей работающих с векторными данными. Туда перенесены инструменты fTools и некоторые другие модуля ядра;&lt;/li&gt;&lt;li&gt;модуль «Текст с разделителями» переехал на панель «Слои»&lt;/li&gt;&lt;li&gt;«Инструменты GPS» разделились: одна кнопка на панели «Слои», другая — в меню «Вектор»&lt;/li&gt;&lt;li&gt;создана панель «База данных», на которую перенесены кнопки модулей «Оффлайновое редактирование» и SPIT;&lt;/li&gt;&lt;li&gt;для всех меню и панелей доступны методы, позволяющие авторам расширений размещать свои модули в нужном месте.&lt;/li&gt;&lt;/ul&gt;&lt;div style="text-align: justify;"&gt;Часть модулей осталась нераспределенной:&lt;/div&gt;&lt;ul&gt;&lt;li&gt;eVis («База данных»?)&lt;/li&gt;&lt;li&gt;OpenStreetMap (предлагается новая категория «Web»)&lt;/li&gt;&lt;li&gt;MapServer export (предлагается новая категория «Web»)&lt;/li&gt;&lt;li&gt;RoadGraph (скорее всего, «Вектор»)&lt;/li&gt;&lt;li&gt;GRASS&lt;/li&gt;&lt;li&gt;Захват координат&lt;/li&gt;&lt;li&gt;Наложение диаграмм&lt;/li&gt;&lt;/ul&gt;&lt;div style="text-align: justify;"&gt;Пока все это существует в виде ветки reorganize-plugins в моем форке. Вопрос о включении в основной код вынесен на обсуждение в рассылку. Основной минус (относительный на мой взгляд) — при активации модуля пользователь не будет знать где именно, в каком из 4-х меню, он (модуль) появится. Один из вариантов решения — добавить в метаданные модулей тег, в котором указывать в какой раздел попадет модуль после установки.&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5037794110913163448-3011480756123459254?l=alexbruy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alexbruy.blogspot.com/feeds/3011480756123459254/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://alexbruy.blogspot.com/2011/12/qgis_15.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5037794110913163448/posts/default/3011480756123459254'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5037794110913163448/posts/default/3011480756123459254'/><link rel='alternate' type='text/html' href='http://alexbruy.blogspot.com/2011/12/qgis_15.html' title='Реорганизация модулей QGIS'/><author><name>voltron</name><uri>http://www.blogger.com/profile/06328793045029430973</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5037794110913163448.post-4652020798098763950</id><published>2011-12-07T18:35:00.001+02:00</published><updated>2011-12-07T18:40:19.929+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='GIS'/><category scheme='http://www.blogger.com/atom/ns#' term='QGIS'/><title type='text'>Началось изменение API QGIS</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div style="text-align: justify;"&gt;Свершилось. Первый коммит, ломающий API 1.х сделан (автор Marco Hugentobler).&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Изменения пока не затрагивают большую часть модулей и состоят в переносе некоторых методов и сигналов из класса QgsComposerView в класс QgsComposition. Со списком изменений можно ознакомиться &lt;a href="http://hub.qgis.org/wiki/quantum-gis/API_changes_for_version_20"&gt;в wiki&lt;/a&gt;.&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5037794110913163448-4652020798098763950?l=alexbruy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alexbruy.blogspot.com/feeds/4652020798098763950/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://alexbruy.blogspot.com/2011/12/api-qgis.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5037794110913163448/posts/default/4652020798098763950'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5037794110913163448/posts/default/4652020798098763950'/><link rel='alternate' type='text/html' href='http://alexbruy.blogspot.com/2011/12/api-qgis.html' title='Началось изменение API QGIS'/><author><name>voltron</name><uri>http://www.blogger.com/profile/06328793045029430973</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5037794110913163448.post-8133741542944836256</id><published>2011-12-06T09:52:00.000+02:00</published><updated>2011-12-06T09:52:57.813+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='GIS'/><category scheme='http://www.blogger.com/atom/ns#' term='QGIS'/><title type='text'>Интерактивное пособие по QGIS</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div style="text-align: justify;"&gt;Lex Berman из Центра географического анализа Гарвардского университета (&lt;a href="http://gis.harvard.edu/icb/icb.do"&gt;CGA Harvard University&lt;/a&gt;) сделал шикарное &lt;a href="http://cga-5.hmdc.harvard.edu/qgis/"&gt;интерактивное обучающее пособие&lt;/a&gt; по QGIS для начинающих.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Пособие охватывает следующие темы:&lt;/div&gt;&lt;ul style="text-align: left;"&gt;&lt;li&gt;установка QGIS в разных ОС&lt;/li&gt;&lt;li&gt;навигация по карте&lt;/li&gt;&lt;li&gt;загрузка данных&lt;/li&gt;&lt;li&gt;проекции и системы координат&lt;/li&gt;&lt;li&gt;пространственные и атрибутивные соединения&lt;/li&gt;&lt;li&gt;редактирование данных&lt;/li&gt;&lt;li&gt;символика&lt;/li&gt;&lt;li&gt;экспорт данных&lt;/li&gt;&lt;/ul&gt;&lt;div style="text-align: justify;"&gt;Спасибо Тиму &lt;a href="http://linfiniti.com/2011/12/a-nice-qgis-tutorial-by-lex-berman/"&gt;за ссылку&lt;/a&gt;.&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5037794110913163448-8133741542944836256?l=alexbruy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alexbruy.blogspot.com/feeds/8133741542944836256/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://alexbruy.blogspot.com/2011/12/qgis.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5037794110913163448/posts/default/8133741542944836256'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5037794110913163448/posts/default/8133741542944836256'/><link rel='alternate' type='text/html' href='http://alexbruy.blogspot.com/2011/12/qgis.html' title='Интерактивное пособие по QGIS'/><author><name>voltron</name><uri>http://www.blogger.com/profile/06328793045029430973</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5037794110913163448.post-156291663782749138</id><published>2011-12-04T12:18:00.001+02:00</published><updated>2011-12-04T12:23:19.547+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='записки'/><title type='text'>Эпос хищника</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div style="text-align: justify;"&gt;Наткнулся вчера на рассказ Леонида Каганова «&lt;a href="http://lleo.me/arhive/no_humor/epos.shtml"&gt;Эпос хищника&lt;/a&gt;». Очень интересная вещь, рекомендую.&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5037794110913163448-156291663782749138?l=alexbruy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alexbruy.blogspot.com/feeds/156291663782749138/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://alexbruy.blogspot.com/2011/12/blog-post.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5037794110913163448/posts/default/156291663782749138'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5037794110913163448/posts/default/156291663782749138'/><link rel='alternate' type='text/html' href='http://alexbruy.blogspot.com/2011/12/blog-post.html' title='Эпос хищника'/><author><name>voltron</name><uri>http://www.blogger.com/profile/06328793045029430973</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5037794110913163448.post-4949696605058020917</id><published>2011-12-01T21:37:00.001+02:00</published><updated>2011-12-01T22:10:28.325+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='GIS'/><category scheme='http://www.blogger.com/atom/ns#' term='GDAL'/><title type='text'>ESRI WKT в GDAL: нужны файлы для тестирования</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div style="text-align: justify;"&gt;Файл .prj в формате ESRI WKT явлется довольно таки ограниченым подмножеством OGC WKT из-за чего часто возникают проблемы. Среди основных недостатков: отсутствие поддержки параметров TOWGS84 (см. &lt;a href="http://trac.osgeo.org/gdal/ticket/4345"&gt;#4345&lt;/a&gt;) и сложности с определением кодов EPSG для различных элементов (GEOCS, PROJCS, DATUM и SPHEROID).&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Разработчики GDAL начали работы по более полной поддержке .prj файлов формата ESRI WKT и просят всех, кому интересна эта тема поделиться примерами таких файлов.&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5037794110913163448-4949696605058020917?l=alexbruy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alexbruy.blogspot.com/feeds/4949696605058020917/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://alexbruy.blogspot.com/2011/12/esri-wkt-gdal.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5037794110913163448/posts/default/4949696605058020917'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5037794110913163448/posts/default/4949696605058020917'/><link rel='alternate' type='text/html' href='http://alexbruy.blogspot.com/2011/12/esri-wkt-gdal.html' title='ESRI WKT в GDAL: нужны файлы для тестирования'/><author><name>voltron</name><uri>http://www.blogger.com/profile/06328793045029430973</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5037794110913163448.post-5631570387935632486</id><published>2011-11-29T14:47:00.001+02:00</published><updated>2011-11-29T14:58:35.919+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='GIS'/><title type='text'>OTB доступен через OSGeo4W</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div style="text-align: justify;"&gt;Все необходимое для использования &lt;a href="http://alexbruy.blogspot.com/2011/10/qgs-orfeotoolbox-esri-file-geodatabase.html"&gt;нового модуля OTB&lt;/a&gt; в QGIS, теперь можно получить при помощи установщика OSGeo4W. Пакеты otb-bin и otb-python, которые находятся в категории Libs, были добавлены 20 числа. Так как OTB является «мягкой» зависимостью, отмечать пакеты для установки нужно самостоятельно.&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5037794110913163448-5631570387935632486?l=alexbruy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alexbruy.blogspot.com/feeds/5631570387935632486/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://alexbruy.blogspot.com/2011/11/otb-osgeo4w.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5037794110913163448/posts/default/5631570387935632486'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5037794110913163448/posts/default/5631570387935632486'/><link rel='alternate' type='text/html' href='http://alexbruy.blogspot.com/2011/11/otb-osgeo4w.html' title='OTB доступен через OSGeo4W'/><author><name>voltron</name><uri>http://www.blogger.com/profile/06328793045029430973</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5037794110913163448.post-8025996299886894075</id><published>2011-11-22T13:33:00.001+02:00</published><updated>2011-11-22T13:39:56.486+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='GIS'/><category scheme='http://www.blogger.com/atom/ns#' term='QGIS'/><title type='text'>Корректирующий выпуск QGIS 1.7.2</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div style="text-align: justify;"&gt;Доступен корректирующий выпуск QGIS 1.7.2 «Wrocław». Этот выпуск содержит исключительно исправления ошибок и небольшие улучшения, новый функционал не добавлялся.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Среди изменений:&lt;/div&gt;&lt;ul&gt;&lt;li&gt;больше переводимых строк в модуле OpenStreetMap&lt;/li&gt;&lt;li&gt;компоновщик больше не «забывает» состояние слоёв (видимый/невидимый)&lt;/li&gt;&lt;li&gt;расширен диапазон допустимых значений для расстояния между точками в модуле «Смещение точек»&lt;/li&gt;&lt;li&gt;класс QgsZonalStatistics теперь представлен и в Python API&lt;/li&gt;&lt;li&gt;добавлена возможность редактирования команды в GDALTools&lt;/li&gt;&lt;li&gt;добавлена поддержка альфа-канала при отрисовке растровых данных&lt;/li&gt;&lt;li&gt;добавлена возможность выбора кодировки атрибутивных данных в диалоге свойств слоя&lt;/li&gt;&lt;li&gt;исправлена ошибка с отображением SVG маркеров на концах стрелок в компоновщике карт&lt;/li&gt;&lt;li&gt;исправлена ошибка, не позволявшая создавать несколько градиентов без закрытия менеджера стилей&lt;/li&gt;&lt;li&gt;добавлена поддержка версий GRASS&lt;/li&gt;&lt;li&gt;исправлена ошибка в fTools, не позволяшая использовать только что добавленный слой для анализа&lt;/li&gt;&lt;li&gt;некоторые инструменты fTools теперь не блокируют основное окно QGIS, позволяя выполнять операции в фоне&lt;/li&gt;&lt;li&gt;восстановлена работоспособность инструмента «Назначить проекцию»&lt;/li&gt;&lt;/ul&gt;&lt;div style="text-align: justify;"&gt;С полным списком изменений на английском языке можно ознакомиться &lt;a href="https://github.com/qgis/Quantum-GIS/blob/release-1_7_2/CHANGELOG"&gt;здесь&lt;/a&gt;. Архив с исходным кодом и бинарные сборки для различных систем и дистрибутивов можно получить в разделе &lt;a href="http://www.qgis.org/wiki/Download"&gt;Download&lt;/a&gt; официального сайта.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Похоже, это последний выпуск серии 1.7, принято решение выпустить еще один промежуточный релиз 1.8.&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5037794110913163448-8025996299886894075?l=alexbruy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alexbruy.blogspot.com/feeds/8025996299886894075/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://alexbruy.blogspot.com/2011/11/qgis-172.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5037794110913163448/posts/default/8025996299886894075'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5037794110913163448/posts/default/8025996299886894075'/><link rel='alternate' type='text/html' href='http://alexbruy.blogspot.com/2011/11/qgis-172.html' title='Корректирующий выпуск QGIS 1.7.2'/><author><name>voltron</name><uri>http://www.blogger.com/profile/06328793045029430973</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5037794110913163448.post-6860475879431442530</id><published>2011-11-19T22:26:00.000+02:00</published><updated>2011-11-19T22:26:03.919+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='записки'/><title type='text'>Геоконкурс 2011. Итоги</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div style="text-align: justify;"&gt;Закончился организованный компанией &lt;a href="http://nextgis.org/"&gt;NextGIS&lt;/a&gt; &lt;a href="http://gis-lab.info/projects/geokonkurs2011/"&gt;геоконкурс&lt;/a&gt;, посвященный мониторингу природных пожаров. Я тоже принимал участие в конкурсе, хотя область эта мне мало знакома.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Всего было подано 17 заявок, прислано отчетов — 6 (&lt;a href="http://gis-lab.info/blog/2011-11/geokonkus-preresults/"&gt;подробнее&lt;/a&gt;). Все, дошедшие до финиша, участники были приглашены в Москву и могли поприсутствовать на ежегодной конференции Института Космических Исследований РАН «Современные проблемы дистанционного зондирования Земли из космоса» (проходила 14-18 ноября).&lt;/div&gt;&lt;div style="text-align: justify;"&gt;К сожалению, у меня не было возможности провести все 4 дня на конференции (работа не пускает), но большую часть докладов секции «Методы дистанционного зондирования растительных и почвенных покровов», запланированных на 15 ноября, прослушал с большим интересом, хотя и не без некоторых проблем. После завершения пленарных докладов, в этот же день участники конкурса выступали с докладами по своим темам.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;По итогам конкурса моя работа получила 3-е место (&lt;a href="http://gis-lab.info/blog/2011-11/geokonkurs-places/"&gt;полный список&lt;/a&gt;). Неожиданным результатом доволен, хотя, зная слабые места работы, на такое развитие событий даже не рассчитывал. В качестве приза увез домой навигатор &lt;a href="http://garmin.ua/catalog/portable-gps/?id=1575"&gt;Garmin Dakota 20&lt;/a&gt;.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Огромное спасибо организаторам конкурса, партнерам, экспертам, спонсорам и участникам. Встреча прошла на отлично, а общение со множеством интересных людей в неформальной обстановке запомнится надолго.&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5037794110913163448-6860475879431442530?l=alexbruy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alexbruy.blogspot.com/feeds/6860475879431442530/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://alexbruy.blogspot.com/2011/11/2011.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5037794110913163448/posts/default/6860475879431442530'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5037794110913163448/posts/default/6860475879431442530'/><link rel='alternate' type='text/html' href='http://alexbruy.blogspot.com/2011/11/2011.html' title='Геоконкурс 2011. Итоги'/><author><name>voltron</name><uri>http://www.blogger.com/profile/06328793045029430973</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5037794110913163448.post-1025140379584524849</id><published>2011-11-16T20:18:00.000+02:00</published><updated>2011-11-16T20:18:48.742+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='GIS'/><category scheme='http://www.blogger.com/atom/ns#' term='QGIS'/><title type='text'>6-я встреча разработчиков QGIS</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div style="text-align: justify;"&gt;В понедельник завершилась 6-я встреча разработчиков Quantum GIS, проходившая на этот раз в Цюрихе (Швейцария). Ниже мои впечатления, дополненные информацией из &lt;a href="http://linfiniti.com/2011/11/zurich-qgis-developer-meeting-summary-november-2011/"&gt;блога Тима&lt;/a&gt;.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;10 ноября, за день до официального старта встречи, Тим сделал небольшую презентацию, ознакомиться с которой можно &lt;a href="http://linfiniti.com/2011/11/qgis-presentation-at-eth/"&gt;здесь&lt;/a&gt;.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Эта встреча получилась более «тихой» по сравнению с предыдущими: трансляция презентаций закончилась в первый же день (зато картинка и звук были очень даже неплохими), анонсов самих презентаций в IRC не было, из-за чего не всегда было ясно кто и о чем говорит. Некоторые вопросы обсуждались в IRC и списках рассылки, при желании можно было встрявать со своими замечаниями, предложениями или темами. Субъективно мало коммитов, частично это объясняется использованием GIT, но все равно изменений мало.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Одной из основных тем было обсуждение вопросов, связанных с топологией, чему способствовало присутствие на встрече &lt;a href="http://strk.keybit.net/blog/"&gt;Sandro Santilli&lt;/a&gt;, одного из разработчиков GEOS и PostGIS. Топологическое редактирование обсуждается едва ли не с момента появления поддержки редактирования в QGIS. На встрече обсудили возможность и перспективы создания единого механизма топологического редактирования для разных данных, но в итоге решили оставить все три имеющихся системы (simple features, топологическая модель GRASS и топологическая модель PostGIS). Такое решение принято на основании больших различий в нижележащих моделях. Разумеется, если кто-то предложит достойную реализацию универсального механизма, ее с радостью рассмотрят.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;С тех пор, как QGIS начала осваивать в дополнение к настольному рынку еще и web-сферу, обсуждения QGIS Server, а с недавних пор и QGIS Web Client стали неотъемлемой частью встреч. С некоторыми результами обсуждения можно ознакомиться на &lt;a href="http://www.qgis.org/wiki/QGISWebClientIdeas"&gt;специальной странице&lt;/a&gt; в wiki.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Наконец-то полностью завершен переезд на GitHub: во время встречи туда перенесли всю документацию. Перенос сопровождался сменой струкуры каталогов, описание нового техпроцесса для переводчиков появится в ближайшее время. Кроме того, планируется отказаться LaTeX в пользу RST (ReStructured Text), что должно несколько снизить входной барьер как для писателей, так и для переводчиков.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Т.к. подготовка новых выпусков QGIS работа достаточно сложная и объемная, Тим взял себе в помощники Вернера. Тим будет готовить основные выпуски, а Вернер — заниматься стабилизационными. Кстати, готовящийся выпуск 1.7.2 его первая работа.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Как ни странно, хотя все давно говорят о пересмотре и обновлении API, до сих пор так ничего и не сломали (а я так надеялся, что хоть на встрече начнут). В то же время, добавлено много нового функционала, что было принято решение сделать 1.7.2 последним выпуском серии 1.7, и выпустить еще серию 1.8.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Помимо уже перечисленных тем в той или иной степени обсуждались и прорабатывались:&lt;/div&gt;&lt;ul&gt;&lt;li&gt; QGIS для Android&lt;/li&gt;&lt;li&gt;тестирование производительности и выявление узких мест при работе с векторными данными&lt;/li&gt;&lt;li&gt;новая инфраструктура (миграция wiki, улучшения багтрекера, новый репозиторий модулей, репозиторий условных знаков и стилей)&lt;/li&gt;&lt;li&gt;возрождение юнит-тестов и запуск Dart-сервера проекта&lt;/li&gt;&lt;li&gt;оптимизация и переработка интерфейса к версии 2.0 (&lt;a href="http://www.qgis.org/wiki/Version2GuiRevision"&gt;1&lt;/a&gt;, &lt;a href="http://www.qgis.org/wiki/RuleBasedLabelingIdeas"&gt;2&lt;/a&gt;)&lt;/li&gt;&lt;li&gt;переписывание класса QgsGeometry (добавление поддержки дуг, сплайнов, коллекций)&lt;/li&gt;&lt;/ul&gt;&lt;div style="text-align: justify;"&gt;Больше информации можно найти в блоге Тима, и, частично, в архивах списка рассылки для разработчиков.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Что касается меня, то настроения править баги не было, как не было и особых планов. Поэтому, в основном занимался добавлением новых багов :-), добавляя новые инструменты в fTools и GDAL Tools.&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5037794110913163448-1025140379584524849?l=alexbruy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alexbruy.blogspot.com/feeds/1025140379584524849/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://alexbruy.blogspot.com/2011/11/6-qgis.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5037794110913163448/posts/default/1025140379584524849'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5037794110913163448/posts/default/1025140379584524849'/><link rel='alternate' type='text/html' href='http://alexbruy.blogspot.com/2011/11/6-qgis.html' title='6-я встреча разработчиков QGIS'/><author><name>voltron</name><uri>http://www.blogger.com/profile/06328793045029430973</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5037794110913163448.post-7617054925364044858</id><published>2011-11-14T11:00:00.000+02:00</published><updated>2011-11-14T11:00:00.319+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='записки'/><title type='text'>Снова в Москву</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div style="text-align: justify;"&gt;Ровно месяц назад был в Москве, теперь вот снова еду. На этот раз не на гислабовскую встречу, а для участия в конференции ИКИ РАН «Современные проблемы дистанционного зондирования Земли из космоса». Точнее, чтобы &lt;strike&gt;опозориться&lt;/strike&gt;в рамках этой конференции сделать доклад по теме своей конкурсной работы.&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5037794110913163448-7617054925364044858?l=alexbruy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alexbruy.blogspot.com/feeds/7617054925364044858/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://alexbruy.blogspot.com/2011/11/blog-post.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5037794110913163448/posts/default/7617054925364044858'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5037794110913163448/posts/default/7617054925364044858'/><link rel='alternate' type='text/html' href='http://alexbruy.blogspot.com/2011/11/blog-post.html' title='Снова в Москву'/><author><name>voltron</name><uri>http://www.blogger.com/profile/06328793045029430973</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5037794110913163448.post-231966836470945006</id><published>2011-11-11T12:13:00.000+02:00</published><updated>2011-11-11T12:14:14.654+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='GIS'/><category scheme='http://www.blogger.com/atom/ns#' term='QGIS'/><title type='text'>Стартовал QGIS Hackfest 2011 в Цюрихе</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div style="text-align: justify;"&gt;Стартовала 6-я встреча разработчиков Quantum GIS в Цюрихе (Швейцария). Следить за событиями можно на &lt;a href="http://www.ustream.tv/channel/qgis-developer-meeting-zurich-20111"&gt;ustream.tv&lt;/a&gt;.&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5037794110913163448-231966836470945006?l=alexbruy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alexbruy.blogspot.com/feeds/231966836470945006/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://alexbruy.blogspot.com/2011/11/qgis-hackfest-2011.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5037794110913163448/posts/default/231966836470945006'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5037794110913163448/posts/default/231966836470945006'/><link rel='alternate' type='text/html' href='http://alexbruy.blogspot.com/2011/11/qgis-hackfest-2011.html' title='Стартовал QGIS Hackfest 2011 в Цюрихе'/><author><name>voltron</name><uri>http://www.blogger.com/profile/06328793045029430973</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5037794110913163448.post-4705483777625224618</id><published>2011-11-07T12:31:00.003+02:00</published><updated>2011-11-07T12:31:48.852+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='GIS'/><category scheme='http://www.blogger.com/atom/ns#' term='GDAL'/><category scheme='http://www.blogger.com/atom/ns#' term='OGR'/><title type='text'>Драйвер SXF для GDAL</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div style="text-align: justify;"&gt;В GDAL, возможно, появится поддержка формата SXF. Желающие могут взять код драйвера в trac (&lt;a href="http://trac.osgeo.org/gdal/ticket/4331"&gt;#4331&lt;/a&gt;), интегрировать его в код GDAL (нормального патча нет, видимо, это карма Панорамы — все через одно место) и скомпилировать.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;К новому драйверу много вопросов, начиная от достаточно тривиальных вроде форматирования кода и заканчивая принципиальными, касающимися лицензирования. Если автор драйвера сможет на них ответить/выполнить требования, SXF в GDAL быть. Если нет — пользователи Панорамы так и будут употреблять кактус.&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5037794110913163448-4705483777625224618?l=alexbruy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alexbruy.blogspot.com/feeds/4705483777625224618/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://alexbruy.blogspot.com/2011/11/sxf-gdal.html#comment-form' title='Комментарии: 4'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5037794110913163448/posts/default/4705483777625224618'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5037794110913163448/posts/default/4705483777625224618'/><link rel='alternate' type='text/html' href='http://alexbruy.blogspot.com/2011/11/sxf-gdal.html' title='Драйвер SXF для GDAL'/><author><name>voltron</name><uri>http://www.blogger.com/profile/06328793045029430973</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5037794110913163448.post-5052471868673936716</id><published>2011-11-02T20:49:00.001+02:00</published><updated>2011-11-02T20:49:39.425+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='QGIS'/><category scheme='http://www.blogger.com/atom/ns#' term='записки'/><title type='text'>OSSIM в QGIS - 2</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div style="text-align: justify;"&gt;Наконец собрал OSSIM, чтобы иметь возможность проверить работоспособность &lt;a href="http://alexbruy.blogspot.com/2011/09/ossim-qgis.html"&gt;экспериментального провайдера&lt;/a&gt; для QGIS. Как выяснилось, интеграция была выполнена успешно, но вот в коде самого провайдера нашлась пара-тройка небольших багов. После их исправления все скомпилировалось (при сборке провайдера лезет куча предупреждений) и даже запустилось.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;На этом праздник окончился, библиотека повайдера отказывается загружаться, ссылаясь на undefined symbol _ZNK11ossimObject12getShortNameEv.&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5037794110913163448-5052471868673936716?l=alexbruy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alexbruy.blogspot.com/feeds/5052471868673936716/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://alexbruy.blogspot.com/2011/11/ossim-qgis-2.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5037794110913163448/posts/default/5052471868673936716'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5037794110913163448/posts/default/5052471868673936716'/><link rel='alternate' type='text/html' href='http://alexbruy.blogspot.com/2011/11/ossim-qgis-2.html' title='OSSIM в QGIS - 2'/><author><name>voltron</name><uri>http://www.blogger.com/profile/06328793045029430973</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5037794110913163448.post-7106233188379063219</id><published>2011-10-30T19:29:00.000+02:00</published><updated>2011-10-30T19:29:29.845+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='записки'/><title type='text'>Конкурс</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div style="text-align: justify;"&gt;Только что отправил свою конкурсную работу. На мой взгляд, получилось не очень, все таки ощущается недостаточная подготовка и нехватка знаний. Ну да ладно, там будет видно, что и как. В любом случае, что-то новое для себя я узнал и главное не место, а участие.&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5037794110913163448-7106233188379063219?l=alexbruy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alexbruy.blogspot.com/feeds/7106233188379063219/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://alexbruy.blogspot.com/2011/10/blog-post_30.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5037794110913163448/posts/default/7106233188379063219'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5037794110913163448/posts/default/7106233188379063219'/><link rel='alternate' type='text/html' href='http://alexbruy.blogspot.com/2011/10/blog-post_30.html' title='Конкурс'/><author><name>voltron</name><uri>http://www.blogger.com/profile/06328793045029430973</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5037794110913163448.post-1444089612778153274</id><published>2011-10-22T13:04:00.000+03:00</published><updated>2011-10-22T13:04:15.195+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='GIS'/><category scheme='http://www.blogger.com/atom/ns#' term='QGIS'/><title type='text'>Удаление полей в QGIS. Теперь официально</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div style="text-align: justify;"&gt;Начиная с ревизии 500c538bd1, в QGIS официально появилась возможность удаления полей в shape-файлах. Чтобы воспользоваться этим функционалом необходимо собрать QGIS c GDAL 1.9.0 не ниже r22371.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;P.S.: Мартин все же меня опередил...&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5037794110913163448-1444089612778153274?l=alexbruy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alexbruy.blogspot.com/feeds/1444089612778153274/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://alexbruy.blogspot.com/2011/10/qgis_22.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5037794110913163448/posts/default/1444089612778153274'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5037794110913163448/posts/default/1444089612778153274'/><link rel='alternate' type='text/html' href='http://alexbruy.blogspot.com/2011/10/qgis_22.html' title='Удаление полей в QGIS. Теперь официально'/><author><name>voltron</name><uri>http://www.blogger.com/profile/06328793045029430973</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5037794110913163448.post-4536381762720465868</id><published>2011-10-21T21:21:00.000+03:00</published><updated>2011-10-21T21:21:08.127+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='GIS'/><category scheme='http://www.blogger.com/atom/ns#' term='QGIS'/><title type='text'>QGIS: поддержка выражений в подписях</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div style="text-align: justify;"&gt;Буквально три часа назад в код QGIS включен патч (автор Nathan Woodrow), позволяющий использовать подписи объектов на основе выражений.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Поддерживаются основные арифметические операторы, скобки, строковые функции, функции преобразования типов и др. Построение выражений выполняется в новом диалоговом окне, где присутствует:&lt;/div&gt;&lt;ul style="text-align: left;"&gt;&lt;li&gt;поиск функций по имени&lt;/li&gt;&lt;li&gt;проверка выражения на корректность по мере набора&lt;/li&gt;&lt;li&gt;предпросмотр выражения в реальном времени&lt;/li&gt;&lt;li&gt;краткое описание выделенной функции (доступно не для всех имеющихся функций)&lt;/li&gt;&lt;li&gt;загрузка 10 или всех значений поля из контекстного меню&lt;/li&gt;&lt;/ul&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-FHpyFnMuLLQ/TqG3mRXlOAI/AAAAAAAAAU0/uSwmldiiu6Y/s1600/expression_labels.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="293" src="http://1.bp.blogspot.com/-FHpyFnMuLLQ/TqG3mRXlOAI/AAAAAAAAAU0/uSwmldiiu6Y/s320/expression_labels.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5037794110913163448-4536381762720465868?l=alexbruy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alexbruy.blogspot.com/feeds/4536381762720465868/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://alexbruy.blogspot.com/2011/10/qgis.html#comment-form' title='Комментарии: 7'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5037794110913163448/posts/default/4536381762720465868'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5037794110913163448/posts/default/4536381762720465868'/><link rel='alternate' type='text/html' href='http://alexbruy.blogspot.com/2011/10/qgis.html' title='QGIS: поддержка выражений в подписях'/><author><name>voltron</name><uri>http://www.blogger.com/profile/06328793045029430973</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-FHpyFnMuLLQ/TqG3mRXlOAI/AAAAAAAAAU0/uSwmldiiu6Y/s72-c/expression_labels.png' height='72' width='72'/><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5037794110913163448.post-8125371903775009181</id><published>2011-10-18T15:47:00.000+03:00</published><updated>2011-10-18T15:47:53.144+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='GIS'/><category scheme='http://www.blogger.com/atom/ns#' term='QGIS'/><category scheme='http://www.blogger.com/atom/ns#' term='OGR'/><title type='text'>QGS: интерфейс к OrfeoToolbox и работа ESRI File Geodatabase</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div style="text-align: justify;"&gt;Julien Malik объявил о выпуске нового плагина для QGIS, который предоставляет интерфейс к инструментам библиотеки OrfeoToolbox. Новый плагин основан на Processing Framework'e и требует наличия в системе необходимых библиотек и Python-обвязки. Для Windows необходимые файлы можно взять &lt;a href="http://www.orfeo-toolbox.org/packages/nightly/latest/"&gt;здесь&lt;/a&gt;. Пользователям Linux немного сложнее (&lt;a href="http://wiki.orfeo-toolbox.org/index.php/Quantum_GIS_access_to_OTB_applications"&gt;подробности&lt;/a&gt;), но автор обещает в скором времени подготовить пакеты для Ubuntu. На сегодняшний день модуль позволяет использовать следующие инструменты:&lt;/div&gt;&lt;ul&gt;&lt;li&gt;P+XS Pan Sharpening&lt;/li&gt;&lt;li&gt;Orthorectification&lt;/li&gt;&lt;li&gt;Optical Calibration&lt;/li&gt;&lt;li&gt;KMeans clustering&lt;/li&gt;&lt;li&gt;SVM Supervised Classification&lt;/li&gt;&lt;li&gt;Mean Shift segmentation&lt;/li&gt;&lt;li&gt;Change Detection (Multivariate Alteration Detector algorithm)&lt;/li&gt;&lt;li&gt;Hyperspectral data unmixing&lt;/li&gt;&lt;li&gt;Filtering (mean, gaussian, anisotropic diffusion)&lt;/li&gt;&lt;li&gt;Raster conversion and scaling&lt;/li&gt;&lt;/ul&gt;&lt;div style="text-align: justify;"&gt;Список со временем будет пополняться.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Как известно, в GDAL 1.9.0 появилась поддержка ESRI ArcObjects (только чтение) и File Geodatabase (чтение и запись). Это значит, что пересобрав QGIS с последней версией GDAL, можно работать с этим источниками данных. Причем, пользователям Linux пересобирать QGIS не обязательно, достаточно сделать правильные симлинки.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Ну а про удаление полей в шейпах я &lt;a href="http://alexbruy.blogspot.com/2011/09/blog-post.html"&gt;уже писал&lt;/a&gt;, повторяться не буду. Тем более, что особого интереса тот пост не вызвал :-).&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5037794110913163448-8125371903775009181?l=alexbruy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alexbruy.blogspot.com/feeds/8125371903775009181/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://alexbruy.blogspot.com/2011/10/qgs-orfeotoolbox-esri-file-geodatabase.html#comment-form' title='Комментарии: 8'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5037794110913163448/posts/default/8125371903775009181'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5037794110913163448/posts/default/8125371903775009181'/><link rel='alternate' type='text/html' href='http://alexbruy.blogspot.com/2011/10/qgs-orfeotoolbox-esri-file-geodatabase.html' title='QGS: интерфейс к OrfeoToolbox и работа ESRI File Geodatabase'/><author><name>voltron</name><uri>http://www.blogger.com/profile/06328793045029430973</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>8</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5037794110913163448.post-8481075154198266525</id><published>2011-10-16T20:12:00.001+03:00</published><updated>2011-10-16T20:12:37.928+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='записки'/><title type='text'>Дома</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div style="text-align: justify;"&gt;Уже дома.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Съездил не зря, встреча получилась очень интересной и насыщенной. Море новой информации и впечатлений, замечательное общение. По времени немного не уложились, видимо, стоит либо регламентировать длительность докладов, либо начинать пораньше, часиков так в 14 :-).&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Когда возвращался, помимо всего прочего выяснил, что в России с безопасностью строже чем в Европе. Если там я проходил только один металлодетектор и один досмотр багажа и ручной клади, то здесь... Один на входе в терминал, второй перед регистрацией, и третий (самый дотошный) непосредственно перед посадкой.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Большая благодарность Максиму, который вобщем-то и сагитировал меня приехать.&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5037794110913163448-8481075154198266525?l=alexbruy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alexbruy.blogspot.com/feeds/8481075154198266525/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://alexbruy.blogspot.com/2011/10/blog-post_16.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5037794110913163448/posts/default/8481075154198266525'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5037794110913163448/posts/default/8481075154198266525'/><link rel='alternate' type='text/html' href='http://alexbruy.blogspot.com/2011/10/blog-post_16.html' title='Дома'/><author><name>voltron</name><uri>http://www.blogger.com/profile/06328793045029430973</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5037794110913163448.post-8989984512467298739</id><published>2011-10-14T12:00:00.000+03:00</published><updated>2011-10-14T12:00:05.224+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='записки'/><title type='text'>Дорожное</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div style="text-align: justify;"&gt;Лечу в Москву поучаствовать в гислабовских посиделках. Эта встреча 6-я по счету и первая для меня (виртуальное участие в 3-й встрече не считается). С описаниями предыдущих встреч можно ознакомиться на ГИС-Лабе (&lt;a href="http://gis-lab.info/blog/2009-03/meet1results/"&gt;1&lt;/a&gt;, &lt;a href="http://gis-lab.info/blog/2009-06/meet2results/"&gt;2&lt;/a&gt;, &lt;a href="http://gis-lab.info/blog/2009-12/qgismeet/"&gt;3&lt;/a&gt;, &lt;a href="http://gis-lab.info/blog/2010-12/meet4report/"&gt;4&lt;/a&gt;, &lt;a href="http://gis-lab.info/blog/2011-03/meet5_report/"&gt;5&lt;/a&gt;).&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Сейчас сижу в аэропорту, жду свой рейс.&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5037794110913163448-8989984512467298739?l=alexbruy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alexbruy.blogspot.com/feeds/8989984512467298739/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://alexbruy.blogspot.com/2011/10/blog-post_14.html#comment-form' title='Комментарии: 2'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5037794110913163448/posts/default/8989984512467298739'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5037794110913163448/posts/default/8989984512467298739'/><link rel='alternate' type='text/html' href='http://alexbruy.blogspot.com/2011/10/blog-post_14.html' title='Дорожное'/><author><name>voltron</name><uri>http://www.blogger.com/profile/06328793045029430973</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5037794110913163448.post-4458982456719702051</id><published>2011-10-12T20:47:00.000+03:00</published><updated>2011-10-12T20:47:09.997+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='записки'/><title type='text'>openModeller 1.2</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div style="text-align: justify;"&gt;Тихо и незаметно (так тихо, что даже в рассылке ничего не было) вышла новая версия библиотеки моделирования экологических ниш openModeller&amp;nbsp;— 1.2.0&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;a href="http://openmodeller.sourceforge.net/"&gt;openModeller&lt;/a&gt;&amp;nbsp;— фреймворк для моделирования экологических ниш, который предоставляет единый интерфейс для моделирования структурногораспределения при помощи различных алгоритмов (&lt;a href="http://gis-lab.info/qa/openmodeller-intro.html"&gt;подробнее&lt;/a&gt; на русском).&lt;/div&gt;&lt;div style="text-align: justify;"&gt;В этой версии:&lt;/div&gt;&lt;ul style="text-align: left;"&gt;&lt;li&gt;новый алгоритм Random Forest&lt;/li&gt;&lt;li&gt;существенно обновлен и переработан алгоритм ENFA &lt;/li&gt;&lt;li&gt;обновленый алгоритм Maxent выдает результат еще более близкий к результатам, полученным при помощи оригинального Maxent (но полная совместимость еще не достигнута)&lt;/li&gt;&lt;li&gt;обновленная версия алгоритма Environmental Distance&lt;/li&gt;&lt;li&gt;изменения в интерфейсе web сервера (добавлена поддержка сжатия gzip, возможность настройки максимального количества параллельных задач, изменения в ответе на запрос getProjectionMetadata)&lt;/li&gt;&lt;li&gt;в openModeller XML добавлены дополнительные параметры IgnoreAbsences, UseAbsencesAsBackground&lt;/li&gt;&lt;li&gt;при использовании om_console можно указать желаемый уровень подробности системных сообщений&lt;/li&gt;&lt;/ul&gt;&lt;div style="text-align: justify;"&gt;Загрузить исходный код или бинарные пакеты для разных систем можно &lt;a href="http://sourceforge.net/projects/openmodeller/files/openModeller/1.2.0/"&gt;здесь&lt;/a&gt;. На этой же странице находится и подробный ChangeLog&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5037794110913163448-4458982456719702051?l=alexbruy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alexbruy.blogspot.com/feeds/4458982456719702051/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://alexbruy.blogspot.com/2011/10/openmodeller-12.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5037794110913163448/posts/default/4458982456719702051'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5037794110913163448/posts/default/4458982456719702051'/><link rel='alternate' type='text/html' href='http://alexbruy.blogspot.com/2011/10/openmodeller-12.html' title='openModeller 1.2'/><author><name>voltron</name><uri>http://www.blogger.com/profile/06328793045029430973</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5037794110913163448.post-6821513301234458898</id><published>2011-10-10T22:07:00.001+03:00</published><updated>2011-10-10T22:07:24.716+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='записки'/><title type='text'>Чистка ноутбука</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div style="text-align: justify;"&gt;Вчера разбирал и чистил ноутбук. Думал наделать фоток и показать процесс в подробностях, но оказалось, что это лишнее. Все-таки Lenovo старается продолжать традиции IBM, и даже для моего бюджетного бука на сайте есть подробнейшая официальная инструкция по сборке-разборке.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Вытащил небольшой, похожий на войлок, клок пыли; прочистил вентиляционные отверстия и заменил термопасту. Теперь даже при компиляции температура достаточно низкая.&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5037794110913163448-6821513301234458898?l=alexbruy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alexbruy.blogspot.com/feeds/6821513301234458898/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://alexbruy.blogspot.com/2011/10/blog-post_10.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5037794110913163448/posts/default/6821513301234458898'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5037794110913163448/posts/default/6821513301234458898'/><link rel='alternate' type='text/html' href='http://alexbruy.blogspot.com/2011/10/blog-post_10.html' title='Чистка ноутбука'/><author><name>voltron</name><uri>http://www.blogger.com/profile/06328793045029430973</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5037794110913163448.post-4019398793596952721</id><published>2011-10-05T18:20:00.000+03:00</published><updated>2011-10-05T18:20:23.388+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='GIS'/><category scheme='http://www.blogger.com/atom/ns#' term='QGIS'/><title type='text'>Интервью с Гарри Шерманом - 2</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div style="text-align: justify;"&gt;Вторая часть интервью&lt;/div&gt;&lt;iframe allowfullscreen="" frameborder="0" height="315" src="http://www.youtube.com/embed/OeeF7bXQRsc" width="420"&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Версия для оффлайнового просмотра &lt;a href="http://linfiniti.com/downloads/GaryShermanInterview29September2011Part2.mov"&gt;здесь&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5037794110913163448-4019398793596952721?l=alexbruy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alexbruy.blogspot.com/feeds/4019398793596952721/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://alexbruy.blogspot.com/2011/10/blog-post_05.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5037794110913163448/posts/default/4019398793596952721'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5037794110913163448/posts/default/4019398793596952721'/><link rel='alternate' type='text/html' href='http://alexbruy.blogspot.com/2011/10/blog-post_05.html' title='Интервью с Гарри Шерманом - 2'/><author><name>voltron</name><uri>http://www.blogger.com/profile/06328793045029430973</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://img.youtube.com/vi/OeeF7bXQRsc/default.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5037794110913163448.post-4578782312859865314</id><published>2011-10-04T18:37:00.000+03:00</published><updated>2011-10-04T18:37:22.103+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='GIS'/><category scheme='http://www.blogger.com/atom/ns#' term='QGIS'/><title type='text'>Интервью с Гарри Шерманом</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div style="text-align: justify;"&gt;Тим Саттон (Tim Sutton) &lt;a href="http://linfiniti.com/2011/10/interview-with-gary-sherman-qgis-founder-part-1/"&gt;взял интервью&lt;/a&gt; у Гарри Шермана (Gary Sherman), создателя Quantum GIS Project. Пока доступна первая часть, вторую обещают позже.&lt;/div&gt;&lt;iframe allowfullscreen="" frameborder="0" height="315" src="http://www.youtube.com/embed/-CuSMDjhmow" width="420"&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Также можно &lt;a href="http://linfiniti.com/downloads/GaryShermanInterview29September2011Part1.mov"&gt;скачать файл&lt;/a&gt; для просмотра в оффлайне.&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5037794110913163448-4578782312859865314?l=alexbruy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alexbruy.blogspot.com/feeds/4578782312859865314/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://alexbruy.blogspot.com/2011/10/blog-post_04.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5037794110913163448/posts/default/4578782312859865314'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5037794110913163448/posts/default/4578782312859865314'/><link rel='alternate' type='text/html' href='http://alexbruy.blogspot.com/2011/10/blog-post_04.html' title='Интервью с Гарри Шерманом'/><author><name>voltron</name><uri>http://www.blogger.com/profile/06328793045029430973</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://img.youtube.com/vi/-CuSMDjhmow/default.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5037794110913163448.post-5318956399068754245</id><published>2011-10-02T19:36:00.000+03:00</published><updated>2011-10-02T19:36:42.304+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='записки'/><title type='text'>Урожай</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div style="text-align: justify;"&gt;nu_sha, бросай свои гречишные, у нас гораздо интереснее. Посадили морковку, а выросло...&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-JolMkKxo_Kk/ToiRXihnW_I/AAAAAAAAAUs/Iqa1iUOPLgY/s1600/mutants-02.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://1.bp.blogspot.com/-JolMkKxo_Kk/ToiRXihnW_I/AAAAAAAAAUs/Iqa1iUOPLgY/s320/mutants-02.png" width="251" /&gt;&lt;/a&gt;&lt;a href="http://1.bp.blogspot.com/-s4xOOQBl_DY/ToiRb_r5K_I/AAAAAAAAAUw/ULosdGDDDos/s1600/mutants-01.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://1.bp.blogspot.com/-s4xOOQBl_DY/ToiRb_r5K_I/AAAAAAAAAUw/ULosdGDDDos/s320/mutants-01.png" width="267" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-z_Q69iYxJ70/ToiRS6paHlI/AAAAAAAAAUo/-yp70ACFMf4/s1600/mutants-05.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://2.bp.blogspot.com/-z_Q69iYxJ70/ToiRS6paHlI/AAAAAAAAAUo/-yp70ACFMf4/s320/mutants-05.png" width="315" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Если справа обычная морковка, то что это за другие два «корешка», я не знаю :-). Радиация? Инопланетяне? Или что-то еще?..&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5037794110913163448-5318956399068754245?l=alexbruy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alexbruy.blogspot.com/feeds/5318956399068754245/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://alexbruy.blogspot.com/2011/10/blog-post_02.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5037794110913163448/posts/default/5318956399068754245'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5037794110913163448/posts/default/5318956399068754245'/><link rel='alternate' type='text/html' href='http://alexbruy.blogspot.com/2011/10/blog-post_02.html' title='Урожай'/><author><name>voltron</name><uri>http://www.blogger.com/profile/06328793045029430973</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-JolMkKxo_Kk/ToiRXihnW_I/AAAAAAAAAUs/Iqa1iUOPLgY/s72-c/mutants-02.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5037794110913163448.post-5958040054624211317</id><published>2011-10-02T17:30:00.000+03:00</published><updated>2011-10-02T17:40:39.080+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='записки'/><title type='text'>Субботняя поездка</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div style="text-align: justify;"&gt;Вчера ездил по области. Был в усадьбе Поповых (она еще известна как замок Попова) и на Каменой могиле.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;От уникального замка осталось всего несколько построек. Спасибо революции, войне и советской власти, которая после войны разобрала большую часть уцелевших строений для того, чтобы построить пролетарский дом культуры. А парк так вообще просто вырубили, видимо, мешал. Нынешние власть придержащие продолжают начатую при Союзе политику. С таким подходом, еще несколько лет, от немногочисленных строений останутся одни развалины. Грустно.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Каменная могила... Древнее святилище и место, где нашли уникальные петроглифы. Выглядит весьма необычно: степь из которой поднимаются глыбы песчаника.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Немного фоток &lt;a href="https://picasaweb.google.com/voltron4ik/22011?authuser=0&amp;amp;authkey=Gv1sRgCJDlpJSQ4qT0rwE&amp;amp;feat=directlink"&gt;здесь&lt;/a&gt;.&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5037794110913163448-5958040054624211317?l=alexbruy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alexbruy.blogspot.com/feeds/5958040054624211317/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://alexbruy.blogspot.com/2011/10/blog-post.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5037794110913163448/posts/default/5958040054624211317'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5037794110913163448/posts/default/5958040054624211317'/><link rel='alternate' type='text/html' href='http://alexbruy.blogspot.com/2011/10/blog-post.html' title='Субботняя поездка'/><author><name>voltron</name><uri>http://www.blogger.com/profile/06328793045029430973</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5037794110913163448.post-3129081264473753719</id><published>2011-09-30T21:40:00.000+03:00</published><updated>2011-09-30T21:40:31.863+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='записки'/><title type='text'>Тест на Украинскость</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div style="text-align: justify;"&gt;Спасибо &lt;a href="http://natalenko.name/"&gt;post-factum&lt;/a&gt;'у за наводку.&lt;/div&gt;&lt;table border="0" cellspacing="0" style="background-color: whitesmoke; border: 1px solid rgb(192, 192, 192); font-family: Arial,Tahoma; font-size: 12px; text-align: center; width: 330px;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td colspan="2" style="background-color: #245d8f; font-family: Arial,Tahoma; font-size: 12px; font-weight: bold; padding: 6px;"&gt;&lt;a href="http://tests.kp.ua/ukr/?clear_session" style="color: white;" target="_blank"&gt;Тест на украинскость от "КП" в Украине"&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding: 6px 1px 6px 15px; text-align: left;" width="220"&gt;&lt;div style="color: #245d8f; font-size: 18px; margin-bottom: 10px; text-align: center;"&gt;Ваш индекс&lt;br /&gt;украинскости: &lt;b&gt;80&lt;/b&gt;&lt;/div&gt;«Ну, ты жжешь!.. Ой, вибачте, вельмишановний пане… ВИ ЩЕ ТОЙ ЗНАВЕЦЬ РІДНОЇ НЕНЬКИ! Хильнемо по чарці за вашу розумну голову і порадіємо: ЩЕ НЕ ВМЕРЛА УКРАЇНИ НІ СЛАВА НІ ВОЛЯ!!!»&lt;/td&gt;&lt;td style="padding: 6px;" width="110"&gt;&lt;table border="0" cellspacing="2" style="height: 179px;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td rowspan="2" style="background: url(&amp;quot;http://tests.kp.ua/ukr/img/result2.gif&amp;quot;) no-repeat scroll left center transparent; vertical-align: bottom; width: 60px;"&gt;&lt;div style="background: url(&amp;quot;http://tests.kp.ua/ukr/img/result_bg2.gif&amp;quot;) repeat-x scroll left bottom transparent; height: 140px; margin-left: 33px; width: 11px;"&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;img src="http://tests.kp.ua/ukr/img/100.gif" /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align: bottom;"&gt;&lt;img src="http://tests.kp.ua/ukr/img/0.gif" /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="2" style="background-color: #245d8f; font-family: Arial,Tahoma; font-size: 12px; font-weight: bold; padding: 6px;"&gt;&lt;a href="http://tests.kp.ua/ukr/?clear_session" style="color: white;" target="_blank"&gt;Пройти тест!&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div style="text-align: justify;"&gt;Сам не ожидал такого результата. Завалил все вопросы по спорту, частично по современной политике. А еще я не знаю все пропускные пункты и кто где рождался. &lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5037794110913163448-3129081264473753719?l=alexbruy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alexbruy.blogspot.com/feeds/3129081264473753719/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://alexbruy.blogspot.com/2011/09/blog-post_30.html#comment-form' title='Комментарии: 2'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5037794110913163448/posts/default/3129081264473753719'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5037794110913163448/posts/default/3129081264473753719'/><link rel='alternate' type='text/html' href='http://alexbruy.blogspot.com/2011/09/blog-post_30.html' title='Тест на Украинскость'/><author><name>voltron</name><uri>http://www.blogger.com/profile/06328793045029430973</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5037794110913163448.post-3705755248910598655</id><published>2011-09-30T15:38:00.000+03:00</published><updated>2011-09-30T15:38:29.887+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='GIS'/><category scheme='http://www.blogger.com/atom/ns#' term='QGIS'/><title type='text'>Корректирующий выпуск QGIS 1.7.1</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div style="text-align: justify;"&gt;Доступен корректирующий выпуск QGIS 1.7.1 «Wrocław». Этот выпуск содержит исключительно исправления ошибок и небольшие улучшения, новый функционал не добавлялся.&lt;br /&gt;Среди изменений:&lt;br /&gt;&lt;ul&gt;&lt;li&gt; ускорена загрузка растровых данных (&lt;a href="http://linfiniti.com/2011/08/improvements-to-raster-performance-in-qgis-master/"&gt;подробнее&lt;/a&gt;)&lt;/li&gt;&lt;li&gt;исправлено падение модулей привязки растров и пространственного запроса при закрытии&lt;/li&gt;&lt;li&gt;ускорение загрузки QGIS (отключена проверка ошибок в Python расширениях при загрузке)&lt;/li&gt;&lt;li&gt;небольшие оптимизации для усорения отрисовки&lt;/li&gt;&lt;li&gt;GDALTools: проверка исходных векторных данных на совместимость&lt;/li&gt;&lt;li&gt;присоединение таблиц: в диалоге присоединения отображаются только поля основной таблицы, поля присоединенных таблиц не отображаются&lt;/li&gt;&lt;li&gt;окно настройки комбинаций клавиш запоминает свой размер и положение&lt;/li&gt;&lt;li&gt;fTools: увеличено максимальное количество точек, которые можно создать инструментом «Случайные точки»&lt;/li&gt;&lt;li&gt;по умолчанию растровые слои загружаются без растяжения гистограммы&lt;/li&gt;&lt;li&gt;fTools: исправлено падение инструмента «Случайные точки» если в используемом поле исходного shape-файла присутствуют значения NULL&lt;/li&gt;&lt;li&gt;исправлены ошибки в работе инструмента измерения&lt;/li&gt;&lt;li&gt;улучшения в компоновщике карт&lt;/li&gt;&lt;li&gt;улучшения и исправления ошибок в легенде&lt;/li&gt;&lt;li&gt;исправлено падения модуля «Подписи», если имя подписываемого слоя содержит кириллицу&lt;/li&gt;&lt;li&gt;обновления и исправления в переводах&lt;/li&gt;&lt;li&gt;другие исправления и улучшения &lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Исходный код доступен по ссылке &lt;a href="http://qgis.org/downloads/qgis-1.7.1.tar.bz2"&gt;http://qgis.org/downloads/qgis-1.7.1.tar.bz2&lt;/a&gt; (&lt;a href="http://qgis.org/downloads/qgis-1.7.1.tar.bz2.md5"&gt;md5sum&lt;/a&gt;), при использовании GIT достаточно выполнить команды (поразумевается, что origin указывает на официальный репозиторий)&lt;/div&gt;&lt;pre class="brush:plain"&gt;git fetch origin&lt;br /&gt;git checkout final-1_7_1&lt;/pre&gt;&lt;div style="text-align: justify;"&gt;Бинарные сборки для разных операционных систем можно получить в разделе &lt;a href="http://www.qgis.org/wiki/Download"&gt;Downloads&lt;/a&gt; официального сайта. &lt;/div&gt;&lt;div style="text-align: justify;"&gt;Поддержка ветки 1.7 будет осуществляться и в дальнейшем, следующим корректирующим выпуском будет 1.7.2.&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5037794110913163448-3705755248910598655?l=alexbruy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alexbruy.blogspot.com/feeds/3705755248910598655/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://alexbruy.blogspot.com/2011/09/qgis-171.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5037794110913163448/posts/default/3705755248910598655'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5037794110913163448/posts/default/3705755248910598655'/><link rel='alternate' type='text/html' href='http://alexbruy.blogspot.com/2011/09/qgis-171.html' title='Корректирующий выпуск QGIS 1.7.1'/><author><name>voltron</name><uri>http://www.blogger.com/profile/06328793045029430973</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5037794110913163448.post-6274508028649397513</id><published>2011-09-29T11:25:00.000+03:00</published><updated>2011-09-29T11:25:11.520+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='GDAL'/><category scheme='http://www.blogger.com/atom/ns#' term='записки'/><category scheme='http://www.blogger.com/atom/ns#' term='OGR'/><title type='text'>GDAL 1.9, unicode и сопутствующие проблемы</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div style="text-align: justify;"&gt;GDAL постепенно движется в сторону полной поддержки unicode: уже реализован &lt;a href="http://trac.osgeo.org/gdal/wiki/rfc23_ogr_unicode"&gt;RFC 23&lt;/a&gt;, продолжаются работы по реализации &lt;a href="http://trac.osgeo.org/gdal/wiki/rfc5_unicode"&gt;RFC 5&lt;/a&gt;.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Еще одним шагом стала &lt;a href="http://trac.osgeo.org/gdal/changeset/22176"&gt;реализация&lt;/a&gt; перекодирования атрибутов shape-файла в UTF-8 при чтении, и из UTF-8 при записи. Только вот... кодировка определяется путем считывания LDID (Language Driver ID) из заголовка DBF. Вобщем-то это правильный подход, только что-то я не припомню когда в последний раз видел шейпы с корректно указанной кодировкой. В основном попадаются файлы, у которых LDID установлен в 87, что соответствует значению default.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Здесь начинается самое интересное. Понятно, что этот самый default у всех разный. А в текущей реализации значение LDID/87 трактуется как ISO8859_1 (Latin-1). Чем это грозит, думаю, понятно всем. В качестве решения предлагается либо отредактировать имеющиеся файлы и задать нужную кодировку DBF, либо переопределить трактовку значения LDID, путем установки переменной окружения. Первый способ затратен (нужно выяснить кодировку каждого shape-файла и прописать ее в заголовке DBF), но в то же время является наиболее правильным. Второй — костыль в чистом виде, ведь при таком подходе нормально будут читаться файлы только в одной, переопределенной, кодировке. Все остальные по-прежнему будут отображаться загогулинками, что при использовании данных в разных кодировках неприемлемо.&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5037794110913163448-6274508028649397513?l=alexbruy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alexbruy.blogspot.com/feeds/6274508028649397513/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://alexbruy.blogspot.com/2011/09/gdal-19-unicode.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5037794110913163448/posts/default/6274508028649397513'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5037794110913163448/posts/default/6274508028649397513'/><link rel='alternate' type='text/html' href='http://alexbruy.blogspot.com/2011/09/gdal-19-unicode.html' title='GDAL 1.9, unicode и сопутствующие проблемы'/><author><name>voltron</name><uri>http://www.blogger.com/profile/06328793045029430973</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5037794110913163448.post-3539160957076416898</id><published>2011-09-27T13:59:00.000+03:00</published><updated>2011-09-27T13:59:19.270+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='записки'/><title type='text'>Backup</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div style="text-align: justify;"&gt;Пока еще есть возможность, утащил к себе архивы некоторых веток из старого SVN репозитория QGIS. В частности ту, над который работал вместе с Карсоном. Надеюсь, когда-нибудь она все же войдет в апстрим.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;i&gt;/me посмотрел на свой TODO и испугался. Постоянно что-то делаешь, а список растет и растет... Может, не записывать больше ничего?&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5037794110913163448-3539160957076416898?l=alexbruy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alexbruy.blogspot.com/feeds/3539160957076416898/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://alexbruy.blogspot.com/2011/09/backup.html#comment-form' title='Комментарии: 3'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5037794110913163448/posts/default/3539160957076416898'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5037794110913163448/posts/default/3539160957076416898'/><link rel='alternate' type='text/html' href='http://alexbruy.blogspot.com/2011/09/backup.html' title='Backup'/><author><name>voltron</name><uri>http://www.blogger.com/profile/06328793045029430973</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5037794110913163448.post-5382827191723550034</id><published>2011-09-24T19:15:00.000+03:00</published><updated>2011-09-24T19:15:16.926+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='GIS'/><category scheme='http://www.blogger.com/atom/ns#' term='QGIS'/><category scheme='http://www.blogger.com/atom/ns#' term='записки'/><title type='text'>Загадка</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div style="text-align: justify;"&gt;...для пользователей QGIS. Что особенного в скриншоте?&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-3DdO203D3no/Tn4Bjd6a4qI/AAAAAAAAAJs/bkKfMZtMc5Q/s1600/puzzle.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="303" src="http://1.bp.blogspot.com/-3DdO203D3no/Tn4Bjd6a4qI/AAAAAAAAAJs/bkKfMZtMc5Q/s400/puzzle.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5037794110913163448-5382827191723550034?l=alexbruy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alexbruy.blogspot.com/feeds/5382827191723550034/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://alexbruy.blogspot.com/2011/09/blog-post.html#comment-form' title='Комментарии: 6'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5037794110913163448/posts/default/5382827191723550034'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5037794110913163448/posts/default/5382827191723550034'/><link rel='alternate' type='text/html' href='http://alexbruy.blogspot.com/2011/09/blog-post.html' title='Загадка'/><author><name>voltron</name><uri>http://www.blogger.com/profile/06328793045029430973</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-3DdO203D3no/Tn4Bjd6a4qI/AAAAAAAAAJs/bkKfMZtMc5Q/s72-c/puzzle.png' height='72' width='72'/><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5037794110913163448.post-5630164094718973197</id><published>2011-09-23T14:21:00.000+03:00</published><updated>2012-01-26T11:04:31.799+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='GIS'/><category scheme='http://www.blogger.com/atom/ns#' term='QGIS'/><category scheme='http://www.blogger.com/atom/ns#' term='gource'/><title type='text'>Визуализация активности разработчиков QGIS между версиями 1.6 и 1.7</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div style="text-align: justify;"&gt;Nathan Woodrow &lt;a href="http://woostuff.wordpress.com/2011/09/23/visualizing-qgis-code-activity-between-1-6-and-1-7-video/"&gt;сделал&lt;/a&gt; еще один красивый ролик, демонстрирующий активность разработчиков QGIS в промежутке между версиями 1.6 и 1.7 (за это время было сделано 1265 коммитов). Всплеск активности в ноябре — хакфест.&lt;/div&gt;&lt;iframe allowfullscreen="" frameborder="0" height="315" src="http://www.youtube.com/embed/60XJGerDFWI" width="420"&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5037794110913163448-5630164094718973197?l=alexbruy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alexbruy.blogspot.com/feeds/5630164094718973197/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://alexbruy.blogspot.com/2011/09/qgis-16-17.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5037794110913163448/posts/default/5630164094718973197'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5037794110913163448/posts/default/5630164094718973197'/><link rel='alternate' type='text/html' href='http://alexbruy.blogspot.com/2011/09/qgis-16-17.html' title='Визуализация активности разработчиков QGIS между версиями 1.6 и 1.7'/><author><name>voltron</name><uri>http://www.blogger.com/profile/06328793045029430973</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://img.youtube.com/vi/60XJGerDFWI/default.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5037794110913163448.post-3091139805738818612</id><published>2011-09-22T20:36:00.000+03:00</published><updated>2011-09-22T20:38:22.467+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='записки'/><category scheme='http://www.blogger.com/atom/ns#' term='android'/><title type='text'>Android. Работаем с GPS</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div style="text-align: justify;"&gt;Большинство устройств под управлением Android может определять свое положение с той или иной точностью. Это достигается использованием глобальной системы позиционирования (GPS), триангуляцией по базовым станциям сотовых сетей или при помощи открытых (публичных) точек доступа. Чтобы использовать эти возможности нам нужен пакет android.location.&lt;/div&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;div style="text-align: justify;"&gt;В этом пакете находится несколько классов, наиболее важные:&lt;/div&gt;&lt;ul style="text-align: justify;"&gt;&lt;li&gt;LocationManager — предоставляет доступ к системным сервисам позиционирования, т.е. к GPS и компании. Так же с его помощью можно выбрать сервис, наиболее полно отвечающий заданным критериям (потребляемая мощность, точность позиционирования и др.)&lt;/li&gt;&lt;li&gt;LocationProvider — абстрактный класс, от которого образованы все поставщики (провайдеры) информации о географическом положении. Провайдер периодически поставляет информацию об изменении географических координат устройства.&lt;/li&gt;&lt;li&gt;LocationListener — используется для получения уведомлений от LocationProvider'а при смене координат.&lt;/li&gt;&lt;/ul&gt;&lt;div style="text-align: justify;"&gt;Здесь же можно упомянуть классы Location (географическое положение устройства в определенный момент времени) и Criteria (критерии выбора провайдера).&lt;/div&gt;&lt;div style="text-align: justify;"&gt;В дальнейшем будем рассматривать получение координат от провайдера GPS_PROVIDER.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Чтобы приложение могло получать данные о географическом положении устройства в файле AndroidManifets.xml должны присутствовать строки&lt;/div&gt;&lt;pre class="brush:xml"&gt;&amp;lt;uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/&amp;gt;&lt;br /&gt;&amp;lt;uses-feature android:name="android.hardware.location.gps"/&amp;gt;&lt;/pre&gt;&lt;div style="text-align: justify;"&gt;Не буду здесь в деталях описывать процесс создания приложения, а просто приведу код, реализующий «слушанье» GPS&lt;/div&gt;&lt;pre class="brush:java"&gt;package com.example.anddemo;&lt;br /&gt;&lt;br /&gt;import android.app.Activity;&lt;br /&gt;import android.os.Bundle;&lt;br /&gt;&lt;br /&gt;import android.content.Context;&lt;br /&gt;&lt;br /&gt;import android.location.Location;&lt;br /&gt;import android.location.LocationListener;&lt;br /&gt;import android.location.LocationManager;&lt;br /&gt;import android.location.LocationProvider;&lt;br /&gt;&lt;br /&gt;import android.util.Log;&lt;br /&gt;&lt;br /&gt;import android.view.View;&lt;br /&gt;import android.widget.EditText;&lt;br /&gt;&lt;br /&gt;public class AppActivity extends Activity {&lt;br /&gt;    private EditText etLatitude;&lt;br /&gt;    private EditText etLongitude;&lt;br /&gt;&lt;br /&gt;    private LocationManager mLocationManager;&lt;br /&gt;    private LocationListener mLocationListener;&lt;br /&gt;&lt;br /&gt;    @Override&lt;br /&gt;    public void onCreate(Bundle savedInstanceState) {&lt;br /&gt;        super.onCreate(savedInstanceState);&lt;br /&gt;        setContentView(R.layout.main);&lt;br /&gt;&lt;br /&gt;        // текстовые поля для отображения координат&lt;br /&gt;        etLatitude = (EditText) findViewById(R.id.txtLat);&lt;br /&gt;        etLongitude = (EditText) findViewById(R.id.txtLon);&lt;br /&gt;&lt;br /&gt;        // получаем экземпляр LocationManager'а&lt;br /&gt;        mLocationManager = (LocationManager) getSystemService(Context.LOCATION_SERVICE);&lt;br /&gt;&lt;br /&gt;        // пытаемся получить предыдущие координаты&lt;br /&gt;        Location currentLocation = mLocationManager.getLastKnownLocation(LocationManager.GPS_PROVIDER);&lt;br /&gt;        // и, если они есть, показываем&lt;br /&gt;        if (currentLocation != null) {&lt;br /&gt;            float lat = (float) (currentLocation.getLatitude());&lt;br /&gt;            float lon = (float) (currentLocation.getLongitude());&lt;br /&gt;            etLatitude.setText(Float.toString(lat));&lt;br /&gt;            etLongitude.setText(Float.toString(lon));&lt;br /&gt;        } else {&lt;br /&gt;            etLatitude.setText("No location info");&lt;br /&gt;            etLongitude.setText("No location info");&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;        // создаем listener, чтобы "слушать" изменения&lt;br /&gt;        mLocationListener = new LocationListener() {&lt;br /&gt;            public void onStatusChanged(String provider, int status,&lt;br /&gt;                                        Bundle extras) {&lt;br /&gt;                switch (status) {&lt;br /&gt;                    case LocationProvider.OUT_OF_SERVICE:&lt;br /&gt;                        Log.v("GPS demo",&lt;br /&gt;                              "Status changed: " + provider + " provider"&lt;br /&gt;                              + " out of service");&lt;br /&gt;                        break;&lt;br /&gt;                    case LocationProvider.TEMPORARILY_UNAVAILABLE:&lt;br /&gt;                        Log.v("GPS demo",&lt;br /&gt;                              "Status changed: " + provider + " provider"&lt;br /&gt;                              + " temporarily unavailable");&lt;br /&gt;                        break;&lt;br /&gt;                    case LocationProvider.AVAILABLE:&lt;br /&gt;                        Log.v("GPS demo",&lt;br /&gt;                              "Status changed: " + provider + " provider"&lt;br /&gt;                              + " available");&lt;br /&gt;                        break;&lt;br /&gt;                }&lt;br /&gt;            }&lt;br /&gt;&lt;br /&gt;            public void onProviderEnabled(String provider) {&lt;br /&gt;                Log.v("GPS demo", "Enabled new provider: " + provider);&lt;br /&gt;            }&lt;br /&gt;&lt;br /&gt;            public void onProviderDisabled(String provider) {&lt;br /&gt;                Log.v("GPS demo", "Disabled provider: " + provider);&lt;br /&gt;            }&lt;br /&gt;&lt;br /&gt;            public void onLocationChanged(Location location) {&lt;br /&gt;                Log.v("GPS demo", "Location changed");&lt;br /&gt;                float lat = (float) (location.getLatitude());&lt;br /&gt;                float lon = (float) (location.getLongitude());&lt;br /&gt;                etLatitude.setText(Float.toString(lat));&lt;br /&gt;                etLongitude.setText(Float.toString(lon));&lt;br /&gt;            }&lt;br /&gt;        };&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    /* при старте приложения cвязываем listener с manager'ом и запрашиваем&lt;br /&gt;     * обновления с максимальной частотой (в реальном приложении частоту&lt;br /&gt;     * запросов стоит снизить)&lt;br /&gt;     */&lt;br /&gt;    protected void onResume() {&lt;br /&gt;        super.onResume();&lt;br /&gt;        mLocationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER,&lt;br /&gt;                                                0, 0, mLocationListener);&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    // перестаем отслеживать изменения при приостановке приложения&lt;br /&gt;    protected void onPause() {&lt;br /&gt;        super.onPause();&lt;br /&gt;        mLocationManager.removeUpdates(mLocationListener);&lt;br /&gt;    }&lt;br /&gt;}&lt;/pre&gt;&lt;div style="text-align: justify;"&gt;Тестировать можно как на реальном устройстве, так и при помощи эмулятора. Перед запуском приложения необходимо убедиться, что модуль GPS активен. При использовании эмулятора координаты можно передавать из DDMS&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-eqp3MTdrwTw/TnIpwBCwsoI/AAAAAAAAAJo/a3OGAfNwj0k/s1600/ddms-location.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="295" src="http://3.bp.blogspot.com/-eqp3MTdrwTw/TnIpwBCwsoI/AAAAAAAAAJo/a3OGAfNwj0k/s320/ddms-location.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;или при помощи telnet:&lt;/div&gt;&lt;pre class="brush:plain"&gt;# подключаемся к устройству (5554 это номер эмулятора)&lt;br /&gt;telnet localhost 5554&lt;br /&gt;# отправляем координаты (долгота широта)&lt;br /&gt;geo fix 48 51&lt;/pre&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5037794110913163448-3091139805738818612?l=alexbruy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alexbruy.blogspot.com/feeds/3091139805738818612/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://alexbruy.blogspot.com/2011/09/android-gps.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5037794110913163448/posts/default/3091139805738818612'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5037794110913163448/posts/default/3091139805738818612'/><link rel='alternate' type='text/html' href='http://alexbruy.blogspot.com/2011/09/android-gps.html' title='Android. Работаем с GPS'/><author><name>voltron</name><uri>http://www.blogger.com/profile/06328793045029430973</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-eqp3MTdrwTw/TnIpwBCwsoI/AAAAAAAAAJo/a3OGAfNwj0k/s72-c/ddms-location.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5037794110913163448.post-6467454850835739012</id><published>2011-09-16T21:49:00.000+03:00</published><updated>2011-09-22T20:35:22.560+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='записки'/><title type='text'>Интеграция OSSIM в QGIS?</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div style="text-align: justify;"&gt;Пару месяцув назад поднимался вопрос об интеграции &lt;a href="http://www.ossim.org/OSSIM/OSSIM_Home.html"&gt;OSSIM&lt;/a&gt; в QGIS. Обсуждение было интересным и активным, разработчики OSSIM даже какой-то экспериментальный код&amp;nbsp; выкладывали, но постепенно все сошло на нет.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Одна из причин, на мой взгляд, в том, что разработчки сабжевого провайдера выложили код не в виде нормального патча, а в виде набора измененных файлов. Более того, все это было сделано на устаревших в тот момент исходниках из SVN, а не на последнем срезе master. Еще одна причина — в это же время шло активное обсуждение и началась разработка Processing Framework'а, рассматривался вариант интеграции OSSIM не напрямую, а через этот самый фреймворк.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Садиться писать отчет мне сегодня не хотелось, к Android тоже не тянуло. Решил поглядеть, что же там ребята из OSSIM написали. В целом выглядит не так уж и страшно, хотя есть пара-тройка велосипедных костылей. Например, они зачем-то придумали свой класс для сохранения настроек, хотя есть же QgsOptions и диалог настройки. Попробовал интегрировать их код в master, результаты есть в моем форке на гитхабе, ветка ossim_provider. Сам пока не проверял, т.к. готового пакета OSSIM не нашел, а собираться оно на моем буке будет достаточно долго.&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5037794110913163448-6467454850835739012?l=alexbruy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alexbruy.blogspot.com/feeds/6467454850835739012/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://alexbruy.blogspot.com/2011/09/ossim-qgis.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5037794110913163448/posts/default/6467454850835739012'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5037794110913163448/posts/default/6467454850835739012'/><link rel='alternate' type='text/html' href='http://alexbruy.blogspot.com/2011/09/ossim-qgis.html' title='Интеграция OSSIM в QGIS?'/><author><name>voltron</name><uri>http://www.blogger.com/profile/06328793045029430973</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5037794110913163448.post-7129020345712041095</id><published>2011-09-15T18:54:00.000+03:00</published><updated>2011-09-15T18:54:05.129+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='GIS'/><category scheme='http://www.blogger.com/atom/ns#' term='QGIS'/><title type='text'>DB Manager для QGIS</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div style="text-align: justify;"&gt;Giuseppe Sucameli успешно завершил свою работу над модулем &lt;a href="http://www.qgis.org/wiki/DB_Manager_plugin_GSoC_2011"&gt;DB Manager &lt;/a&gt;в рамках GSoC 2011.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;DB Manager объединяет в себе функционал модулей PGManager, SLManager и RT_Sql_Layer, умеет работать с базами данных SQLite/SpatiaLite и PostgreSQL/PostGIS (включая поддержку растров). Используя этот модуль можно:&lt;/div&gt;&lt;ul style="text-align: left;"&gt;&lt;li&gt;просматривать список таблиц&lt;/li&gt;&lt;li&gt;получать информацию о выделенной таблице&lt;/li&gt;&lt;li&gt;просматривать данные в табличном и графическом виде&lt;/li&gt;&lt;li&gt;переименовывать и удалять таблицы при помощи графического интерфейса&lt;/li&gt;&lt;li&gt;выполнять запросы&lt;/li&gt;&lt;li&gt;добавлять слои при помощи перетаскивания таблиц в проект &lt;/li&gt;&lt;/ul&gt;&lt;div style="text-align: justify;"&gt;Кроме того, в процессе работы над модулем в QGIS была добавлена возможность переноса слоёв между различными источниками данных (коммит &lt;a href="https://github.com/qgis/Quantum-GIS/commit/1a70dddca1c363f2e581dec201dd53e5cf3a4e52"&gt;1a70dddca1&lt;/a&gt;). Таким образом можно легко импортировать данные из shape-файла в базу PostGIS или SpatiaLite, а также выполнять обратные действия. Этот функционал доступен как при использовании C++, так и при использовании Python.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Подержка и дальнейшее развитие модуля будет осуществляться &lt;a href="http://www.faunalia.it/"&gt;Faunalia&lt;/a&gt;.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Небольшое видео, демонстрирующее основные возможности&lt;/div&gt;&lt;iframe allowfullscreen="" frameborder="0" height="315" src="http://www.youtube.com/embed/bBe7WctSAXI" width="560"&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5037794110913163448-7129020345712041095?l=alexbruy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alexbruy.blogspot.com/feeds/7129020345712041095/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://alexbruy.blogspot.com/2011/09/db-manager-qgis.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5037794110913163448/posts/default/7129020345712041095'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5037794110913163448/posts/default/7129020345712041095'/><link rel='alternate' type='text/html' href='http://alexbruy.blogspot.com/2011/09/db-manager-qgis.html' title='DB Manager для QGIS'/><author><name>voltron</name><uri>http://www.blogger.com/profile/06328793045029430973</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://img.youtube.com/vi/bBe7WctSAXI/default.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5037794110913163448.post-4395272324692860076</id><published>2011-09-08T10:53:00.001+03:00</published><updated>2011-09-08T10:53:43.988+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='записки'/><title type='text'>0_o</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div style="text-align: justify;"&gt;Возвращался вчера из спортзала, разнообразия ради пошел не по проспекту, а по одной из параллельных улиц. Иду, никого не трогаю. Народу на улице не много (разгар рабочего дня), тихо.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;На противоположной стороне улицы, чуть впереди замечаю двух девочек,&amp;nbsp; идущих в том же направлении, что и я. По виду класс 8-й, не старше. Мое внимание они привлекают своим нервным поведением: постоянно оглядываются, о чем-то шепчутся. Заинтересовавшись, тоже оглядываюсь — сзади никого, впереди тоже пусто. Расстояние между нами сокращается, девчонки напрягаются еще больше и прибавляют шаг. Опять оглядываются, обмен репликами, и вот они уже бегут. Не глядя пролетают сдвоенный перекресток и скрываются во дворах.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Через несколько десятков секунд к перекрестку подхожу и я. Перебираюсь через дорогу и перехожу на свою сторону (ага, на ту самую противоположную). Топаю дальше, я уже почти дома и... Вдруг буквально в паре метров из двора выскакивают тем самые девчонки. Замечают меня... На лице испуг, в глазах отчетливо читается «Шеф, все пропало!». Секундное замешательство, затем барышни срываются с места и дают дёру с максимально возможной скоростью.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Неужели я такой страшный, что похож на какого-то маньяка или бандита?&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5037794110913163448-4395272324692860076?l=alexbruy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alexbruy.blogspot.com/feeds/4395272324692860076/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://alexbruy.blogspot.com/2011/09/0o.html#comment-form' title='Комментарии: 3'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5037794110913163448/posts/default/4395272324692860076'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5037794110913163448/posts/default/4395272324692860076'/><link rel='alternate' type='text/html' href='http://alexbruy.blogspot.com/2011/09/0o.html' title='0_o'/><author><name>voltron</name><uri>http://www.blogger.com/profile/06328793045029430973</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5037794110913163448.post-6824413778146914417</id><published>2011-08-31T18:47:00.000+03:00</published><updated>2011-08-31T18:47:11.686+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='GIS'/><category scheme='http://www.blogger.com/atom/ns#' term='разработки'/><category scheme='http://www.blogger.com/atom/ns#' term='proj'/><title type='text'>Proj + Pascal?</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div style="text-align: justify;"&gt;Кроме паскалевской обертки над GDAL есть у меня еще паскалевская же обертка над Proj.4 — библиотекой для работы с картографическими проекциями.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Но если в случае с GDAL интерфейсных модулей для Pascal не существовало, то с Proj.4 все гораздо сложнее. Есть модули для Proj 4.4.3, 4.4.6 и 4.4.7 (автор Alexander Weidauer), использовал их в качестве отправной точки в своей работе. Кроме того, в составе FPC есть соответствующий пакет (версия Proj 4.6.1). К сожалению, об этом пакете я узнал уже после того, как написал свой модуль.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Теперь вот думаю, стоит ли выкладывать код или нет?&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5037794110913163448-6824413778146914417?l=alexbruy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alexbruy.blogspot.com/feeds/6824413778146914417/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://alexbruy.blogspot.com/2011/08/proj-pascal.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5037794110913163448/posts/default/6824413778146914417'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5037794110913163448/posts/default/6824413778146914417'/><link rel='alternate' type='text/html' href='http://alexbruy.blogspot.com/2011/08/proj-pascal.html' title='Proj + Pascal?'/><author><name>voltron</name><uri>http://www.blogger.com/profile/06328793045029430973</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5037794110913163448.post-5054148585624613381</id><published>2011-08-31T14:28:00.000+03:00</published><updated>2011-08-31T14:28:42.684+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='записки'/><category scheme='http://www.blogger.com/atom/ns#' term='android'/><title type='text'>Знакомлюсь с Android</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div style="text-align: justify;"&gt;Android... Вот и до меня он добрался. Нет, я не стал счастливым обладателем какого-то лопатообразного девайса, ошибочно именуемого «телефоном», мой старенький SE K320i меня вполне устраивает. Все гораздо хуже :-). Мне потребовалось разобраться с разработкой под Android.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Благополучно загрузив и установив SDK, озадачился поиском IDE. На &lt;a href="http://developer.android.com/index.html"&gt;Android Developers&lt;/a&gt; рассматривается два варианта: Eclipse с плагином ADT и командная строка + любой редактор. Попробовал эту Eclipse... ИМХО, гадость редкостная. Во-первых, тормозит. Причем тормозит так, что мелкомягкая студия под VirtualBox'ом кажется верхом отзывчивости и удобства. Во-вторых, нелогичная организация интерфейса. Часто приходится слышать, что GIT для инопланетян, в таком случае, Eclipse тогда вообще непонятно кем и для кого написана :-). Не поверите, минут 15 потратил на то, чтобы найти способ открыть существующий проект. Оказывается, их (проекты) надо импортировать. Ну и остальное, вроде назойливых подсказок на четверть экрана, невозможности что-либо изменить в свойствах проекта при наличии ошибок и т.д. Короче, не сложилось у меня с Eclipse.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Решил писать код в Geany, а собирать ручками в терминале. Правда, есть еще некая IntelliJ IDEA, по слухам тоже поддерживающая Android SDK, но с ней возиться уже не стал (может и зря).&lt;/div&gt;&lt;div style="text-align: justify;"&gt;P.S: Кстати, у меня эмулятор на захотел работать на основном X-сервере, ругаясь &lt;i&gt;XDM authorization key matches an existing client!SDL init failure, reason is: Couldn't open X11 display&lt;/i&gt;. Разбираться не было настроения, просто запустил его в отдельных иксах.&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5037794110913163448-5054148585624613381?l=alexbruy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alexbruy.blogspot.com/feeds/5054148585624613381/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://alexbruy.blogspot.com/2011/08/android.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5037794110913163448/posts/default/5054148585624613381'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5037794110913163448/posts/default/5054148585624613381'/><link rel='alternate' type='text/html' href='http://alexbruy.blogspot.com/2011/08/android.html' title='Знакомлюсь с Android'/><author><name>voltron</name><uri>http://www.blogger.com/profile/06328793045029430973</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5037794110913163448.post-6100224463273637658</id><published>2011-08-22T14:32:00.000+03:00</published><updated>2011-08-22T14:32:58.496+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='GIS'/><category scheme='http://www.blogger.com/atom/ns#' term='GDAL'/><category scheme='http://www.blogger.com/atom/ns#' term='разработки'/><title type='text'>GDAL + Pascal = ?</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div style="text-align: justify;"&gt;&lt;strike&gt;Давным-давно в далекой галактике&lt;/strike&gt;... Почти год назад довелось мне участвовать в одном, сейчас практически заглохшем, проекте. Примечателен он был не только своими идеями, но и тем, что в качестве основного средства разработки использовался Delphi. На мой взгляд выбор не самый удачный: если уж так нужен ObjectPascal, стоило бы ориентироваться на FreePascal, тут 64-разрядность, и кроссплатформенность, не говоря уже о цене. Но не об этом речь.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Предполагалось, что для работы с векторыми и растровыми данными будет использоваться библиотека GDAL, но... Как выяснилось, интерфейса для Pascal не существует. Для Python есть, для R есть, для Perl, PHP и некоторых других тоже есть, а вот для Pascal — нет. Правда, в trac есть тикет 4-х летней давности, но предложеный там вариант по большому счету является хаком, т.к. требует внесения изменений в код и пересборки GDAL. Нужно было что-то делать... Вобщем, вспомнил я молодость, вспомнил как когда-то писал на Pascal'e и попытался сделать обертку к библиотеке.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Старался сделать так, чтобы использовать код можно было как c FreePascal, так и с Delphi. К сожалению, по ряду причин сделать полную обертку не получилось. Возможно, если будет время и настроение буду потихоньку доводить до ума. А пока решил выложить то, что есть &lt;a href="http://github.com/alexbruy/gdal-pascal"&gt;на GitHub&lt;/a&gt;. Надеюсь, кому-нибудь пригодится.&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5037794110913163448-6100224463273637658?l=alexbruy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alexbruy.blogspot.com/feeds/6100224463273637658/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://alexbruy.blogspot.com/2011/08/gdal-pascal.html#comment-form' title='Комментарии: 2'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5037794110913163448/posts/default/6100224463273637658'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5037794110913163448/posts/default/6100224463273637658'/><link rel='alternate' type='text/html' href='http://alexbruy.blogspot.com/2011/08/gdal-pascal.html' title='GDAL + Pascal = ?'/><author><name>voltron</name><uri>http://www.blogger.com/profile/06328793045029430973</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5037794110913163448.post-6874178822720168964</id><published>2011-08-17T14:56:00.001+03:00</published><updated>2011-08-17T14:56:52.290+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='GIS'/><category scheme='http://www.blogger.com/atom/ns#' term='QGIS'/><title type='text'>QGIS на Android. Первые шаги</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div style="text-align: justify;"&gt;Логичным продолжением сообщения об успешной &lt;a href="http://alexbruy.blogspot.com/2011/07/qgis-android.html"&gt;кросскомпиляции QGIS&lt;/a&gt; под Android стал запуск Quantum GIS на планшете Asus Transformer (Android 3.2) и телефоне Samsung Galaxy (СyanogenMod 7RC1).&lt;/div&gt;&lt;div style="text-align: justify;"&gt;QGIS пока запускается без некоторых элементов (например, отсутствует поддержка Python, доступны не все провайдеры и т.д.), но графический интерфейс полностью функционален, хотя при использовании на телефонах возникает ряд проблем из-за маленьких размеров экрана.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Желающие протестировать могут взять уже готовый APK &lt;a href="https://github.com/downloads/mbernasocchi/qgis-android/Qgis-debug.apk"&gt;здесь&lt;/a&gt; (для запуска необходимо также установить Ministro и Qt, общий объем загрузки составляет ~130 Мб), инструкция по самостоятельной сборке есть в &lt;a href="http://qgis.org/wiki/QGIS_Mobile_GSoC_2011#HOWTO"&gt;wiki&lt;/a&gt;.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Видео процесса установки и демонстрация QGIS&lt;/div&gt;&lt;iframe frameborder="0" height="265" src="http://player.vimeo.com/video/27793965?title=0&amp;amp;byline=0&amp;amp;portrait=0" width="400"&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5037794110913163448-6874178822720168964?l=alexbruy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alexbruy.blogspot.com/feeds/6874178822720168964/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://alexbruy.blogspot.com/2011/08/qgis-android.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5037794110913163448/posts/default/6874178822720168964'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5037794110913163448/posts/default/6874178822720168964'/><link rel='alternate' type='text/html' href='http://alexbruy.blogspot.com/2011/08/qgis-android.html' title='QGIS на Android. Первые шаги'/><author><name>voltron</name><uri>http://www.blogger.com/profile/06328793045029430973</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5037794110913163448.post-4841048924226223411</id><published>2011-08-14T15:41:00.001+03:00</published><updated>2011-08-14T15:41:25.073+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='GIS'/><category scheme='http://www.blogger.com/atom/ns#' term='QGIS'/><title type='text'>QGIS Hackfest 2011 (Lisbon). Презентации</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div style="text-align: justify;"&gt;Лучше поздно, чем никогда. Хотя &lt;a href="http://alexbruy.blogspot.com/2011/04/qgis-hackfest-2011-lisbon.html"&gt;последняя встреча разработчиков QGIS&lt;/a&gt; уже давно в прошлом (как-никак, прошло уже почти 5 месяцев), возможно, кому-то будет интересно просмотреть презентации. Качество хромает, но общее представление получить можно.&lt;/div&gt;&lt;ul style="text-align: left;"&gt;&lt;li&gt;&lt;a href="http://www.ustream.tv/recorded/14066449"&gt;День 2, часть 1&lt;/a&gt; (Length: 92:43)&lt;/li&gt;&lt;ul&gt;&lt;li&gt;QGIS FileBrowser (Martin Dobias and Radim Blazek)&lt;/li&gt;&lt;li&gt;QGIS Customization (Radim Blazek)&lt;/li&gt;&lt;li&gt;PostGIS connector (Vincent Picavet)&lt;/li&gt;&lt;li&gt;French manual PoD (Jean-Roc Morreale)&lt;/li&gt;&lt;li&gt;Forest management tools (Maxim Dubinin).&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;&lt;a href="http://www.ustream.tv/recorded/14069936"&gt;День 2, часть 2&lt;/a&gt; (Length: 106:00): OTB integration (Julien Malik)&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.ustream.tv/recorded/14092055"&gt;День 3, часть 1&lt;/a&gt; (Length: 88:14): обсуждение интерфейса&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.ustream.tv/recorded/14101183"&gt;День 3, часть 2&lt;/a&gt; (Length: 12:53): FieldEvaluator Plugin&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.ustream.tv/recorded/14095697"&gt;Townhall meeting&lt;/a&gt; (Length: 128:18)&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5037794110913163448-4841048924226223411?l=alexbruy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alexbruy.blogspot.com/feeds/4841048924226223411/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://alexbruy.blogspot.com/2011/08/qgis-hackfest-2011-lisbon.html#comment-form' title='Комментарии: 1'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5037794110913163448/posts/default/4841048924226223411'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5037794110913163448/posts/default/4841048924226223411'/><link rel='alternate' type='text/html' href='http://alexbruy.blogspot.com/2011/08/qgis-hackfest-2011-lisbon.html' title='QGIS Hackfest 2011 (Lisbon). Презентации'/><author><name>voltron</name><uri>http://www.blogger.com/profile/06328793045029430973</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5037794110913163448.post-2433266307612005787</id><published>2011-08-04T14:47:00.000+03:00</published><updated>2011-08-04T14:47:12.486+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='GIS'/><category scheme='http://www.blogger.com/atom/ns#' term='QGIS'/><category scheme='http://www.blogger.com/atom/ns#' term='разработки'/><title type='text'>Новые функции в RasterCalc</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div style="text-align: justify;"&gt;Не перестаю радоваться, глядя на популярность RasterCalc. Очень удачный и главное функциональный инструмент получился. Вот и сегодня калькулятор обзавелся двумя новыми функциями (исходный патч прислал Ludovic Mercier): composeRgb и extract.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;composeRgb предназначена для создания 3-х канального растра из отдельных каналов. Пример использования:&lt;/div&gt;&lt;pre class="brush:plain"&gt;composeRgb([clearcuts]@1, [clearcuts]@4, [clearcuts]@5 + [clearcuts]@6 / 2)&lt;/pre&gt;&lt;div style="text-align: justify;"&gt;На выходе мы получим 3-х канальное изображение: в качестве первого канала будет взят 1-й канал растра clearcuts, в качестве второго — 5-й канал растра clearcuts, а в качестве третьего канала будет среднее значение из 5 и 6 каналов растра clearcuts.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Функция extract предназначена для извлечения подмножества каналов из многоканального растра. Пример использования (предполагается, что растр clearcuts имеет 10 каналов):&lt;/div&gt;&lt;pre class="brush:plain"&gt;extract([clearcuts]@1, 3, [5,7], 10)&lt;/pre&gt;&lt;div style="text-align: justify;"&gt;На выходе мы получим многоканальный растр, состоящий из каналов 3, 10 и всех каналов из интервала [5,7]. Т.е. результирующий растр будет иметь 5 каналов (3, 5, 6, 7 и 10 каналы исходного растра).&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Реализация пока оставляет желать лучшего, но времени на полноценное вылизывание кода нет. Возможно, позже займусь и этим. &lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;strike&gt;Ленин&lt;/strike&gt; RasterCalc и теперь живее всех живых.&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5037794110913163448-2433266307612005787?l=alexbruy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alexbruy.blogspot.com/feeds/2433266307612005787/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://alexbruy.blogspot.com/2011/08/rastercalc.html#comment-form' title='Комментарии: 3'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5037794110913163448/posts/default/2433266307612005787'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5037794110913163448/posts/default/2433266307612005787'/><link rel='alternate' type='text/html' href='http://alexbruy.blogspot.com/2011/08/rastercalc.html' title='Новые функции в RasterCalc'/><author><name>voltron</name><uri>http://www.blogger.com/profile/06328793045029430973</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5037794110913163448.post-8300001234439508505</id><published>2011-07-29T15:15:00.001+03:00</published><updated>2011-07-29T15:15:59.791+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='GIS'/><category scheme='http://www.blogger.com/atom/ns#' term='QGIS'/><title type='text'>QGIS на Android. Начало</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div style="text-align: justify;"&gt;Marco Bernasocchi, работающий в рамках GSoC 2011 над портированием QGIS на Android, &lt;a href="http://www.bernawebdesign.ch/byteblog/2011/07/28/qgis-cross-compiles-using-android-ndk/"&gt;сообщает&lt;/a&gt; об успешной кросскомпиляции QGIS с использованием Android NDK r5c.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Этому предшествовали работы по портированию всех необходимых для сборки QGIS библиотек (GDAL, GEOS, Proj и др.). На очереди — портирование SpatiaLite и оптимизация интерфейса для планшетов.&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5037794110913163448-8300001234439508505?l=alexbruy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alexbruy.blogspot.com/feeds/8300001234439508505/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://alexbruy.blogspot.com/2011/07/qgis-android.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5037794110913163448/posts/default/8300001234439508505'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5037794110913163448/posts/default/8300001234439508505'/><link rel='alternate' type='text/html' href='http://alexbruy.blogspot.com/2011/07/qgis-android.html' title='QGIS на Android. Начало'/><author><name>voltron</name><uri>http://www.blogger.com/profile/06328793045029430973</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5037794110913163448.post-183621138284585556</id><published>2011-07-28T17:40:00.000+03:00</published><updated>2011-07-28T17:40:22.075+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='GIS'/><category scheme='http://www.blogger.com/atom/ns#' term='QGIS'/><title type='text'>Extract projection</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div style="text-align: justify;"&gt;В дополнение к &lt;a href="http://alexbruy.blogspot.com/2011/07/blog-post_27.html"&gt;предыдущему посту&lt;/a&gt;.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-FR3DUNPr0o0/TjF0lAYzQ2I/AAAAAAAAAJc/-WWNGRVTQJY/s1600/Extract-projection.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="179" src="http://1.bp.blogspot.com/-FR3DUNPr0o0/TjF0lAYzQ2I/AAAAAAAAAJc/-WWNGRVTQJY/s320/Extract-projection.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5037794110913163448-183621138284585556?l=alexbruy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alexbruy.blogspot.com/feeds/183621138284585556/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://alexbruy.blogspot.com/2011/07/extract-projection.html#comment-form' title='Комментарии: 2'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5037794110913163448/posts/default/183621138284585556'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5037794110913163448/posts/default/183621138284585556'/><link rel='alternate' type='text/html' href='http://alexbruy.blogspot.com/2011/07/extract-projection.html' title='Extract projection'/><author><name>voltron</name><uri>http://www.blogger.com/profile/06328793045029430973</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-FR3DUNPr0o0/TjF0lAYzQ2I/AAAAAAAAAJc/-WWNGRVTQJY/s72-c/Extract-projection.png' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5037794110913163448.post-8958798284044948270</id><published>2011-07-27T21:41:00.005+03:00</published><updated>2011-08-14T15:33:05.535+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='GIS'/><category scheme='http://www.blogger.com/atom/ns#' term='GDAL'/><category scheme='http://www.blogger.com/atom/ns#' term='записки'/><title type='text'>Как извлечь привязку растра</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div style="text-align: justify;"&gt;Не секрет, что один из наиболее распространенных&amp;nbsp; форматов растровых данных TIFF умеет сохранять сведения о привязке внутри себя и таким образом превращаться в GeoTIFF. Все было бы хорошо, если бы не один ньюанс: подавляющее большинство графических редакторов страдает «звездной болезнью», полагая, что чужим тэгам не место в файле, и при сохранении радостно удаляют эту ценную информацию.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Этой особенностью графических редакторов часто пользуются для «сброса» привязки (например, если растр привязан криво и его необходимо привязать заново). Возникает закономерный вопрос: что делать, если растр необходимо обработать в&amp;nbsp; графическом редакторе, но терять привязку не желательно? Ответ не оригинален, нужно сохранить ее во внешний файл (т.н. world-файл).&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Рассмотрим три способа решить эту задачу.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Способ первый — &lt;b&gt;мазохистский&lt;/b&gt;. Подразумевает создание файла привязки ручками. World-файл является обычным текстовым файлом, так что ничего сложного здесь нет (&lt;a href="http://gis-lab.info/qa/tfw.html"&gt;ознакомиться&lt;/a&gt; с форматом). Получить необходимые данные о размере пикселя и координатах углов растра можно при помощи большинства ГИС. Например, в QGIS достаточно загрузить растр, открыть его свойства и на вкладке «Метаданные» найти необходимые сведения (см. размер пикселя и базис).&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-TotdVaS57rI/TjBTfDpWBpI/AAAAAAAAAJY/c5JbIh4n5c4/s1600/raster-metadata.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/-TotdVaS57rI/TjBTfDpWBpI/AAAAAAAAAJY/c5JbIh4n5c4/s1600/raster-metadata.png" /&gt;&lt;/a&gt;&lt;/div&gt;Недостатки метода очевидны: медленно, нельзя автоматизировать и обработать кучу растров сразу. Кроме того, есть еще один недостаток — для полноценного описания привязки кроме world-файла желательно иметь еще и prj-файл (описание проекции), а значит, необходимо найти описание проекции и правильно его записать в prj.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Способ второй — &lt;b&gt;консольный&lt;/b&gt;. На помощь приходит GDAL, а именно утилита gdal_translate. Используя параметры создания файла (т.е. creation options) можно включить принудительную генерацию world-файлов.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;pre class="brush:bash"&gt;gdal_translate -co "TFW=YES" input.tif output.tif&lt;/pre&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Плюсы: можно автоматизировать. Минусы: не создается prj, создает копию исходного растра. Не подходит, если растров много и они объемные, т.к. потребуется много времени, да и места не напасешься.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Способ третий — &lt;b&gt;пишем код&lt;/b&gt;. На помощь приходит сладкая парочка GDAL + Python. Код ниже&lt;/div&gt;&lt;pre class="brush:python"&gt;def extractProjection( filename ):&lt;br /&gt; raster = gdal.Open( filename )&lt;br /&gt;&lt;br /&gt; crs = raster.GetProjection()&amp;nbsp; # проекция&lt;br /&gt; geotransform = raster.GetGeoTransform() # параметры растра&lt;br /&gt;&lt;br /&gt; raster = None&lt;br /&gt;&lt;br /&gt; outFileName = os.path.splitext( filename )[ 0 ]&lt;br /&gt;&lt;br /&gt; # если задана проекция, создадим файл prj&lt;br /&gt; if crs != "":&lt;br /&gt;   tmp = osr.SpatialReference()&lt;br /&gt;   tmp.ImportFromWkt( crs )&lt;br /&gt;   tmp.MorphToESRI()&lt;br /&gt;   crs = tmp.ExportToWkt()&lt;br /&gt;   tmp = None&lt;br /&gt;&lt;br /&gt;   prj = open( outFileName + '.prj', 'wt' )&lt;br /&gt;   prj.write( crs )&lt;br /&gt;   prj.close()&lt;br /&gt;&lt;br /&gt; # создаём world-файл&lt;br /&gt; wld = open( outFileName + '.wld', 'wt')&lt;br /&gt; wld.write( "%0.8f\n" % geotransform[1] )&lt;br /&gt; wld.write( "%0.8f\n" % geotransform[4] )&lt;br /&gt; wld.write( "%0.8f\n" % geotransform[2] )&lt;br /&gt; wld.write( "%0.8f\n" % geotransform[5] )&lt;br /&gt; wld.write( "%0.8f\n" % ( geotransform[0] + 0.5 * geotransform[1] + 0.5 * geotransform[2] ) )&lt;br /&gt; wld.write( "%0.8f\n" % ( geotransform[3] + 0.5 * geotransform[4] + 0.5 * geotransform[5] ) )&lt;br /&gt; wld.close()&lt;/pre&gt;&lt;div style="text-align: justify;"&gt;Вставляем функцию в код рекурсивного обхода каталогов и получаем удобный инструмент. Только не забудьте импортировать необходимые модули&lt;/div&gt;&lt;pre class="brush:python"&gt;from osgeo import gdal&lt;br /&gt;from osgeo import osr&lt;/pre&gt;&lt;div style="text-align: justify;"&gt;Плюсы метода: полная и настраиваемая автоматизация, извлекается максимум информации (данные о проекции и собственно привязка). Недостатки: необходимо иметь хотя бы начальные знания по программированию.&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5037794110913163448-8958798284044948270?l=alexbruy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alexbruy.blogspot.com/feeds/8958798284044948270/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://alexbruy.blogspot.com/2011/07/blog-post_27.html#comment-form' title='Комментарии: 10'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5037794110913163448/posts/default/8958798284044948270'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5037794110913163448/posts/default/8958798284044948270'/><link rel='alternate' type='text/html' href='http://alexbruy.blogspot.com/2011/07/blog-post_27.html' title='Как извлечь привязку растра'/><author><name>voltron</name><uri>http://www.blogger.com/profile/06328793045029430973</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-TotdVaS57rI/TjBTfDpWBpI/AAAAAAAAAJY/c5JbIh4n5c4/s72-c/raster-metadata.png' height='72' width='72'/><thr:total>10</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5037794110913163448.post-5116300990089249030</id><published>2011-07-19T21:41:00.002+03:00</published><updated>2011-07-19T21:48:18.755+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='GIS'/><category scheme='http://www.blogger.com/atom/ns#' term='QGIS'/><title type='text'>Ellipse marker</title><content type='html'>&lt;div style="text-align: justify;"&gt;Marсo Hugentobler добавил новый тип маркеров «эллипс». Выглядит это примерно так&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-yugFuCLgcZk/TiXOTiexFUI/AAAAAAAAAJU/UEQYAwBRGKU/s1600/ellipse-marker.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="196" src="http://1.bp.blogspot.com/-yugFuCLgcZk/TiXOTiexFUI/AAAAAAAAAJU/UEQYAwBRGKU/s320/ellipse-marker.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Использовать их можно не только для создания эллипсов, поддерживаются и другие фигуры, например, прямоугольники, треугольники или перекрестия. Возможно изменение как высоты, так и ширины маркера, все основные параметры (цвет заливки, цвет и толщина контура, наклон) в наличии. Поддерживается настройка внешнего вида на основе атрибутивных данных. Вобщем полный комплект.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;В дальнейшем Ellipse marker будет интегрирован в «простой маркер» (Simple marker).&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5037794110913163448-5116300990089249030?l=alexbruy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alexbruy.blogspot.com/feeds/5116300990089249030/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://alexbruy.blogspot.com/2011/07/ellipse-marker.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5037794110913163448/posts/default/5116300990089249030'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5037794110913163448/posts/default/5116300990089249030'/><link rel='alternate' type='text/html' href='http://alexbruy.blogspot.com/2011/07/ellipse-marker.html' title='Ellipse marker'/><author><name>voltron</name><uri>http://www.blogger.com/profile/06328793045029430973</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-yugFuCLgcZk/TiXOTiexFUI/AAAAAAAAAJU/UEQYAwBRGKU/s72-c/ellipse-marker.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5037794110913163448.post-3512510360273131177</id><published>2011-07-13T16:57:00.000+03:00</published><updated>2011-07-13T17:03:30.622+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='GIS'/><category scheme='http://www.blogger.com/atom/ns#' term='QGIS'/><title type='text'>QGIS Browser, Globe plugin</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;a href="http://alexbruy.blogspot.com/2011/05/qgis-browser-master.html"&gt;QGIS Browser&lt;/a&gt; теперь доступен не только в виде самостоятельного приложения, но и интегрирован в QGIS. Мартин добавил плавающую панель Browser, которая отображает дерево каталогов и список серверов WMS. Добавление новых слоёв из браузера выполняется по двойному щелчку.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;А Pirmin Calberer добился включения своего модуля «Globe plugin» в состав QGIS. Посмотреть небольшое видео, демонстрирующее некоторые возможности модуля, можно &lt;a href="http://blip.tv/pifx/osgearth-plugin-for-qgis-4095188"&gt;здесь&lt;/a&gt;.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5037794110913163448-3512510360273131177?l=alexbruy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alexbruy.blogspot.com/feeds/3512510360273131177/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://alexbruy.blogspot.com/2011/07/qgis-browser-globe-plugin.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5037794110913163448/posts/default/3512510360273131177'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5037794110913163448/posts/default/3512510360273131177'/><link rel='alternate' type='text/html' href='http://alexbruy.blogspot.com/2011/07/qgis-browser-globe-plugin.html' title='QGIS Browser, Globe plugin'/><author><name>voltron</name><uri>http://www.blogger.com/profile/06328793045029430973</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5037794110913163448.post-2600501255530323177</id><published>2011-07-03T17:12:00.002+03:00</published><updated>2011-07-03T17:12:37.921+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='записки'/><title type='text'>Музыка</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div style="text-align: justify;"&gt;«Дуэль скрипок» из «Lord of The Dance» потрясающая вещь.&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5037794110913163448-2600501255530323177?l=alexbruy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alexbruy.blogspot.com/feeds/2600501255530323177/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://alexbruy.blogspot.com/2011/07/blog-post.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5037794110913163448/posts/default/2600501255530323177'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5037794110913163448/posts/default/2600501255530323177'/><link rel='alternate' type='text/html' href='http://alexbruy.blogspot.com/2011/07/blog-post.html' title='Музыка'/><author><name>voltron</name><uri>http://www.blogger.com/profile/06328793045029430973</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5037794110913163448.post-3397903545947304043</id><published>2011-07-03T10:54:00.000+03:00</published><updated>2011-07-03T10:54:41.775+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='QGIS'/><category scheme='http://www.blogger.com/atom/ns#' term='записки'/><title type='text'>Epic fail</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div style="text-align: justify;"&gt;&lt;a href="http://linfiniti.com/2010/12/kcube-to-donate-6-months-of-developer-time-to-qgis-project/"&gt;Инициатива&lt;/a&gt; kCube Consulting, с которой они выступили в декабре прошлого года, с треском провалилась. Предполагалось, что выделенный этой конторой full-time разработчик будет на протяжении шести месяцев работать над QGIS, после обсуждения определился и фронт работ — исправление багов. Задача, может, и не сильно интересная, но безусловно полезная.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Прошло шесть месяцев... Обещанных ежемесячных отчетов никто не видел. Поиск по багтрекеру выдает аж 6 (шесть) тикетов, в которых отметился наш герой. Из этих 6 багов реально закрыто только 2 (два), причем один патч был существенно переработан одним из основных разработчиков.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Кроме слов, вынесенных в заголовок поста, добавить нечего.&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5037794110913163448-3397903545947304043?l=alexbruy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alexbruy.blogspot.com/feeds/3397903545947304043/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://alexbruy.blogspot.com/2011/07/epic-fail.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5037794110913163448/posts/default/3397903545947304043'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5037794110913163448/posts/default/3397903545947304043'/><link rel='alternate' type='text/html' href='http://alexbruy.blogspot.com/2011/07/epic-fail.html' title='Epic fail'/><author><name>voltron</name><uri>http://www.blogger.com/profile/06328793045029430973</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5037794110913163448.post-2410417863157597834</id><published>2011-06-24T16:19:00.000+03:00</published><updated>2011-06-24T16:19:46.918+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='записки'/><title type='text'>Про танцы</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div style="text-align: justify;"&gt;Не смотря на огромную популярность всевозможных танцевальных шоу («Танцуют все», «Танцы со звездами» и др.), найти партнершу для занятий большая проблема.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;P.S.: а адаптация чужого старого кода еще то удовольствие.&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5037794110913163448-2410417863157597834?l=alexbruy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alexbruy.blogspot.com/feeds/2410417863157597834/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://alexbruy.blogspot.com/2011/06/blog-post_24.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5037794110913163448/posts/default/2410417863157597834'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5037794110913163448/posts/default/2410417863157597834'/><link rel='alternate' type='text/html' href='http://alexbruy.blogspot.com/2011/06/blog-post_24.html' title='Про танцы'/><author><name>voltron</name><uri>http://www.blogger.com/profile/06328793045029430973</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5037794110913163448.post-5028967058418346135</id><published>2011-06-20T14:02:00.001+03:00</published><updated>2011-06-20T18:25:40.602+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='GIS'/><category scheme='http://www.blogger.com/atom/ns#' term='QGIS'/><title type='text'>QGIS 1.7.0 «Wrocław»</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div style="text-align: justify;"&gt;Наконец-то, после нескольких задержек и переносов даты выпуска, объявлено о выходе QGIS 1.7.0 «Wrocław».&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Причин задержек много, но основных две. Первая&amp;nbsp;— последнюю встречу разработчиков решили посвятить исправлению багов, а вторая это обновление инфраструктуры проекта. Так, репозиторий теперь расположен на &lt;a href="https://github.com/qgis/Quantum-GIS"&gt;GitHub&lt;/a&gt;, что в свою очередь привело к пересмотру правил для разработчиков и изменению политики доступа к репозиторию. Кроме того, выполнена замена багтрекера, теперь вместо &lt;a href="http://trac.osgeo.org/qgis/"&gt;Trac&lt;/a&gt; используется &lt;a href="http://hub.qgis.org/projects/quantum-gis"&gt;Redmine&lt;/a&gt;.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Этот выпуск примечателен не только тем, что дата релиза несколько раз переносилась, но и тем, что это последний релиз серии 1.x. (по крайней мере, таковы планы). Следующим выпуском будет QGIS 2.0, в которой ожидается множество кардинальных изменений: обновление API, окончательный переход на новую символику и многое другое. Время от времени будут готовиться корректирующие версии QGIS 1.7.x с исправлениями ошибок, но без нового функционала. Ближе к выходу QGIS 2.0 планируется сделать промежуточный выпуск 1.9.x для ограниченого круга пользователей.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Теперь собственно о QGIS 1.7. В эту версию вошло свыше 300 исправлений и множество улучшений. С развернутым описанием можно ознакомиться, прочитав &lt;a href="http://qgis.org/component/content/article/127-qgis-1-7-release.html"&gt;официальный анонс&lt;/a&gt; или его &lt;a href="http://gis-lab.info/blog/2011-06/qgis-1-7-wroclaw/"&gt;перевод&lt;/a&gt;, я же ограничусь кратким списком:&lt;/div&gt;&lt;ul style="text-align: left;"&gt;&lt;li&gt;использование новой символки по умолчанию&lt;/li&gt;&lt;li&gt;экспорт и импорт стилей в новой символике&lt;/li&gt;&lt;li&gt;возможность отображения маркеров на первой, центральной и последней точке линии&lt;/li&gt;&lt;li&gt;вращение и перемещение подписей для интерактивного изменения определяемых данными свойств&lt;/li&gt;&lt;li&gt;в GDALTools добавлены gdaldem и gdaltindex&lt;/li&gt;&lt;li&gt;в меню «Вектор» добавлены два новых инструмента: «Полигоны Вороного» и «Преобразовать линии в полигоны»&lt;/li&gt;&lt;li&gt;более удобный интерфейс для управления отсутствующими слоями&lt;/li&gt;&lt;li&gt;возможность задать систему координат по умолчанию для проекта&lt;/li&gt;&lt;li&gt;поддержка присоединенных таблиц&lt;/li&gt;&lt;li&gt;перепроецирование растров «на лету»&lt;/li&gt;&lt;li&gt;загрузка расширений на С++ из пользовательских каталогов&lt;/li&gt;&lt;li&gt;и многое другое&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5037794110913163448-5028967058418346135?l=alexbruy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alexbruy.blogspot.com/feeds/5028967058418346135/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://alexbruy.blogspot.com/2011/06/qgis-170-wrocaw.html#comment-form' title='Комментарии: 2'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5037794110913163448/posts/default/5028967058418346135'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5037794110913163448/posts/default/5028967058418346135'/><link rel='alternate' type='text/html' href='http://alexbruy.blogspot.com/2011/06/qgis-170-wrocaw.html' title='QGIS 1.7.0 «Wrocław»'/><author><name>voltron</name><uri>http://www.blogger.com/profile/06328793045029430973</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5037794110913163448.post-1173087254084010082</id><published>2011-06-18T20:53:00.000+03:00</published><updated>2011-06-18T20:53:47.161+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='записки'/><title type='text'>Совпадения</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div style="text-align: justify;"&gt;Вчера от нечего делать заглянул на форум ГИС Геопроект, где в свое время был одним из самых активных и опытных пользователей (там даже несколько моих статей есть и сборник FAQ). Больших перемен нет: все те же истеричные и полные непонимания выкрики, все то же нежелание (или неумение?) читать и вопиющее незнание предметной области.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;А сегодня звонят, номер незнакомый. Отвечаю. Оказывается, бывшие коллеги вспомнили о моем существовании. Ясное дело, вспомнили не просто так. Нужна помощь в адаптации (точнее в создании нового) сценария и шаблонов для ГИС Геопроект.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Теперь вот думаю, а стоило ли посещать форум?&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5037794110913163448-1173087254084010082?l=alexbruy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alexbruy.blogspot.com/feeds/1173087254084010082/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://alexbruy.blogspot.com/2011/06/blog-post_18.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5037794110913163448/posts/default/1173087254084010082'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5037794110913163448/posts/default/1173087254084010082'/><link rel='alternate' type='text/html' href='http://alexbruy.blogspot.com/2011/06/blog-post_18.html' title='Совпадения'/><author><name>voltron</name><uri>http://www.blogger.com/profile/06328793045029430973</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5037794110913163448.post-8306892193372533234</id><published>2011-06-12T13:50:00.000+03:00</published><updated>2011-06-12T13:50:55.808+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='записки'/><title type='text'>Прогулка</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div style="text-align: justify;"&gt;Давно хотел выбраться на Хортицу, но все как-то не складывалось.&amp;nbsp; А на эти выходные еще и погода немного подкачала: в субботу несколько раз срывался дождь, разгулялся ветер. Правда, ближе к вечеру все утихло, даже солнце ненадолго выглянуло. Сегодня с утра небо снова затянуло тучами, сквозь которые иногда пробивались солнечные лучи. Немного подумав, все же решил идти. Сборы были недолгими: фляга с водой на ремень, рядом с ней чехол с ножом, небольшая сумка со всякой мелочью вроде ключей и телефона через плечо.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Сначала пошел по давно знакомой дороге: сначала на Победу, потом по ней до Тюленина, а затем по Тюленина через мост Преображенского на Хортицу. По ходу посмотрел как продвигается наш местный долгострой — новая транспортная развязка и новые же мосты (больной вопрос для всего города). Через мост шел тихо матерясь, т.к. кто-то особо умный пустил по правой, если идти на остров, стороне моста точно по средине пешеходной части немаленьких размеров трубу. Это мало того, что сузило и без того узкий проход, так еще и опоры этой трубы натыканы через каждые 3-4 метра и покоятся на металлическом профиле, уложенном поперек дороги.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Добравшись до острова и спустившись с дороги по крутой тропинке, пошел в сторону «Трех Матчт», а оттуда — к музею запорожского казачества и недавно построенному историко-культурному комплексу «Запорожская Сечь». Шел, как и все настоящие туристы, в обход. Не по асфальтированной дороге, а по многочисленным тропинкам. К сожалению, мой старичок Olympus раскапризничался, поэтому фоток не будет.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Вокруг комплекса и музея народ ходит толпами, чего раньше, когда «Сечи» еще не&amp;nbsp; было, не наблюдалось. Много машин. И большой спуск к Днепру (я его помню еще с травой по пояс, различными кустарниками и деревцами), где теперь почти ничего не растет — вытопталось в процессе строительства.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Решив, что бешеной собаке семь верст не крюк, от музея пошел в сторону Старого Днепра, обойдя таким образом северную оконечность острова против часовой стрелки. Не смотря на то, что в той стороне расположены базы отдыха многих предприятий, народу попадалось мало. &lt;/div&gt;&lt;div style="text-align: justify;"&gt;В процессе ползанья по оврагам набрел на неизвестный мне родник с отличной водой.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;В конце-концов вышел к бывшей базе ЗАлКа, а от нее — на дорогу. Потом опять через мост, но уже по левой стороне, где нет трубы и можно идти&amp;nbsp; в нормальном темпе, и домой. Вернулся как раз вовремя, буквально через 10-15 минут пошел ливень.&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5037794110913163448-8306892193372533234?l=alexbruy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alexbruy.blogspot.com/feeds/8306892193372533234/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://alexbruy.blogspot.com/2011/06/blog-post_12.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5037794110913163448/posts/default/8306892193372533234'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5037794110913163448/posts/default/8306892193372533234'/><link rel='alternate' type='text/html' href='http://alexbruy.blogspot.com/2011/06/blog-post_12.html' title='Прогулка'/><author><name>voltron</name><uri>http://www.blogger.com/profile/06328793045029430973</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5037794110913163448.post-5620173495218293689</id><published>2011-06-09T16:34:00.000+03:00</published><updated>2011-06-09T16:34:52.519+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='GIS'/><category scheme='http://www.blogger.com/atom/ns#' term='QGIS'/><title type='text'>Встраивание слоёв и групп слоёв из других проектов в QGIS</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div style="text-align: justify;"&gt;Marco Hugentobler реализовал возможность встраивания в проект слоёв и групп слоёв из других проектов (доступно как в QGIS, так и в QGIS MapServer). Это поможет избавиться от дополнительной работы по «раскладыванию» данных в TOC в случае если одни и те же данные используются в нескольких проектах. Достаточно зайти в меню «Layer&amp;nbsp;→ Embed layers and groups», выбрать проект-источник и отметить необходимые слои/группы.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Встраивание не подразумевает копирования данных, вместо этого вставляются ссылки, которые могут быть как абсолютными, так и относительными (зависит от настроек проекта). Соответственно, все изменения в проекте-источнике будут отражены и в связаном проекте.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Если же нужно «реальное» встраивание, то на помощь приходит расширение &lt;a href="http://bsrplugins.googlecode.com/svn/trunk/importproject"&gt;ImportProject&lt;/a&gt; (автор Barry Rowlingson), написанное днем ранее. Расширение тоже анализирует проект-источник и позволяет полностью перенести слой из одного проекта в другой. Таким образом исключается зависимость он проекта-источника, который впоследствии можно модифицировать или даже удалить не опасаясь переноса изменений в связанный проект. &lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5037794110913163448-5620173495218293689?l=alexbruy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alexbruy.blogspot.com/feeds/5620173495218293689/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://alexbruy.blogspot.com/2011/06/qgis_09.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5037794110913163448/posts/default/5620173495218293689'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5037794110913163448/posts/default/5620173495218293689'/><link rel='alternate' type='text/html' href='http://alexbruy.blogspot.com/2011/06/qgis_09.html' title='Встраивание слоёв и групп слоёв из других проектов в QGIS'/><author><name>voltron</name><uri>http://www.blogger.com/profile/06328793045029430973</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5037794110913163448.post-8420129545610809655</id><published>2011-06-05T14:05:00.000+03:00</published><updated>2011-06-05T14:05:28.266+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='GIS'/><category scheme='http://www.blogger.com/atom/ns#' term='QGIS'/><title type='text'>QGIS: новый багтрекер</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div style="text-align: justify;"&gt;Как показало время, &lt;a href="http://alexbruy.blogspot.com/2011/05/qgis.html"&gt;миграция репозитория&lt;/a&gt; QGIS на GitHub прошла успешно. Сейчас идет второй этап: замена Trac на Redmine.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;В настоящее время Trac доступен в режиме «только чтение». Redmine уже развернут и доступен по адресу &lt;a href="http://hub.qgis.org/"&gt;http://hub.qgis.org&lt;/a&gt;, для входа используется все тот же &lt;a href="http://www.osgeo.org/osgeo_userid"&gt;OSGeo Id&lt;/a&gt;. О замеченных ошибках и проблемах сообщаем в проекте &lt;a href="http://hub.qgis.org/projects/qgis-redmine"&gt;http://hub.qgis.org/projects/qgis-redmine&lt;/a&gt;.&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5037794110913163448-8420129545610809655?l=alexbruy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alexbruy.blogspot.com/feeds/8420129545610809655/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://alexbruy.blogspot.com/2011/06/qgis.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5037794110913163448/posts/default/8420129545610809655'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5037794110913163448/posts/default/8420129545610809655'/><link rel='alternate' type='text/html' href='http://alexbruy.blogspot.com/2011/06/qgis.html' title='QGIS: новый багтрекер'/><author><name>voltron</name><uri>http://www.blogger.com/profile/06328793045029430973</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5037794110913163448.post-6072988091684282568</id><published>2011-06-01T20:40:00.000+03:00</published><updated>2011-06-01T20:40:55.355+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='записки'/><title type='text'>Переводы</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div style="text-align: justify;"&gt;Решился и наконец опубликовал на ГИС-Лабе свой перевод PyQGIS Developer CookBook&amp;nbsp;— справочного руководства для пишущих на Python с использованием библиотек QGIS. В наличии как &lt;a href="http://gis-lab.info/docs/qgis/cookbook/"&gt;онлайн версия&lt;/a&gt;, так и загружаемый вариант в &lt;a href="http://gis-lab.info/docs/qgis/cookbook/pyqgis.pdf"&gt;формате PDF&lt;/a&gt;. Отзывы и комментарии оставляем &lt;a href="http://gis-lab.info/forum/viewtopic.php?t=7899"&gt;на форуме&lt;/a&gt;.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Перевод не идеален (т.к. мой английский тоже весьма далек от идеала) и постепенно будет улучшаться. Кроме того, при обновлении оригинала будет обновляться и перевод.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Теперь можно браться за следующий документ, тем более, что с кандидатурой я уже определился. Что это за документ пока говорить не буду. Из вредности. Скажу только, что это тоже связано с ГИС.&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5037794110913163448-6072988091684282568?l=alexbruy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alexbruy.blogspot.com/feeds/6072988091684282568/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://alexbruy.blogspot.com/2011/06/blog-post.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5037794110913163448/posts/default/6072988091684282568'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5037794110913163448/posts/default/6072988091684282568'/><link rel='alternate' type='text/html' href='http://alexbruy.blogspot.com/2011/06/blog-post.html' title='Переводы'/><author><name>voltron</name><uri>http://www.blogger.com/profile/06328793045029430973</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5037794110913163448.post-1027092314500746719</id><published>2011-05-20T20:47:00.000+03:00</published><updated>2011-05-20T20:47:25.939+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='GIS'/><category scheme='http://www.blogger.com/atom/ns#' term='QGIS'/><title type='text'>QGIS Browser уже в master</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div style="text-align: justify;"&gt;Ветка browser-and-customization, о которой &lt;a href="http://alexbruy.blogspot.com/2011/05/qgis-browser-qgis.html"&gt;писал&lt;/a&gt; неделю назад, слита с основным деревом исходных кодов QGIS.&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5037794110913163448-1027092314500746719?l=alexbruy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alexbruy.blogspot.com/feeds/1027092314500746719/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://alexbruy.blogspot.com/2011/05/qgis-browser-master.html#comment-form' title='Комментарии: 2'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5037794110913163448/posts/default/1027092314500746719'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5037794110913163448/posts/default/1027092314500746719'/><link rel='alternate' type='text/html' href='http://alexbruy.blogspot.com/2011/05/qgis-browser-master.html' title='QGIS Browser уже в master'/><author><name>voltron</name><uri>http://www.blogger.com/profile/06328793045029430973</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5037794110913163448.post-3700317185324216215</id><published>2011-05-19T10:41:00.000+03:00</published><updated>2011-05-19T10:41:11.206+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='OSM'/><category scheme='http://www.blogger.com/atom/ns#' term='GIS'/><category scheme='http://www.blogger.com/atom/ns#' term='QGIS'/><title type='text'>Использование данных OpenStreetMap в QGIS</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div style="text-align: justify;"&gt;Mayeul Kauffmann проделал большую работу, сравнив несколько разных способов использования данных OpenStreetMap (OSM) в QGIS. Так же он подготовил &lt;a href="http://www.qgis.org/wiki/Using_OpenStreetMap_data"&gt;подробное руководство&lt;/a&gt; по созданию красивых и качественных карт с возможностью построения маршрутов на основе данных OSM.&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://www.qgis.org/qgiswiki/images/f/fd/Lago_di_varese.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="194" src="http://www.qgis.org/qgiswiki/images/f/fd/Lago_di_varese.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;Больше примеров &lt;a href="http://www.qgis.org/wiki/OpenStreetMap_data_rendered_with_QGIS"&gt;здесь&lt;/a&gt;.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Видео-пример, демонстрирующий использование QGIS и osm2postgresql, на &lt;a href="http://www.youtube.com/watch?v=NBBYtH2svw0"&gt;YouTube&lt;/a&gt; (или на &lt;a href="http://tinyogg.com/watch/GCctW/"&gt;TinyOGG&lt;/a&gt;)&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;object style="height: 390px; width: 640px;"&gt;&lt;param name="movie" value="http://www.youtube.com/v/NBBYtH2svw0?version=3"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowScriptAccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/NBBYtH2svw0?version=3" type="application/x-shockwave-flash" allowfullscreen="true" allowScriptAccess="always" width="640" height="390"&gt;&lt;/object&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Также стоит упомянуть ежедневные выгрузки данных OSM в виде &lt;a href="http://gis-lab.info/projects/osm-export.html"&gt;shape-файлов&lt;/a&gt; и &lt;a href="http://gis-lab.info/qa/osm-qgis-projects.html"&gt;готовые проекты&lt;/a&gt; для QGIS подготовленные ГИС-Лабом.&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5037794110913163448-3700317185324216215?l=alexbruy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alexbruy.blogspot.com/feeds/3700317185324216215/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://alexbruy.blogspot.com/2011/05/openstreetmap-qgis.html#comment-form' title='Комментарии: 1'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5037794110913163448/posts/default/3700317185324216215'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5037794110913163448/posts/default/3700317185324216215'/><link rel='alternate' type='text/html' href='http://alexbruy.blogspot.com/2011/05/openstreetmap-qgis.html' title='Использование данных OpenStreetMap в QGIS'/><author><name>voltron</name><uri>http://www.blogger.com/profile/06328793045029430973</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5037794110913163448.post-4571085485344053186</id><published>2011-05-17T12:47:00.000+03:00</published><updated>2011-05-17T12:47:50.495+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='записки'/><title type='text'>Банки</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div style="text-align: justify;"&gt;Ходил сегодня закрывать счет. Вот за что я люблю Райффайзен, так это за оперативность и качество обслуживания. Чтобы закрыть счет и аннулировать карточки потребовалось немногим больше 5 минут. Еще ~15 минут у меня ушло на дорогу в отделение и обратно.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Это вам не CЭБ Банк, в котором на аналогичную операцию ушел месяц. При этом с меня потребовали два заявляния в двух экземплярах и заставили три раза посещать единственное на весь город отделение. Не отстает от них и Ощадбанк (да-да, тот самый Сбербанк, что достался в наследство от СССР, со всеми совковыми методами), у них закрыть счет можно только в том отделении, где он был открыт. Но они хоть делают все сразу, пусть и не за 5 минут.&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5037794110913163448-4571085485344053186?l=alexbruy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alexbruy.blogspot.com/feeds/4571085485344053186/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://alexbruy.blogspot.com/2011/05/blog-post.html#comment-form' title='Комментарии: 2'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5037794110913163448/posts/default/4571085485344053186'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5037794110913163448/posts/default/4571085485344053186'/><link rel='alternate' type='text/html' href='http://alexbruy.blogspot.com/2011/05/blog-post.html' title='Банки'/><author><name>voltron</name><uri>http://www.blogger.com/profile/06328793045029430973</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5037794110913163448.post-9107251466482115087</id><published>2011-05-15T14:35:00.000+03:00</published><updated>2011-05-15T14:35:19.655+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='GIS'/><category scheme='http://www.blogger.com/atom/ns#' term='QGIS'/><title type='text'>QGIS Browser и настройка интерфейса QGIS</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div style="text-align: justify;"&gt;Интересующиеся развитием QGIS наверняка знают, что на последней встрече разработчиков помимо всего прочего было показано приложение QGIS FileBrowser (Martin Dobias и Radim Blazek), предназначенное для управления данными.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-Pxa_tfidkDo/Tc-qx0N6PAI/AAAAAAAAAI8/gALHGArJjYQ/s1600/qgis_browser.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="197" src="http://4.bp.blogspot.com/-Pxa_tfidkDo/Tc-qx0N6PAI/AAAAAAAAAI8/gALHGArJjYQ/s320/qgis_browser.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;QGIS FileBrowser построен на библиотеках QGIS, понимает те же векторные и растровые форматы, умеет работать с серверами WMS (информация о подключениях берется из настроек QGIS). Функционал пока достаточно бедный:&lt;/div&gt;&lt;ul style="text-align: left;"&gt;&lt;li&gt;навигация по файловой системе/списку слоёв WMS&lt;/li&gt;&lt;li&gt;просмотр данных, метаданных и атрибутов&lt;/li&gt;&lt;li&gt;управление списком серверов WMS&lt;/li&gt;&lt;li&gt;создание новыx shape-файлов&lt;/li&gt;&lt;li&gt;задание СК для shape-файла&lt;/li&gt;&lt;/ul&gt;&lt;div style="text-align: justify;"&gt;Исходный код приложения доступен в репозитории QGIS ветка &lt;a href="https://github.com/qgis/Quantum-GIS/tree/browser-and-customization"&gt;browser-and-customization&lt;/a&gt;.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;В этой же ветке находятся наработки&amp;nbsp; Мартина и Радима в области настройки интерфейса QGIS. При помощи нового диалога можно скрывать лишние элементы интерфейса и сохранять эти настройки в файл для использования на других машинах.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-RQZKuMEQ67M/Tc-464OMQrI/AAAAAAAAAJA/eVqDo8hpUjU/s1600/customization.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="243" src="http://1.bp.blogspot.com/-RQZKuMEQ67M/Tc-464OMQrI/AAAAAAAAAJA/eVqDo8hpUjU/s320/customization.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Убирать можно не только отдельные кнопки на панелях инструментов и сами панели инструментов; настройке поддается буквально все. Например, можно убрать пункты меню, скрыть отдельные вкладки или управляющие элементы диалогов.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-VbCrZc6ehXs/Tc-5HJtEIXI/AAAAAAAAAJE/WuRSvW4HNwo/s1600/customized_qgis.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="229" src="http://4.bp.blogspot.com/-VbCrZc6ehXs/Tc-5HJtEIXI/AAAAAAAAAJE/WuRSvW4HNwo/s320/customized_qgis.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5037794110913163448-9107251466482115087?l=alexbruy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alexbruy.blogspot.com/feeds/9107251466482115087/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://alexbruy.blogspot.com/2011/05/qgis-browser-qgis.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5037794110913163448/posts/default/9107251466482115087'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5037794110913163448/posts/default/9107251466482115087'/><link rel='alternate' type='text/html' href='http://alexbruy.blogspot.com/2011/05/qgis-browser-qgis.html' title='QGIS Browser и настройка интерфейса QGIS'/><author><name>voltron</name><uri>http://www.blogger.com/profile/06328793045029430973</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-Pxa_tfidkDo/Tc-qx0N6PAI/AAAAAAAAAI8/gALHGArJjYQ/s72-c/qgis_browser.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5037794110913163448.post-5321324912535337859</id><published>2011-05-13T21:28:00.000+03:00</published><updated>2011-05-13T21:28:19.912+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='GIS'/><category scheme='http://www.blogger.com/atom/ns#' term='OGR'/><title type='text'>RFC 35 реализован. Можно удалять поля в shape-файлах</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div style="text-align: justify;"&gt;То, чего мы так долго ждали, свершилось. Несколько минут назад изменения, описанные в &lt;a href="http://trac.osgeo.org/gdal/wiki/rfc35_deletereorderalterfielddefn"&gt;RFC 35 GDAL&lt;/a&gt; были применены. Удаление, обновление и упорядочивание полей реализовано для драйверов shapefile, Memory и PostGIS.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Новый функционал доступен как при использовании C/C++, так и при использовании Python.&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5037794110913163448-5321324912535337859?l=alexbruy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alexbruy.blogspot.com/feeds/5321324912535337859/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://alexbruy.blogspot.com/2011/05/rfc-35-shape.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5037794110913163448/posts/default/5321324912535337859'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5037794110913163448/posts/default/5321324912535337859'/><link rel='alternate' type='text/html' href='http://alexbruy.blogspot.com/2011/05/rfc-35-shape.html' title='RFC 35 реализован. Можно удалять поля в shape-файлах'/><author><name>voltron</name><uri>http://www.blogger.com/profile/06328793045029430973</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5037794110913163448.post-8849512329038100614</id><published>2011-05-11T14:56:00.000+03:00</published><updated>2011-05-11T14:56:33.414+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='GIS'/><category scheme='http://www.blogger.com/atom/ns#' term='OGR'/><title type='text'>RFC 35: удаление и изменение полей в слоях OGR</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div style="text-align: justify;"&gt;Одним из недостатков OGR является невозможность полноценной работы с  атрибутивными таблицами shape-файлов: нельзя удалить или изменить  существующее поле, а также менять порядок полей. Для форматов, основанных  на БД (PostGIS, SQLite, SpatiaLite) эта проблема стоит не так остро,  удалить поле можно при помощи SQL-запроса. Но именно shape-файл является наиболее распространенным и простым в использовании форматом.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Возможно, очень скоро в OGR появится возможность  полноценной работы с полями shape-файлов включая создание, удаление,  изменение и упорядочивание. &lt;/div&gt;&lt;div style="text-align: justify;"&gt;Тикету &lt;a href="http://trac.osgeo.org/gdal/ticket/2671"&gt;#2671&lt;/a&gt;  уже два года. В свое время Мартином был предложен патч, позволяющий  удалять поля, но по ряду причин его так и не приняли. А несколько дней  назад был создан &lt;a href="http://trac.osgeo.org/gdal/wiki/rfc35_deletereorderalterfielddefn"&gt;RFC 35&lt;/a&gt;  (автор Even Rouault), описывающий процесс удаления, изменения и  упорядочивания полей в слоях OGR. Также представлен патч, реализующий  RFC для shape-файлов (включая привязки к Python, пример использования и набор тестов). Сейчас документ находится в стадии рассмотрения. Если он наберет достаточное количество голосов, то патч будет принят.&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5037794110913163448-8849512329038100614?l=alexbruy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alexbruy.blogspot.com/feeds/8849512329038100614/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://alexbruy.blogspot.com/2011/05/rfc-35-ogr.html#comment-form' title='Комментарии: 2'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5037794110913163448/posts/default/8849512329038100614'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5037794110913163448/posts/default/8849512329038100614'/><link rel='alternate' type='text/html' href='http://alexbruy.blogspot.com/2011/05/rfc-35-ogr.html' title='RFC 35: удаление и изменение полей в слоях OGR'/><author><name>voltron</name><uri>http://www.blogger.com/profile/06328793045029430973</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5037794110913163448.post-8154423070249806797</id><published>2011-05-09T19:29:00.000+03:00</published><updated>2011-05-09T19:36:20.932+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='GIS'/><category scheme='http://www.blogger.com/atom/ns#' term='QGIS'/><category scheme='http://www.blogger.com/atom/ns#' term='записки'/><title type='text'>Новый репозиторий QGIS</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div style="text-align: justify;"&gt;То, о чем долго говорилось, произошло. Проект QGIS официально сменил систему контроля версий: код из SVN перенесен в GIT. Процесс переноса кода подробно описан в &lt;a href="http://linfiniti.com/2011/05/some-notes-on-the-great-migration-qgis-svn-to-git/"&gt;блоге Тима&lt;/a&gt;.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Это уже вторая глобальная миграция, несколько лет назад был переход с CVS на SVN, причем это сопровождалось еще и переносос репозитория и багтрекера с SourceForge на OSGeo. Нынешний переезд еще более глобальный: кроме миграции на GIT имеем переезд репозитория на GitHub (об этом ниже), смену багтрекера (trac заменят на redmine) и создание нового репозитория расширений, интегрированного с багтрекером.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Новый официальный репозиторий находится на GitHub&amp;nbsp;&amp;mdash; &lt;a href="http://github.com/qgis/Quantum-GIS"&gt;qgis/Quantum-GIS&lt;/a&gt;. Так как Git является распределенной системой контроля версий, доступ к основному репозиторию будет предоставлен узкому кругу разработчиков (т.е. многие, из имевших доступ раньше, его лишатся). Все остальные могут работать в своих репозиториях и либо отправлять патчи (созданные при помощи git format-patch) либо отсылать pull request (если ваш репозитория тоже создан на GitHub).&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Теперь немного ворчания. Переход на Git шаг правильный, но лично мне не нравится тот факт, что официальный репозиторий на GitHub'е. Не понимаю, что мешало сделать репозиторий на площадке OSGeo? Все равно остальная инфраструктура там, все было взаимосвязано и прозрачно, использовался один логин для доступа ко всем сервисам (трекер, svn, ftp...). Теперь как-то не очень удобно, да еще и зависимость от третьей стороны.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;P.S.: не смотря на то, что версия 1.7 уже выделена в отдельную ветку, сам релиз откладывается до окончания обновления инфраструктуры проекта. В релизную ветку принимаются исправления, не затрагивающие строки, а отвественные за создание пакетов могут уже готовить тестовые сборки и вносить необходимые для этого изменения.&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5037794110913163448-8154423070249806797?l=alexbruy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alexbruy.blogspot.com/feeds/8154423070249806797/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://alexbruy.blogspot.com/2011/05/qgis.html#comment-form' title='Комментарии: 5'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5037794110913163448/posts/default/8154423070249806797'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5037794110913163448/posts/default/8154423070249806797'/><link rel='alternate' type='text/html' href='http://alexbruy.blogspot.com/2011/05/qgis.html' title='Новый репозиторий QGIS'/><author><name>voltron</name><uri>http://www.blogger.com/profile/06328793045029430973</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5037794110913163448.post-7154551976407581707</id><published>2011-05-06T23:13:00.000+03:00</published><updated>2011-05-06T23:13:29.071+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='GIS'/><category scheme='http://www.blogger.com/atom/ns#' term='GDAL'/><title type='text'>Подводные камни gdal_calc</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div style="text-align: justify;"&gt;Не так давно я писал о &lt;a href="http://alexbruy.blogspot.com/2011/04/gdal.html"&gt;растровом калькуляторе в GDAL&lt;/a&gt;. Вещь это нужная и обладающая достаточным функционалом для решения большинства задач. Но, как оказалось, не лишенная багов.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Баловался  с этим калькулятором на досуге, заглянул в код. Насторожило то, что  данные читаются «как есть», т.к. когда-то я на эти грабли уже наступал  (/me на несколько минут погружается в воспоминания. Веселое было время:  два параллельных проекта, оба связаны с GDAL; куча нового материала...).  Небольшая проверка подтвердила мои опасения. Вот результат расчета NDVI  для растра с типом данных Byte в RasterCalc (сохранен как Float32)&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-uuI23FxqZoQ/TcRMMxhrNZI/AAAAAAAAAI0/Nmh73inb6ko/s1600/ndvi_rasercalc.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="192" src="http://4.bp.blogspot.com/-uuI23FxqZoQ/TcRMMxhrNZI/AAAAAAAAAI0/Nmh73inb6ko/s320/ndvi_rasercalc.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;А вот это результат расчета при помощи gdal_calc.py &lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-1YmppqdsL2A/TcRMW8hzmtI/AAAAAAAAAI4/WS6z_Q4czTA/s1600/ndvi_gdalcalc.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="192" src="http://3.bp.blogspot.com/-1YmppqdsL2A/TcRMW8hzmtI/AAAAAAAAAI4/WS6z_Q4czTA/s320/ndvi_gdalcalc.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Картинкой это не передашь, но белые области на самом деле не белые, а содержат значение NODATA.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Что и говорить, результаты очень интересные. Но объясняются они просто: т.к. чтение данных происходит «как есть», то при выполнении операций&amp;nbsp; можно нарваться на такие вещи как целочисленное переполнение и округление результата (в Python результат деления двух целых тоже целое число).&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Ошибка налицо. Пишем автору, &lt;strike&gt;что он козел&lt;/strike&gt; сообщаем о баге и предлагаем патч.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Использующие этот инструмент могут не ждать выхода следующей версии GDAL и исправить ошибку самостоятельно. Для этого открываем gdal_calc.py в любимом текстовом редакторе, и строки 230-232&lt;br /&gt;&lt;pre class="brush:python"&gt;myval=BandReadAsArray(myFiles[i].GetRasterBand(myBands[i]),&lt;br /&gt;                      xoff=myX, yoff=myY,&lt;br /&gt;                      win_xsize=nXValid, win_ysize=nYValid)&lt;br /&gt;&lt;/pre&gt;приводим к виду&lt;br /&gt;&lt;pre class="brush:python"&gt;myval=BandReadAsArray(myFiles[i].GetRasterBand(myBands[i]),&lt;br /&gt;                      xoff=myX, yoff=myY,&lt;br /&gt;                      win_xsize=nXValid, win_ysize=nYValid).astype(numpy.float32)&lt;br /&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5037794110913163448-7154551976407581707?l=alexbruy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alexbruy.blogspot.com/feeds/7154551976407581707/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://alexbruy.blogspot.com/2011/05/gdalcalc.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5037794110913163448/posts/default/7154551976407581707'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5037794110913163448/posts/default/7154551976407581707'/><link rel='alternate' type='text/html' href='http://alexbruy.blogspot.com/2011/05/gdalcalc.html' title='Подводные камни gdal_calc'/><author><name>voltron</name><uri>http://www.blogger.com/profile/06328793045029430973</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-uuI23FxqZoQ/TcRMMxhrNZI/AAAAAAAAAI0/Nmh73inb6ko/s72-c/ndvi_rasercalc.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5037794110913163448.post-9154605062178238577</id><published>2011-05-04T21:19:00.000+03:00</published><updated>2011-05-04T21:19:15.890+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='GIS'/><title type='text'>TinyOWS для OSGeo4W</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div style="text-align: justify;"&gt;&lt;a href="http://tinyows.org/trac"&gt;TinyOWS&lt;/a&gt; — маленький и быстрый сервер WFS-T. &lt;a href="http://trac.osgeo.org/osgeo4w/"&gt;OSGeo4W&lt;/a&gt; — установщик различного свободного ПО ГИС. Казалось бы, что у них может быть общего? До сегодняшнего дня правильным ответом было «ничего».&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Начиная с сегодняшнего дня, пользователи OSGeo4W могут установить и использовать самую последнюю версию TinyOWS 1.0.0rc1. До этого, единственным достаточно простым способом поднять сервер на TinyOWS в Windows было использование &lt;a href="http://www.maptools.org/ms4w/index.phtml"&gt;MS4W&lt;/a&gt;,&amp;nbsp; но там используется версия 0.9.0.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Работы по созданию и добавлению нового пакета выполнены компанией &lt;a href="http://www.nextgis.ru/blog/osgeo4w-packages/"&gt;NextGIS&lt;/a&gt;. Она же будет заниматься и дальнейшей поддержкой.&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5037794110913163448-9154605062178238577?l=alexbruy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alexbruy.blogspot.com/feeds/9154605062178238577/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://alexbruy.blogspot.com/2011/05/tinyows-osgeo4w.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5037794110913163448/posts/default/9154605062178238577'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5037794110913163448/posts/default/9154605062178238577'/><link rel='alternate' type='text/html' href='http://alexbruy.blogspot.com/2011/05/tinyows-osgeo4w.html' title='TinyOWS для OSGeo4W'/><author><name>voltron</name><uri>http://www.blogger.com/profile/06328793045029430973</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5037794110913163448.post-766676178847276361</id><published>2011-04-28T11:30:00.000+03:00</published><updated>2011-04-28T11:30:09.099+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='GIS'/><category scheme='http://www.blogger.com/atom/ns#' term='GDAL'/><title type='text'>Растровая арифметика в GDAL</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div style="text-align: justify;"&gt;Растровый калькулятор &lt;a href="http://alexbruy.blogspot.com/2011/02/rastercalc.html"&gt;это круто&lt;/a&gt;, но когда возникает необходимость обработать кучу растров начинаются проблемы. Ну нет в калькуляторе&amp;nbsp; (ни в одном, ни в другом) пакетного режима, нет. Вот в моем TODO он есть. Правда, от осознания этого факта легче не становится, когда у тебя 100500 растров для которых надо расчитать, к примеру NDVI или выполнить замену пикселей по хитрому условию.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Тут на помощь приходит GDAL и Python. Буквально за 10 минут пишется скрипт, благо есть документация и &lt;a href="http://gdal.org/gdal_tutorial.html"&gt;на английском&lt;/a&gt;, и &lt;a href="http://gis-lab.info/qa/gdal-python.html"&gt;на русском&lt;/a&gt;. Но опять же, писать скрипты на каждый чих как-то не очень целесообразно.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Открою маленький секрет. В GDAL 1.8.0 есть замечательный инструмент с незатейливым названием gdal_calc.py. Этот небольшой (около 300 строк) скрипт на Python работает с растрами, имеющими одинаковые размеры (проверка на соответствие проекций не выполняется), и поддерживает базовые арифметические и логические действия. Пользоваться просто:&lt;/div&gt;&lt;pre class="brush: bash"&gt;# сумма двух растров&lt;br /&gt;gdal_calc.py -A input1.tif -B input2.tif --outfile=result.tif --calc="A+B"&lt;br /&gt;# среднее значение двух растров&lt;br /&gt;gdal_calc.py -A input1.tif -B input2.tif --outfile=result.tif --calc="(A+B)/2"&lt;br /&gt;# разность каналов&lt;br /&gt;gdal_calc.py -A input.tif --A_band=1 -B input.tif --B_band=2 --outfile=result.tif --calc="A-B"&lt;/pre&gt;&lt;div style="text-align: justify;"&gt;На вход можно подавать до 26 растров, этого должно хватить для большинства применений. Как видно из примеров, есть поддержка скобок, можно манипулировать каналами, а консольная природа позволяет легко использовать скрипт для пакетной обработки. Его бы чуть-чуть допилить и получится отличный консольный калькулятор.&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5037794110913163448-766676178847276361?l=alexbruy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alexbruy.blogspot.com/feeds/766676178847276361/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://alexbruy.blogspot.com/2011/04/gdal.html#comment-form' title='Комментарии: 4'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5037794110913163448/posts/default/766676178847276361'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5037794110913163448/posts/default/766676178847276361'/><link rel='alternate' type='text/html' href='http://alexbruy.blogspot.com/2011/04/gdal.html' title='Растровая арифметика в GDAL'/><author><name>voltron</name><uri>http://www.blogger.com/profile/06328793045029430973</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5037794110913163448.post-2495642854255360170</id><published>2011-04-25T22:28:00.000+03:00</published><updated>2011-05-09T19:31:04.550+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='GIS'/><title type='text'>Результаты отбора GSoC 2011</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;Стали известны результаты отбора студенческих проектов на GSoC 2011. QGIS получила три проекта:&lt;br /&gt;&lt;ul style="text-align: left;"&gt;&lt;li&gt;&lt;a href="http://www.google-melange.com/gsoc/project/google/gsoc2011/polymeris/8001"&gt;SAGA interface for QGIS&lt;/a&gt; (студент&amp;nbsp;— Camilo Polymeris, ментор&amp;nbsp;— Martin Dobias)&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.google-melange.com/gsoc/project/google/gsoc2011/brushtyler/15001"&gt;DB manager plugin&lt;/a&gt; (студент&amp;nbsp;— Giuseppe Sucameli, ментор&amp;nbsp;— Martin Dobias)&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.google-melange.com/gsoc/project/google/gsoc2011/mbernasocchi/14005"&gt;QGIS mobile&lt;/a&gt; (студент&amp;nbsp;— Marco Bernasocchi, ментор&amp;nbsp;— Marco Hugentobler)&lt;/li&gt;&lt;/ul&gt;Со списком всех принятых проектов OSGeo можно ознакомиться &lt;a href="http://www.google-melange.com/gsoc/projects/list/google/gsoc2011"&gt;здесь&lt;/a&gt; (фильтруем по полю Organization).&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5037794110913163448-2495642854255360170?l=alexbruy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alexbruy.blogspot.com/feeds/2495642854255360170/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://alexbruy.blogspot.com/2011/04/gsoc-2011.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5037794110913163448/posts/default/2495642854255360170'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5037794110913163448/posts/default/2495642854255360170'/><link rel='alternate' type='text/html' href='http://alexbruy.blogspot.com/2011/04/gsoc-2011.html' title='Результаты отбора GSoC 2011'/><author><name>voltron</name><uri>http://www.blogger.com/profile/06328793045029430973</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5037794110913163448.post-4662218131848567679</id><published>2011-04-24T21:48:00.000+03:00</published><updated>2011-05-09T19:36:20.932+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='GIS'/><category scheme='http://www.blogger.com/atom/ns#' term='QGIS'/><title type='text'>QGIS Hackfest 2011 (Lisbon). Отчеты</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div style="text-align: justify;"&gt;Две заметки о встрече разработчиков от Тима: &lt;a href="http://linfiniti.com/2011/04/kicking-of-the-qgis-hackfest-lisbon-april-2011/"&gt;вводная&lt;/a&gt; и &lt;a href="http://linfiniti.com/2011/04/wrapping-up-the-qgis-meeting-in-lisbon-april-2011/"&gt;итоговая&lt;/a&gt;. &lt;a href="http://gis-lab.info/blog/2011-04/hackfest5-report/"&gt;Отчет&lt;/a&gt; от Максима и &lt;a href="https://picasaweb.google.com/101954095347557495234/Portugal042011QGIS?authkey=Gv1sRgCI_Vw9Lnt-PWAQ&amp;amp;feat=directlink"&gt;фотографии&lt;/a&gt;.&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5037794110913163448-4662218131848567679?l=alexbruy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alexbruy.blogspot.com/feeds/4662218131848567679/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://alexbruy.blogspot.com/2011/04/qgis-hackfest-2011-lisbon_24.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5037794110913163448/posts/default/4662218131848567679'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5037794110913163448/posts/default/4662218131848567679'/><link rel='alternate' type='text/html' href='http://alexbruy.blogspot.com/2011/04/qgis-hackfest-2011-lisbon_24.html' title='QGIS Hackfest 2011 (Lisbon). Отчеты'/><author><name>voltron</name><uri>http://www.blogger.com/profile/06328793045029430973</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5037794110913163448.post-2327246012171487243</id><published>2011-04-18T16:17:00.000+03:00</published><updated>2011-05-09T19:36:20.934+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='GIS'/><category scheme='http://www.blogger.com/atom/ns#' term='QGIS'/><title type='text'>QGIS Hackfest 2011 (Lisbon)</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div style="text-align: justify;"&gt;Подходит к концу 5-я встреча разработчиков QGIS, собравшая, по данным &lt;a href="http://www.qgis.org/wiki/5._QGIS_Hackfest_in_Lisbon_2011#Participation"&gt;QGIS Wiki&lt;/a&gt;, 28 человек в Лиссабоне (Португалия). Можно начинать подводить итоги и делиться впечатлениями.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;К сожалению, я опять участвовал виртуально. Интересы ГИС-Лаба и русскоговорящих пользователей QGIS все пять дней представлял Максим Дубинин. Кстати, он был единственным человеком, использующим Windows :-), и мужественно держал удар, помимо всего прочего проверяя все системо-зависимые баги.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Так как сейчас код и строки находятся в состоянии заморозки, основной работой участников было исправление ошибок и чистка багтрекера. Новый функционал (по крайней мере, видимый обычным пользователям) не добавлялся.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Практически весь первый день ушел на раскачку, более-менее активная работа началась только в пятницу вечером. Зато уже в субботу участники что называется «оторвались»: кроме закрытия тикетов и исправления&amp;nbsp; ошибок, было сделано несколько презентаций:&lt;/div&gt;&lt;ul style="text-align: left;"&gt;&lt;li&gt;Martin Dobias показал приложение QGIS FileBrowser для управления даными. Чем-то оно напоминает ArcCatalog и wxGIS, впрочем, все приложения такого плана похожи.&lt;/li&gt;&lt;li&gt;Radim Blazek продемонстрировал проект QGIS Customization, с помощью которого можно гибко настраивать интерфейс QGIS и сохранять эти настройки в файл для применения на других машинах.&lt;/li&gt;&lt;li&gt;Jean-Roc Morreale рассказал о французской версии руководства пользователя QGIS, которое доступно в печатном виде. Для его распространения используется сервис Print-On-Demand (PoD). Предполагается, что в дальнейшем все переводы руководства пользователя и другая документация будут распространяться при помощи этой технологии.&lt;/li&gt;&lt;li&gt;Vincent Picavet показал расширение Rumbler, позволяющее добавлять новые слои в QGIS прямо из PgAdmin.&lt;/li&gt;&lt;li&gt;Настоящей «бомбой» стало выступление Максима, посвященное находящимся в разработке инструментам для мониторинга лесов. Небольшая но весьма впечатляющая презентация заинтересовала многих участников встречи.&lt;/li&gt;&lt;li&gt;Julien Malik более часа рассказывал об OrfeoToolbox и перспективах его интеграции с QGIS.&lt;/li&gt;&lt;/ul&gt;&lt;div style="text-align: justify;"&gt;Кроме того, обсуждались: миграция на GIT, запуск нового репозитория расширений, дальнейшее развитие QGIS и переработка пользовательского интерфейса.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Немного цифр. На момент написания поста: закрыто 64 тикета, сделано 59 коммитов, открыто 26 новых тикетов. Кстати, исправлен баг &lt;a href="https://trac.osgeo.org/qgis/ticket/7"&gt;#7&lt;/a&gt;, теперь почетное место самого старого принадлежит &lt;a href="https://trac.osgeo.org/qgis/ticket/40"&gt;#40&lt;/a&gt;.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Субъективно, нынешний хакфест проходил как-то вяло и не так оживленно как предыдущие. Надеюсь, что всему виной заморозка, и следующая встреча (осенью в Швейцарии) будет более оживленной.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;На этом все, ждем полноценный отчет от Максима.&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5037794110913163448-2327246012171487243?l=alexbruy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alexbruy.blogspot.com/feeds/2327246012171487243/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://alexbruy.blogspot.com/2011/04/qgis-hackfest-2011-lisbon.html#comment-form' title='Комментарии: 1'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5037794110913163448/posts/default/2327246012171487243'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5037794110913163448/posts/default/2327246012171487243'/><link rel='alternate' type='text/html' href='http://alexbruy.blogspot.com/2011/04/qgis-hackfest-2011-lisbon.html' title='QGIS Hackfest 2011 (Lisbon)'/><author><name>voltron</name><uri>http://www.blogger.com/profile/06328793045029430973</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5037794110913163448.post-3885230839065379114</id><published>2011-04-07T12:41:00.001+03:00</published><updated>2011-04-07T12:41:50.000+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='записки'/><title type='text'>Карты</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div style="text-align: justify;"&gt;Наводил порядок и в тумбочке стола нашел давно забытые карты. Вот такие&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-J9DtmXxFYRQ/TZ2GCqgAqvI/AAAAAAAAAIk/wT9g-r12EBk/s1600/MtG.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="240" ilo-full-src="http://1.bp.blogspot.com/-J9DtmXxFYRQ/TZ2GCqgAqvI/AAAAAAAAAIk/wT9g-r12EBk/s320/MtG.JPG" src="http://1.bp.blogspot.com/-J9DtmXxFYRQ/TZ2GCqgAqvI/AAAAAAAAAIk/wT9g-r12EBk/s320/MtG.JPG" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Теперь даже не знаю что с ними делать. Выбросить как-то жалко, а играть особо некогда да и не с кем.&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5037794110913163448-3885230839065379114?l=alexbruy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alexbruy.blogspot.com/feeds/3885230839065379114/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://alexbruy.blogspot.com/2011/04/blog-post_07.html#comment-form' title='Комментарии: 3'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5037794110913163448/posts/default/3885230839065379114'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5037794110913163448/posts/default/3885230839065379114'/><link rel='alternate' type='text/html' href='http://alexbruy.blogspot.com/2011/04/blog-post_07.html' title='Карты'/><author><name>voltron</name><uri>http://www.blogger.com/profile/06328793045029430973</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-J9DtmXxFYRQ/TZ2GCqgAqvI/AAAAAAAAAIk/wT9g-r12EBk/s72-c/MtG.JPG' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5037794110913163448.post-2421111160056819465</id><published>2011-04-06T15:10:00.000+03:00</published><updated>2011-04-06T15:10:49.631+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='записки'/><title type='text'>Геоконкурс: Мониторинг природных пожаров</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div style="text-align: justify;"&gt;На ГИС-Лабе стартует новый проект&amp;nbsp;— конкурс научно-практических работ, посвященных проблемам дистанционного мониторинга и исследования природных пожаров.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Конкурс разделен на две части: &lt;i&gt;алгоритмическую&lt;/i&gt; и &lt;i&gt;тематическую&lt;/i&gt;. Первая предназначена для разработки алгоритмов детектирования пройденных огнем территорий. Вторая будет интересна тем, кто хочет сделать выводы о причинах и следствиях соответствующей пространственно-временной динамики пожаров, т.е. использовать уже готовые данные о распределении сгоревших территорий. Эти два направления могут быть объединены в одном исследовании.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;К участию в конкурсе приглашаются как отдельные студенты, магистранты, аспиранты вузов и колледжей, а также молодые специалисты в области информационных технологий и географических/экологических специальностей, заинтересовавшиеся задачами применения ДЗЗ, так и образованные ими творческие коллективы до 3 человек.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;Сроки&lt;/b&gt;&lt;br /&gt;&lt;i&gt;Первое общее объявление о конкурсе:&lt;/i&gt; 5 апреля 2011.&lt;br /&gt;&lt;i&gt;Официальное начало конкурса:&lt;/i&gt; 12 апреля 2011.&lt;br /&gt;&lt;i&gt;Подача заявок:&lt;/i&gt; 12 апреля 2011 - 12 июля 2011.&lt;br /&gt;&lt;i&gt;Сдача результатов:&lt;/i&gt; 30 октября 2011.&lt;br /&gt;&lt;i&gt;Оценка и подведение итогов:&lt;/i&gt; 12 ноября 2011.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Конкурс организован компанией &lt;a href="http://nextgis.ru/"&gt;NextGIS&lt;/a&gt;, генеральным спонсором выступает компания Microsoft, &lt;a href="http://gis-lab.info/"&gt;GIS-Lab.info&lt;/a&gt; предоставляет платформу для проведения конкурса и дискуссий, а также материалы. Там же будут опубликованы результаты.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Узнать подробности можно на &lt;a href="http://gis-lab.info/projects/geokonkurs2011/"&gt;странице конкурса&lt;/a&gt;, задать вопросы — в &lt;a href="http://gis-lab.info/forum/viewforum.php?f=42"&gt;новом форуме&lt;/a&gt;.&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5037794110913163448-2421111160056819465?l=alexbruy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alexbruy.blogspot.com/feeds/2421111160056819465/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://alexbruy.blogspot.com/2011/04/blog-post.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5037794110913163448/posts/default/2421111160056819465'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5037794110913163448/posts/default/2421111160056819465'/><link rel='alternate' type='text/html' href='http://alexbruy.blogspot.com/2011/04/blog-post.html' title='Геоконкурс: Мониторинг природных пожаров'/><author><name>voltron</name><uri>http://www.blogger.com/profile/06328793045029430973</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5037794110913163448.post-9046765033247761751</id><published>2011-03-27T19:34:00.000+03:00</published><updated>2011-03-27T19:34:37.425+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='записки'/><title type='text'>О книгах</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div style="text-align: justify;"&gt;Несколько дней назад по наводке знакомой прочитал «&lt;a href="http://lib.ru/RBACH/seagull.txt"&gt;Чайка по имени Джонатан Ливингстон&lt;/a&gt;» Ричарда Баха. Прекрасная вещь, до сих пор под впечатлением.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Если еще не читали, настоятельно рекомендую.&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5037794110913163448-9046765033247761751?l=alexbruy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alexbruy.blogspot.com/feeds/9046765033247761751/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://alexbruy.blogspot.com/2011/03/blog-post_27.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5037794110913163448/posts/default/9046765033247761751'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5037794110913163448/posts/default/9046765033247761751'/><link rel='alternate' type='text/html' href='http://alexbruy.blogspot.com/2011/03/blog-post_27.html' title='О книгах'/><author><name>voltron</name><uri>http://www.blogger.com/profile/06328793045029430973</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5037794110913163448.post-2551674643211575701</id><published>2011-03-21T14:37:00.001+02:00</published><updated>2011-05-09T19:36:20.935+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='GIS'/><category scheme='http://www.blogger.com/atom/ns#' term='QGIS'/><title type='text'>How do I do that in QGIS</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div style="text-align: justify;"&gt;Бурное &lt;a href="http://lists.osgeo.org/pipermail/qgis-user/2011-February/011310.html"&gt;обсуждение&lt;/a&gt; и сравнение функционала QGIS и Manifold привели к созданию еще одной страницы в QGIS Wiki: «&lt;a href="http://www.qgis.org/wiki/How_do_I_do_that_in_QGIS"&gt;How do I do that in QGIS&lt;/a&gt;». Здесь будут публиковаться пошаговые инструкции по решению разных задач в последней версии QGIS.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Предполагается, что эти инструкции будут дополнением к существующей документации и заменят устаревшие HowTo, разбросанные по всему Интернету.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;К наполнению приглашаются все желающие.&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5037794110913163448-2551674643211575701?l=alexbruy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alexbruy.blogspot.com/feeds/2551674643211575701/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://alexbruy.blogspot.com/2011/03/how-do-i-do-that-in-qgis.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5037794110913163448/posts/default/2551674643211575701'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5037794110913163448/posts/default/2551674643211575701'/><link rel='alternate' type='text/html' href='http://alexbruy.blogspot.com/2011/03/how-do-i-do-that-in-qgis.html' title='How do I do that in QGIS'/><author><name>voltron</name><uri>http://www.blogger.com/profile/06328793045029430973</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5037794110913163448.post-2975947849570859126</id><published>2011-03-08T21:36:00.000+02:00</published><updated>2011-05-09T19:36:20.937+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='GIS'/><category scheme='http://www.blogger.com/atom/ns#' term='QGIS'/><title type='text'>Перепроецирование растров в QGIS</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div style="text-align: justify;"&gt;То, чего ждали многие, свершилось: Radim Blazek только что слил ветку raster_providers с основным кодом QGIS. Перепроецирование растров стало реальностью.&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5037794110913163448-2975947849570859126?l=alexbruy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alexbruy.blogspot.com/feeds/2975947849570859126/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://alexbruy.blogspot.com/2011/03/qgis_08.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5037794110913163448/posts/default/2975947849570859126'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5037794110913163448/posts/default/2975947849570859126'/><link rel='alternate' type='text/html' href='http://alexbruy.blogspot.com/2011/03/qgis_08.html' title='Перепроецирование растров в QGIS'/><author><name>voltron</name><uri>http://www.blogger.com/profile/06328793045029430973</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5037794110913163448.post-1620349803130500532</id><published>2011-03-08T16:10:00.000+02:00</published><updated>2011-05-09T19:36:20.938+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='GIS'/><category scheme='http://www.blogger.com/atom/ns#' term='QGIS'/><title type='text'>Зачистка fTools</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div style="text-align: justify;"&gt;QGIS стремительно развивается: расширяется API, появляются новые функции, в ядре появляется функционал, который раньше был реализован в виде расширений. Так было с &lt;a href="http://alexbruy.blogspot.com/2010/10/rastercalc-python-c.html"&gt;растровым калькулятором&lt;/a&gt;, теперь вот пришла очередь fTools.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Для тех, кто не в курсе, fTools&amp;nbsp;— набор различных инструментов обработки векторных данных (анализ, управление, геопроцессинг). Создавался как отдельное расширение, позже вошел в состав QGIS (меню «Вектор», а ранее «fTools»).&lt;/div&gt;&lt;div style="text-align: justify;"&gt;После включения в основное дерево разработки кода из ветки table_join, стал не нужным инструмент Join attributes; инструмент Export to new projection успешно заменяется функцией Save as. Эти инструменты уже удалены, как и диалоговое окно About и файлы справки.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Обсуждается возможность удаления инструментов Export/Add geometry column (получить площадь, периметр и координаты теперь можно при помощи Калькулятора полей) и Select by location (есть более мощное расширения ядра Spatial query).&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5037794110913163448-1620349803130500532?l=alexbruy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alexbruy.blogspot.com/feeds/1620349803130500532/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://alexbruy.blogspot.com/2011/03/ftools.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5037794110913163448/posts/default/1620349803130500532'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5037794110913163448/posts/default/1620349803130500532'/><link rel='alternate' type='text/html' href='http://alexbruy.blogspot.com/2011/03/ftools.html' title='Зачистка fTools'/><author><name>voltron</name><uri>http://www.blogger.com/profile/06328793045029430973</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5037794110913163448.post-7283337666287545762</id><published>2011-03-05T10:04:00.000+02:00</published><updated>2011-05-09T19:36:20.938+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='GIS'/><category scheme='http://www.blogger.com/atom/ns#' term='QGIS'/><title type='text'>Новый репозиторий плагинов</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div style="text-align: justify;"&gt;Новый репозиторий модулей QGIS, создание которого обсуждалось на последней встрече разработчиков во &lt;a href="http://www.qgis.org/wiki/4._QGIS_Hackfest_in_Wroclaw_2010"&gt;Вроцлаве&lt;/a&gt;, доступен для тестирования по адресу &lt;a href="http://plugins.qgis.org/"&gt;http://plugins.qgis.org&lt;/a&gt;. К тестированию приглашаются все желающие, для входа используется &lt;a href="http://www.osgeo.org/osgeo_userid"&gt;OSGeo Id&lt;/a&gt;, ошибки оставляем на &lt;a href="http://hub.qgis.org/projects/qgis-django/issues"&gt;http://hub.qgis.org/projects/qgis-django/issues&lt;/a&gt;.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Также создан отдельный багтрекер для модулей &lt;a href="http://hub.qgis.org/"&gt;http://hub.qgis.org/&lt;/a&gt;, как и в случае репозитория для входа используется OSGeo Id.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Почитать о новом репозитории модулей и узнать о дальнейших планах можно на &lt;a href="http://www.qgis.org/wiki/PluginRepository"&gt;QGIS Wiki&lt;/a&gt; (на английском).&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5037794110913163448-7283337666287545762?l=alexbruy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alexbruy.blogspot.com/feeds/7283337666287545762/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://alexbruy.blogspot.com/2011/03/blog-post.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5037794110913163448/posts/default/7283337666287545762'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5037794110913163448/posts/default/7283337666287545762'/><link rel='alternate' type='text/html' href='http://alexbruy.blogspot.com/2011/03/blog-post.html' title='Новый репозиторий плагинов'/><author><name>voltron</name><uri>http://www.blogger.com/profile/06328793045029430973</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5037794110913163448.post-3664016333432480536</id><published>2011-03-03T22:23:00.000+02:00</published><updated>2011-03-03T22:23:12.885+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='записки'/><title type='text'>QGIS + GIT</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div style="text-align: justify;"&gt;На последней встрече разработчиков QGIS во Вроцлаве помимо всего прочего обсуждалась и возможность миграции проекта с SVN на GIT. и даже был небольшой мастер-класс по использованию Git. Окончательное решение еще не принято, на грядущей встрече в Лиссабоне к этому вопросу собираются вернуться.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Для желающих опробовать Git в действии cоздано нескольких зеркал на GitHub (&lt;a href="https://github.com/sourcepole/qgis"&gt;раз&lt;/a&gt;, &lt;a href="https://github.com/qgis/qgis"&gt;два&lt;/a&gt;), которые можно использовать для разработки. О том, как это делается хорошо &lt;a href="http://spatialgalaxy.net/2010/12/27/contributing-to-qgis-using-git/"&gt;написал&lt;/a&gt; Gary Sherman.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Еще один вариант&amp;nbsp;— использовать git-svn. При этом отпадает необходимость в создании учетной записи на GitHub и можно воспользоваться уже существующей рабочей копией svn. На этом варианте я и остановился.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Сначала получаем дерево исходных кодов, начиная с некоторой ревизии&lt;/div&gt;&lt;pre class="brush:plain"&gt;git svn clone --revision 15000:HEAD https://svn.osgeo.org/qgis/trunk/qgis qgis&lt;/pre&gt;&lt;div style="text-align: justify;"&gt;При необходимости ревизию 15000 можно заменить на другую. Теперь можно переходить в каталог qgis и пользоваться всеми возможностями Git: создавать локальные ветки, редактировать, коммитить изменения и т.д. Когда все готово к отправке обратно в trunk выполняем&lt;/div&gt;&lt;pre class="brush:plain"&gt;git svn dcommit&lt;/pre&gt;&lt;div style="text-align: justify;"&gt;Синхронизироваться в репозиторием можно при помощи&lt;/div&gt;&lt;pre class="brush:plain"&gt;git svn rebase&lt;/pre&gt;&lt;div style="text-align: justify;"&gt;Свой первый коммит я уже сделал.&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5037794110913163448-3664016333432480536?l=alexbruy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alexbruy.blogspot.com/feeds/3664016333432480536/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://alexbruy.blogspot.com/2011/03/qgis-git.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5037794110913163448/posts/default/3664016333432480536'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5037794110913163448/posts/default/3664016333432480536'/><link rel='alternate' type='text/html' href='http://alexbruy.blogspot.com/2011/03/qgis-git.html' title='QGIS + GIT'/><author><name>voltron</name><uri>http://www.blogger.com/profile/06328793045029430973</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5037794110913163448.post-7759317250980658196</id><published>2011-03-01T19:01:00.000+02:00</published><updated>2011-05-09T19:36:20.939+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='GIS'/><category scheme='http://www.blogger.com/atom/ns#' term='QGIS'/><title type='text'>Автоматическое растяжение гистограммы растра в QGIS</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div style="text-align: justify;"&gt;В QGIS есть возможность сохранять используемые по умолчанию комбинацию каналов растра, величину стандартного отклонения и алгоритм улучшения контраста.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Но похоже этими возможностями мало кто пользуется. По крайней мере, никто не заметил, что хотя сохранение комбинации каналов и величины стандартного отклонения присутствует, но толку от них нет, т.к. при загрузке растра они не используются. Помимо этого были и другие ошибки, (например, используется комбинация 5-4-3, в в свойствах растра стоит 1-2-3) о которых тоже никто не сообщал.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Все это тянулось достаточно долго, где-то с &lt;a href="http://trac.osgeo.org/qgis/changeset/13582"&gt;r13582&lt;/a&gt;, а то и раньше. И только в &lt;a href="http://trac.osgeo.org/qgis/changeset/15256"&gt;r15256&lt;/a&gt; все эти проблемы были наконец-то решены.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Попробую объяснить зачем это может быть нужно и как пользоваться.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Не секрет, что число каналов в растровых данных часто может быть больше трех, например, данные Landsat имеют 8 каналов. При работе с такими изображениями стандартная комбинация каналов 1-2-3 (1 канал&amp;nbsp;— R, 2й&amp;nbsp;— G, 3й&amp;nbsp;— B) не подходит, картинка будет малоинформативной.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://lh3.googleusercontent.com/-bu03bXcpbSw/TWzVMPOOaVI/AAAAAAAAAIU/f8ExHHYYum4/s1600/landsat123.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" ilo-full-src="https://lh3.googleusercontent.com/-bu03bXcpbSw/TWzVMPOOaVI/AAAAAAAAAIU/f8ExHHYYum4/s320/landsat123.png" src="https://lh3.googleusercontent.com/-bu03bXcpbSw/TWzVMPOOaVI/AAAAAAAAAIU/f8ExHHYYum4/s320/landsat123.png" width="202" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Для таких данных обычно используют комбинацию 5-4-3, выглядит это чуть лучше, но все равно темновато.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://lh5.googleusercontent.com/-RabTfy9G2HU/TWzVTSKnNGI/AAAAAAAAAIY/Hvjpzcy0pFc/s1600/landsat543.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" ilo-full-src="https://lh5.googleusercontent.com/-RabTfy9G2HU/TWzVTSKnNGI/AAAAAAAAAIY/Hvjpzcy0pFc/s320/landsat543.png" src="https://lh5.googleusercontent.com/-RabTfy9G2HU/TWzVTSKnNGI/AAAAAAAAAIY/Hvjpzcy0pFc/s320/landsat543.png" width="201" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Применив алгоритм улучшения контраста «Растяжение до мин/макс», мы получим картинку с которой уже можно работать.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://lh4.googleusercontent.com/-f-9ZWBlxi4U/TWzVZOknq3I/AAAAAAAAAIc/efo1eoLZFUo/s1600/landsat543minmax.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" ilo-full-src="https://lh4.googleusercontent.com/-f-9ZWBlxi4U/TWzVZOknq3I/AAAAAAAAAIc/efo1eoLZFUo/s320/landsat543minmax.png" src="https://lh4.googleusercontent.com/-f-9ZWBlxi4U/TWzVZOknq3I/AAAAAAAAAIc/efo1eoLZFUo/s320/landsat543minmax.png" width="203" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Чтобы еще больше подчеркнуть различные области, зададим стандартное отклонение равное 2.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://lh6.googleusercontent.com/-NznkZzq4mRY/TWzVe4JKhBI/AAAAAAAAAIg/qoFayCJ1qqU/s1600/landsat543minmaxstddev.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" ilo-full-src="https://lh6.googleusercontent.com/-NznkZzq4mRY/TWzVe4JKhBI/AAAAAAAAAIg/qoFayCJ1qqU/s320/landsat543minmaxstddev.png" src="https://lh6.googleusercontent.com/-NznkZzq4mRY/TWzVe4JKhBI/AAAAAAAAAIg/qoFayCJ1qqU/s320/landsat543minmaxstddev.png" width="201" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Если сохранить все эти настройки в качестве значений по умолчанию, то все растры такого типа будут загружены в нужном виде без лишних телодвижений со стороны пользователя. При этом загрузка растров с 1 или 3мя каналами будет проходить как обычно, без использования растяжения и с комбинацией каналов 1-2-3.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;a href="http://gis-lab.info/qa/landsat-bandcomb.html"&gt;Почитать&lt;/a&gt; о разных комбинациях каналов Landsat и их предназначении&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5037794110913163448-7759317250980658196?l=alexbruy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alexbruy.blogspot.com/feeds/7759317250980658196/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://alexbruy.blogspot.com/2011/03/qgis.html#comment-form' title='Комментарии: 2'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5037794110913163448/posts/default/7759317250980658196'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5037794110913163448/posts/default/7759317250980658196'/><link rel='alternate' type='text/html' href='http://alexbruy.blogspot.com/2011/03/qgis.html' title='Автоматическое растяжение гистограммы растра в QGIS'/><author><name>voltron</name><uri>http://www.blogger.com/profile/06328793045029430973</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='https://lh3.googleusercontent.com/-bu03bXcpbSw/TWzVMPOOaVI/AAAAAAAAAIU/f8ExHHYYum4/s72-c/landsat123.png' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5037794110913163448.post-5499342965496563294</id><published>2011-02-24T10:04:00.000+02:00</published><updated>2011-05-09T19:36:20.940+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='GIS'/><category scheme='http://www.blogger.com/atom/ns#' term='QGIS'/><title type='text'>Пользовательские каталоги модулей в QGIS</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div style="text-align: justify;"&gt;В ревизии &lt;a href="http://trac.osgeo.org/qgis/changeset/15250"&gt;15250&lt;/a&gt; повилось отличное нововведение: Tim Sutton добавил возможность указать пользовательские каталоги с расширениями на С++.&amp;nbsp; Каталоги добавляются по одному, и при следующем запуске QGIS загрузит как стандартные модули, так и модули из указанных каталогов. Процесс активация&amp;nbsp; модулей не изменился, для этого по прежнему используется Менеджер модулей.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-8_IIBed6iqw/TWYPee5TcAI/AAAAAAAAAIQ/meVvnKICxWE/s1600/custom_plugin_path.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="261" ilo-full-src="http://1.bp.blogspot.com/-8_IIBed6iqw/TWYPee5TcAI/AAAAAAAAAIQ/meVvnKICxWE/s400/custom_plugin_path.png" src="http://1.bp.blogspot.com/-8_IIBed6iqw/TWYPee5TcAI/AAAAAAAAAIQ/meVvnKICxWE/s400/custom_plugin_path.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Эта возможность полезна как пользователям, которым стало проще добавлять сторонние расширения, так и разработчикам. Еще один плюс&amp;nbsp;— отпала необходимость в контроле за перезаписью модулей при обновлении.&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5037794110913163448-5499342965496563294?l=alexbruy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alexbruy.blogspot.com/feeds/5499342965496563294/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://alexbruy.blogspot.com/2011/02/qgis_24.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5037794110913163448/posts/default/5499342965496563294'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5037794110913163448/posts/default/5499342965496563294'/><link rel='alternate' type='text/html' href='http://alexbruy.blogspot.com/2011/02/qgis_24.html' title='Пользовательские каталоги модулей в QGIS'/><author><name>voltron</name><uri>http://www.blogger.com/profile/06328793045029430973</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-8_IIBed6iqw/TWYPee5TcAI/AAAAAAAAAIQ/meVvnKICxWE/s72-c/custom_plugin_path.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5037794110913163448.post-6258658253854463012</id><published>2011-02-22T12:06:00.000+02:00</published><updated>2011-05-09T19:36:20.941+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='GIS'/><category scheme='http://www.blogger.com/atom/ns#' term='QGIS'/><title type='text'>Как применялся патч</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div style="text-align: justify;"&gt;Завершилась &lt;a href="http://alexbruy.blogspot.com/2011/02/qgis.html"&gt;эпопея&lt;/a&gt; &lt;a href="http://alexbruy.blogspot.com/2011/02/blog-post.html"&gt;с патчем&lt;/a&gt;, позволяющим выполнять импорт и экспорт условных знаков в QGIS.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Путь от идеи до коммита был не простым: после создания и непродолжительного тестирования, патч пару дней пролежал у меня на ноутбуке; потом, после небольших косметических улучшений, он был загружен в trac QGIS и провисел там 5 недель. Из-за небольшого недопонимания, заинтересованные лица так и не смогли его протестировать и высказать свое мнение. А в минувшее воскресенье черт меня дернул связаться с Мартином («новая символика» его детище). После его ответа пришлось браться за доработку злополучного кода. Результат можно наблюдать начиная с &lt;a href="http://trac.osgeo.org/qgis/changeset/15236"&gt;r15236&lt;/a&gt;.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Загружая обновленный патч, вспомнил про еще одно улучшение. Незначительное, но тоже связанное с «новой символикой», а именно контроль за перезаписью символов с одинаковыми именами. И решил, что раз уж начал доставать Мартина, то надо воспользоваться этим по максимуму. Второй патч применен в &lt;a href="http://trac.osgeo.org/qgis/changeset/15237"&gt;r15237&lt;/a&gt;.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;«&lt;i&gt;Looking forward for more such patches ;-)&lt;/i&gt;»... Надеюсь, оптимизм Мартина не напрасен.&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5037794110913163448-6258658253854463012?l=alexbruy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alexbruy.blogspot.com/feeds/6258658253854463012/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://alexbruy.blogspot.com/2011/02/blog-post_22.html#comment-form' title='Комментарии: 4'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5037794110913163448/posts/default/6258658253854463012'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5037794110913163448/posts/default/6258658253854463012'/><link rel='alternate' type='text/html' href='http://alexbruy.blogspot.com/2011/02/blog-post_22.html' title='Как применялся патч'/><author><name>voltron</name><uri>http://www.blogger.com/profile/06328793045029430973</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5037794110913163448.post-4443952235617641235</id><published>2011-02-19T22:35:00.000+02:00</published><updated>2011-05-09T19:36:20.941+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='GIS'/><category scheme='http://www.blogger.com/atom/ns#' term='QGIS'/><title type='text'>Советы в QGIS</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div style="text-align: justify;"&gt;Коммитом &lt;a href="https://trac.osgeo.org/qgis/changeset/15199"&gt;15199&lt;/a&gt; Tim Sutton добавил показ советов при запуске QGIS. Отключить их можно в настройках QGIS.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-DCBc1MuFzaA/TWAickqW6mI/AAAAAAAAAIM/kaLMPAHheyU/s1600/qgis_tip.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="197" ilo-full-src="http://1.bp.blogspot.com/-DCBc1MuFzaA/TWAickqW6mI/AAAAAAAAAIM/kaLMPAHheyU/s320/qgis_tip.png" src="http://1.bp.blogspot.com/-DCBc1MuFzaA/TWAickqW6mI/AAAAAAAAAIM/kaLMPAHheyU/s320/qgis_tip.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Пока набор советов очень мал&amp;nbsp;— около десятка. Желающие могут присылать свои советы. Требования просты:&lt;/div&gt;&lt;ul style="text-align: left;"&gt;&lt;li&gt;совет должен иметь краткий заголовок&lt;/li&gt;&lt;li&gt;краткость&amp;nbsp;— сестра таланта. Содержание не должно превышать одного-двух абзацев &lt;/li&gt;&lt;li&gt;допускается использование базовых примитивов HTML: ссылки, списки и др. С полным списком поддерживаемых тегов можно ознакомиться &lt;a href="http://doc.trolltech.com/4.2/richtext-html-subset.html"&gt;здесь&lt;/a&gt;&lt;/li&gt;&lt;li&gt;совет должен быть полезным максимально широкому кругу пользователей или описывать функционал, существование которого не очевидно&lt;/li&gt;&lt;/ul&gt;&lt;div style="text-align: justify;"&gt;Чуть раньше, коммитом &lt;a href="http://trac.osgeo.org/qgis/changeset/15195"&gt;15195&lt;/a&gt;, было добавлено отдельное окно со списком организаций, поддержавших (и поддерживающих) проект финансово, т.е. &lt;a href="http://www.qgis.org/en/sponsorship/sponsors.html"&gt;спонсоров&lt;/a&gt;.&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5037794110913163448-4443952235617641235?l=alexbruy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alexbruy.blogspot.com/feeds/4443952235617641235/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://alexbruy.blogspot.com/2011/02/qgis_19.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5037794110913163448/posts/default/4443952235617641235'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5037794110913163448/posts/default/4443952235617641235'/><link rel='alternate' type='text/html' href='http://alexbruy.blogspot.com/2011/02/qgis_19.html' title='Советы в QGIS'/><author><name>voltron</name><uri>http://www.blogger.com/profile/06328793045029430973</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-DCBc1MuFzaA/TWAickqW6mI/AAAAAAAAAIM/kaLMPAHheyU/s72-c/qgis_tip.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5037794110913163448.post-2050344388367109274</id><published>2011-02-15T22:00:00.001+02:00</published><updated>2011-05-09T19:36:20.942+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='GIS'/><category scheme='http://www.blogger.com/atom/ns#' term='QGIS'/><category scheme='http://www.blogger.com/atom/ns#' term='разработки'/><title type='text'>RasterCalc 0.2</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div style="text-align: justify;"&gt;Залил в ГИС-Лабовский репозиторий RasterCalc версии 0.2 с поддержкой &lt;a href="http://alexbruy.blogspot.com/2011/02/rastercalc.html"&gt;условных операторов&lt;/a&gt;. Обновленная документация доступна на &lt;a href="http://gis-lab.info/qa/rastercalc.html"&gt;русском&lt;/a&gt; и английском (спасибо Максиму за редактуру) &lt;a href="http://gis-lab.info/qa/rastercalc-eng.html"&gt;языках&lt;/a&gt;.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;strike&gt;Пиво&lt;/strike&gt; отзывы и сообщения об ошибках можно оставлять в &lt;a href="http://gis-lab.info/forum/viewtopic.php?t=6302"&gt;специальной теме&lt;/a&gt; форума или слать авторам по почте.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;P.S. GIT невероятно мощная и удобная штука &lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5037794110913163448-2050344388367109274?l=alexbruy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alexbruy.blogspot.com/feeds/2050344388367109274/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://alexbruy.blogspot.com/2011/02/rastercalc-02.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5037794110913163448/posts/default/2050344388367109274'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5037794110913163448/posts/default/2050344388367109274'/><link rel='alternate' type='text/html' href='http://alexbruy.blogspot.com/2011/02/rastercalc-02.html' title='RasterCalc 0.2'/><author><name>voltron</name><uri>http://www.blogger.com/profile/06328793045029430973</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5037794110913163448.post-3169524351788979905</id><published>2011-02-11T21:07:00.000+02:00</published><updated>2011-05-09T19:36:20.943+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='GIS'/><category scheme='http://www.blogger.com/atom/ns#' term='QGIS'/><title type='text'>Снова о QGIS</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div style="text-align: justify;"&gt;Некий Alsi Yilmaz провел анализ usability QGIS. С результатами можно ознакомиться &lt;a class="postlink" href="https://docs.google.com/viewer?a=v&amp;amp;pid=explorer&amp;amp;chrome=true&amp;amp;srcid=0B1OP4EhyYSeMZDdjMTZiOTYtNWJiYi00OGI4LWI3MGYtNjIxZWZmZTIzZDhl&amp;amp;hl=en&amp;amp;authkey=CKiDx6AB"&gt;здесь&lt;/a&gt; (на английском). Просмотрел по диагонали, есть несколько замечаний по делу, а так... слабовато.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Зато Marco Hugentobler порадовал: экспериментальная поддержка присоединенных таблиц (о ней писал &lt;a href="http://alexbruy.blogspot.com/2010/07/table-join-qgis.html"&gt;ранее&lt;/a&gt;) коммитом &lt;a href="http://trac.osgeo.org/qgis/changeset/15155"&gt;15155&lt;/a&gt; перенесена в trunk.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;А еще у меня никак не дойдут руки завершить небольшой «секретный проект» и выложить его результаты.&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5037794110913163448-3169524351788979905?l=alexbruy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alexbruy.blogspot.com/feeds/3169524351788979905/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://alexbruy.blogspot.com/2011/02/qgis_11.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5037794110913163448/posts/default/3169524351788979905'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5037794110913163448/posts/default/3169524351788979905'/><link rel='alternate' type='text/html' href='http://alexbruy.blogspot.com/2011/02/qgis_11.html' title='Снова о QGIS'/><author><name>voltron</name><uri>http://www.blogger.com/profile/06328793045029430973</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5037794110913163448.post-6375786903680612359</id><published>2011-02-08T15:54:00.000+02:00</published><updated>2011-05-09T19:36:20.944+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='GIS'/><category scheme='http://www.blogger.com/atom/ns#' term='QGIS'/><category scheme='http://www.blogger.com/atom/ns#' term='записки'/><title type='text'>Рабоче-программистское</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div style="text-align: justify;"&gt;Погода сегодня не радует. У нас оттепель, все тает, сырость и туман. В такую погоду обычно ничего делать не хочется, максимум&amp;nbsp;— поваляться с книгой или посмотреть кино. Ан нет...&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Не дождавшись отзывов о работе нового инструмента в GdalTools, сам прогнал несколько тестов. Окончательно убедившись в работоспособности отправил патч в трекер и написал Джузеппе. C &lt;a href="http://trac.osgeo.org/qgis/changeset/15135"&gt;r15135&lt;/a&gt; в GdalTools доступна еще одна утилита&amp;nbsp;— &lt;a href="http://www.gdal.org/gdaltindex.html"&gt;gdaltindex&lt;/a&gt;.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Чуть-чуть доработал и выложил патч импорта/экспорта условных знаков, о котором писал &lt;a href="http://alexbruy.blogspot.com/2011/02/qgis.html"&gt;пару дней назад&lt;/a&gt;. Жду реакции.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Потом взялся за улучшение usability диалога загрузки/сохранения параметров соединений с базами PostGIS и серверами WMS. Решил обойтись без патча (изменения не такие уж и большие) и нахально закоммитил все сам.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Окончательно войдя в раж, поборол давний и вредный баг в RasterCalc, расширил набор доступных операторов сравнения и взялся за обновление документации.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;P.S.: а настроение все равно никакое&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5037794110913163448-6375786903680612359?l=alexbruy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alexbruy.blogspot.com/feeds/6375786903680612359/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://alexbruy.blogspot.com/2011/02/blog-post.html#comment-form' title='Комментарии: 6'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5037794110913163448/posts/default/6375786903680612359'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5037794110913163448/posts/default/6375786903680612359'/><link rel='alternate' type='text/html' href='http://alexbruy.blogspot.com/2011/02/blog-post.html' title='Рабоче-программистское'/><author><name>voltron</name><uri>http://www.blogger.com/profile/06328793045029430973</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5037794110913163448.post-7258718918598958086</id><published>2011-02-06T21:05:00.000+02:00</published><updated>2011-05-09T19:36:20.945+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='GIS'/><category scheme='http://www.blogger.com/atom/ns#' term='QGIS'/><category scheme='http://www.blogger.com/atom/ns#' term='разработки'/><title type='text'>Экспорт/импорт условных знаков в QGIS</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div style="text-align: justify;"&gt;Так называемая «новая символика» в QGIS обладает внушительным набором возможностей и позволяет пользователям создавать собственные условные знаки различной сложности. К сожалению, в ней не предусмотрены механизмы обмена условными знаками, нельзя использовать несколько библиотек одновременно.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Решил устранить хотя бы часть недостатков и подготовил патч, позволяющий импортировать и экспортировать условные знаки. Это уже третий патч такого рода среди моих исправлений, предыдущие два тоже касались импорта/экспорта (один для обмена настройками PostGIS и WMS соединений, а второй для импорта/экспорта пользовательских клавиатурных сокращений).&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_pVM0ftFZDe8/TU7tNwxAF8I/AAAAAAAAAIE/4eDcS6dtx-M/s1600/new_buttons.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="212" ilo-full-src="http://3.bp.blogspot.com/_pVM0ftFZDe8/TU7tNwxAF8I/AAAAAAAAAIE/4eDcS6dtx-M/s320/new_buttons.png" src="http://3.bp.blogspot.com/_pVM0ftFZDe8/TU7tNwxAF8I/AAAAAAAAAIE/4eDcS6dtx-M/s320/new_buttons.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_pVM0ftFZDe8/TU7tRSPqBDI/AAAAAAAAAII/J4-UDUpzkng/s1600/export_import.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="285" ilo-full-src="http://3.bp.blogspot.com/_pVM0ftFZDe8/TU7tRSPqBDI/AAAAAAAAAII/J4-UDUpzkng/s320/export_import.png" src="http://3.bp.blogspot.com/_pVM0ftFZDe8/TU7tRSPqBDI/AAAAAAAAAII/J4-UDUpzkng/s320/export_import.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5037794110913163448-7258718918598958086?l=alexbruy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alexbruy.blogspot.com/feeds/7258718918598958086/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://alexbruy.blogspot.com/2011/02/qgis.html#comment-form' title='Комментарии: 2'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5037794110913163448/posts/default/7258718918598958086'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5037794110913163448/posts/default/7258718918598958086'/><link rel='alternate' type='text/html' href='http://alexbruy.blogspot.com/2011/02/qgis.html' title='Экспорт/импорт условных знаков в QGIS'/><author><name>voltron</name><uri>http://www.blogger.com/profile/06328793045029430973</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_pVM0ftFZDe8/TU7tNwxAF8I/AAAAAAAAAIE/4eDcS6dtx-M/s72-c/new_buttons.png' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5037794110913163448.post-9135850077259008193</id><published>2011-02-03T23:24:00.000+02:00</published><updated>2011-05-09T19:36:20.945+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='GIS'/><category scheme='http://www.blogger.com/atom/ns#' term='QGIS'/><category scheme='http://www.blogger.com/atom/ns#' term='разработки'/><title type='text'>Условный оператор в RasterCalc</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div style="text-align: justify;"&gt;Не смотря на наличие встроенного в QGIS растрового калькулятора (о нем писал &lt;a href="http://alexbruy.blogspot.com/2010/10/blog-post_7713.html"&gt;пару&lt;/a&gt; &lt;a href="http://alexbruy.blogspot.com/2010/10/blog-post_28.html"&gt;раз&lt;/a&gt;), разработанный ГИС-Лаб &lt;a href="http://alexbruy.blogspot.com/2010/10/rastercalc-python-c.html"&gt;RasterCalc&lt;/a&gt; все еще пользуется популярностью. Вот уж не знаю чем это объяснить: то ли дело в привычках, то ли наш калькулятор более удобный... Жутко интересно, в чем же причина. Наверное, надо опрос сделать.&lt;br /&gt;&lt;br /&gt;К чему это предисловие? Меня уже давно терроризируют просьбами добавить в растровый калькулятор поддержку условных операторов, особенно усердствует один товарищ из Испании. И как я не ссылался на занятость в других проектах, как не старался отвертеться, ничего не помогало. После небольшого затишья атаки повторялись. Видимо решили брать измором.&lt;br /&gt;&lt;br /&gt;Не спасло и включение патча, добавляющего операторы сравнения (прислал Ghislain Picard). Этого было мало и это было не то. Народ жаждал большего, чего-то в стиле r.mapcalc из GRASS и желательно с поддержкой такого же синтаксиса.&lt;br /&gt;&lt;br /&gt;Что ж... вынужден признать, они своего добились. Сегодня эта вожделенная фича была реализована. Синтаксис, правда, не совпадает с синтаксисом r.mapcalc, т.к. мне не хочется сильно заморачиваться с разбором и без того сложных конструкций. Теперь можно делать такие вещи как:&lt;/div&gt;&lt;ul style="text-align: left;"&gt;&lt;li&gt;сравнение значений пикселей с некоторой величиной и замену значений пикселей, удовлетворяющих условию, на другую величину&lt;/li&gt;&lt;li&gt;сравнение значений пикселей с соответствующими пикселями другого канала/растра и замену значений пикселей, удовлетворяющих условию, на соответствующие значения еще одного растра/канала&lt;/li&gt;&lt;li&gt;другие похожие извращения&lt;/li&gt;&lt;/ul&gt;&lt;div style="text-align: justify;"&gt;Вся эта красота пока лежит в моем локальном репозитории. Коммитить в публичный буду только после обновления документации. А делать это ой как не хочется. Ну не люблю я писать, будь это сочинение, статья или что-то еще. Бывает такое, что пишется легко, но редко.&lt;br /&gt;&lt;br /&gt;Есть еще одна причина, точнее даже две. Во-первых, думаю о том, чтобы немного оптимизировать калькулятор: операции над большими растрами основательно грузят систему. А во-вторых, тот самый активный испанец буквально на днях еще один feature request сделал, и у меня такое предчувствие, что добиваться его реализации он будет с таким же упорством. &lt;br /&gt;&lt;br /&gt;Но окончательное решение еще не принял. Может, достаточно и одного условного оператора и не стоит связываться с рефакторингом и оптимизацией? Или все таки немного подождать, выпустить еще более мощный калькулятор и окончательно закрепить успех первых версий?&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5037794110913163448-9135850077259008193?l=alexbruy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alexbruy.blogspot.com/feeds/9135850077259008193/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://alexbruy.blogspot.com/2011/02/rastercalc.html#comment-form' title='Комментарии: 2'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5037794110913163448/posts/default/9135850077259008193'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5037794110913163448/posts/default/9135850077259008193'/><link rel='alternate' type='text/html' href='http://alexbruy.blogspot.com/2011/02/rastercalc.html' title='Условный оператор в RasterCalc'/><author><name>voltron</name><uri>http://www.blogger.com/profile/06328793045029430973</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5037794110913163448.post-8852070081487654908</id><published>2011-02-03T11:34:00.001+02:00</published><updated>2011-02-03T13:35:20.224+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='OSM'/><title type='text'>OSM на радио «Эхо Москвы»</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div style="text-align: justify;"&gt;В это воскресенье, 6 февраля в 21:00 МСК в передаче «&lt;a href="http://www.echo.msk.ru/programs/tochka/"&gt;Точка&lt;/a&gt;» радио «Эхо Москвы» Максим Дубинин и Владимир Елистратов будут рассказывать о проекте OpenStreetMap и обо всем, что с ним связано.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Предложить свои вопросы и высказать соображения можно в специальной теме &lt;a href="http://gis-lab.info/forum/viewtopic.php?f=12&amp;amp;t=7015"&gt;форума ГИС-Лаб&lt;/a&gt; или в русскоязычном разделе &lt;a href="http://forum.openstreetmap.org/viewtopic.php?pid=135018"&gt;форума OSM&lt;/a&gt;.&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5037794110913163448-8852070081487654908?l=alexbruy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alexbruy.blogspot.com/feeds/8852070081487654908/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://alexbruy.blogspot.com/2011/02/osm.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5037794110913163448/posts/default/8852070081487654908'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5037794110913163448/posts/default/8852070081487654908'/><link rel='alternate' type='text/html' href='http://alexbruy.blogspot.com/2011/02/osm.html' title='OSM на радио «Эхо Москвы»'/><author><name>voltron</name><uri>http://www.blogger.com/profile/06328793045029430973</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5037794110913163448.post-4908286473742142978</id><published>2011-01-29T11:21:00.000+02:00</published><updated>2011-03-28T18:13:24.166+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='GIS'/><title type='text'>Новости</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div style="text-align: justify;"&gt;Alessandro Furieri анонсировал SpatiaLite Cookbook&amp;nbsp;&amp;mdash; отличное руководство по SpatiaLite, содержащее множество практических примеров, советов по оптимизации а также информацию по использованию SpatiaLite с различными языками программирования. Ознакомиться с книгой можно &lt;a href="http://www.gaia-gis.it/spatialite-2.4.0-4/spatialite-cookbook/"&gt;здесь&lt;/a&gt;.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Frank Warmerdam объявил о переходе OSGeo4W на недавно вышедшую GDAL 1.8.0. Вместо GDAL 1.5.4 версией по умолчанию станет 1.8.0, дополнительные пакеты вроде gdal-python, gdal-autotest, gdal-ecw и др. также будут обновлены или удалены в случае невостребованности.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Для совместимости с некоторыми пакетами, использующими GDAL 1.5.4, будет введен новый пакет gdal15dll с необходимыми библиотеками. Установка этого пакета будет выполняться автоматически.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Т.к. переход на новую версию GDAL достаточно трудоемкий и длительный процесс, обновление части ПО, входящего в OSGeo4W, временно приостанавливается. В частности это касается ночных сборок QGIS.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Мейнтейнеры QGIS уже объявили о готовности пересобрать пакет под GDAL 1.8.0 как только это станет возможным, пересборка GRASS будет выполнена после выхода GRASS 6.4.1.&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5037794110913163448-4908286473742142978?l=alexbruy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alexbruy.blogspot.com/feeds/4908286473742142978/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://alexbruy.blogspot.com/2011/01/blog-post_29.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5037794110913163448/posts/default/4908286473742142978'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5037794110913163448/posts/default/4908286473742142978'/><link rel='alternate' type='text/html' href='http://alexbruy.blogspot.com/2011/01/blog-post_29.html' title='Новости'/><author><name>voltron</name><uri>http://www.blogger.com/profile/06328793045029430973</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5037794110913163448.post-6066451626399884502</id><published>2011-01-25T09:52:00.002+02:00</published><updated>2011-03-28T18:13:24.167+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='GIS'/><category scheme='http://www.blogger.com/atom/ns#' term='GDAL'/><category scheme='http://www.blogger.com/atom/ns#' term='OGR'/><title type='text'>GDAL 1.8.0</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div style="text-align: justify;"&gt;Frank Warmerdam анонсировал GDAL 1.8.0.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;a href="http://gdal.org/"&gt;GDAL/OGR&lt;/a&gt; — открытая библиотека для работы с растровыми и векторными данными, web-сервисами и базами данных. Библиотека предоставляет приложениям единую обобщенную модель данных для всех поддерживаемых форматов. Помимо самой библиотеки в состав GDAL входит набор мощных утилит командной строки для преобразования и обработки данных.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Вкратце список основных изменений выглядит так:&lt;/div&gt;&lt;ul style="text-align: left;"&gt;&lt;li&gt;добавлены новые драйвера GDAL: GTX, &lt;a href="http://gdal.org/frmt_hf2.html"&gt;HF2&lt;/a&gt;, &lt;a href="http://gdal.org/frmt_jpegls.html"&gt;JPEGLS&lt;/a&gt;, &lt;a href="http://gdal.org/frmt_jp2openjpeg.html"&gt;JP2OpenJPEG&lt;/a&gt;, &lt;a href="http://gdal.org/frmt_jpipkak.html"&gt;JPIPKAK&lt;/a&gt;, KMLSUPEROVERLAY, LOS/LAS, &lt;a href="http://gdal.org/frmt_mrsid_lidar.html"&gt;MG4Lidar&lt;/a&gt;, NTv2, &lt;a href="http://gdal.org/frmt_ozi.html"&gt;OZI&lt;/a&gt;, &lt;a href="http://gdal.org/frmt_pdf.html"&gt;PDF&lt;/a&gt;, &lt;a href="http://gdal.org/frmt_rasdaman.html"&gt;RASDAMAN&lt;/a&gt;, &lt;a href="http://gdal.org/frmt_xyz.html"&gt;XYZ&lt;/a&gt;&lt;/li&gt;&lt;li&gt;добавлены новые драйвера OGR: &lt;a href="http://gdal.org/ogr/drv_aeronavfaa.html"&gt;AeronavFAA&lt;/a&gt;, &lt;a href="http://gdal.org/ogr/drv_ao.html"&gt;ArcObjects&lt;/a&gt;, &lt;a href="http://gdal.org/ogr/drv_gpsbabel.html"&gt;GPSBabel&lt;/a&gt;, &lt;a href="http://gdal.org/ogr/drv_htf.html"&gt;HTF&lt;/a&gt;, &lt;a href="http://gdal.org/ogr/drv_libkml.html"&gt;LIBKML&lt;/a&gt;, &lt;a href="http://gdal.org/ogr/drv_mssqlspatial.html"&gt;MSSQLSpatial&lt;/a&gt;, &lt;a href="http://gdal.org/ogr/drv_nas.html"&gt;NAS&lt;/a&gt;, &lt;a href="http://gdal.org/ogr/drv_openair.html"&gt;OpenAir&lt;/a&gt;, &lt;a href="http://gdal.org/ogr/drv_pds.html"&gt;PDS&lt;/a&gt;, &lt;a href="http://gdal.org/ogr/drv_pgdump.html"&gt;PGDump&lt;/a&gt;, SOSI, &lt;a href="http://gdal.org/ogr/drv_sua.html"&gt;SUA&lt;/a&gt;, &lt;a href="http://gdal.org/ogr/drv_wfs.html"&gt;WFS&lt;/a&gt;&lt;/li&gt;&lt;li&gt;множество улучшений и исправлений в драйверах OGR DXF и GML&lt;/li&gt;&lt;li&gt;реализованы следующие RFC:&lt;ul style="text-align: left;"&gt;&lt;li&gt;&lt;a href="http://trac.osgeo.org/gdal/wiki/rfc7_vsilapi"&gt;RFC 7: Use VSILFILE for VSI*L Functions&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://trac.osgeo.org/gdal/wiki/rfc24_progressive_data_support"&gt;RFC 24: Progressive data support in GDAL&lt;/a&gt; (асинхронный доступ к данным)&lt;/li&gt;&lt;li&gt;&lt;a href="http://trac.osgeo.org/gdal/wiki/rfc28_sqlfunc"&gt;RFC 28: OGR SQL Generalized Expressions&lt;/a&gt; (возможность использовать большинство основных функций SQL в запросах SELECT)&lt;/li&gt;&lt;li&gt;&lt;a href="http://trac.osgeo.org/gdal/wiki/rfc29_desired_fields"&gt;RFC 29: OGR Set Ignored Fields&lt;/a&gt; (улучшение производительности при доступе к векторным объектам)&lt;/li&gt;&lt;li&gt;&lt;a href="http://trac.osgeo.org/gdal/wiki/rfc30_utf8_filenames"&gt;RFC 30: Unicode Filenames&lt;/a&gt; (поддержка UTF-8 в именах файлов на всех платформах)&lt;/li&gt;&lt;li&gt;&lt;a href="http://trac.osgeo.org/gdal/wiki/rfc33_gtiff_pixelispoint"&gt;RFC 33: GTIFF - Corrected !PixelIsPoint Interpretation&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;добавлена новая утилита gdallocationinfo&lt;/li&gt;&lt;/ul&gt;&lt;div style="text-align: justify;"&gt;Ознакомиться с полным списком изменений можно на странице релиза &lt;a href="http://trac.osgeo.org/gdal/wiki/Release/1.8.0-News"&gt;http://trac.osgeo.org/gdal/wiki/Release/1.8.0-News&lt;/a&gt;.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Список изменений внушительный, радует реализация RFC 29&amp;nbsp; и RFC 30. Так, изменения, описанные в RFC 29, позволят существенно поднять производительность&amp;nbsp; и уменьшить расход памяти при обработке векторных данных (по тестам выигрыш примерно в 1.5 - 2.5 раза). Пока SetIgnored реализован только для shape-файлов (стараниями Мартина) и SpatiaLite (мой патч).&lt;/div&gt;&lt;div style="text-align: justify;"&gt;После слияния trunk и threading_branch QGIS будет намного быстрее открывать большие шейпы. Да и работа многих скриптов геопроцессинга ускорится. Кстати, надо будет переписать свой скрипт экстракции данных под эти изменения.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Ждем включения GDAL 1.8.0 в OSGeo4W, тем более, что Frank обещал глобальное обновление OSGeo4W после релиза — GDAL 1.8.0 планируется сделать основной версией вместо давной устаревшей 1.5.4, а Python 2.5 заменить на 2.7.&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5037794110913163448-6066451626399884502?l=alexbruy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alexbruy.blogspot.com/feeds/6066451626399884502/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://alexbruy.blogspot.com/2011/01/gdal-180.html#comment-form' title='Комментарии: 1'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5037794110913163448/posts/default/6066451626399884502'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5037794110913163448/posts/default/6066451626399884502'/><link rel='alternate' type='text/html' href='http://alexbruy.blogspot.com/2011/01/gdal-180.html' title='GDAL 1.8.0'/><author><name>voltron</name><uri>http://www.blogger.com/profile/06328793045029430973</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5037794110913163448.post-8221523425472082640</id><published>2011-01-23T16:14:00.000+02:00</published><updated>2011-01-23T16:14:39.780+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='записки'/><category scheme='http://www.blogger.com/atom/ns#' term='зима'/><title type='text'>Зимний выходной</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div style="text-align: justify;"&gt;Выходной. С 6ти утра, а может и дольше, не переставая идет снег.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Искал компанию, чтобы прогуляться, к сожалению, никто не откликнулся. Пошел сам: побродил по Ждановскому парку, сходил к каскаду фонтанов Радуга, спустился на Набережную, а потом отправился в парк Металлургов. Погода отличная, тихо, прохожих практически нет, парки в снегу выглядят немного нереальными и очень красивы.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Почему-то вспомнился Пастернак и его «Зимняя ночь»&lt;/div&gt;&lt;div style="font-style: italic; text-align: justify;"&gt;Мело, мело по всей земле&lt;br /&gt;Во все пределы.&lt;br /&gt;Свеча горела на столе,&lt;br /&gt;Свеча горела.&lt;br /&gt;&lt;br /&gt;Как летом роем мошкара&lt;br /&gt;Летит на пламя,&lt;br /&gt;Слетались хлопья со двора&lt;br /&gt;К оконной раме.&lt;br /&gt;&lt;br /&gt;Метель лепила на стекле&lt;br /&gt;Кружки и стрелы.&lt;br /&gt;Свеча горела на столе,&lt;br /&gt;Свеча горела.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Сейчас уже дома, слегка впал в меланхолию. Приглушил свет, валяюсь с томиком Блока, слушаю Дебюсси и никак не могу решить что мне нравится больше «Clair de Lune» или «La Mer».&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5037794110913163448-8221523425472082640?l=alexbruy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alexbruy.blogspot.com/feeds/8221523425472082640/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://alexbruy.blogspot.com/2011/01/blog-post_23.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5037794110913163448/posts/default/8221523425472082640'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5037794110913163448/posts/default/8221523425472082640'/><link rel='alternate' type='text/html' href='http://alexbruy.blogspot.com/2011/01/blog-post_23.html' title='Зимний выходной'/><author><name>voltron</name><uri>http://www.blogger.com/profile/06328793045029430973</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
