Ich möchte einen einzigen Umschlag mit allen Funktionen einer Funktionsklasse erhalten. Gibt es eine Möglichkeit, dies in ArcMap zu tun?
Ich möchte einen einzigen Umschlag mit allen Funktionen einer Funktionsklasse erhalten. Gibt es eine Möglichkeit, dies in ArcMap zu tun?
Antworten:
Schauen Sie sich das Werkzeug Minimale Begrenzungsgeometrie an . Geben Sie "ALL" für die Gruppenoption an, um ein einzelnes Feature zu erhalten, das den Umschlag Ihrer Features darstellt.
FeatureClass unterstützt die IGeoDataset-Schnittstelle, die über eine Extent-Eigenschaft verfügt, die den von allen Features verwendeten IEnvelope enthält
Prost Brian
Wenn Sie das arcgisscripting Python-Modul in 9.3x verwenden möchten:
import arcgisscripting
gp = arcgisscripting.create(9.3)
fc = "C:/workshop/exercises/exercise1/data/stlouis_cities_geog.shp"
fcDesc = gp.describe(fc)
shpExtent = fcDesc.extent
print("Bounding Box: " + str(shpExtent.XMin) + "," + str(shpExtent.YMin) + "," + str(shpExtent.XMax) + "," + str(shpExtent.YMax))
del fc, gp
Ein grober Hack: Wählen Sie in den Eigenschaften Ihres Datenrahmens auf der Registerkarte Datenrahmen den Befehl Umfang, der vom vollständigen Umfang verwendet wird - Gehen Sie zu Andere | Umfang angeben, wählen Sie Gliederung der Funktionen und den gewünschten FC aus. OK, gehen Sie in allen Dialogfeldern zurück zum Bereich "Umfang angeben", und der Umfang Ihres FC sollte nun dem entsprechen, der in den Feldern "Benutzerdefinierter Umfang" oben, rechts, unten und links angezeigt wird. Wir tun dies, um den benutzerdefinierten vollständigen Umfang in ArcGIS Server-Kartenservices festzulegen, aber Sie sollten den gewünschten Umfang des FC erhalten.