Daugiau

Pasirinkite „Visible Rasters“ („Mosaic Datasets“) naudodami „ArcPy“?

Pasirinkite „Visible Rasters“ („Mosaic Datasets“) naudodami „ArcPy“?


Man įdomu, ar kas nors žino, ar „ArcGIS 10.3“ programoje yra „arcpy“ funkcijų, ar ją galima lengvai užkoduoti, kad būtų galima pakartoti pasirinktą matomą rastrą komandą (rankiniu būdu dešiniuoju pelės mygtuku spustelėkite „Mosaic“ duomenų rinkinio pėdsaką „ArcMap“ seanso turinio lentelėje).


Tai panašu: Naudokite „ListDataFrames“ () gauti dabartinį rodymo mastą ir tada „MakeMosaicLayer“ () sukurti laikiną mozaiką.

importuoti arcpy mxd = arcpy.mapping.MapDocument ("CURRENT") df = arcpy.mapping.ListDataFrames (mxd, "*") [0] # griebkite 1 duomenų rėmelį žemėlapyje #df = arcpy.mapping.ListDataFrames (mxd, "Main" ") [0] # grab dataframe pavadinimu„ Main “arcpy.MakeMosaicLayer_management ('Orthophotos', # input mozaika 'test_mosaic', # output mozaika '#', # Pasirenkama WHERE sąlyga df.extent # iškarpos langelio koordinatės)

Šaltiniai:

  • „Geonet“: matomas dabartinis matomas mastas
  • „Geonet“: „Mozaikos duomenų rinkinys“ - pasirinkite matomus rastrus