GIS-LAB

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

Чтение shape-формата в Perl

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

Короткая инструкция, как получать геометрию и атрибутику из shape-файлов с помощью Perl. Сначала нужно установить расширение Perl Geo::ShapeFile. Скачиваем архив и  распаковываем содержимое в Perl. Это расширение позволяет читать и записывать shape-формат в Perl, разберемся для начала как считывать и то и другое. Разберем небольшой скрипт построчно:

Полный текст »

DNRGarmin 5.4

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

Обновился незаменимый помощник всех работающих в поле DNRGarmin, незаменимое средство для онлайн-навигации и просто получения данных с GPS. Еще одно произведение Департамента природных ресурсов Миннесоты (другим известным произведением того же департамента, ставшим впоследствие свободным является Mapserver). Отметим, что хотя приложение распространяется бесплатно код DNRGarmin закрыт.

?з интересного:

  • Работает с моделями GPS Colorado, Oregon, Nuvi
  • Функция создания world-файла для каждого изображения в указанной точке “Edit->Add world file for hotlinked images”.
  • Добавлено поле lTime хранящее локальное время. Пользователь может установить свое время в опциях
    File -> General Properties. Это поле автоматически заполняется при загрузке данных с GPS или из GPX/KML файла.
  • Moved UNITS menu option from the GPS menu to File->General Properties
  • Добавлены COM порты 11-20
  • Новая фунция автосоединения “GPS->Auto Connect to GPS” – просматривает все порты на скоростях 4800 и 960
  • Наконец исправлена ошибка с разделителем при онлайн-навигации и DNRGarmin правильно распознает запятую в качестве разделителя целой и дробной части числа.

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

Компьютерра – веб-гис

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

Товарищи сообщают, что наша с Аней статья вышла в Компьютерре, у самого меня к ней доступа нет (вот ведь как :)). В интернете даже оглавления нового номера что-то не видно. Друзья отсканировали первую страницу. Говорят, получилось неплохо, но я, зная себя, заранее недоволен. Самокритикой и критикой решил не заниматься, предоставляю это вам, дорогие читатели.

Статья получилась обо всем, но разумеется много чего оказалось пропущено, на полное покрытие даже претендовать смешно, пока была в редакции, многие новости из разряда планов стали явью (например альянс MS Virtual Earth и ESRI). Учитывая то, что статья была опубликована довольно споро, можно представить, насколько динамично развивается рынок.

Скоро будем играть в игру найди 100 отличий с оригиналом, ведь написано было больше, чем появилось в журнале 🙂 Появилась только большая статья + врезка, а было еще две заметки из разряда “мысли вслух”.

OSM2Shape для Arcview GIS

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

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

Дополнительно к импорту, добавилось два инструмента, создание poly-файлов для обрезки с помощью osmosis и анализатор тэгов, позволяющий быстро сказать, какие тэги использовались в указанном файле osm.

Описание новых и старых инструментов и само расширение можно прочитать/скачать с соответствующей страницы, которая будет расширяться по мере возникновения нужды у нас или у вас новых функций, которые будут добавлены в расширение. Добавить запросы на новую функциональность или на исправление ошибок можно в специальной ветке форума.

Коварные libosm и osm2shp

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

Посыпаю голову пеплом, дорогие читатели. Доооолгая возня с установкой osm2shp даже приведшая к написанию статьи и вот вам результат ….. использовать это нельзя, выкидываем osm2shp, стираем libosm и т.д. и злимся на то, что Н?ГДЕ не написано с каким форматом OSM XML он работает. После еще некоторого времени потраченного на то, чтобы что-нибудь конвертировать, методом дедукции и размышлений выясняется, что библиотека libosm предназначена для версии данных OSM 0.4, а текущая версия 0.5.

?ндикатором “старости” версии служит такой пример test.osm, содержащийся в наборе файлов библиотеки:

<node id="5" lat="5" lon="4"/>
  <segment id="2" from="3" to="4"/>
  <segment id="3" from="4" to="5"/>
  <segment id="4" from="5" to="1"/>
  <way id="2"/>
  <way id="3">
          <seg id="2"/>
  </way>
  <way id="4">
          <tag k="highway" v="primary"/>
  </way>

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

Новости 71

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

***************************
GIS-LAB News #71 1-Sep-2008
***************************

Лето закончилось серией крупных изменений на сайте. Мы запустили новый форум и наконец закончен новый дизайн, так что скоро вид сайта серьезно изменится. Нам интересно, что вы об этом думаете, поэтому оставляйте свои замечания или одобрение на соответствующих темах форума, там же можно просто проголосовать. Закончен перевод руководства по PostGIS – распространенного расширения для БД PostreSQL. Все это, а так же несколько статей посвященных работе с свободными Г?С и источниками данных – в этом выпуске новостей. Особенное внимание уделено работе с Openstreetmap, еще одному замечательному проекту, в котором пользователи создают карту для самих себя.

[Вопросы-ответы]

Начало работы с OpenStreetMap
Прочитать: http://gis-lab.info/qa/osm-begin.html
Обсудить: http://gis-lab.info/forum/viewtopic.php?t=2419

Создание приложения на базе набора библиотек QGIS на Python
Прочитать: http://gis-lab.info/qa/qgis-standalone.html
Обсудить: http://gis-lab.info/forum/viewtopic.php?t=2399

Почвенные карты глобального охвата
Прочитать: http://gis-lab.info/qa/world-soil-maps.html
Обсудить: http://gis-lab.info/forum/viewtopic.php?t=2408

Компиляция osm2shp для Ubuntu
Прочитать: http://gis-lab.info/qa/osm2shp-ubuntu.html
Обсудить: http://gis-lab.info/forum/viewtopic.php?t=2425

[GIS-LAB]

Обсуждение планируемого дизайна
Прочитать: http://blog.gis-lab.info/2008-08/facelift/
Обсудить: http://gis-lab.info/forum/viewtopic.php?t=2401

Обсуждение нового форума
Прочитать: http://blog.gis-lab.info/2008-08/newforum/
Обсудить: http://gis-lab.info/forum/viewtopic.php?t=2403

[Документация]

Руководство пользователя PostGIS
Прочитать: http://gis-lab.info/docs/postgis/manual
Обсудить: http://gis-lab.info/forum/viewtopic.php?t=2395

Компиляция osm2shp под Ubuntu 8.04

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

Для меня, как начинающего пользователя Unix, это оказалось нетривиальной задачей, поэтому публикую рецепт. Обращаю внимание, что описания приводимые самими OSM’овцами недостаточно подробно описывают процесс, особенно для новичков. В этом описание предполагается, что пакеты make, gcc, g++, subversion уже установлены. Наверняка есть какая-то несуразица в подходе (несколько смущает последняя часть с переписыванием путей в Makefile), прошу учесть базовое знакомство с Unix автора данных строк. Буду благодарен любым подсказкам, как писать правильнее. Главное, что все работает.

Сначала установим дополнительные библиотеки, shapelib и libshp-dev для создания shape-файлов, expat и libexpatl-dev для чтения XML синтаксиса.

apt-get install shapelib libshp-dev
apt-get install expat libexpat1-dev

Полный текст »

OSM -> Shape

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

Пользователям Arcview, не знающих что делать с данными OSM посвящается.

Написал на Avenue расширение для перевода данных OSM в формате shape. Можно использовать с Arcview GIS, нельзя с ArcGIS. В OSM можно получить массу исходных пространственных данных, недоступных никаким другим образом. Да, с ошибками, да, с пробелами. Целью подобного конвертера и является привлечение внимания с OSM, потому что, IMHO, делая работу с ним более удобной, я вкладываюсь во что-то, что будет доступно для меня самого через 10 лет. Кому-то свободные данные нужны для проектов, он зайдет, сконвертирует для себя кусок, найдет ошибки, вернется в OSM и поправит нужный ему кусок, нарисует свою улицу или город  и т.д. Всем будет радость.

Получить данные из OSM очень просто:

  1. Зайти на openstreetmap.org
  2. Найти нужную территорию
  3. Нажать Export
  4. Выбрать формат OSM XML
  5. Сохранить файл

Расширение после подключения добавляет новый пункт меню, импортирующий точки и линейные объекты с некоторой атрибутикой.

Расширение не проходило особую отладку, но проверено на работоспособность, если есть вопросы-предложения как сделать его лучше, пишите.

Скачать расширение можно на странице расширений или на Arcscripts.

OpenStreetMap

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

OpenStreetMap (далее OSM) – удивительный феномен современной геоинформатики, получивший свое распространение засчет бурного развития веб-картографии и концепции свободного программного обеспечения (opensource), включающей активное использование краудсорсинга (crowdsourcing). В отличие от некоторых других проектов, использующих пользователей для создания картографических данных, данные создаваемые в рамках OpenStreetMap распространяются по лицензии Creative Commons Attribution-ShareAlike 2.0, подразумевающей свободное распространение, результаты любых изменений должны публиковаться под той же лицензией. Таким образом данные принадлежат всем.

OpenStreetMap – стремительно набирающее скорость явление, которое пока еще не получило распространения в нашей стране, но очень надеемся – таки его получит, заслуженно.

Данная статья представляет из себя быстрое введение в тему, написанное специально для тех, кто хочет начать работу с OSM. Следует отметить, что на сайте OpenStreetMap также есть подобное описание работы с системой, в чем-то более подробное. Всячески рекомендуется использовать его для ознакомления, если информации в нашей статье недостаточно.

Статью можно прочитать здесь, прокомментировать в блоге и в форуме.

коровы, наука, google earth

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

Уж в чем в чем, а сомневаться в том, что Google своими картографическими произведениями, а точнее доступностью ранее недоступных данных привнес массу неожиданных применений, не приходится. Наука не исключение, даже наоборот, от людей из науки можно ожидать каких-то особенных применений, и они не заставляют себя долго ждать.

Ученые из университета Duisburg-Essen (Германия), с помощью GE обнаружили 8510 голов скота (крупного или нет, не указывается) в 308 стадах и сделали простую вещь – измерили ориентацию тела скотины в пространстве, оказалось, что она очень близка к ориентации Север-Юг (иллюстрация А). Так как голову от задней части животного им различить (пока) не удалось, то вопрос на Север ориентировались животные или на Юг им пока остался без ответа. Ученые считали скот вдали от населенных пунктов, дорог и пересеченной местности и в своей статье также приводят аргументы почему по их мнению ветер и солнце привели бы, наоборот, к ориентации Восток-Запад. Так как этого не произошло, они заключили, что внутренний компас у буренки все-таки есть (правда непонятно зачем):

С подробностями о том, что это значит биологически можно ознакомиться в самой статье и заметке в Gazeta.ru. Остается только несколько вопросов:

  • как им удалось обнаружить столько скота на снимках, неужели просто листанием? ?нтересно, что мировые агенства новостей, включая нашу Gazeta.ru, опубликовавшие свои очерки на эту тему, пожалуй не привели ни одной иллюстрации того, как же выглядит скот на данных высокого разрешения GE. Поиски в интернет готовых ссылок тоже не дают быстрого результата, хотя кое-какая информация собрана на конференции Google Earth Community. Для интересующихся, отобранные из конференции ссылки на пасущийся скот: 1 : 2 : 3 : 4 : 5 : 6 : 7 : 8
  • так ли уж точно можно определить положение тела животного по таким данным. К сожалению, обычного в таком случае файла kml, позволившего бы проверить расчеты ученых, к статье не прилагается.
  • неужели никто до сих пор не задавался подобным вопросом и пробовал наблюдать за свободно перемещающимся домашним скотом? Думаю это дало бы гораздо более прямой ответ на вопрос, присутствует ли ориентация.

Отметим, что PNAS – один из самых престижных журналов на западе, публикации в который попадают только по приглашению.

?нтересно, если загнать толпу добровольцев в чистое поле, завязать всем глаза и сказать идти куда хотят, не выяснится ли, что у нас тоже есть внутренний компас и прогуливаясь мы предпочитаем ходить вдоль оси север-юг.


(Геокруг)

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