В ArcGIS я когда-либо делал это только с точечными векторами - я не уверен, как бы вы делали это с полигонами или линейными объектами. К сожалению, вам нужен Spatial Analyst, хотя. В Spatial Analyst Tools \ Extraction \ есть инструмент извлечения нескольких значений в точки и извлечения значений в точки . Извлечение нескольких значений в точки лучше, потому что позволяет переименовать имя поля z, в которое вы извлекаете свои значения - Извлечение значений в точки не позволяет вам этого делать. У меня проблемы с этим в ArcMap (инструмент вылетает), но он хорошо работает в ArcCatalog.
(Бесплатное) расширение Hawths Analysis Tools для ArcMap имело инструмент Intersect Point, но разработка расширения была прекращена пару лет назад. Его заменила среда геопространственного моделирования , которой я никогда не пользовался.
SAGA-GIS (бесплатное автономное программное обеспечение) имеет две функции в Shapes - Сетка \ Добавить значения сетки в точки и фигуры - Сетка \ Добавить значения сетки в фигуры, которые, вероятно, могут делать то, что вы хотите. Это описание инструмента Добавить значения сетки в фигуры:
Пространственное соединение: извлекает информацию из выбранных сеток в местах расположения фигур выбранного слоя фигур и добавляет ее в результирующий слой фигур. Для точек это похоже на модуль «Добавить значения сетки в точки». Для линий и полигонов средние значения будут рассчитываться по мешающим ячейкам сетки. Для полигонов модуль «Статистика сетки для полигонов» предлагает более продвинутые опции.
На мой взгляд, САГА - ваша лучшая ставка.
Надеюсь это поможет!