Apakah ada cara untuk memperbesar fitur yang dipilih menggunakan modul ArcPy di ArcGIS Desktop 10.
arcpy
arcgis-10.0
select
zoom
Zachary
sumber
sumber
df.zoomToSelectedFeatures()
Bagaimana saya melakukannya. Anda mungkin ingin mengatur skaladf.scale = yourscalehere
juga.Seperti yang sudah Anda duga,
akan mengubah luasan bingkai data ke semua fitur yang dipilih dalam bingkai peta. Jika Anda tertarik untuk hanya memperbesar ke set pilihan untuk lapisan tertentu kemudian gunakan
lyr.getSelectedExtent()
. Saya juga menyesuaikan faktor skala peta sehingga kode saya terlihat seperti ini:atau ini:
sumber
Jadi, untuk menambahkan ini, saya perlu melacak sejauh mana di banyak lapisan tanpa fitur yang dipilih. Kode berikut akan melacak jangkauan terjauh di setiap arah. ext_object tetap konstan di semua panggilan ke fungsi dan harus diinisialisasi ke salah satu lapisan yang Anda sertakan. Argumen "layer" ke track_extent adalah objek arcpy.Mapping.Layer. Saat Anda siap untuk menyimpan peta Anda, cukup atur sejauh mana dataframe Anda melalui sesuatu seperti data_frame.extent = Sejauh_object
sumber