GIS-LAB

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

Открытые Г?С в Геопрофиле

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

Наша с DR статья про открытые Г?С, обновленная и дополненная, вышла в украинском журнале Геопрофиль. Несмотря на сжатые сроки, в статью удалось внести довольно много изменений, но название осталось старое. К сожалению, не хватило сил/времени дать разъяснение экономической составляющей вызвавшей вопросы на форуме. Возможно сделаем это в будущем.

Прочитать

Выгрузки OSM в шейпы по Средней Азии

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

К ежедневным выгрузкам в shape-файлы добавлены страны Средней Азии, целиком, без разрезки по административному делению. Пока количество данных по этим странам не велико, но постепенно растет. ?дея выгрузок заключается в том, что если вам по работе, учебе или еще какой-то причине удобнее пользоваться шейпами, то освоив редактирование в OSM (где уже много очень хороших редакторов), вы сможете ежедневно получать шейпы со своими правками, создавая таким образом данные для себя.

Постепенно добавляются новые слои и полезные мелочи, выявляются недостатки. Сообщать о том, чего не хватает лучше всего через форум.

Статистика OSM

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

Насколько быстро ваш регион (или вся РФ) растет в OSM?

Сколько домов, дорог и т.д. есть на сегодняшний день и сколько было вчера, месяц, два месяца, полгода назад?

Посмотреть новую статистику OSM, которая берет информацию по числу объектов из наших выгрузок в shape-файлы.

Графики можно внедрять просто скопировав и вставив ссылку на источник изображения и они будут автоматически обновляться:

http://gis-lab.info/projects/osmrus/showpchart.php?region=russia&layer=Buildings

пример статистики

Новости 85

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

***************************
GIS-LAB News #85 9-May-2010
***************************
Полный текст »

Поваренная книга PyQGIS

05.05.2010, voltron

?звестно, что информации о разработке Python-расширений и приложений на основе библиотек QGIS очень мало. Есть несколько постов в официальном блоге, пара страничек в wiki, но информация плохо организована и частично устарела. Кроме того, многие расширения содержат полезный и часто используемый код, но исследование исходников не самый простой способ освоения QGIS API, особенно для начинающих.

Поэтому Martin Dobias предложил создать «Поваренную книгу» для разработчиков на Python, в которой будут приведены примеры применения QGIS API в виде готовых к использованию фрагментов кода.  Понятно, что такая книга не заменит генерируемую при помощи Doxygen документацию. Но, в отличии от документации, которая описывает возможности класса, книга будет ориентирована на конкретные задачи, т.е. отвечает на вопрос «Как сделать что-то?».

Не смотря на название, книга будет полезна не только разработчикам на Python, но и тем, кто пишет на C++, т.к. языки во многом похожи.

Для начала Мартин объединил информацию из wiki-страниц Python_Bindings и Developing_Python_Plugins а также добавил немного новых материалов. С результатами можно ознакомиться здесь.

Проект находится на начальной  стадии, и охватывает лишь малую часть QGIS API. Если работа будет востребована, тексты перенесут в SVN, а саму книгу разместят на странице документации QGIS.

Автор просит всех неравнодушных высказывать свое мнение и ответить на вопросы:

  • Нравится ли вам идея?
  • Какие части API необходимо описать, что пропущено?
  • ?звестны ли вам материалы или примеры кода, которые стоит включить в книгу?

Обсуждение в списке рассылки.

Запрос SELECT как векторный слой в QGIS

04.05.2010, voltron

Долгое время в QGIS отсутствовала возможность отображать результаты пространственных  SELECT-запросов к базам PostGIS. Другими словами не было возможности отобразить на карте результат чего-то похожего на

SELECT id, st_union(the_geom) FROM spatial_table GROUP BY id;

Но теперь, благодаря работе проделанной Giuseppe Sucameli и Jurgen E. Fischer это стало возможным. Недавно принятый патч позволяет выполнять произвольные запросы через провайдер PostgreSQL.

К сожалению, на сегодняшний день пользовательский интерфейс отсутствует, но пользоваться этой несомненно полезной функцией можно из Консоли Python. Например этот код можно использоваться чтобы взять слой растительности из БД Geosample и выполнить операцию объединения по полю eco_name_1:

db_conn = "dbname='geosample' host=gis-lab.info port=5432 user='guest' password='guest'"
id_field = "eco_name_l"
table = "(select eco_name_l, st_union(the_geom) as the_geom from ecoregions group by eco_name_l)"
uri = "%s key=%s table='%s' (the_geom) sql=" % ( db_conn, id_field, table, )
layer = QgsVectorLayer( uri, "testlayer", "postgres" )

созданный слой можно добавить на карту:

QgsMapLayerRegistry.instance().addMapLayer( layer )

Кроме того, можно обращаться к объектам слоя и выполнять измерения

provider = layer.dataProvider()
feat = QgsFeature()
provider.select([], QgsRectangle())
provider.nextFeature(feat)
dist = QgsDistanceArea()
dist.measure(feat.geometry())

См. также пост в блоге Carson Farmer’а

OpenLayers 2.9

03.05.2010, Denis Rykov

Вышла новая версия клиентской библиотеки для создания картографических приложений OpenLayers 2.9.  Наряду с добавлением новых инструментов, было осуществлено 84 различных улучшения плюс такое же количество багфиксов. Большое внимание было уделено поддержке SLD и работе векторных рендереров. В связи с добавлением поддержки WMS версии 1.3 был полностью переписан парсер WMS GetCapabilities. Также были обновлены файлы локализации i18n. Полный список нововведений и исправлений доступен на официальном сайте: http://trac.openlayers.org/wiki/Release/2.9/Notes

Новые инструменты:

  • Управление градусной сеткой (пример)
  • Управление трансформацией объектов (пример)
  • Поддержка растров, созданных по технологии Zoomify (пример)
  • Поддержка формата Atom
  • Поддержка CSW (Catalogue Services for the Web)
  • Поддержка Sensor Observation Service (SOS) (пример)
  • Поддержка WMS 1.3 (пример)

Как сделать каталог Landsat Glovis

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

Новая статья рассказывает как сделать каталог данных Landsat доступных через USGS, скрипты на Perl для экстракции и обработки данных  прилагаются. Все это хозяйство использовалось для создания каталогов на 2009 Landsat 7/EMT+, Landsat 4,5/TM, которые также можно скачать с соответсвующей страницы. За скрипты спасибо manisha.

С помощью этого подхода можно ответить например на такой вопрос, как, сколько лет съемки с максимум 5% облачности доступно с 1996 по 2009:

Граница на лицо, однако.

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

01.05.2010, Mavka

  1. Технический обзор сервисов GeoNames от Geoweb Guru. GeoNames – это набор сервисов по типу “обратного геокодирования”, т.е. по исходным координатам можно получить информацию о ближайшем городе (улице, стране), погоде, землетрясениях, высоте над уровнем моря (SRTM3, ASTER GDEM). ?нтерейсы различные – RESTfull, JSON, KML, CSV, TXT. Сервис коммерческий, бесплатный доступ имеет ограничения.
  2. SpatialCloud – платформа, предоставляющая покрытия из аэро- и космоснимков для использования в веб-приложениях в качестве подложки. Оплата: по объему трафика и количеству запросов. Поставщики данных (пока только один) – SpatialCloud NAIP (интерфейс OGC WMTS). Подробнее на Slashgeo.
  3. pTolemy3D – веб-глобус (java), лицензия GPL. Демо.
  4. Google:
  5. Sean Gillies: библиотеки для python – matplotlib, descartes, JTSshapely 1.2b5.
  6. ESRI: пререлиз ArcGIS Mobile 10.
  7. Bing Maps: исправленный плагин для работы с Firefox 3.6.
  8. На ноябрь-декабрь 2010 года запланирована встреча организаций OGC и ISO/TC211.
  9. FDO Toolbox is dead“. Разработчик объявил об окончании разработки, так как реализованы все запланированные задачи. Теперь он направить все усилия на развитие MapGuide Maestro.
  10. Orfeo Toolbox (ДЗЗ): количество пользователей, информация о текущих разработках.
  11. Новый журнал – Geomatics, Natural Hazards and Risk (1-й номер). Наводнения, тектоника, эрозия.
  12. Отчет Anne Ghisla об интернатуре в Linfiniti.
  13. Подборка видео-роликов “Mobile Mapping”. Google StreetView, Builder Maker, SketchUp; LiDAR и т.п.
  14. MapGuide Maestro: новая функция “Процедура загрузки”. Кстати, для MapGuide OS вышел патч с исправлением ошибки безопасности (eng).
  15. Карты, данные, исследования: перепись 2010 (США); источники питьевой воды (развивающиеся страны); Earth Observation Data (Goolge Earth Engine); OpenStreetMap vs. UK Ordnance Survey (*); возобновляемые источники электроэнергии (Канада); карты Великобритании;

Началось рассмотрение программы FOSS4G (для получения доступа
нужно указать e-mail, на который высылается письмо).
Просмотрите список и оцените  интересующие вас заявки.
Например, Paul Ramsey отмечает две новых альтернативы PostGIS.

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

28.04.2010, Mavka

  1. Sean Gillies продолжает исследования геометрий на корректность.
  2. В новой версии GeoTools 2.6.3 появилась поддержка проекции Робинсона (псевдоцилиндрическая).
  3. Предварительная версия uDig 1.2 Release Candidate.
  4. Прошла конференция Ignite Where2.0:
  5. Darren Cope напоминает пользователям Quantum GIS, что пространственный индекс (spatial index) позволяет существенно сократить время геопроцессинга.
  6. ?стория развития гиперспектральных сенсоров и планы на будущее.
  7. Картографическое управление Великобритании открыло обещанные данные. Условия использования.
  8. Мозаика из перекрывающихся растров в GeoServer.
  9. Tellus project – проект, соединивший gvSIG Mobile и OpenMobileIS (фреймворк для мобильных устройств). Предназначен для создания распределенной сети мобильных клиентов и центрального узла данных с возможность редактирования и отложенной синхронизацией. В качестве примера приводится коммунальная служба и работники, реагирующие на происшествия.
  10. Пасхальное яйцо (?) в OSM/Potlatch.
  11. Вариант стилей для GeoServer в формате CSS (в противовес тяжелому SLD). Кулинарная книга SLD.
  12. Quantum GIS: плагин RGB Composition (eng).
  13. Прошла археологическая конференция CAA 2010, но к большому сожалению нет даже самого скромного обзора и недоступны материалы докладов. Зато могу порекомендовать Quantitative Archaeology Wiki с практическими примерами использования программ R и GRASS, методами статистического анализа и др. полезной для археологов информацией.
  14. Работа со SpatiaLite из PyQGIS (eng).
  15. Набор инструментов создания карт для Garmin расширен (xiv-xv).
  16. Карты, данные, исследования: снимки Марса.

В заключение, вновь о Google Envelopes:




(Геокруг)

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