Перевести растр в точки с их действительными координатами

Вопросы по нескольким пакетам сразу, или вопросы, которые непонятно к какой ГИС отнести
Variant
Активный участник
Сообщения: 133
Зарегистрирован: 15 окт 2009, 09:14
Репутация: 42
Откуда: Москва

Re: Перевести растр в точки с их действительными координатам

Сообщение Variant » 26 дек 2010, 16:18

А теперь делаем таблицам обычный sql join по столбцу с координатами. И получаем шиш с маслом (ну то есть несколько случайных точек, центры которых совпали) потому что исходные растры - в разных проекциях. Чтобы join получился, нужно перепроецировать оба растра в одну проекцию, сделать ресемплинг для уравнивания разрешений, выровнять центры пикселей этих растров и только тогда конвертить их оба в таблицы, которые можно будет склеить по координатам.
Про sql join и речи не было. Только честный ресэмплинг. Либо по растровому пути, как предложен выше, либо перейдя сначала в облако точек и сформировав итоговый "растр" уже на конечной стадии. И так, и так, немного морочный путь. Вот мне и интересно, нет ли готовых инструментов, позволяющих автоматизировать такие манипуляции. Или вся возможная автоматизация здесь - это только через unix shell?

gamm
Гуру
Сообщения: 4056
Зарегистрирован: 15 окт 2010, 08:33
Репутация: 1054
Ваше звание: программист
Откуда: Казань

Re: Перевести растр в точки с их действительными координатам

Сообщение gamm » 26 дек 2010, 16:25

Variant писал(а):Похоже, я то ли непонятно объяснил с самого начала, то ли мой вопрос слишком непривычный и кажется дурацким, но я вижу некоторое непонимание. Постараюсь дать более структурированное описание проблемы:
у вас странные представления о ГИС. Я бы даже сказал, никакие.

Многофакторные модели - стандартная вещь в ГИС, как и подключение современных статистических систем для работы с ними (S-PLUS в ArcInfo или ее полный открытый клон R в любых системах).

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

И уж совсем непонятно, что такое процедуру многофакторного распознавания, особенно при отсутствии исходников. Потому что все известные процедуры многофакторного распознавания в R есть, и какое отношение имеет к этому отсутствие исходников, вообще непонятно, reverse engineering - это о другом.

Есть ощущение, что все, что вам нужно - это обычный сэмплер, снимающий данные со слоев в заданных точках. Он есть в любой ГИС.

Variant
Активный участник
Сообщения: 133
Зарегистрирован: 15 окт 2009, 09:14
Репутация: 42
Откуда: Москва

Re: Перевести растр в точки с их действительными координатам

Сообщение Variant » 26 дек 2010, 16:31

ericsson писал(а):У GDAL есть формат XYZ, не что иное как две координаты (центр точки) и значение в ней
В любом случае, спасибо за идею с XYZ в GDAL, о такой возможности я не знал. Начну, видимо именно с неё, прогоню всё хотя бы руками, а уж как автоматизировать - там видно будет

Variant
Активный участник
Сообщения: 133
Зарегистрирован: 15 окт 2009, 09:14
Репутация: 42
Откуда: Москва

Re: Перевести растр в точки с их действительными координатам

Сообщение Variant » 26 дек 2010, 17:10

gamm писал(а): у вас странные представления о ГИС. Я бы даже сказал, никакие.
Здесь я позволю себе не согласиться, какие-то представления уж точно есть, я гарантирую это. А странность - понятие относительное. То, что я видел что-то кроме ГИС, считаю растр абстракцией, и пытаюсь излагать свои мысли "языком школьного реферата" - чтобы они были общедоступны, ещё не означает, что я не знаком с рассматриваемым предметом
gamm писал(а):То, что вы описываете, является не структурированным описанием проблемы, а самой общей типовой постановкой задачи, типичной для геопроцессинга в ГИС
Я постарался описать всё как можно более структурированно и доступно. Но если даже так не нравится, то я уж даже и не знаю как ещё написать
gamm писал(а):S-PLUS в ArcInfo или ее полный открытый клон R в любых системах
Процедура, реализованная на некотором специализированном языке и среда для анализа это всё же немного разные вещи. Я же говорю не про какую-то одну уникальную процедуру, а именно про среду. Её и не всякий опытный программист возьмётся портировать, даже имея исходники, уж не говоря про стороннего пользователя
gamm писал(а):Потому что все известные процедуры многофакторного распознавания в R есть
Довольно спорное утверждение. Что-то мне подсказывает, что, скорее всего, не все
gamm писал(а):Есть ощущение, что все, что вам нужно - это обычный сэмплер, снимающий данные со слоев в заданных точках. Он есть в любой ГИС.
Близко, но не совсем. Нужны не данные со слоёв в точках, а точки, попадающие в определённые пространственные ячейки. Причём, как раз скорее это можно было бы назвать сэмплингом. Только вот действительно ли они есть именно во всех ГИС?

gamm
Гуру
Сообщения: 4056
Зарегистрирован: 15 окт 2010, 08:33
Репутация: 1054
Ваше звание: программист
Откуда: Казань

Re: Перевести растр в точки с их действительными координатам

Сообщение gamm » 26 дек 2010, 17:27

Вы так и не смогли сформулировать задачу. Скорее всего, вам нужны элементарные манипуляции с пространственными данными. Но об этом можно только догадываться, нам это не удалось, Вы победили.

Успехов!

ericsson
Гуру
Сообщения: 3321
Зарегистрирован: 27 июл 2009, 19:26
Репутация: 748
Ваше звание: Вредитель полей

Re: Перевести растр в точки с их действительными координатам

Сообщение ericsson » 26 дек 2010, 17:40

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

gamm
Гуру
Сообщения: 4056
Зарегистрирован: 15 окт 2010, 08:33
Репутация: 1054
Ваше звание: программист
Откуда: Казань

Re: Перевести растр в точки с их действительными координатам

Сообщение gamm » 26 дек 2010, 17:49

да я только за, пусть шаманит :D

Может, велосипеды еще не все изобретены.

Variant
Активный участник
Сообщения: 133
Зарегистрирован: 15 окт 2009, 09:14
Репутация: 42
Откуда: Москва

Re: Перевести растр в точки с их действительными координатам

Сообщение Variant » 26 дек 2010, 17:55

Я знаю, что способ обмена данными, да и вообще построения всей системы, которым пока приходится пользоваться - неправильный. И некрасивый, и неудобный. Как костыль для лошади. Но пока что, я не могу ничего изменить.

Спасибо за помощь!

Ответить

Вернуться в «Общий - ПО»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 22 гостя