Ich möchte einen quadratischen Puffer aus einem Punkt-Feature erstellen, verstehe aber den Code, der darin enthalten ist, nicht.
Ähnliche Fragen wurden auf der Website forums.esri gestellt, aber das war vor über 10 Jahren und es funktionierte nicht, als ich den Code ausprobierte.
Wie erstelle ich einen quadratischen Puffer aus einem Punkt-Feature?
arcgis-desktop
buffer
Kimball
quelle
quelle
Antworten:
Probieren Sie diese Schritte mit ArcMap 10 aus:
Für eine Python-Lösung:
Verwenden von SearchCursor und InsertCursor zum Erstellen quadratischer Puffer
quelle
Eine mögliche Lösung besteht darin, Ihre "normalen" runden Puffer mit dem Standard-ESRI-Pufferwerkzeug mit einem beliebigen Radius zu erstellen und dann ein Feature-Envelope-To-Polygon für die resultierende Feature-Class von Puffern auszuführen. Dadurch wird ein quadratisches Hüllkurven-Feature um die Ausdehnung jedes Features erstellt. Feature Envelope to Polygon befindet sich unter Data Management> Features. Das Model Builder-Modell würde etwa so aussehen:
quelle
Da das Skript, das am Ende von Aarons Code verlinkt ist, nur für quadratische Puffer verwendet werden kann und nicht das neuere arcpy.da-Modul verwendet, habe ich ein Skript geschrieben, mit dem Rechteckpuffer erstellt werden können. Bei einem Datensatz mit 10.000 zufälligen Punkten dauerte es 10 Sekunden:
quelle
Angenommen, Sie verwenden ArcObjects (verwenden Sie die Tags, um die Sprache und die API anzugeben, die Sie verwenden), können Sie
IEnvelope.Expand
einen quadratischen Puffer aus der Hüllkurve eines Punkts erstellen, wie im folgenden Beispiel dargestellt: Abrufen aller Features aus der Punktsuche im GeoFeatureLayer-Snippetquelle
Als Alternative zu Aarons Antwort können Sie für Benutzer ohne Advanced-Lizenz das Tool Minimum Bounding Geometry verwenden. Schritte unten (modifiziert von Aaron):
BEARBEITEN : Mit dieser Option können Sie die Ausrichtung der resultierenden quadratischen Puffer nicht steuern, ohne die Option "ENVELOPE" (für die eine erweiterte Lizenz erforderlich ist) zu verwenden. Durch Aktivieren der Option "Geometrieeigenschaften als Attribute zur Ausgabe hinzufügen (optional)" wird der resultierende Versatz als "MBG_Orientation" in der Ausgabe-Feature-Class aufgezeichnet. Auf diese Weise können Sie die Features bei Bedarf zurück in die Mitte drehen. Weitere Informationen finden Sie unter Drehen von Polygonen nach Wert aus der Attributtabelle mit ArcPy ?. für eine mögliche Lösung dafür.
quelle
Diese Site beschreibt, wie man csv mit Hilfe von JavaScript und js2shapefile von geographiclib in quadratische, rechteckige oder kreisförmige Puffer konvertiert.
Sie können nachsehen, ob dies Ihr Problem löst.
quelle