Trabajo con un conjunto de ráster que representa los valores de la tierra y me gustaría crear automáticamente polígonos con forma aleatoria pero con cierto tamaño y / o valor de la tierra dado un punto centroide de cada polígono. El punto centroide actuará como la celda ráster inicial (un píxel llamado como celda semilla) que pertenecerá a ese cierto polígono y luego un algoritmo de crecimiento de región comenzará a agregar píxeles alrededor de un píxel centroide hasta la restricción de tamaño y / o valor del terreno de un polígono será satisfecho.
¿Alguien que tenga alguna idea sobre un algoritmo de crecimiento regional existente? o al menos, ¿cuál es la clase de ArcObjects o Interfaces con las que puedo trabajar, para leer el valor de cada píxel, crear un nuevo polígono agregándole un nuevo píxel?
Espero que lo anterior tenga sentido y que alguien pueda ayudarme.
Editar
Básicamente tengo la intención de crear automáticamente polígonos con formas regulares y una serie de restricciones como el tamaño, el valor del terreno, etc., utilizando un algoritmo genético (GA). Pero primero necesito crear un conjunto de soluciones aleatorias para alimentar el GA, por lo que, por ejemplo, en el bloque de tierra, que es un área encerrada por carreteras, ya he dicho 4 puntos de centroide. Cada punto centroide representa la ubicación aproximada de cada nueva parcela de tierra. Además, cada centroide está asociado con los atributos de cada parcela, es decir, el tamaño y el valor del terreno. Entonces, quiero comenzar por cada centroide como punto de partida del algoritmo de crecimiento de la región para comenzar a crear una forma aleatoria para cada parcela basada en cada centroide.
Espero que lo anterior tenga sentido. Espero con ansias cómo puedo crear este algoritmo de crecimiento regional o si ya hay uno en VBA y ArcObjects.