Yuriy Al. Shirokov's Journal

Recent Entries

You are viewing the most recent 1 entries.

21st October 2011

4:46pm: Quantum GIS в руках дилетанта
Одна из немногих вещей, до недавнего времени заставлявших меня запускать виртуалку с Windows — программа OziExplorer. Эта страшноватая на вид софтина, если кто не в курсе — стандарт de facto для работы с привязанными растровыми картами на территории бывшего СССР. Использовал я её довольно тупо: либо брал чужие GPS-треки, загружал в OziExplorer, накладывал на привязанную карту и смотрел, где они оказались, а при необходимости — печатал результат, либо брал собственный GPS-трек и, опять же, накладывал его на карту.

Некоторое время назад я набрёл на сайт GIS-Lab и на тамошнем форуме обнаружил, что люди решают и куда более серьёзные задачи с помощью свободной программы Quantum GIS. Это наводило на мысль, что и мои задачи с её помощью решаются, но попытка сделать в ней что-нибудь сходу не удалась — как большинство мощных свободных продуктов, Quantum GIS оказалась расчитана на человека, хорошо знакомого с предметной областью и понимающего, чего он хочет.

С тех пор я время от времени возвращался к попыткам научиться делать хоть что-то в Quantum GIS, но без особого энтузиазма — так, вяло попинывал лежавшую на диске россыпь привязанных карт, пытаясь накладывать на них GPS-треки или ещё что-нибудь. Естественно, без особого успеха. Так бы, наверное, продолжалось и до сих пор, если бы меня не занесло на IRC-канал всё того же GIS-Lab.

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

Как выяснилось позже, на гислабовском же форуме можно было отыскать ответы на большинство моих вопросов, но для этого надо было гораздо лучше представлять себе, что искать. Так как часть действий, которые мне посоветовали, оказались не слишком тривиальными, распишу-ка я их пошагово — во-первых, для себя, чтобы не забыть, а во-вторых, на случай, если решить ту же задачу понадобится ещё какому-нибудь дилетанту, очень поверхностно знакомого и с географией, и тем более с ГИС-ами. То есть человеку, примерно представляющему, что такое системы координат, проекции, центральный меридиан зоны и т.д., но не помнящему датумы наизусть и тем более не разбирающемуся в тонкостях устройства форматов хранения геоинформации.

Задача была такая: есть листы обычной советской километровки. Часть — в виде троек файлов с расширениями .jgw, .jpg и .prj (кто бы мне подсказал, что это за формат? UPD: говорят, ArcGIS), часть — в виде пар файлов .jpg и .map (именно с этим форматом работает OziExplorer). Есть файл в формате GPX с набором ключевых точек маршрута. Надо наложить точки на карту, а затем экспортировать результат в форматах, пригодных для размещения в Интернете и печати.

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

Сразу оговорюсь, что смысл части действий я понимаю смутно, а некоторые кажутся мне чистым шаманством. Поэтому допускаю, что ряд вещей я делал неоптимально и буду рад узнать более эффективную последовательность действий для решения тех же задач.
Read more... )
Что можно сказать про Quantum GIS как про ГИС для домашнего применения?



Продукт, как я уже говорил, не слишком дружественен к начинающему пользователю. В нём есть и кривоватые места, и откровенные недоделки. С другой стороны, OziExplorer тоже довольно крив и недружественен (хотя кое-какие вещи в нём пока делать удобнее, чем в Quantum GIS). При этом у Quantum GIS есть два несомненных преимущества.

Во-первых, OziExplorer, насколько мне известно, практически не развивается — а Quantum GIS развивается довольно активно. Во-вторых, мне очень понравилось то, на каких принципах она сделана.

Если OziExplorer — это типичный для мира проприетарного софта комбайн, абсолютно закрытый и работающий по неочевидным принципам, так что в случае, если что-то идёт не так, непонятно, что с этим делать, то Quantum GIS — скорее клей, средство совмещения стандартных для мира свободного ПО решений для работы с геоинформацией (GDAL, GPSBabel, PostGIS и т.д.), вполне в духе пресловутого unix way. Поэтому, во-первых, каждый проект, на который завязана Quantum GIS, развиваясь, развивает и её, а во-вторых, при минимальном понимании, что именно необходимо сделать, всегда можно поправить не вполне правильно работающий кусок, просто скопировав используемую команду в окно терминала и отредактировав аргументы. Конечно, хочется работать без лишнего шаманства с командной строкой, но пока работа интерфейса не доведена до близкого к идеальному состояния (мне, кстати, в мире доступных домашнему пользователю ГИС такие интерфейсы вообще не попадались), эта возможность очень выручает.

Так что для своих (очень, как вы убедились, простеньких) задач я, пожалуй, попробую отказаться от OziExplorer в пользу Quantum GIS.

Ну и, как водится, хочу напомнить, что любая ГИС содержит ошибки, а GPS не отменяет необходимости пользоваться при ориентировании картой, компасом и здравым смыслом.
Powered by LJ.Rossia.org