Eine Sache, die Sie hier beachten sollten, ist, dass Sie nicht genau darstellen möchten, welche Bereiche tatsächlich zur Fütterung der Pflanze verwendet werden. Ein Landkreis könnte beispielsweise seine gesamte Maisproduktion in der östlichen Hälfte haben. (Und eine Pflanze zieht möglicherweise nicht einmal aus benachbarten Landkreisen.)
Sie möchten nur eine kartografische Konvention, die den ungefähren relativen Maßstab basierend auf den angrenzenden Landkreisen zeigt. Hier ist, wie ich das machen würde ...
In Ihrer Ethanol-Pflanzenpunktschicht hätte ich vier Attribute: Mais benötigt, Durchschnittsertrag, Pufferradius und Rest. Der benötigte Mais würde konstant bleiben. Der Pufferradius ist der aktuell verwendete Pufferradius. Der durchschnittliche Ertrag ist der durchschnittliche Ertrag pro Quadratmeile innerhalb dieses Radius, und der Rest ist die Differenz zwischen dem benötigten Mais und dem durchschnittlichen Ertrag * pi * Radius ^ 2. Die Ethanol-Pflanzenschicht sollte ebenfalls eine eindeutige Kennung haben (für Verbindungen).
Sie versuchen, Ihre Residuen zu minimieren. Sie möchten einen Grenzwert für Ihre Residuen festlegen (z. B. wenn die berechnete Menge innerhalb von 100 Scheffel des benötigten Mais liegt, werden Sie den Radius nicht weiter verfeinern).
Sie benötigen auch eine County-Schicht mit zwei Attributen: dem durchschnittlichen Maisertrag pro Quadratmeile und der Menge des produzierten Mais (die Sie aus der Fläche * dem durchschnittlichen Maisertrag erhalten können). Die letzte ist wirklich eine Dummy-Variable für die spätere Berechnung. Wenn Sie Landkreise mit einem durchschnittlichen Maisertrag pro Quadratmeile von Null haben, setzen Sie diesen stattdessen auf eine beliebig kleine Zahl. Nullen in diesem Feld verursachen später Probleme.
Wählen Sie einen anfänglichen willkürlichen Radius, der kleiner als die normale Breite eines Landkreises ist, z. B. 1 Meile, und setzen Sie den Radiuswert für alle Pflanzen auf diesen Wert. Führen Sie diese Vorgänge in einer Geodatabase aus, damit das Bereichsattribut automatisch beibehalten wird.
Diesen nächsten Abschnitt möchten Sie möglicherweise als Python-Skript oder Geoverarbeitungsmodell automatisieren:
- Führen Sie einen Puffer auf Ihren Ethanolanlagen aus, indem Sie die Radius-Spalte für den Pufferabstand verwenden.
- Schneiden Sie den resultierenden Puffer mit der Grafschaftsschicht, wobei Sie alle Attribute beibehalten.
- Berechnen Sie für die Schnittmenge für jedes Merkmal den Mais neu, der unter Verwendung des durchschnittlichen Maisertrags * neuer Fläche des Merkmals erzeugt wurde.
- Führen Sie eine Zusammenführung der Schnittmenge mit der eindeutigen ID der Ethanolanlage als Zusammenführungsattribut durch. Haben Sie eine zusammenfassende Statistik, die den Mais zusammenfasst, der aus allen zusammengeführten Merkmalen erzeugt wurde. Dadurch erhalten Sie jetzt Mais, der innerhalb Ihres Pufferradius für jede Pflanze produziert wird.
- Berechnen Sie mithilfe der Zusammenfassungsstatistik das durchschnittliche Ertragsattribut für die Zusammenführungsausgabe neu, indem Sie die summierte Corned-Produktion geteilt durch die Fläche des Features verwenden.
- Verbinden Sie die Zusammenführungsausgabe mit der eindeutigen ID der Ethanolanlage mit den ursprünglichen Ethanolanlagen. Berechnen Sie den Durchschnittsertrag für die Ethanolanlage als gleich dem Durchschnittsertrag für das entsprechende Zusammenführungsmerkmal. Entfernen Sie die Verknüpfung.
- Berechnen Sie den Rest. Dieser sollte mit Ihrem anfänglichen Radius ziemlich groß sein, wird jedoch beim nächsten Durchgang nach der Berechnung des neuen Radius erheblich kleiner.
- Berechnen Sie den Pufferradius nur für Pflanzen, deren Rest größer als Ihr Cutoff ist. Der neue Radius beträgt (Mais benötigt / (pi * Durchschnittsertrag)) ^ 0,5
- Wiederholen Sie die Schritte 1 bis 8, bis alle Features Reste aufweisen, die kleiner als Ihr Cutoff sind. Wenn dies mehr als 3-4 Durchgänge dauert, sollten Sie in Betracht ziehen, Ihren Grenzwert zu erhöhen, da dies wiederum nur eine kartografische Konvention ist und keine genaue Darstellung des genauen Bereichs, der für die Ethanolproduktion verwendet wird.
Wie oben erwähnt, möchten Sie möglicherweise die Schritte 1 bis 8 skripten oder modellieren, da Sie diese mehrmals wiederholen werden. Genauso einfach können Sie das Ganze aber auch manuell ausführen. Optional können Sie anstelle eines Residuums in Schritt 8 den Radius für alle Features immer neu berechnen, bis Sie eine Ausgabe aus Schritt 7 erhalten, in der alle Features ein zufriedenstellendes Residuum aufweisen.
Wenn Sie den Punkt erreicht haben, an dem Sie mit den Residuen zufrieden sind, ist Ihre Pufferausgabe aus Schritt 1 im letzten Durchgang der Puffer, den Sie für Ihre Karte verwenden möchten.