4 votos

¿Buscando el equivalente de ArcPy a IPixelBlock en ArcObjects?

Tratando de averiguar una forma de hacer esto a través de ArcPy, pero no veo nada remotamente relacionado con esto. Mi conjunto de datos raster es una GRID.

    'pPixBlock is an IPixelBlock

    'sets raster to be one column and one row in size
    pSizePoint.SetCoords(1, 1)

    pPixBlock = praster.CreatePixelBlock(pSizePoint)

4 votos

Arcpy no pretende ser una característica equivalente a ArcObjects. ¿Cuál es exactamente el resultado final deseado? Puede utilizar numpy para ello.

0 votos

Si quieres ver el valor de un solo píxel (en lugar de un bloque), entonces echa un vistazo a la función Obtener el valor de la celda ¿herramienta?

3voto

Lazy Ninja Puntos 131

Si quieres extraer una porción de un raster a un array de numpy, puedes usar RasterToNumPyArray

Por otro lado, puedes crear un array de numpy y escribir los valores en un raster: NumPyArrayToRaster

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X