GIS-LAB

Географические информационные системы и дистанционное зондирование

Форум 2000

20.12.2009, Максим Дубинин

На форуме округлилось до двух тысяч число пользователей, двухтысячным стал andrew.sakharov. В новом году произведем чистку и число снова сильно упадет. “Сахаров”, “чистка”, противоречивый какой-то пост …

Желающие помочь обновить Geosample?

20.12.2009, Максим Дубинин

Обновился открытый Г?С софт и разыскиваются желающие обновить проекты для геосэмпла для:

gvSIG 1.9

SAGA 2.0.4

SpatiaLite GIS 1.2.1

возможно стоит также это сделать для беты MapWindow 6.

Если хотите попробовать новую для себя Г?С или уже ее используете, соберите заодно проект. Посмотреть подробности что к чему и подписаться можно в форуме.

dbf2csv

20.12.2009, Максим Дубинин

Дмитрий Колесов поделился небольшим инструментом для конвертации dbf в csv на питоне, подойдет для автоматизации разных операций.

Климат и опенсорс

19.12.2009, Максим Дубинин

Для тех кто не в курсе, мир климатологов если еще не сошёл с ума, то скоро точно сойдет. Причем везде русский след.

Сначала иностранные учёные мухлюют с дендрологическими данными с Приполярного Урала.

Потом хакеры с ip-адресами где-то в России воруют более тысячи писем переписки этих и других ученых и выкладывают их в интернет.

К увлекательному чтению писем не подключился только ленивый, включая одного из основоположников опенсорса Эрика Раймонда, автора Cathedral and Bazaar.

В дело влез и наш ?нститут экономического анализа (странно кто у нас занимается климатом, не правда ли?) показывающий, что данные по России используются не со всех станций. Правда выводы со всех станций еще менее приятны для отрицающих.

По моему, климатология и наука в целом получает конкретный затяжной пинок, который будет “звучать” еще долго.

Вывод у всех только один – открывайте данные, код и алгоритмы, иначе потом – не жалуйтесь.

Цена открытости

18.12.2009, Максим Дубинин

Если вы вдруг занимаетесь наукой и собираетесь публиковаться в англоязычных журналах, то вполне вероятно, что вам придется столкнуться с Springer, одним из крупнейших издателей.

3000 USD – столько стоит сделать вашу статью открыто доступной (Open Choice), иначе распространять ее может только издательство.

Сборка QGIS в VSE с OSGeo4W – 2

18.12.2009, voltron

Обновлена статья, описывающая процесс сборки QGIS VisuaStudio 2008 Express с использованием библиотек OSGeo4W.

Основное отличие от первой редакции – после сборки работает интеграция с Python и GRASS. В статье приводится командный файл, который  можно использовать для регулярной автоматической или полу-автоматической пересборки QGIS.

Проблема с работой Python была решена после общения с разработчиками и мэйнтейнерам пакетов, а также собственных экспериментов. В основу легли командные файлы, используемые при сборке пакетов QGIS для OSGeo4W.

Прочитать и обсудить на форуме.

Новости вокруг

17.12.2009, Mavka

  1. Snowflake Software представила материалы прошедшего вебинара по случаю презентации бесплатной версии GO Publisher Community Edition. Видео и вопросы-ответы.
  2. DMCii начала продажу снимков с разрешением 22 м.  Область применения – сельское хозяйство, лесной надзор.
  3. Пассажирский перевозчик TriMet (автобусы, поезда) г. Портленд (США) представил веб-приложение TripPlanner для планирования и расчета стоимости поездок. ?спользуется библиотека GeoExt.
  4. Пополнение в ассоциации разработчиков gvSIG.
  5. Веб-карты MapQuest обзавелись аналогом StreetView – “360 View”.
  6. localiz.me – новая игра по поиску сокровищ на Google Maps.
  7. ThinkGeo обновила Cygnus Track GPS tracking platform до версии 5.0 и ввела бесплатный пробный период (30 дней). Платформа создана с использованием Map Suite SDK.
  8. Презентация (1.0 Mb, PDF) о QuantumGIS от Tim Sutton для конференции 2009 AGU Fall Meeting.
  9. Планы и развитие SEXTANTE (eng).
  10. Geoweb Guru: технический обзор сервиса OpenSpace от U.K. Ordnance Survey, предоставляющего доступ к картографическим материалам (в рамках программы по открытию данных к апрелю 2010 года). По сути, это обертка вокруг OpenLayers наподобие библиотеки OpenStreetMap.js.
  11. Google: небольшое обновление интерфейса Google Maps; в Maps API добавлен пространственный поиск (например, “кафе” в радиусе 200 м); очередные экологические экскурсии; симулятор вертолета для Google Earth; новогодняя коллекция 3D моделей SketchUp.
  12. Планы Arramagong (LiveCD с программами Г?С) на 2010 год.
  13. MB-System – свободная (GPL) программа обработки данных гидролокации.
  14. Критика python-драйверов для PostgreSQL.
  15. OpenLayers: новый класс для работы с каналами Atom (#1366). Комментарий от Sean Gillies.
  16. Карты, данные, исследования: сопровождение спутников ДЗЗ; карта Амазонии 1:100’000 (в сыром виде).

Наиболее распространенные ошибки

17.12.2009, Mavka

Поскольку на форуме в последние дни прошла лавина однотипных сообщений о проблемах с веб-приложениями, то решил осветить вопрос разработки и отладки веб-карт.

Разговор пойдет про: MapServer, OpenLayers, PostGIS и “вообще” (с).

Примечание: программ с названием “MapServer” я знаю четыре. ?з них наиболее часто встречающиеся – UMN MapServer и SUAS MapServer. Указывайте с чем конкретно вы работаете.

Первое и самое главное.

?сходные данные. Карты без координат не бывают. Непривязанные растры, вектор в местной СК – это не материал и к Г?С он никаким боком не относится. Как минимум – возьмите из Google Earth 4-6 точек и привяжите свои карты к ним. Система координат должна быть общепринятой и входить в список EPSG.

?так. ?сходный материал это: вектор – в формате ESRI Shapefile, растр – GeoTIFF. Если у вас он в другом формате (Mapinfo, Autocad, Adobe Illustrator), то вы должны себе четко представлять и быть уверены на 100% что сможете, при необходимости, привести его в указанные.

Для совсем начинающих – оформление и данные всегда идут раздельно. Если вы нарисовали красивую карту в Mapinfo или Illustratore, то при преобразовании форматов придется все делать заново. Толщина, цвет, заливка, условные знаки не передаются. Не устраивает – растеризуйте.

Ссылки:

  1. Географическая привязка растровых данных в ImageWarp (Arcview);
  2. Привязка векторных данных находящихся в неизвестной или файловой системе координат (Arcview, ArcGIS);
  3. Географическая привязка данных с помощью QGIS
    и другие статьи в разделе “Пространственная привязка“.

Примечание: если вы стоите перед дилеммой “растр или вектор” – выбирайте растр. Если потом решите переделать свой приложение на вектор, то затраты будут незначительными.

Второе.

Привыкайте все проверять. Залить данные в PostGIS, настроить MapServer, подключить OpenLayers и утверждать что последний рисует совсем не то что было вначале – бесперспективно.

Начали.

Все делается по порядку и рекурсивно проверяется. Взяли исходные данные, загрузили их в Quantum GIS (программа на ваш вкус). Убедились что видим то, что ожидали. Все слои прекрасно совмещаются. Проекция – та что требовалась. Координаты из Google ложатся туда где и должны быть (хотя бы +/- 100 м).

Загрузили данные в PostGIS. Опять все проверили: слои из базы данных сходятся с теми что были на первом этапе и система координат не сбилась при загрузке.

Начинаем настраивать UMN MapServer. Заполнили слои, прописали системы координат и экстенты. Проверяем средствами самой программы. Открываем в интернет браузере страницу с адресом вида:

http://localhost/cgi-bin/mapserv.exe?map=/work/wms/web.map&layer=geology_drillhole&mode=map

вы получите карту размером SIZE и охватом в EXTENT, как указывали в файле настроек (web.map). Кстати, основные проблемы на этом этапе – неправильно заданный экстент.

Теперь, добавляем в map-файл информацию о WMS. Переходим в QuantumGIS, подключаем новый wms-сервис и тщательно тестируем. Если ничего не отображается, то смотрим логи веб-сервера Apache – файл access.log. Для OSGeo4W он лежит по адресу:

\OSGeo4W\apache\logs\access.log

В нем смотрим в конце запросы вида (одной строкой):

/cgi-bin/mapserv.exe?map=/work/wms/web.map?
SERVICE=WMS&VERSION=1.1.0&
REQUEST=GetMap&LAYERS=geology_drillhole&
EXCEPTIONS=application/vnd.ogc.se_xml&
STYLES=&TRANSPARENT=FALSE&
FORMAT=image/png&
WIDTH=768&HEIGHT=768&
SRS=EPSG:…&
BBOX=…

Все параметры интуитивно понятны и беглого взгляда должно быть достаточно, чтобы выявить грубые ошибки. Если к этой строке добавить в начале адрес сервера (http://localhost) и открыть ее в браузере, то вы получите картинку. ?ли сообщение об ошибке – тогда исправляйте map-файл.

OpenLayers. Добавляем слой WMS, а вместо него – розовые квадраты. Щелкаем правой кнопкой и копируем адрес тайла. Открываем его в новом окне – wms-сервер покажет ошибку. Не забываем смотреть в логах Apache какие запросы поступают на сервер.

Если вместо UMN MapServer вы используете GeoServer, то удобнее использовать Firebug для Firefox. Открываем в меню ?нструменты > Дополнения > Поиск дополнений. ?щем “firebug” и устанавливаем. Запускаем отладку (Ctrl+F12 или ?нструменты > Firebug) и на вкладке “Сеть” видим все обращения к серверу.

На вкладке “Сценарий” можно проводить собственно отладку кода вашего приложения, определять точки останова и смотреть содержимое переменных.

Закончили.

? вот только теперь, если у вас до сих пор остались нерешенные проблемы, отправляемся на форум и просим подсказки. Для UMN MapServer приводим содержимое map-файла, а для OpenLayers – хотя бы инициализацию карты (OpenLayers.Map) и слоя (OpenLayers.Layer.WMS).

Новости вокруг

16.12.2009, Mavka

  1. Подарки географу на рождество.
  2. В GeoServer появилась реализация WMS-T.
  3. Geoff Zeiss о прошедшей в Бахрейне конференции MEST 2009.
  4. 3D геологическая карта в Google Earth (реклама услуг). ? небольшие программы для работы с Google Earth.
  5. Встреча разработчиков Mapbender в Бонне (ФРГ).
  6. Началась подготовка к выпуску GDAL/OGR 1.7. План работ. Основные нововведения с точки зрения пользователя – драйверы DXF и Postgres WKT Raster.
  7. Пачка статей и заметок о новом проекте Google по контролю за вырубкой лесов.
  8. Карты в устройствах навигации слишком перегружены информацией.
  9. Он-лайн игра “Virtual Village II” (бродилка), построенная с использованием свободных Г?С: PostGIS, Hibernate Spatial, OpenLayers и др. Версия тестовая, часть функций может не работать. Задача – найти источник аномалии.
  10. Коротко о сравнении производительности серверов WMS (новость уже проходила в предыдущих выпусках).
  11. Сервис для преобразования пар координат (lon/lat) в квадраты бланковой карты по системе “Quarter Degree Grid Cells” (применяется в южной Африке в работах по биоразнообразию). Приведен код.
  12. TrasMiSIG – приложение, выполняющее поиск оптимального маршрута. Построено на базе PyQGIS и PostgreSQL (eng). ?сходные коды открыты (GPL). Также, могут быть интересны статьи о предыдущей версии (0.3 Mb, PDF) программы (вместо PyQGIS использовался SharpMap) и создание инсталлятора .

Q: What’s big, white, furry and always points North?
A: A Polar Bearing.
(географы шутят)

Статья “Открытые Г?С” в ?Б

15.12.2009, Максим Дубинин

Написали довольно обширную статью про Открытые Г?С в последний ?нформационный бюллетень Г?С-Ассоциации. Статья достаточно общая. Так как ничего в РФ про открытые Г?С нигде толком не публиковалось, мы попытались ухватить по чуть-чуть от всего. ?нтересно, как по-вашему получилось.

Пока она доступна в полном виде в электронной версии журнала и на самом сайте Г?С-Ассоциации, но видимо через некоторое время “уйдет” под авторизацию.

По договоренности, мы публикуем ее и на GIS-Lab. Вы можете прочитать несколько более расширенную версию статьи, до редакции бюллетенем вот здесь и если вы поклонник форума, оставить комментарии в нем или здесь, в блоге.

Выражаем признательность за настойчивость и терпение Г?С-Ассоциации, которая после встречи в Самаре на этом не остановилась и способствовала созданию этой статьи, а потом терпеливо выслушала наши испуганные вопли по поводу редакции. Если бы они не попросили, мы бы не написали 🙂 Для издания, которое во многом спонсируется засчет рекламы поставщиков проприетарного ПО, публикация подобных статей – храбрый жест.


(Геокруг)

Если Вы обнаружили на сайте ошибку, выберите фрагмент текста и нажмите Ctrl+Enter