Daha çox

Bir ddp içərisində hər çoxbucağı göstərən Data Driven Pages?

Bir ddp içərisində hər çoxbucağı göstərən Data Driven Pages?


DDP indeksim var və hər indeksin içində başqa bir təbəqədən bir neçə çoxbucaqlı dəsti var.Hər bir indeks üçün hər bir çoxbucağı o indeksin içərisində göstərmək və PDF-ə ixrac etmək istəyirəm. DDP indeksinə keçə bilərəm və bu vəziyyətdə sabit bir miqyas təyin edə bilərəm 1: 24k. İndeks səhifəsini mənim dərəcəm üçün istifadə etmək istərdim, sonra da bu ölçüdə hər çoxbucaq üçün yalnız bir çoxbucaqlı bir PDF ixrac etmək istərdim. Arcpy.mapping həlli ən yaxşı seçim kimi görünür. səhifə tərifi sorğusu, səhifə indeksinin nömrəsindən başqa sorğuya nə girəcəyinə çox nəzarət etmədən indeks başına bir sorğu ilə məhdudlaşdığı görünür.

Aşağıda bir illüstrasiya var:

Bu nümunədə boz taxtalı 019 bənövşəyi indeksdir, indeksin dərəcəsini qorumaq və başqa bir təbəqədə saxlanılan hər mavi çoxbucaqlı (10 və 1) üçün bir xəritə ixrac etmək istəyirəm.


idxal arcpy mxd = arcpy.mapping.MapDocument ("Current") df = arcpy.mapping.ListDataFrames (mxd, "layer") [0] crLyr = arcpy.mapping.ListLayers (mxd) [2] lyr = arcpy.mapping. ListLayers (mxd) [3] legend = arcpy.mapping.ListLayoutElements (mxd, "LEGEND_ELEMENT", "Legend") [0] pageNum üçündür (1, mxd.dataDrivenPages.pageCount +1,1): mxd.dataDrivenPages. currentPageID = pageNum rowValue = str (mxd.dataDrivenPages.pageRow.getValue ("COMINDEX")) query = 'COMINDEX = '% s  "% rowValue lyr.definitionQuery = sorğu satırları = arcpy.da.SearchCursor (lyr," Satırdakı sıra üçün Owner_ID "," COMINDEX "," SmpleNam "]): v2 = sıra [0] v1 = sıra [1] əgər (v2 <>"): sorğu2 = "% s AND " Owner_ID  "=% s "% (sorğu, v2) çap sorğusu2 lyr.definitionQuery = sorğu2 crLyr.definitionQuery = query2 legend.title = sıra [3] arcpy.mapping.ExportToPDF (mxd, r" yol "" "+ sıra [3] + str ( v2) + ".pdf")

Videoya baxın: Creating Grid Index for Data Driven Pages in ArcMap