Una cosa a tener en cuenta aquí es que no está tratando de representar exactamente qué áreas se utilizan realmente para alimentar a la planta. Un condado podría tener toda su producción de maíz en la mitad oriental, por ejemplo. (Y es posible que una planta ni siquiera esté tirando de condados adyacentes).
Solo desea una convención cartográfica que muestre una escala relativa aproximada basada en los condados adyacentes. Así es como haría esto ...
En su capa puntual de la planta de etanol, tendría cuatro atributos: maíz necesario, rendimiento promedio, radio de amortiguación y residual. El maíz necesario se mantendría constante. El radio del búfer es el radio del búfer utilizado actualmente. El rendimiento promedio es el rendimiento promedio por milla cuadrada dentro de ese radio, y residual es la diferencia entre el maíz necesario y el rendimiento promedio * pi * radio ^ 2. La capa de la planta de etanol también debe tener un identificador único (para las uniones).
Estás tratando de minimizar tus residuos. Deberá establecer un límite para sus residuos (por ejemplo, si la cantidad calculada está dentro de los 100 bushels del maíz necesario, entonces no refinará más el radio).
También necesita una capa de condado que tenga dos atributos, el rendimiento promedio de maíz por milla cuadrada y la cantidad de maíz producido (que puede obtener del área * rendimiento promedio de maíz). La última es realmente una variable ficticia para el cálculo posterior. Si tiene condados con un rendimiento promedio de maíz por milla cuadrada de cero, establezca eso en un número arbitrariamente pequeño. Los ceros en ese campo causarán problemas más tarde.
Elija un radio arbitrario inicial, más pequeño que el ancho normal de un condado, como 1 milla, y establezca el valor del radio para todas las plantas. Ejecute estas operaciones en una geodatabase, de modo que el atributo de área se mantenga automáticamente.
En la siguiente sección, es posible que desee automatizar como script de Python o modelo de geoprocesamiento:
- Ejecute un tampón en sus plantas de etanol usando la columna de radio para la distancia del tampón.
- Intersecte el búfer resultante con la capa de los condados, manteniendo todos los atributos.
- Para la salida de intersección, para cada característica recalcule el maíz producido usando el rendimiento promedio de maíz * nueva área de la característica.
- Ejecute una fusión en la salida de intersección utilizando la ID única de la planta de etanol como el atributo de fusión. Tenga una estadística resumida que resuma el maíz producido a partir de todas las características fusionadas. Esto ahora le dará maíz producido dentro de su radio de amortiguación para cada planta.
- Usando el estadístico de resumen, recalcule el atributo de rendimiento promedio en la salida de fusión, usando el resultado resumido producido dividido por el área de la entidad.
- Usando la identificación única de la planta de etanol, una la salida de fusión a las plantas de etanol originales. Calcule el rendimiento promedio en la planta de etanol como igual al rendimiento promedio en la función de fusión correspondiente. Eliminar la unión.
- Calcule el residual. Esto debería ser bastante grande con su radio inicial, pero se reducirá considerablemente con la próxima pasada después de calcular el nuevo radio.
- Solo para aquellas plantas cuyo residuo es mayor que su límite, vuelva a calcular el radio de amortiguación. El nuevo radio es (maíz necesario / (pi * rendimiento promedio)) ^ 0.5
- Repita los pasos 1 a 8 hasta que todas sus características tengan residuos más pequeños que su límite. Si esto toma más de 3-4 pasadas, es posible que desee considerar aumentar su límite, ya que, nuevamente, esto es solo una convención cartográfica, no una representación precisa del área exacta utilizada para la producción de etanol.
Como mencioné anteriormente, es posible que desee realizar un script o modelar los pasos 1-8, ya que los repetirá varias veces. Sin embargo, también puedes ejecutar todo de forma manual. Además, opcionalmente, en lugar de usar un residuo en el paso 8, siempre puede volver a calcular el radio para todas las funciones hasta que obtenga una salida del paso 7 donde todas las funciones tengan un residuo satisfactorio.
Cuando haya llegado al punto en que esté satisfecho con los residuos, su salida del búfer del paso 1 en el último paso será el búfer que desea usar para su mapa.