Vairāk

Vai eksportēt ArcGIS metadatus kā PDF, izmantojot ArcPy?

Vai eksportēt ArcGIS metadatus kā PDF, izmantojot ArcPy?


Man tika lūgts automatizēt metadatu eksportēšanu no ESRI līdzekļu klasēm .pdf failos. Mēs nevēlamies .xml failus, bet gan .pdf versiju par to, ko redzat kataloga panelī Apraksts. Manuāli mēs to varam panākt, apraksta paneļa rīkos izmantojot drukāšanas pogu un pēc tam izmantojot cutepdf drukas disku. Bet ArcPy neredzu metadatu drukāšanas iespēju, es redzu tikai opcijas eksportēšanai uz .xml failiem.

ArcObjects IGxView objekts, kas, šķiet, varētu darīt to, kas man nepieciešams.

Vai ir veids, kā ArcPy darīt to, ko vēlos, vai tā vietā izmantot ArcObjects un tā IGxView?


@dvdhns ieteikumi, kas jums jādara.

Tomēr jums nav jāraksta xslt html konvertēšanai, jo Esri to ir izdarījis jūsu vietā. skatiet šo koda fragmentu:

importēt arcpy no arcpy import env env.workspace = "C:/data" #set local variables dir = arcpy.GetInstallInfo ("desktop") ["InstallDir"] xslt = dir + "Metadata/Stylesheets/ArcGIS.xsl" arcpy. XSLTransform_conversion ("veģetācija", xslt, "vegetation.html", "#")

Šis kods pārvērš jūsu tabulas/slāņa metadatus tieši par html. (Jums tas nav jāpārvērš par atsevišķu xml failu)

Pēc tam izmantojiet šo python bibliotēku, lai formatētos HTML pārveidotu par pdf.


Nē. Jūs nevarat tieši eksportēt ESRI objektu klases metadatus PDF failos.

Šādi es mēģinātu to darīt, izmantojot python, nevis ArcObjects:

  1. Izmantojiet arcpy, lai eksportētu metadatus uz xml failiem.
  2. Izmantojiet python un xslt (xml stila lapas), lai formatētu xml failus cilvēkam lasāmā veidā, mans ieteikums ir vienkārši formatēts txt vai html fails.
  3. Izmantojiet python PDF bibliotēku, lai tikko izveidoto txt vai html failu pārvērstu PDF failā.

Skatīties video: Comment insérer des cartes PDF dans ArcMAP par PDF vers TIFF