значение растра в конкретной точке

0 голосов
спросил 23 Апр, 08 от Mila_Evich (540 баллов) в категории Программные продукты Esri

 а может умеет кто получать значение растра в конкретной точке?

и способ этот легкий и быстрый? Embarrassed 
буду признательна за помощь   LOL

2 Ответы

0 голосов
ответил 29 Апр, 08 от sschainik (4,900 баллов)
не знаю как это делается, но из прочитаного вроде следует
IRaster -> IPixelBlock -> нужное значение
0 голосов
ответил 09 Май, 08 от a-subbotin (500 баллов)
Значение растра IRaster (IRasterLayer) в точке IPoint получают посредством интерфейса IIdentify и его одноименного метода Idetify. Метод возвращает массив, нулевой елемент которого посредством IRasterIdentifyObj и свойства MapTip позволяет получить значение растра. Для наглядности:
dim id as iidentify,cell as irasteridentifyobj, cell_array as iarray
id=rasterlayer (здесь rasterlayer соотв. типу irasterlayer)
carray=id.identify(point) (здесь point соотв. типу ipoint)
cell=carray.element(0)
и вот то, что нам и надо- cell.maptip
советую просмотреть соответствующие разделы Developer Help'а
Надеюсь, что инфрормация оказалась полезной )
Добро пожаловать на сайт Вопросов и Ответов, где вы можете задавать вопросы по GIS тематике и получать ответы от других членов сообщества.
...