13 votos

Trama generalización - buffers en los rásteres, expanda de píxeles?

Es posible la creación de buffers para los píxeles de archivos raster? Realmente necesito ampliar los píxeles clasificados como 1 (en blanco en la figura) con un rango espacial de 1 o 2 píxeles, con el fin de realizar algunas generalizaciones. Estoy usando QGIS, es esto posible con gdal o algo?

enter image description here

18voto

cjstehno Puntos 131

QGIS proporciona una interfaz para GRASS GIS, que comenzó su vida como un SIG raster y, por tanto, debe proporcionar algunas herramientas eficaces para hacer frente a este problema. Refiriéndose a sus páginas de manual de ráster de comandos podemos encontrar las siguientes soluciones:

r.buffer directamente de la memoria intermedia de células blancas.

r.costo -- puede calcular las distancias a las células blanco. Siga esto con una comparación para seleccionar corta distancia de las células.

r.crecer -- un local de funcionamiento morfológico diseñado específicamente para ampliar las células blancas en sus vecinos inmediatos.

r.mfilter -- un enlace general de filtro. Varios focal de la estadística, tales como max, media, suma, la mediana y la desviación estándar se puede detectar la presencia de células blancas dentro de los vecindarios locales. Siga esto con una comparación para seleccionar este tipo de células.

r.los vecinos , una aún más general focal de filtro, que puede ser utilizado de manera similar a r.mfilter.

r.remuestrear -- remuestreo en un grueso de la cuadrícula es una manera de expandir las células blancas. El resultado será algo "mosaico".

r.propagación - dejar en blanco las células de la "propagación" en sus vecindarios alcanzar el nivel deseado de almacenamiento en búfer.

Debemos esperar r.búfer, r.crecer, y quizás r.mfilter utilizar el código más eficiente. (Yo no he probado estos a saber.)

1voto

Leon Timmermans Puntos 23230

Yo diría que es posible. No estoy seguro si se puede hacer con QGIS, ya que no me conoce lo suficientemente bien. Puede QGIS hacer vecindario estadísticas? Suponiendo que los píxeles negros son cero y los píxeles blancos son 1, entonces un 3x3 barrio de la función estadística cálculo de la duración máxima de las células, el resultado será " 1 " para los píxeles adyacentes de el borde blanco. Luego puede aislar a los píxeles en un segundo procedimiento (o ejecutar barrio estadísticas por segunda vez para una segunda fila de píxeles).

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