En ArcGIS, solo he hecho esto con vectores de puntos; no estoy seguro de cómo lo haría con polígonos o entidades de línea. Sin embargo, lamentablemente sí necesita Spatial Analyst. Hay una herramienta en Spatial Analyst Tools \ Extracción \ Extraer valores múltiples a puntos y Extraer valores a puntos . Extraer valores múltiples a puntos es mejor porque le permite cambiar el nombre del campo z al que está extrayendo sus valores. Extraer valores a puntos no le permite hacer esto. Tengo problemas para hacer esto en ArcMap (la herramienta se bloquea), pero funciona bien en ArcCatalog.
La extensión (gratuita) Hawths Analysis Tools para ArcMap tenía una herramienta de punto de intersección, pero el desarrollo de la extensión se suspendió hace un par de años. Ha sido reemplazado por el entorno de modelado geoespacial , que nunca he usado.
SAGA-GIS (software independiente gratuito) tiene dos funciones en Shapes: Cuadrícula \ Agregar valores de cuadrícula a puntos y formas - Cuadrícula \ Agregar valores de cuadrícula a formas que probablemente puedan hacer lo que desee. Esta es la descripción de la herramienta Agregar valores de cuadrícula a formas:
Unión espacial: recupera información de las cuadrículas seleccionadas en las posiciones de las formas de la capa de formas seleccionada y la agrega a la capa de formas resultante. Para los puntos, esto es similar al módulo 'Agregar valores de cuadrícula a puntos'. Para líneas y polígonos, los valores promedio se calcularán a partir de celdas de cuadrícula interferentes. Para los polígonos, el módulo 'Estadísticas de cuadrícula para polígonos' ofrece opciones más avanzadas.
SAGA es tu mejor apuesta, en mi opinión.
¡Espero que esto ayude!