Зачастил я тут вопросы задавать, но что поделаешь.
Есть слой, состоящий только из отрезков - т.е. исключительно из линий между двух точек. Под слоем подложен растр.
Можно ли извлечь в атрибуты слоя отрезков информацию о содержимом пиксела? Допустим, если отрезок центроидом находится на пикселе растра со значением 99, чтобы в некий новый столбец вписалось 99 и т.д.
Извлечь значение пиксела растра, находящегося под отрезком
-
- Активный участник
- Сообщения: 107
- Зарегистрирован: 17 янв 2010, 00:07
- Репутация: 5
- Откуда: Курск
-
- Гуру
- Сообщения: 4231
- Зарегистрирован: 10 апр 2006, 22:34
- Репутация: -344969098
- Откуда: Париж
Re: Извлечь значение пиксела растра, находящегося под отрезк
Это раздел мапинфо, и видимо предполагается, что "можно ли сделать это стандартными средствами мапифно?":
Стандартными - нет. В остальном это усеченная задача о построении сечения по растру. Ну, может с некоторыми "танцами". Решается во многих ГИС, имеющих средства для работы с растром, в том числе бесплатных.
Вариант 2: давно, видел в сети программу, которая превращала раст мапинфо в набор векторных прямоугольников, где каждый прямоугольник = пикселю с цветом прямоугольника равным цвету пикселя растра. Программа выполняла экспорт растра в MIF. Это же должна делать какая то из утилит в пакете GDAL. После получения векторизованного покрытия, дальше задача становится стандартной задачей мапинфо о нахождении пересекающихся гео-объектов.
Единственный минус (минусище такой) превращения растра в набор прямоугольников (не покрытий одноцветных, а именно отдельных прямоугольников = пикселю), создавало вектор размером в 4-6 раз большим, чем исходный растр. А такой MIF способен убить мапинфо и сделать бесконечным пространственный запрос на пересечение.
Стандартными - нет. В остальном это усеченная задача о построении сечения по растру. Ну, может с некоторыми "танцами". Решается во многих ГИС, имеющих средства для работы с растром, в том числе бесплатных.
Вариант 2: давно, видел в сети программу, которая превращала раст мапинфо в набор векторных прямоугольников, где каждый прямоугольник = пикселю с цветом прямоугольника равным цвету пикселя растра. Программа выполняла экспорт растра в MIF. Это же должна делать какая то из утилит в пакете GDAL. После получения векторизованного покрытия, дальше задача становится стандартной задачей мапинфо о нахождении пересекающихся гео-объектов.
Единственный минус (минусище такой) превращения растра в набор прямоугольников (не покрытий одноцветных, а именно отдельных прямоугольников = пикселю), создавало вектор размером в 4-6 раз большим, чем исходный растр. А такой MIF способен убить мапинфо и сделать бесконечным пространственный запрос на пересечение.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 3 гостя