Страница 2 из 2

Re: где легче программировать (GRASS GIS, ArcView, ArcGIS)

Добавлено: 16 фев 2010, 09:06
nadiopt
берите быка за рога и выполняйте совет Simа. даже если сами ничего не напишете, сравнить коды тоже полезно

Re: где легче программировать (GRASS GIS, ArcView, ArcGIS)

Добавлено: 18 фев 2010, 18:11
Mir
nadiopt писал(а):берите быка за рога и выполняйте совет Simа. даже если сами ничего не напишете, сравнить коды тоже полезно
А пока может кто нибудь поделиться ссылками на учебный материал по программированию на питоне для GRASS GIS, ArcView, ArcGIS что бы примерно представить объём работ и было на чём учиться? я что то плохо искал, раз не нашёл..

Re: где легче программировать (GRASS GIS, ArcView, ArcGIS)

Добавлено: 18 фев 2010, 20:22
KolesovDmitry
Вклинюсь в разговор по поводу GRASS.
Хочу заметить, что для того, чтобы программировать в GRASS (в огромном числе случаев) вам не обязательно знать какой-либо конкретный язык (Python, C/C++ ...) достаточно знать хоть какой-нибудь. (А на первых порах или для решения стандартных задач можно обойтись вообще без знания языка).

Но!
Для того, чтобы решать какие-либо задачи (используя какой-либо язык, или же не используя), необходимо ознакомиться с модулями GRASS и их совместным применением. Не думаю, что это должно занять много времени, но определенные усилия потребуются.

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

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

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

Re: где легче программировать (GRASS GIS, ArcView, ArcGIS)

Добавлено: 19 фев 2010, 16:24
nadiopt
Питон вот
http://www.python.ru/files/book-ods.pdf
http://ru.diveintopython.org/
только в ознакомительных целях с последующей покупкой
http://www.knigka.info/category/python/

Re: где легче программировать (GRASS GIS, ArcView, ArcGIS)

Добавлено: 27 фев 2010, 13:30
Mir
Простите, кажись с научным руководителем было приличное недопонимание. Когда попросил его дать мне снимок который буду анализировать он в итоге дал шейп файл. Задача в итоге выглядит ещё проще, т.е. сводится к геометрии - есть в шейпл файле области с заданными параметрами, надо сделать так что бы сделав фигуру (т.е. очертить участок который мы хотим изучать) поверх этих областей у этой фигуры просчитались значения исходя из того какие области и какие % областей туда входят (какие то параметры будут средними, какие то суммарными). Я теперь даже не знаю потянет это на диплом или нет. А автоматическое дешифрирование он назвал утопией, так как вручную то не всегда очень качественно получается (manisha была права в начале темы).

p.s. программа или модуль работающая с шейп файлом всё равно на питоне ведь будет писаться? к теме дешифрирование то может я ещё вернусь, но вот научный руководитель очень занят :(

Re: где легче программировать (GRASS GIS, ArcView, ArcGIS)

Добавлено: 27 фев 2010, 13:44
nadiopt
А автоматическое дешифрирование он назвал утопией, так как вручную то не всегда очень качественно получается
это смотря что мы хотим получить. Лес от не-леса, например, нормально отличается:)