На форуме округлилось до двух тысяч число пользователей, двухтысячным стал andrew.sakharov. В новом году произведем чистку и число снова сильно упадет. “Сахаров”, “чистка”, противоречивый какой-то пост …
20.12.2009, Максим Дубинин
На форуме округлилось до двух тысяч число пользователей, двухтысячным стал andrew.sakharov. В новом году произведем чистку и число снова сильно упадет. “Сахаров”, “чистка”, противоречивый какой-то пост …
20.12.2009, Максим Дубинин
Обновился открытый Г?С софт и разыскиваются желающие обновить проекты для геосэмпла для:
gvSIG 1.9
SAGA 2.0.4
SpatiaLite GIS 1.2.1
возможно стоит также это сделать для беты MapWindow 6.
Если хотите попробовать новую для себя Г?С или уже ее используете, соберите заодно проект. Посмотреть подробности что к чему и подписаться можно в форуме.
20.12.2009, Максим Дубинин
Дмитрий Колесов поделился небольшим инструментом для конвертации dbf в csv на питоне, подойдет для автоматизации разных операций.
19.12.2009, Максим Дубинин
Для тех кто не в курсе, мир климатологов если еще не сошёл с ума, то скоро точно сойдет. Причем везде русский след.
Сначала иностранные учёные мухлюют с дендрологическими данными с Приполярного Урала.
Потом хакеры с ip-адресами где-то в России воруют более тысячи писем переписки этих и других ученых и выкладывают их в интернет.
К увлекательному чтению писем не подключился только ленивый, включая одного из основоположников опенсорса Эрика Раймонда, автора Cathedral and Bazaar.
В дело влез и наш ?нститут экономического анализа (странно кто у нас занимается климатом, не правда ли?) показывающий, что данные по России используются не со всех станций. Правда выводы со всех станций еще менее приятны для отрицающих.
По моему, климатология и наука в целом получает конкретный затяжной пинок, который будет “звучать” еще долго.
Вывод у всех только один – открывайте данные, код и алгоритмы, иначе потом – не жалуйтесь.
18.12.2009, Максим Дубинин
Если вы вдруг занимаетесь наукой и собираетесь публиковаться в англоязычных журналах, то вполне вероятно, что вам придется столкнуться с Springer, одним из крупнейших издателей.
3000 USD – столько стоит сделать вашу статью открыто доступной (Open Choice), иначе распространять ее может только издательство.
18.12.2009, voltron
Обновлена статья, описывающая процесс сборки QGIS VisuaStudio 2008 Express с использованием библиотек OSGeo4W.
Основное отличие от первой редакции – после сборки работает интеграция с Python и GRASS. В статье приводится командный файл, который можно использовать для регулярной автоматической или полу-автоматической пересборки QGIS.
Проблема с работой Python была решена после общения с разработчиками и мэйнтейнерам пакетов, а также собственных экспериментов. В основу легли командные файлы, используемые при сборке пакетов QGIS для OSGeo4W.
17.12.2009, Mavka
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, то при преобразовании форматов придется все делать заново. Толщина, цвет, заливка, условные знаки не передаются. Не устраивает – растеризуйте.
Ссылки:
Примечание: если вы стоите перед дилеммой “растр или вектор” – выбирайте растр. Если потом решите переделать свой приложение на вектор, то затраты будут незначительными.
Второе.
Привыкайте все проверять. Залить данные в 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
Q: What’s big, white, furry and always points North?
A: A Polar Bearing. (географы шутят)
15.12.2009, Максим Дубинин
Написали довольно обширную статью про Открытые Г?С в последний ?нформационный бюллетень Г?С-Ассоциации. Статья достаточно общая. Так как ничего в РФ про открытые Г?С нигде толком не публиковалось, мы попытались ухватить по чуть-чуть от всего. ?нтересно, как по-вашему получилось.
Пока она доступна в полном виде в электронной версии журнала и на самом сайте Г?С-Ассоциации, но видимо через некоторое время “уйдет” под авторизацию.
По договоренности, мы публикуем ее и на GIS-Lab. Вы можете прочитать несколько более расширенную версию статьи, до редакции бюллетенем вот здесь и если вы поклонник форума, оставить комментарии в нем или здесь, в блоге.
Выражаем признательность за настойчивость и терпение Г?С-Ассоциации, которая после встречи в Самаре на этом не остановилась и способствовала созданию этой статьи, а потом терпеливо выслушала наши испуганные вопли по поводу редакции. Если бы они не попросили, мы бы не написали 🙂 Для издания, которое во многом спонсируется засчет рекламы поставщиков проприетарного ПО, публикация подобных статей – храбрый жест.
© GIS-Lab и авторы, 2002-2015. При использовании материалов сайта, ссылка на GIS-Lab и авторов обязательна. Содержание материалов - ответственность авторов (подробнее).